February 2018
   * Fixes
     * Don't crash when opening sector view in hyperspace (#4303)

January 2018
   * New Features
     * F2 sector view UI moved to ImGui (#4204)
     * Hyperjump planner for F2 sector view (#4241)
     * Lua API StarSystem has new 'govtype' attribute (#4236)
     * Unexplored systems in the sector view zoomed out mode are now grey. (#4229)
     * Commodity market shows description of the commodity selected (#4213)
     * Allow custom factions to make claims (#4233)
     * Don't show radar in hyperspace (#4559)
     * CustomSystem input syntax adapted for easier data entry (#4238)
     * Sectorview zoomout prettier homeworld labels (#4245)
     * Hydrogen scooping from small planets with hydrogen atmosphere (#4254)
     * Commodity market shows import/export icons if trade computer exists (#4227)
     * access all systembody attributes in lua (#4256)
     * Move LowThrust Setting to ImGui (#4261)
     * Small display changes (#4279)
     * Keepers new textures and patterns for ships (#4286)

   * Internal Changes
     * Happy new year! (#4240)
     * Errors parsing Ship and Space Station data files will now make the game fail during load, instead of leaving those objects in an indeterminate state to cause a hard-to-diagnose crash later. (#4230)
     * Fix spelling error in docs (#4244)
     * Remove unused strings (#4250)
     * Add forgotten copyright headers to ImGui-files (#4263)
     * Trivial micro change of variable (#4264)
     * Some hash_random related fixes (#4257)
     * Change lua_pushinteger for lua_pushnumber to preserve value of seed (#4255)
     * Updatefuel code duplication (#4262)
     * CityOnPlanet rewrite: recursive to iterative (#4266)
     * New calculations for station commodity stocks (#4267)
     * Asteroid mining results controlled by lua (#4272)
     * Route planner optimisations (#4283)
     * Remove unused variable and update the comment (#4290)
     * CityOnPlanet setuserdata optimized (#4289)
     * Updates to Geom class (#4292)
     * Minor optimisations around avoiding isqrt (#4294)
     * Square the values now that the isqrt was removed (#4301)

   * Fixes
     * Planar and azimuthal radar at same time (#4265)
     * Tradeships getSystemAndJump checking (#4268)
     * Fudge-fix projectile ray tracing (#4278)
     * Fix ship stat CSV output (#4277)
     * Make the black hole system navigable (#4282)
     * Modelcompiler fixes for x64 linking (#4285)
     * Set the user data for city geom objects (#4284)
     * Fix broken Lua->C seed transfers in Face & CustomSystem (#4296)

December 2017
   * New Features
     * Rounded rewards (#4195)
     * Save files are now written in gzip format so they don't need a custom tool to extract (#4205)
     * WKFO's Military hyperdrive sound effects (#4202)
     * Add VS2017 Build files (#4217)
     * Force time acceleration if right mouse button is held down (#4225)

   * Internal Changes
     * Refactor buffers to have a capacity and size (#4201)
     * Add GZipFormat source files to VS2015 Solution (#4212)
     * Library version information logging to aid debugging (#4209)
     * Some minor code cleanup (#4211)
     * Query the maximum AA samples (#4224)

   * Fixes
     * tradeships.lua unexplored crashfix (#4220)
     * AlertState cache cleared on load (#4218)

November 2017
   * New Features
     * Adding base to Moon (JAXA lava cave location) (#4186)

   * Internal Changes
     * Added -skipmenu/-sm flag (#4185)

   * Fixes
     * Fix the MainMenu nil args crash (#4198)

October 2017
   * Internal Changes
     * Work around for pioneer crashing at start due to bug in new SDL 2.0.6 (#4174)
     * Removed unnecessary symlink + pioner now executes from any place (#4179)
     * Begin removing direct libpng usage (#4182)
     * OSX Binary Build script (#4183)
     * Part 2 of removing the libpng files (#4184)

   * Fixes
     * Fix crash on MacOS (#4176)
     * Fix bug in SAR mission regarding available passengers (#4175)
     * Trigger onShipDestroyed on fatal crash into city (#4180)

September 2017
   * New Features
     * Attack outlaws immediately (#4089)
     * New music tracks (#4139)
     * Allow planets to have rings (#4146)

   * Internal Changes
     * Ignore all Pioneer x64 Visual Studio files (#4125)
     * VS2015, Fix 64-bit SSE2 flag warning #4114
     * Spread the terrain skirts wider to avoid some sparklies (#4147)
     * XCode, update project and config files (#4152)
     * Fix module instances being created twice (#4124)
     * Don't show 'None' for drive specs when asking to service engine (#4171)
     * PushStyleVar now pushing also vector variables (#4138)

   * Fixes
     * Fix orbital stations sharing an orbit (#4129)
     * Make orbit radius relative to GetPhysRadius, clamp to frame radius (#4131)
     * Avoid division by zero doing AABB ray test (#4135)
     * Fix cities overlapping (#4137)
     * Use fabs for double instead of abs for cross-platform compatibility (#4145)
     * Set ARFlags for OSX builds (#4080)
     * Stop tradeships crashing into landing pads while trying to hyperspace (#4150)
     * Fix missile death notifications, clear thrusters and AI on target death (#4156)
     * Fix engineers constantly repairing engines, and negative jump counter (#4161)
     * Fix combat rating messages not being in sync with actual ranks (#4165)
     * Fix heading jump when switching reference frames with RMB held down (#4170)
     * Don't fail assassins when entering mission system (#4167)
     * Fix autopilot tooltip when (nav)targeting other ships (#4166)

August 2017
   * New Features
     * Moved remaining cpanel UI to imgui/lua (#4093)
     * Hide mouse pointer when GUI is not drawn (#4066)
     * Make all main menu button tooltips translatable (#4072)
     * Setspeed indicator, larger hud size, more frame info (#4065)
     * Show alerts near the reticule with imgui (#4079)
     * Add Eros and Phoebe (#4084)
     * Adding TRAPPIST-1 (#4085)
     * Make Ctrl-clicking select the set-speed target (#4086)
     * Orbit stations lobby shows orbit info (#4091)
     * Add Earth g comparison in system info view (#4101)
     * Add search field to BBS adverts (#4109)
     * Orbit and ground station use different welcome messages (#4116)

   * Internal Changes
     * Change laser to weapon in some core en.json (#4069)
     * Removing unused cpanel icons (#4076)
     * Putting back the lagrange icons (#4087)
     * Silence GCC warning (#4090)
     * Move Brasilia a little bit (#4102)
     * Move game start location for Earth back to London (#4092)
     * Add SystemPath to the ObjectViewerView (#4107)

   * Fixes
     * Additional sort order fix (#4062)
     * Fix occasional nil dereference (#4073)
     * Add missing flight state in crew rooster (#4082)
     * Fix Star/planet/gas giants popping into view (#4083)
     * Show a warning message if trying to hyperjump with wheels down. (#4074)
     * Fix player not being fined for murder and piracy (#4096)
     * Adding gun and light tags to Mola Ramsayi (#4097)
     * Fix AI ships not hyper-jumping (#4098)
     * Workaround for issue 4098 (#4103)
     * Fix zero mass asteroids in custom systems (#4108)
     * Fix autopilot being confused by bespoke thrusters (#4113)

July 2017
   * New Features
     * Added Swap button for sector map (#4039)
     * New default keybindings (#4050)
     * Fail hyperdrive when wheels are down (#4049)
     * New music for ship-destroyed (#4038)

   * Internal Changes
     * Install package for OS X (July 2017) (#4047)
     * VS2015, 64bit linking fix (#4046)
     * Cleaup 64-bit warnings in vs2015 (#4051)

   * Fixes
     * Adding some missing letters to Orbiteer for Turkish translation (#4043)
     * Fix comparison for "most important" object (#4053)
     * Handle assimp major versions greater than 3 (#4055)
     * Removing collision mesh for those little fin things top and bottom (#4044)
     * Fix segfault when exiting Pioneer (#4057)
     * Avoid crash on ESCaping a UI Dropdown (#4060)

June 2017
   * New Features
     * Move time and time accel window to lua (#4025)

   * Internal Changes
     * Remove WindowSDL class (#4018)
     * Support modifier keys in lua (#4026)
     * Fix all GCC 7.1.1 warnings (#4029)
     * Decreased density for speedlines (#4031)
     * Configurable Speedlines via ini (#4037)

   * Fixes
     * Fix for incorrectly implemented comparison function crashing Pioneer upon entering system (#4024)
     * Fixed a crash pumping fuel into full tank (#4032)

May 2017
   * New Features
     * In-space indicators have icons and let you select collapsed ones (#3995)
     * Show combat target pro- and retrograde velocities (#4007)
     * New ship added Mola Ramsayi (#4006)
     * Simple atmospheric crush pressure (#4005)

   * Internal Changes
     * Remove unimplemented method declarations (#4010)
     * Make Propulsion a component (#3989)
     * Upgraded Assimp to v.3.2.0 in Xcode project (#4011)
     * Make FixedGuns a component (#4012)

   * Fixes
     * Restore correct mouse position after MMB/RMB movement (#4004)
     * Remove remaining legacy camera button (#4014)

April 2017
   * New Features
     * New imgui-driven GUI reticule (#3868)
     * New Advice/rumour module for BBS (#3978)
     * Implement an alternative 2D Azimuthal Equidistant Projection Radar (#3986)
     * Add :space_station_type to CustomSystemBody (#3990)
     * Use ffmpeg to record video realtime (#3992)

   * Internal Changes
     * Updated Xcode project for Mac OSX build (#3960)
     * Update libassimp version requirement in COMPILING.txt (#3958)
     * Update to full (correct) Creative Commons Attribution-shareAlike 3.0 (#3971)
     * VS2015 win32 & x64 plus reorganisation (#3975)
     * Fix most build warnings (#3982)
     * Fix all build warnings (#3985)
     * Include sigc++ directly from pioneer-thirdparty and build as static lib (#3981)
     * clang only warnings silenced on other platforms (#3983)
     * Replace switch default with explicit list in RandomColor (#3991)

   * Fixes
     * Bugfix for issue #3967 related to PR #3948 (#3968)
     * Ever damage ship when docking (#3953)
     * Add screenshot support for OpenGL 2.1 renderer (#3977)
     * Initialise the TextureFont to 0 (#3980)
     * Fix minor error in buildfiles (#3973)
     * Fix output message copy-paste error (#3984)
     * Fix Mac build (#3987)
     * Fixup the modelview linker inputs (#3999)
     * Fix sqrt exception (#4002)
     * Avoid damaging ships when you have permission to dock (#3998)

March 2017
   * New Features
     * Orthographic view in modelviewer (#3936)
     * OpenGL 2.1 support (#3934)
     * Thruster colors can be modified globally or per direction (#3948)
     * Police patrol (#3954)

   * Internal Changes
     * Upgrade of Xcode project for Mac OSX build (#3937)
     * Resolve the mismatched attribute numbering (#3938)
     * Refactor the Vertex, Index, etc buffers (#3941)
     * Eliminate the evil trailing whitespace (#3942)
     * All white spaces be gone! (#3943)
     * Configure cleanup (#3955)

   * Fixes
     * Fix bug making trade computer un-installable (#3947)
     * Fix PhysRadius calculation for low orbiting bodies (#3957)

February 2017
   * New Features
     * Slowly position ship to landing tag when landing on planetary bases (#3901)

   * Internal Changes
     * Remove the LineMaterial as it is unused (#3929)
     * Collision with docking surface entirely moved on SpaceStation (#3920)
     * Choose enemy ships by role, not hull mass (#3906)
     * Generous Minimum PhysRadius (#3491)
     * GLEW resurrection, initial code and project changes (#3925)

   * Fixes
     * Destructor on AICmdKill ensure no gun fire (#3926)
     * Avoid CTD when trade ship try to decide hyperjump (#3919)
     * Fix some orbital data in Sol system (#3889)
     * Avoid jousting when docking on orbitals at high time steps (#3933)

January 2017
   * New Features
     * Toggle cursor position when flying (#3909)
     * Can no longer set speed above lightspeed (#3908)

   * Internal Changes
     * Correct and clarify a misleading comment (#3898)
     * Use the gas giant textures RAW instead of Billboard (#3897)
     * MERRY HAPPY 2017 (#3899)
     * Remove IsPlayerShip from Ship (#3904)
     * Handle collision/docking better (#3915), (#3912)

   * Fixes
     * Never spawn toothless pirates (#3903)

December 2016
   * Fixes
     * Set ImgUI shaders to version 140 to work around junk Intel drivers (#3885)
     * Fix translations (#3890)
     * Use dynamic vertex buffers for UI labels (#3887)
     * Provide config flag and warning to work around Intel pointsprite bug (#3895)

   * Internal Changes
     * Convert more PNG files to DDS (#3883)
     * Render error check (#3884)
     * Keep quit confirmation messages modern and stylish (#3896)

November 2016
   * Fixes
     * Set delta-t to 1/60 if it is <= 0 (#3854)
     * fix pattern selection if no pattern present (#3855)
     * Lobby: Disconnect the property listeners when the docked station changes (#3857)
     * Docking message should not mention auto refuel (#3863)
     * Player shouldn't sell fuel they don't have (#3864)
     * Render the navlights for orbital stations (#3874)
     * Jitter fix (#3872)
     * fix navbutton crash without target (#3865)
     * Fix orphaned connections in WorldView (#3876)
     * Disable the modelcompiler multithreading (#3879)
     * Fix undefined renderer bug in SGM LOD loader (#3880)

   * Internal Changes
     * Freebsd patches (#3851)
     * Enhance serializer crash output (#3853)
     * Custom system checking (#3856)
     * Sprinkle SpaceStation with asserts to find naughty bug (#3861)
     * isnan is std, MXE build complained (#3867)
     * Add GL_CFLAGS value to AM_CFLAGS (#3870)
     * Remove GL buffer init fills, add init checks (#3877)
     * Optimisation: Reserve VA capacity correctly for Gui::TextLayout (#3878)

October 2016
   * New Features
     * Added military drives from 5 to 9 (#3830)
     * Thruster upgrades (#3831)
     * Calculate selling price including equipment (#3835)
     * Remove autorefuel (#3837)
     * Rename scanner -> radar; radar mapper -> target scanner (#3825)

   * Fixes
     * Search&Rescue: set ship look and bugfix (#3823)
     * Fixing the scaled down collision mesh of New Ground station (#3833)
     * Updating the Bluenose Medium LOD with the correct mesh (#3845)
     * Avoid crash if player jumps to next system (#3848)

   * Internal Changes
     * Add "override" to silence warnings in clang (#3828)
     * Update the .gitignore file for more vs2015 files outputs (#3829)
     * Fix ARFLAGS to remove warning (#3827)
     * Attempt to find the nearest matching exact name (#3832)
     * Terrain gen cleanup (#3834)
     * Introduce imgui library, make load screen use it (#3826)
     * Simple reduction in memory usage (#3838)
     * Put imgui.ini into user config dir (#3843)
     * Arm asm fix (#3847)
     * Don't try to instance zero entries (#3849)
     * Update attrib binding locations (#3850)

September 2016
   * New Features
     * Set ship texture patterns from lua (#3811)

   * Fixes
     * Model pattern range and status checking (#3814)
     * New seed and new locations of star ports for New Hope in Epsilon Eridani (#3818)

   * Internal Changes
     * Update GasGiant config, detail and initialisation timing (#3792)
     * Change SAR mission rewards (#3806)
     * Made NavLights responsible for their billboard rendering (#3809)
     * Adding an editorconfig file to define coding style (#3810)
     * Add annotations to ShipDef (#3812)
     * Additional mesh optimisation (#3813)
     * Unused files from JobSwarm experiments 4 years ago! (#3816)
     * Belt and braces approach to sanity checking for patterns (#3817)
     * Brighter luminosity for random colours (#3815)
     * Minor performance cleanup (#3820)
     * Use a function to access the s_patchFaces to silence a gcc warning (#3822)
     * Multi-Threading modelcompiler (#3821)

August 2016
   * New Features
     * F3 and F4 Toggles between worldview and their thing (#3765)
     * Navbutton added to mission screens (#3736)
     * Add a TCP Lua console (#3768)
     * Low altitude hyperjumps are illegal (#3753)
     * Add button to Settings menus so user can open their Pioneer folder (#3790)
     * Navigation button update to allow for dynamicBodies as nav targets (SAR and general) (#3789)
     * Loads of SAR improvements ! (#3795)

   * Fixes
     * Fix crash in by Search & Rescue missions (#3770)
     * NaN in your numbers (#3772)
     * Fix hyperspace star streaks (#3773)
     * prefix std:: to isnan so it builds on Linux (#3775)
     * Use ImageMagick to fix the iCCP profile problem (#3778)
     * Fix crash when jumping into empty system (#3791)
     * Fix risk of game crash from SAR when landing on wrong planet (#3797)
     * Fix potential instability in SAR (#3802)

   * Internal Changes
     * Add a function for typesetting time intervals (#3764)
     * Restore Starfield colourisation (#3774)
     * Animated city buildings, instancing improvement (#3777)
     * Small code cleanup in SAR (#3798)
     * Make colour range of stars more narrow (#3793)

July 2016
   * New Features
     * Point sprite background stars (#3757)

   * Fixes
     * SAR: fix fuel transfer (#3755)
     * SAR: fix wrong distance (#3650)
     * Fix grammar error in module-cargorun (#3748)

   * Internal Changes
     * Swap LuaVector for a table (#3747)
     * Faster float convert (#3751)
     * Revert my changes to use atoi and atoll (#3754)
     * XCode now compiles again (#3759)

June 2016
   * New Features
     * Improve distance format, by introducing ly and Mm (#3745)
     * GPU jobs for generating gas giant textures (#3719)
     * Add some flare for black market, through flavoured slogans (#3744)
     * Passenger warns when jumping to wrong system with right name (#3746)

   * Fixes
     * Prevent the galaxy map from crashing if in hyperspace (#3714)
     * Eclipse r600 (#3721)

   * Internal Changes
     * Enable using dedicated nVidia GPUs in Windows laptops with Optimus (#3715)
     * Minor Noise library improvements (#3716)
     * Add AMD Power Xpress performance flag keyword and value (#3717)
     * Add EXTRA_CXXFLAGS to CXXFLAGS for assimp's version check (#3718)
     * Keep cargo if buying a new ship (#3725)
     * Disable Continue button if no saved game to load (#3731)
     * Don't hard code strings we already have in translation system (#3728)
     * Make trade analyzer removable again. Undo #3474, close #3742 (#3743)

May 2016
   * New Features
     * Sfx ini configuration file (#3697)

   * Fixes
     * Textures can be anonymous (#3693)
     * Fix ship systeminfo crash (#3699)
     * Make Autopilot purchasable from everywhere (#3701)
     * Fix CTD for missile target hyperjumps (#3704)
     * Fix CTD caused by S&R after-mission states (#3648)
     * Fix crash when player explodes in-dock (#3710)
     * Clean up the police tables on ship destruction (#3709)

   * Internal Changes
     * Landing resets time compression (#3696)
     * Rework SFX rendering to fix giant sprites (#3695)
     * Internal renderer cleanup (#3702)
     * Small filename consistency fix (#3707)
     * Change the Lua AIKill command to check how legit is its target (#3708)
     * Optimise Eclipse Calculations (#3711)

April 2016
   * New Features
     * First commit of the Bluenose frieghter (#3668)
     * Change to GetPosition and GetVelocity LuaShip functions (#3679)
     * Back port some of Marcels hometowns mod (#3676)

   * Fixes
     * Fix ModelViewer crash (#3672)
     * Fix editing the gas giants in ObjectViewer editor mode (#3677)
     * Legal custom cargo (#3692)

   * Internal Changes
     * NavLight Billboard Gathering (#3667)
     * Change DrawPointSprites to really use Point Sprites (#3670)
     * Lua debug tools, part one (#3675)
     * Updated Xcode project to fix "missing vtable" error (#3686)
     * Saving changes (#3684)
     * SpawnShipNear velocity matching (#3674)
     * Pre-convert to DDS more textures (#3687)
     * Fire once warnings (#3689)
     * Texture code tidy (#3691)

March 2016
   * New Features
     * Ship stat planner addon for Blender. Exports ship.json (#3639)
     * Bowfin fighter for Kaluri/CIW (#3641)
     * Invisible disabled button for commodity market (#3605)
     * Include modelcompiler in OSX build (#3660)

   * Minor changes and tweaks
     * gun locator tag fix (#3633)
     * Ability to set Combat and Nav targets to null validly (#3634)
     * Redirect stdout for modelviewer mode (#3640)
     * Kanara resize (75%) (#3642)
     * RandomColor Port for better random colours (#3644)
     * Bowfin: Deleting some duplicate .dae mesh files (#3653)

   * Fixes
     * Fix rare crash. #3645
     * Fix OSX shader compilation (#3652)
     * Fix wrong price for Kanara (#3666)
     * Fix crash on del/bkspc in sector map search for non-UTF8 char (#3662)

   * Internal Changes
     * Remove redundant LuaAPI function: SetEnabled() (#3491)
     * vector2 template class (#3646)
     * vector2 template class (#3646)
     * Fix some GCC build warnings (#3661)
     * Don't compress normal maps (#3663)

February 2016
   * Minor changes and tweaks
     * New behaviour of ESC button (#3618)

   * Fixes
     * Fix Character.lua / Ship.lua import relationship (#3617)
     * Fix Search and Rescue bug not recognizing a competed mission (#3621)
     * Only get the SystemBody pointer on system bodies and NOT on ships (#3632)

   * Internal Changes
     * GL_INVALID_OPERATION warning (win32) (#3620)
     * Reduce size of terrain patch skirts (#3622)
     * Rendering cleanup, possible perf improvements (#3623)
     * Cleaning up Pi.h (#3624)
     * Fix terrain cracks (#3625)
     * Remove IGNORE_FLAG etc (#3628)
     * Moar profiling (#3629)

January 2016
   * New Features
     * Barnard's star update (#3584)
     * Anisotropic Texture Filtering (#3586)

   * Minor changes and tweaks
     * Search and rescue missions tweaked and fixed #3589

   * Fixes
     * TextureDescriptor usage updated (#3591)
     * Fix ObjectViewer crash/hang (#3588)
     * Fix for broken SGM file loading (#3597)
     * Show the correct pattern on the ship info screen (#3598)
     * Fix serialization bug in S&R missions (#3607)
     * Missing text fix (#3608)
     * Fix for console window crash (#3611)
     * Fix for #3602 and #3517 (#3603)
     * Fix bad text size (#3612)
     * Fix the vcacheopt type narrowing conversions that I caused (#3613)
     * Fix number of police ships being opposite of lawlessness (#3614)

   * Internal Changes
     * Optional use of std::chrono for Profiler (#3593)
     * SGM graceful failure (#3592)
     * Convert geometry to use 32-bit indices (#3585)
     * Remove TextureDescriptor default constructor arguments (#3594)
     * Text rendering performance improvements (#3599)
     * Fix #ifdef to allow compilation on various BSDs (#3600)
     * MERRY HAPPY 2016 (#3615)

December 2015
   * New Features
     * PgUp/PgDn increments time acceleration (configurable) (#3544)
     * New-UI galactic view (#3549)
     * Search & Rescue mission script (#3529)
     * New config value UIScaleFactor to scale text and images in the UI (#3552)
     * Add return location to mission screen for Search & Rescue missions (#3570)
     * One button (F9) is sufficient for changing missile/scanner view (#3556)
     * Added pump down button to the EconTrade screen (#3567)

   * Fixes
     * Fix typo in language strings (#3382)
     * Fix crash upon illegal activity in uninhabited system (#3555)
     * Fix BBS icon for new S-R mission module (#3558)
     * Galactic view fixes (#3557)
     * Fix rounding of the 'heading' display (#3550, #3561)
     * Fix UI scaling for small displays (#3568)
     * Launch ship if necessary at start of AIDockWith (#3563)
     * Deimos Seed (#3572)
     * Flying empty fix (#3516)
     * Fixed translations for the names of the Galactic arms (#3566)
     * Fixed OS X 10.11 OpenSSL issue (#3579)
     * Remove incorrect assertion on max planet detail (#3577)
     * Fixed deprecated libraries in OS X 10.11 (#3580)

   * Internal Changes
     * Face parts (head/hair/eyes/nose/mouth) can now be non-gendered (#3548)
     * Face parts can now all be the same size to make alignment easier (#3548)
     * Added forgotten strings to translation system (#3551)
     * Minor code adjustment to make ccache effective again (#3562)
     * Remove the neighbour system from GeoPatch (#3569)
     * Make DetailLevel a class and initialise all members (#3575)
     * Improve the error message when a save game cannot be opened (#3578)

November 2015
   * New Features
     * New random number generator! (#3485)
     * More moons for Jupiter, and a low Earth orbit station (#3503)
     * Three new faction specific police ships, and new crimes added (#3254)
     * Three new faction specific fuel clubs (#3504)
     * All stations now have a Tech Level, in range 1-12 (#3505)
     * Compact Use Equip Widget (#3507)
     * Normal Mapping for objects (ships, stations etc) (#3515)
     * Make Autosave optional (#3518)
     * Show stable Lagrange point in system view (#3536)

   * Fixes
     * Fix stations placed on top of each other (#3498)
     * Updated premake script to generate usable CodeBlocks project (#3521)
     * Fix negative latitude longitude issue (#3531)
     * Fix AIWarning giving the wrong errror msg (#3532)
     * Fix strings not in translation system (#3538)
     * Lagrange Points in turquoise-ish (#3539)
     * Fix the broken win32 cross compile (#3542)
     * Fixed XCode Project file (#3540)
     * Fix cockpit loading (#3546)

   * Internal Changes
     * All crime handling moved to Lua (#3254)
     * CargoRun missions first unload all mission cargo (#3510)
     * Change OpenGL Extensions from Compatibility to Core (#3514)
     * Direct buffer population (#3513)
     * Deprecate Visual Studio 2013 (#3519)
     * Updated vs2015 libraries and DLLs (#3520)
     * Clang warnings (#3524)
     * Clean up OpenGL pollution (#3526)
     * Fix the last real Clang warning (#3528)
     * Delete Form/FormController, which are no longer used (#3533)
     * Minor code cleanup (#3545)

October 2015
   * New Features
     * Fade orbits faster and darker (#3469)
     * Commodity Market rewrite (#3467)
     * OS X Homebrew Build script (#3447)
     * Make trade analyzer module into a software module (#3474)
     * Show latitude/longitude ()#3499)

   * Fixes
     * Miscellaneous warnings fixes (#3472)
     * Commodity language fix (#3476)
     * Split the flightstate DOCKING into an UNDOCKING state as well (#3481)
     * Account for the fuel mass in hyperspace range calculation (#3489)
     * Bad Terrain, no cookie! (#3490)
     * Small time acceleration limitation fix (#3506)

   * Internal Changes
     * Exposing full color values instead of only alphas in skin.ini (#3486)
     * GLSL preprocessor includes (#3488)
     * Simplified Star Shader (#3487)
     * Change forced time acceleration around ships (#3445)
     * Present a clearer warning to the user if OpenGL fails to initialise (#3496)
     * Eclipse tidy (#3501)

September 2015
   * New Features
     * Control how many stars in the sky (#3431)
     * Two state hyperspace button (#3438)
     * Terrain detail textures (#3448)
     * Progress bar during start up better scaled (#3261, #3462)
     * Orbit fading (#3460)

   * Fixes
     * Fix undefined symbols for static const members (#3446)
     * Resolve Detail Texturing abort (#3452)
     * Fix compilation issue due to BG_STARS_MAX/MIN (#3457)
     * Fix empty crew for hire advert (#3465)
     * Fix crew for hire load glitch (#3468)
     * Fix Crew-for-hire duplicate/disappear (#3466)

   * Internal Changes
     * Remove planetary scaling during rendering (#3434)
     * Remove the animation Interpolate optimisation (#3435)
     * Add license badge to README, markdown now supports it (#3464)

August 2015
   * New Features
     * Orbital planner got some new features (#3426)

   * Fixes
     * Fix NAN for planned orbit (#3437)
     * Fix math typo (#3440)

   * Internal Changes
     * Changed/removed some non-portable C++11 usage (#3444)

July 2015
   * New Features
     * Add first initial support for Arab fonts (#3416)
     * New (smaller) space station added (#3414)
     * Allow custom stations to have realistic orbit heights (#3410)
     * New SensorType API and BodyScanner equipment (#3287, #3396)

   * Fixes
     * Proposed fix for the MINGW32 issue #3409 (#3418)
     * Fixed color of labels starting with empty strings (#3425)

   * Internal Changes
     * Numerous optimisations (#3419)
     * Remove output spamming messages (#3421)
     * Sort terrain gen (#3420)
     * Inactivate BodyScanner equipment testing code (#3422)
     * Drawing optimisations (#3424)
     * Render far away (#3428)
     * Modelviewer refactor (#3429)
     * Cleanup build warnings (#3433)

June 2015
   * New Features
     * Allow up to 3 orbits a spacestation can occupy (#3392)

   * Fixes
     * Calculate the correct distribution of orbitals, may affect saved games (#3389)
     * Fix crash on start and crash on game load (#3399, #3387, #3400, #3402)
     * Fix crash when using Chinese languge (#3405)
     * Init model label in SpaceStation and CargoBody LoadFromJson (#3406)
     * Fix redirection of stderr to avoid undefined behaviour on posix (#3373)
     * Fix save/load crash (#3387) for real this time (#3407)
     * Fix another save/load crash triggered by floating cargo (#3412, #3413)
     * Fix terrain max depth calculation (#3411)

May 2015
   * New Features
     * New mission: cargo run (#3274)

April 2015
   * New Features
     * Confirm quit question added (#3374)
     * Enable vsync (#3385)

   * Fixes
     * Broken cockpit rotations using headlook (#3381)

   * Internal Changes
     * luacheck changes (#3383)
     * Cppcheck changes (#3384)

March 2015
   * Fixes
     * Fix modelcompiler (#3356)
     * Attempt to avoid calling methods on a nil object (#3357)
     * Fix missing specular highlights (#3367)
     * Fix compilation of planetrings shader (#3370)

   * New Features
     * Mouselook for internal camera (#3361)
     * Migrating the save-game serialisation from a binary flat file to JSON (#3355)

   * Internal Changes
     * Fix VS2013 profiling configuration (#3368)
     * Rendering statistics (#3371)
     * Instanced model rendering for cities (#3372)
     * Update the sgm file version (#3375)

February 2015
   * Fixes
     * Romanian characters added, fixes #3314 (#3318)
     * Fix the libcurl linking for Profile, PreRelease and Debug (#3354)

   * Script and UI API changes
     * ServerAgent class for simple network communication (#3342)

   * Internal Changes
     * LuaSerializer refactoring to diminish coupling with LuaObject (#3349)

January 2015
   * New Features
     * Many point stars on starless galaxy (#3321)

   * Fixes
     * Fix 3310 (#3312)
     * Fix 3313 (#3316)
     * Fix Ship:onShipEquipmentChanged (#3326)
     * Ship launch thrust timer fix (#3330)
     * Fix the UI strange rendering (#3332)
     * Update the ToolTip text layout (#3334)
     * Prevent issue #3340 assert (#3341)

   * Internal Chnages
     * Remove DrawPoints & DrawLines methods (#3303)
     * Dummy renderer for headless tools (#3306)
     * Fix scanner drawing post-load (#3309)
     * Faster text buffer rendering (#3304)
     * Ignore any sgm files in the repository (#3315)
     * Faster deduplication of collision data (#3319)
     * Stop vs2013 using the whole program optimisation (#3333)
     * Equipment strings moved to new translation module (#3295)
     * modelcompiler no GL, no SDL, build support for compiled models (#3339)

   * Optimisation
     * Animation interpolation optimisation (#3327)
     * Ship nearby optimise (#3328)

December 2014
   * New Features
     * New Multi Scoop equipment, and merge cargo and fuel scoop slots
       to a single one (#3267)
     * New OPLI ship Storeria (#3257)
     * Our two space stations decommissioned (hoop and big_crappy) and three new jaw
       dropping amazing ones enter service! (#3099)

   * Fixes
     * Fix string "NONE" in ShipInfo not using the translated version (#3268)
     * Require OpenGL 3.1 context when opening the SDL window (#3269)
     * Move parentheses to correct position for ATLAS_SIZE test (#3299)

   * Minor changes and tweaks
     * Switch font texture U/V coordinates to unsigned int (#3273)
     * README updated to markdown format (#3276)
     * Ship and station labels can now include line breaks (#3188)
     * Changed to compile as c++ for all build configurations (#3288)
     * Handle non-core strings for lua equipment (#3279)
     * Use counter not named bays for stations (#3291)

   * Internal Changes
     * Fix spelling error in DeliverPackage
     * Better descriptions for translation strings in ui-/core (#3272)
     * Change the Star Color structures to use Color instead of Uint8 (#3285)
     * Remove the Colours.h/cpp files (#3289)
     * Several bugfixes to the Lua serializer triggered by recent code (#3279)
     * Remove redundant code and translation strings (#3294)
     * Optimise VertexBuffer usage for SG Nodes (#3300)
     * Bundle Collision with SGM file (#3297)

November 2014
   * New Features
     * Update to use OpenGL 3.2 (#3219)

   * Script and UI API changes
     * Added random number from Poisson distribution (#3242)

   * Minor changes and tweaks
     * Introduce special footer when player is in equipment market,
       fixes #3117 (#3238)
     * A smarter ShipMarket in SpaceStation (#3243)
     * Fix Anti-Aliasing (#3246)
     * Remove defunct shader programs (#3258)
     * Extra checking for program creation (#3253)
     * Fix (unnoticeable) logical error in cargo code (#3261)
     * Add CppCheck file. (#3266)

   * Fixes
     * Update deprecated gun tag on Lunar shuttle (#3245)
     * Fix Open GL errors causing MXE build not working (#3251)

   * Internal Changes
     * The OSX build showed these might be shadowed (#3248)
     * Json ship definitions (#3252)
     * Disable shader validation due to OSX bug (#3260)
     * Remove GLEW, use glLoadGen, downgrade to OpenGL 3.1 (#3265)

October 2014
   * Art
     * Lunar Shuttle facelift (#3230)
     * Apsis icon and crosshair polish (#3223)

   * Minor changes and tweaks
     * More variation in city size / dimension (#3227)

   * New Features
     * We now have a build script for NixOS Linux (#3208)
     * Flying with gears down increases drag (#2509, #3207)
     * New Trade Analyzer ship component (#3200)
     * Added Horizon Culling for planets (#3216)
     * Second Hand ship equipment advert for BBS (#3220)
     * Google Breakpad (MSVC only) (#3211)

   * Fixes
     * Remove detail changes (#3213)
     * Replace #pragma once by traditional include guards. (#3215)
     * Fix #3224 (#3225)
     * Re-init the cockpit when we buy a new ship (#3226)
     * Fix ObjectViewer crash for non-planets (#3228)
     * Fix alpha blending and render to texture (#3229)
     * Fix the crosshair rendering (#3232)
     * Match the BeginFrame with an EndFrame (#3235)
     * Deadzone (#3236)

September 2014
   * New Features
     * System exploration (#3201)

   * Fixes
     * Fix wrong reinitialization of random generator (#3156)
     * Fix crash at Daniel's Haven (#3157)
     * Cargo body needs to save/load its self destruct timer (#3170)
     * Fix mismatch between saving/loading code (#3172)
     * Fix behaviour of autosave system (#3163, #3101)
     * Fix possible crash when accepting mission in paused (#2732, #3169)
     * Fix compilation errors on Mac OS X (#3182,#3183)
     * Fix the Line3D rendering issue (#3190)
     * Fix the construction of the Circle drawables. (#3192)
     * Fix orientation of galaxy density map (#3197)
     * Remove invalid asserts (#3206)
     * Attributes for uv coords should be vec4 not vec2 (#3205)

   * Minor changes and tweaks
     * Show buy and sell prices in commodity market (#3153)
     * Add new author's names to name generator (#3155)
     * Commodity sell price too low (#3161)
     * Make Stars visible during eclipse (#3100)
     * Cap maximum number of police GoodsTraders (#3165)
     * Better background intensity calculation for Eclipse (#3171)
     * Randomize planet phase angle (#3135)
     * Terrain detail / depth changes (#3184)
     * Output SDL version on start (#3196)
     * Player defined Ship names (#3176)
     * Update galaxy colour image (#3197)

   * Script and UI API changes
     * Allow to set lawlessness in custom systems (#3166)
     * FileSystem.ReadDirectory now includes timestamps for files (#3163)
     * Expose pause/unpause events to Lua (#3169)

   * Internal Changes
     * Improve galaxy image handling (#3154)
     * Refactor galaxy generation code (#2773, #3167)
     * Recreate folder structure for sgm batch export (#3162)
     * Cargo body improvement (#3168)
     * Easier to model docking - Part 1 (#3075)
     * Const-correctness in CustomSystems and Factions (#3174)
     * Restrict FreeType to a single translation unit (#3175, #1203)
     * Game views refactoring (#3181)
     * More drawable classes, minor fixes (#3187)
     * More cache unification (#3193)
     * Refactor face generator code to support some future changes (#3180)
     * Shader Attributes and required refactoring (#3194)
     * Refactoring: Get rid of global Galaxy object (#3198)
     * Galaxy density map, factions, custom systems controlled by GalaxyGenerator (#3199)

August 2014

   * New features
     * Bring Luomu's game msg log over from the SSP fork (#2527)
     * Display ships in system view (#3115)
     * Display ship heading and pitch (#3108)
     * Advanced radar mapper works in system orbital view (#3122)
     * Draw periapsis/apoapsis as icons on system view orbits (#3133)
     * Improved Joystick Binding (#3141)

   * Minor changes and tweaks
     * Consistent set nav target on click in SystemView (#3125)
     * Write opengl.txt earlier to help debugging (#3138, #3137, #3132)
     * Bigger font for msg log (3143)
     * Add support for patterns to space stations (#3151)

   * Script and UI API changes
     * Ship:UseECM() returns recharge time and success state.
     * Update COMPILING.txt, and add Doxygen support (#3136)

   * Fixes
     * Fix trade ship without atmoshield causing crash in system with only
       stations on worlds with atmosphere (#3107)
     * Fix crash when clicking a view change button (F1-F4) while a new-ui
       message box is being displayed (#3111, #3110)
     * Zoom out button before zoom in in system,sector,galactic view (#3112)
     * Fix an Exit Game widget crash. (#3106)
     * Fix bad faction colour only being applied to uninhabited (#3116)
     * Destroy Hyperspace clouds after 2 days of ingame time (#3118)
     * Fix system view ship crash (#3119)
     * Fix refreshing assertion in SystemInfoView (#3120)
     * Fix unnecessary limit on ship base price (#3129, #3130)
     * Fix crash from TradeShips trying to serialize dead ships (#3126, #3123)
     * Fix Fuel club discount not being applied (#3140)
     * Fix system information updating during hyperjump (#3150)

July 2014

   * New features
     * New ship AC33 (Military version of venturestar), and updated meshes for
       other ALBR ships, Deneb and Venturestar, and updated textures (#3008)
     * Attitude-hold flight modes, accessed from the in-flight F4 menu (#3014)
     * NewUI graphics for the cpanel (#3084)
     * Economy screen improvements (#3081)
     * Add orbital transfer planner to system view (#3079)

   * Minor changes and tweaks
     * Include the Lua stack top in the debug overlay.
     * Don't list lasers under "Equipment" in InfoView, since already listed
       under forward/read mounts (#3010)
     * Minor cpanel widget spacing adjustment (#3094)
     * General cleanup (#3086)
     * added ship:UseECM() (#3092)
     * Life Emergence Respects Stellar Lifespans (#3015)
     * Resize scanner (#3093)
     * Add hud icons (#3096)

   * Fixes
     * Fix potential Lua stack overflows when calling Lua methods (#3003)
     * Fix Lua stack leaks when triggering Lua UI templates from C++
       (#3004, #2996, #2997, #2999, #3000, #3001)
     * Fix crash on game start on Mac OS X builds (#2995, #2993)
     * Fix hyperrange bug (#3007, #3017)
     * Fix invalid orbital plane for lone orbital stations (#3022, #3018, #3026)
     * Fix use of fuel when hyperjumping (#3024, #3019, #3028)
     * Fix directory enumeration on POSIX systems when built with a
       PIONEER_DATA_DIR value that contains a trailing slash (#3031, #2545)
     * Fix hyperspace details shown in the Sector View (#3037, #3033)
     * Fix crash when the player collides with floating cargo (#3043, #3041)
     * Fix incorrect usedCargo values (#3036, #3035, #3020, #3044)
     * Fix incorrect cargo/free space values on game load (#3052, #3049)
     * Fix empty cargo lists (#3044, #3039, #3040)
     * Fix crash and skipped updates when firing missiles (#3044, #3038)
     * Fix internal tank refuelling from cargo (#3044, #3046)
     * Fix cargo scooping so it only works if you have the equipment (#3053, #3045)
     * Fix equipment remaining available after buying a new ship (#3052, #3027)
     * Fix missing ship total mass limit when adding equipment/cargo (#3052)
     * Fix Lua error in some circumstances when using Ship:SetEquip (#3052)
     * Fix warning about missing icons/goods/missile_*.png (#3059, #3057)
     * Don't attempt to autosave after the player has died (#3060, #3056, #2895)
     * Bring back the facility to install a rear laser (#3067, #3064)
     * Fix misplaced ECM blast effect (#3087, #3082)
     * Fix misplaced text on HUD gauges for fuel, hull temp, etc (#3090, #3088)
     * Fix bugs when you completely clear a key binding (#3085, #3083)
     * Fix for faulty temperature calculation for multiple systems (#2984)

   * Internal Changes
     * Internal clean-up to remove unnecessary equipment code (#3058)

June 2014

   * New features
     * New light and fast shuttle "Varada" (#2975)

   * Minor changes and tweaks
     * Don't allow fuel scoop on Kanara civ (#2929)
     * Faction update to match wiki (#2930)
     * Proper rocketship icon by Evarchart (#2942)
     * DDS for all models (#2945)
     * Support SGM files, disable texture options, new modelcompiler tool (#2962)
     * Change the default orbit of space station, allowing for more around a
       single planet (#2973)
     * Savefile version bump (#1719, #2969, #2973)
     * Grow the Lua stack as needed when saving to avoid stack overflows (#2978)
     * Add retro velocity indicator to worldview (#2974)
     * Mouselook for external cameras (#2976)
     * Remove domainname printout when under Mac OS
     * Add the modelcompiler exec to the gitignore file (#2994)

   * Script and UI API changes
     * Added scripts to parse ship stats to wiki
     * Rewrite the equipment handling in Lua. See the PR for details. (#1719)

   * Fixes
     * Fix bug/typo that let player fit hyperdrive on lunarshuttle
     * Fixing (#2656) landing meshes (#2943)
     * Fix money format overflow (#2939)
     * New ground cleanup (#2950)
     * Fix problem with multiple assassination missions not being cleared
       properly (#2952)
     * Always at least ONE starport (#2968)
     * Enable different sell/buy for ship equipment (#2955)
     * Fix bad scaling of space stations (exposed since assimp 3.1.1) (#2923)
     * Fix a Lua stack leak when saving a LuaRef (#2977, 2978)
     * Fix crash (#2979)
     * Fix pirate ships with default drive 0 causing crash
     * Extend the stack when unpickling (#2989)
     * Fix crash from spawned enemy ships Pirates, Taxi, Delivery (#2998)
     * Fix crash from spawned Assassination mission ship

   * Internal Changes
     * Compress default (#2940)
     * Added lua attribute to get faction->idx as an faction id (#2949)

May 2014

   * Minor changes and tweaks
     * In ship repair, since printing reported hull damage with precision
       "%.1f", cap it at 99.9% instead of 100% (#2901)
     * Fix Wave texture problems & missing ModelViewer pointer (#2903)
     * Hoop station door collision (#2916)
     * New cursor and mouse flight indicator (#2922)

   * Script and UI API changes
     * Added onShipFiring

   * Internal changes
     * Update the 3rd party libraries to ones built with vs2013 (#2899)
     * Encapsulate custom systems, factions, caches in a Galaxy class (#2893)
     * Fix ill-formed API documentation for Engine (#2757)
     * No GLU dependency (#2918)

   * Fixes
     * Fix cockpit glass opacity (#2907)

April 2014

   * New features
     * UI animations (#2830)
     * Explosions (#2831)
     * Support Fake Baked Ambient Occlusion texture (#2872)
     * New Wave Skins (#2822)
     * Soft mouse (#2883)
     * Autosave when docking/undocking/landing/takeoff and on game exit (#2814)

   * Minor changes and tweaks
     * Add a Return to Game button in the pause/options screen (#2841)
     * Disable the Save button when in hyperspace.
     * More specific warning message in ship market if trying to buy
       equipment that the current ship model doesn't support
     * More stat on ship in ship market and ship info view (#1733,#2838)
     * The autopilot now faces toward its destination during
       the coasting phase (#2846)
     * A "Refuel full" button added next to the refuel button (#2855,#2853)
     * Balance - Exhaust velocity increase (#2835)
     * Slightly bigger chat forms (#2856)

   * Script and UI API changes
     * Animation object, UI.Context.Animate and AddAnimation methods (#2830)
     * Improve TradeShips.lua (#2851)
     * Ship.SetShipType doesn't equip the default hyperdrive anymore
     * ShipDef.defaultHyperdrive has been removed in favour of
       ShipDef.hyperdriveClass (#2859)
     * New attribute SpaceStation.numShipsDocked to get number of occupied ports
     * Body.FindNearestTo to find bodies near this body

   * Internal changes
     * Emit Lua events and timers in hyperspace
     * Output some system info for debugging purposes (#2832)
     * Add serialization support for LuaRef objects (#2849)
     * Add facilities to easily call arbitrary Lua methods from C++ (#2854, #2869)
     * Address some warnings from cppcheck and GCC (#2871)
     * Add possibility for synchronous jobs (#2879)
     * Assign factions to systems when first needing it (#2887)
     * Merge Sector and StarSystem caches in a common template class (#2880)

   * Fixes
     * Fix duplication of cargo during cargo scooping (#2644, #2828)
     * Fix extra crew lingering after sale of ship (#2122, #2837)
     * Fix taking off with wrong number of crew (#2837)
     * Fix taking off with unpaid fines (#2359)
     * Fix zero duration and fuel display in sector view after load (#2847)
     * Fix water still sold in fuel club (#2852)
     * Fix duplicated HANG_UP button in crew bulletin boards (#2858)
     * Fix assertion in system info view when starport on planet with same
       name was selected (#2848)
     * Fix crash when Nerodia selected in shipyard (#2865, #2864)
     * Fix internal bug in multi-threading queue (#2874)
     * Fix crash due to ships spawning with default hyperdrive 0 (#2875,2877)
     * Fix "return to game" crash if player is dead (#2909)

March 2014

   * New features
     * Support for CJK fonts and Simplified Chinese translation
     * Replace WATER with HYDROGEN as the thruster fuel of choice.

   * Minor changes and tweaks
     * Message boxes used for warnings in station screens
     * Textual galaxy dump (#2811)
     * Money format with language specific thousand separator and
       decimal delimiter (#2810)
     * Add button to sector view to toggle auto selection mode
     * Move sector view search results to a text area under the search box

   * Fixes
     * Fix volume control layout (#2798)
     * Support horizontally-expanding widgets in table rows
     * Fix compilation with gcc 4.7 (#2799)
     * Fix crash with gcc 4.7 compiled binary (#2802)
     * Fix crash when attacked during deliver package mission (#2806)
     * Try to fix spiky asteroids (#2809)
     * Billboards not drawn correctly for some distant objects (#2791, #2824)
     * Division by zero when using unguided missiles (#2421, #2827)

   * Script and UI API changes
     * New `inherits` function in the `utils` module to quickly implement
       class hierarchies in Lua (#2767)
     * MessageBox.Message and MessageBox.OK for modal alerts
     * Renamed TabGroup to TabView, better explains its purpose

   * Internal changes
     * Update terrain to use the new VertexBuffer (#2795)
     * On-demand glyph caching (#2796, #2804)
     * Select fonts by Unicode range (#2808)
     * Gas Giant rewrite (#2803)
     * Support C++11 enum features in scan_enums.py (#2782)
     * Mouse and keyboard events now only distributed to the top UI layer
     * Code cleanup (#2818)
     * Fix glitch in Job code (#2823)

February 2014

   * New features
     * New "Octagon" ground station (#2704)
     * Now any star in a multiple system can be the hyperjump target (#2712)
     * Rewrote console on the new UI (#2726)
     * Characters have reputation, which is required by missions (#2675)
     * New (rare) "News" event for commodities on the BBS (#2753)

   * Minor changes and tweaks
     * Added landing tag points to all ships (#2703)
     * Draw sectorview stars with sphere imposters (#2713)
     * New UI now available as an overlay in all views (#2716)
     * Quicksave can now be loaded directly from main menu
     * Paste support for text entry widgets (ie console)
     * Improve skybox, restore star rendering (#2736)
     * New wheels up/down icon (#2754)
     * The `console.lua` script is now run at each game start (#2746)
     * Config values can be overidden on the command line
     * Use tables instead of grids for layout
     * Donating money or not paying wages affects reputation (#2786)

   * Script and UI API changes
     * Model.SetDebugFlags for adding debug effects to model drawing
     * ModelSpinner.model to get the spinner model
     * UI.Image:SetHeightLines to help set image height against text
     * hasprop method to see if the named property exists (#2734)
     * Ship:InitiateHyperjumpTo to jump regardless of range or fuel (#2747)
     * UI.Table.SetColumnAlignment, various ways to position table columns (#2778)
     * UI.Table.ScrollToTop and ScrollToBottom, basic scroll control
     * Empty grid cells now expand to the available size to assist with layout

   * Model changes
     * Removed two_sided material property, it didn't handle lighting correctly (#2697)

   * Fixes
     * Complain about custom systems with wrong number of stars (#2718,#2720)
     * Fixing thruster tags (#2721)
     * Fix run-away terrain threads when ending the game (#2707,#2722)
     * Fix Lua error from TradeShips when colliding and hyperjumping (#2701,#2731)
     * Reset mouse grab state on game exit (#2739)
     * Fix a potent bug when destroying copies of invalid LuaRefs (#2745)
     * Fix English in Taxi missions (#2752)
     * Fix various glitches and an assertion in system info view (#2741,#2743,#2755)
     * Fix that rotation state of bodies was not saved/loaded properly (#2733,#2738)
     * Fix pattern for Xylophis (#2723,#2759)
     * Render to texture Skybox alpha fix (#2763)
     * Remove Lua timers at game exit (#1962)
     * Properly set terrain detail settings (#2770)
     * Always relayout tables and single containers after content change

   * Internal changes
     * Moved model debug effects (wireframe, collision mesh) out of
       ModelViewer and onto Model, and exposed via SetDebugFlags
     * Handle blend/depth/cull render states as stateset objects (#2697)
     * Removed redundant shader cleanup (#2708)
     * Split camera state into a separate class (#2714)
     * Sector and star system cache improvements (#2706)
     * Generation of explored flag moved from StarSystem to Sector (#2744)
     * New Vertex buffer class (#2762)
     * Code cleanup in StarSystem and SystemBody (#2777,#2788)
     * Removed Visual Studio 2010 and 2012 support (#2772)
     * IterationProxy for save access to embedded containers (#2783)
     * Automatically manage the cancellation of jobs with RAII (#2758)
     * Added a Profile Config to VS2013 (#2785)

January 2014

   * New features
     * New ships "Malabar" and "Vatakara" (#2599)
     * Show hull heating effect in atmosphere (#2550)
     * Shield meshes with hit effects (#2491)
     * Show trails behind ships (#2529)
     * Skybox support (#2570)
     * Initial cockpit support (experimental) (#2603, #2614, #2679)

   * Minor changes and tweaks
     * Ship stat balancing (#2620, #2673)
     * Atmospheres in gas giants are much deeper (#2609, #1395)
     * New "free software" charity on the bulletin board (#2611)
     * Change start ships and initial equipment (#2696)
     * Add delta-v data to ship market (#2616)
     * Earth start position now starts at 13:00 (Pioneer time) (#2615)
     * Misc. tweaks for the intro animation (#2649)
     * Improve the sector view map, giving more navigation info (#2640)
     * Improve cargo and cabin use gauges, easier to understand (#2657, #2648)
     * Key bindings of sector view are now configurable (#2542)
     * Advert type icons in the bulletin board (#2668)
     * Remove unnecessary colon from ship empty weight description (#2682)
     * Show min/max crew in shipmarket (#2681)
     * Show labels on stations and cargo models (#2680)
     * Show decals on models (#2680)
     * Improve error reporting (#2694)
     * Xylophis textures updated (#2700)
     * Don't allow cargo to be jettisoned wile docked (#2699)

   * Script and UI API changes
     * Game.StartGame now takes an optional start_time argument (#2615)
     * New method, Random:Normal gives a random number with normal
       distribution (#2651)
     * New method, SpaceStation:SetEquipmentPrice to override equip/cargo
       price at station (#2654)
     * New method, ChatForm:ClearFace removes face without clearing whole form
       (#2663)

   * Model changes
     * Modelviewer: Show bounding box when showing collision mesh (#2664)
     * "Landing" tag-point to define where the bottom of the ship is for the
       landing collision test (#2695, #2656)

   * Fixes
     * Fix label positioning in orbit and galaxy views (#2608, #2576)
     * Various fixes for keybinding modifiers and repeats (#2524, #2523, #2618,
       #2630)
     * Fix Taxi "group of one" mission (#2623, #2628)
     * Fix Taxi and Delivery assassins never spawning (#2622, #2624)
     * Reset table scroll position when it goes off screen (#2629)
     * Clean up station state correctly between games (#2631)
     * Fix TradeShips crash when trying to launch after failing to add fuel or
       cargo (#2634)
     * Fix ship pattern selection (#2645)
     * Fix shipyard adding ships faster than it sells them (#2653, #2650)
     * Fix that fuel was not displayed as percentage after load (#2659, #2660)
     * Clear chat form face when showing crew candidate list (#2663, #2647)
     * Calculate a sane mousewheel scroll step for scrollable regions

   * Internal changes
     * Render screen to texture in preparation for post-processing effects (#2525)
     * Various code cleanups (#2621)
     * Serializer Reader class can now load data from any file source (#2646)
     * Expose models to Lua, move pattern methods from ModelSkin to Model (2645)
     * Add initial model binary converter/loader (#2643)
     * Replace GatherTransforms with a visitor (#2686)
     * RefCounted(Ptr) with atomic counter and allowing const correctness (#2688)

December 2013

   * New features
     * StationView (F4) rewrite (#2589, #2593)

   * Minor changes and tweaks
     * Make file type (file extension) checks case insensitive (#2328, #2563)
     * Optimise GL matrix operations (improves FPS) (#2541, #2572)
     * Rewrote UI.Box layout to constrain children to the allocated area (#2575)
     * Table widget now positions its scroll bar on its far-right edge (#2601)

   * Fixes
     * Fix GL color depth selection (forces alpha channel, which fixes
       progress bars) (#2573)
     * ARMOUR flag to InfoFace now works (#2589)
     * Fix depth bug in System and Sector views  (#2595, #2551)

   * Script and UI API changes
     * Money is now handled entirely in Lua (#2589)
     * SceneGraph.ModelSkin is serializable (#2589)
     * Ship.hullPercent is now bindable (#2589, #2600, #2598)
     * New format functions: Format.AccelG and Format.MassTonnes (#2589)
     * New ship properties: totalCargo, usedCabins, totalCabins (#2589)

   * UI API changes
     * Add table row alignment, Table:SetRowAlignment (#2579)
     * TabGroup can now have a common footer shared between tabs (#2589)
     * New method GameUI.Face:SetHeightLines to help set face height against a
       chunk of text (#2589)

   * Model changes
     * Gun and camera positions for Amphiesma, Mola Mola, Natrix, Pumpkinseed
       and Wave now set in model files (#2587)
     * New decals for ship manufacturers; old decals removed (#2578)
     * Ships definitions now have "manufacturer" and "ship_class" fields (#2589)

   * Internal changes
     * Remove legacy (non-shader) renderer (#2568)
     * Single frame profiler (#2541, #2569)
     * Avoid some unnecessary string copies (#2541)
     * Replace most uses of Color4f with Color4ub (#2574, #2327, #2581, #2580
       #2583, #2584, #2585)
     * Separate sector cache from sector view and use it in more places (#2582)
     * General cleanup and warning fixes (#2596)

November 2013

   * New features
     * Translations now managed via Transifex (#2521, #2537, #2536, #2562)
     * "Speed lines" option to convey movement to the player (#2528)
     * Modelviewer mouselook mode (#2559)
     * Pioneer now requires OpenGL 2.0 and always uses shaders (#2540)

   * Minor changes and tweaks
     * Improvements to the ship spinner (used in Ship Info view) (#2532)

   * Script and UI API changes
     * Console will load "console.lua" in your user dir at startup (#2556)
     * New methods Ship:SetInvulnerable and Ship:GetInvulnerable (#2531)
     * UI.Table widget now accepts mouse events and has added methods:
       ClearRows, SetMouseEnabled, and onRowClicked (#2554)
     * UI.Gauge widget has added method SetUpperLimit (#2561)
     * It is now possible to create custom properties (#2553)
     * Property change signals can be connected to Lua functions (#2560)
     * Ship:GetStats() has been removed; stats are now exposed as
       properties of the Ship object (#2552)

   * Fixes
     * Fix potential divide-by-zero in autopilot (#2535, #2547)
     * Spawn docked ships in the correct bay based on size (#2538)
     * Table widget now recomputes layout on content and style changes (#2555)

   * Internal changes
     * Build fixes for MSVC
     * Explicitly enable depth testing where we need it (#2530)
     * Intern Lua SystemPath objects to deduplicate them (#2543, #2546)

October 2013

   * New features
     * New ship "Xylophis Short Range Shuttle" (#2442, #2515)
     * New ship "Kanara Interceptor" (civilian version) (#2454, #2461)
     * New ship "Nerodia" (#2505)
     * New ship "Sinonatrix" (#2503)
     * New settings screens (#2490, #2512)
     * Vertical speed is shown with altitude, up to 10000 km or half the
       planet's radius (#2446)
     * Ship acceleration and delta-V is shown in the Ship Info View (#2518, #2211)
     * The random face system now supports multiple species (#2440)
     * The eclipse effect can now be disabled in the config file
       (#2439, #2497, #2176, #2190)
     * Allow up to two keys to be bound to a single input (#2222)

   * Minor changes and tweaks
     * Improved ship textures (#2450)
     * Resized DSMiner
     * Updated the Deneb to use new camera and gun tag-points (#2460)
     * Set Speed mode is now initialised with the ship's forward speed (#2469)
     * Cleaned up translation files (#2490)

   * Script and UI API changes
     * UI now uses a stack of layers instead of floating widgets (#2475, #2478)
     * Multiline text widgets now default to 75 chars width (#2488)
     * New UI methods and extended Lua interfaces (#2490)
       * Checkbox: Toggle, SetState, IsChecked, onValueChanged
       * List: GetSelectedIndex, SetSelectedIndex, NumItems, IsEmpty
       * DropDown: GetSelectedIndex, SetSelectedIndex, NumItems, IsEmpty
       * TextEntry: SetText
       * Slider: GetRange, SetRange
       * Basic joystick event support
     * FileDialog now has a way to enter a new filename (#2490)
     * Expose game settings, languages settings and keybindings to Lua (#2490)
     * Models can now supply an "idle" animation that plays continuously (#2514)
     * Models can now have multiple collidable parts that move with their
       animations (#2493)
     * ShipDef now has fields effectiveExhaustVelocity and thrusterFuelUse
       (#2492, #2492)

   * Fixes
     * Modelviewer now correctly reloads tag-points when switching models
       (#2451, #2456)
     * Correctly setup UI sizing from window size (#2455, #2453)
     * Fix TradeShips hang when trying to add cargo to almost-full ship
       (#2459, #2432)
     * Fix window/GL setup when multisampled antialiasing is requested but not
       available (#2425)
     * Fix a thread shutdown race condition that caused crashes at game exit
       (#2464)
     * Fix crash when game load fails (#2467, #2466)
     * Fixed model spinner view distance (#2481)
     * Stopped mouse movement when grabbed (#2485)
     * Fixed UI::Margin sizing with non-ALL direction (#2490)
     * Fix UI::Margin being created with an incorrect inner widget (#2513, #2511)
     * Fix FileDialog not handling empty list and text entry (#2510, #2494)

   * Model changes
     * Pattern textures can now have alpha channels (#2449)

   * Internal changes
     * Enable C++11 (#2330)
     * Lua blobs will now be correctly serialized (#2463)
     * Removed many unnecessary uses of reinterpret_cast (#2465)
     * Fix some problems reported by valgrind (#2472)
     * Miscellaneous code improvements (#2474)
     * Better Unicode handling in scan_enums (#2479)
     * Cleaned up, fixed and documented LuaTable and LuaPushPull (#2332)
     * Replace use of ScopedPtr with std::unique_ptr (#2519)

September 2013

   * New features
     * New ship "Kanara Police Interceptor" (#2441)

   * Minor changes and tweaks
     * Improve thruster rendering (#2426, #1960)
     * Added OpenGL debug output. Set EnableGLDebug in config.ini to enable
       it (#2413)
     * System Info View now shows orbital info for binary pairs (#2423)
     * System Info View now shows body radius in kilometres (#2423)

   * Fixes
     * Fix SmartTable scrolling (#2349)
     * Fix huge memory consumption on heightmapped terrains (#2418, 2405)
     * Partially fix terrain collision failures (#2429, #2337)
     * Allow an arbitrary number of navlight tags (#2427, #2438))

   * Script and UI API changes
     * A new module import system is now in place. Each dependency now needs
       to be declared explicitly. See the Pull Request discussion for more
       details (#1499)
     * Lua scripts now run in individual sandboxes, with their own global
       table. Interaction between modules needs to be done via explicit APIs
       and imports. PersistentCharacters has been moved to
       Character.persistent (#2417)
     * Removed deprecated ShipType interface
     * Rand.New now checks the type of its optional seed argument (#2445)

   * Model changes
     * Camera and gunmounts are now specified using tag points in the model.
       Ship definition fields "camera_offset" and "gum_mounts" are now
       deprecated (#2422)

   * Internal changes
     * Converted to SDL 2.0 (#2433, #2448)
     * Remove GLU dependency (#2414)
     * Bundle GLEW 1.10 (#2415)
     * Upgrade miniz and force inline/static use (#2444)

August 2013

   * New features
     * New ship "Amphiesma" (#2396)
     * The Sector View now displays a sphere to show the hyperspace reach (#2378)
     * New start point: Barnard's Star (#2240, #2402)

   * Minor changes and tweaks
     * Rescaled Wave model (#2400)
     * Fix greenhouse gas calculations during planet generation (#2398)

   * Internal changes
     * Cleanup heightmap loader (#2392)

   * Build system
     * Early support for VS 2013 (#2391)
     * Bundled jsoncpp library (#2406)

July 2013

   * New features
     * New ship "Pumpkinseed" (#2352)
     * New ship "Mola Mola" (#2355)
     * New ship "Venturestar" (#2388)
     * Enable patterns/colors on buildings (#2342)
     * New wind sounds (#2365)

   * Fixes
     * Fix damage particle rendering (#2353)
     * Fix joystick handling under timeaccel (#2390)
     * Lua: onCargoUnload should return planet landed on (#2360)

   * Minor changes and tweaks
     * Updated Deneb model (#2339)
     * Ships with zero price will no longer appear in the market (#2361)
     * Show text in worldview when game is paused (#2358, #1331)
     * Revert projectile speed changes done in #1607 due to collision issues

   * Script and UI API changes
     * Only use Color objects in UI API (#2362)
     * UI: gauge widget (#2367)
     * UI: formatted number label widget (#2369)
     * UI: raw Lua strings are automatically converted to label widgets (#2386)
     * UI: New Table container (#2387)
     * New API: Space.SpawnShipLanded, Space.SpawnShipLandedNear,
       SpaceStation.GetGroundPosition (#2372)

   * Internal changes
     * Render target infrastructure (#2356)
     * Combined texture and image format enums (#2356)
     * Bind object properties to UI widgets (#2366)
     * Moved GetNumCores into OS:: namespace (#2368)

June 2013

   * New features
     * Textures can now be loaded from DDS files (#2311)
     * New ship "Pumpkinseed" (#2352)

   * Fixes
     * Fix potential future bug in texture loading (#2340)
     * Don't recreate collision meshes unnecessarily (#2346)
     * Make sure frames in multi-star systems don't overlap (#2344, 2351)

   * Minor changes and tweaks
     * Refund 50% of old ship value when buying a new ship (#2343, #2345)
     * Do visibility test for an entire city before checking
       individual buildings (#2341)

   * Internal changes
     * Code style: use static const for all constants (#2348)
     * Clean up remnants of OpenGL matrix stack use (#2350)

May 2013

   * New features
     * Multithreaded Job based Terrain Patch generation
       (#2163, #2268, #2262, #2295, #2298, #2282, #2290)
     * Docking bays now have size constraints (#2291)
     * The crew listing now shows the amount of wages and the total owed (#2310)
     * The control panel can be hidden using the 'toggle labels' key (#82, #2303)
     * New city on New Hope — Itzalean — on a eclipsy location (#2192)

   * Minor changes and tweaks
     * Model level-of-detail now takes field of view into account (#2257, #2077)
     * Improvements to translatability of joystick axis descriptions.
       (#2272, #2280, #2281)
     * New ships are always fully fueled (#2283, #2162)
     * Mission list in the info screen (F3) now has a scroll bar (#1850, #2306)
     * Equipment list in the info screen (F3) now has a scroll bar (#2309)
     * Current system path is displayed when the HUD is hidden, unless option
       DisableScreenshotInfo=1 is set in the game config file (#1709, #2303)

   * Model changes
     * Thrusters and navigation lights from the highest LOD are now used at all LODs
       (#2110, #2316)

   * Script and UI API changes
     * New Game.{End, Save}Game Lua interfaces (#2284)

   * Fixes
     * Crew can no longer be hired with a negative salary (#2254)
     * Fix landing gear sound repeating when autopilot lowers the undercarriage (#2269)
     * Fix landing gear button toggling briefly when lowering gear (#2269)
     * Hide autopilot options during docking when they are unavailable (#2263, #2285)
     * Hide hull temperature gauge when value is under 1% of "maximum" (#2267, #2304)
     * Generate the terrain while in pause (#2301, #2312)

   * Internal changes
     * Enum mapping tables now have a visibility specifier (#2276)
     * Removal of the unused BezierCurve and RefList classes (#2274)
     * The game constants live now all in src/gameconsts.h (#2274)
     * Silence some debug printouts for the faction code. (#2274)
     * Object property system now uses LuaTable. (#2275)
     * Maximum texture mip-map level is set to 0 for non-mipmapped textures (#2288)
     * Clean up the eclipse code to make it more standard compliant (#2192)
     * New ScopedTable, like LuaTable but cleans the stack on destruction (#2315)

April 2013

   * New features
     * New combat music track (#2209)
     * Mission list can now be sorted by clicking the column headers (#2183, #2128)
     * Mission list now shows distance to system and days remaining (#2234, #2244)

   * Minor changes and tweaks
     * Commodity Market buy/sell buttons now speed up when held down (#2188, #1734)
     * Clamp ambient lighting to avoid pitch black (#2241)

   * Model changes
     * Station definition 'num_docking_ports' is no longer used; it is computed
       from the bay definitions (#2219)
     * Station model docking nodes are checked against the station definition
       (#2219)
     * New 6-bay ground station model (#2227)

   * Script and UI API changes
     * New method 'SetColor' on Label widgets (#2234)
     * Player:GetHyperspaceTarget() now returns path of destination system when
       in hyperspace (#2244)

   * Fixes
     * Fix lua system export (#2229)
     * Fix Lua console so that it lets you continue incomplete commands (#2198)
     * Fix logical error in crew skill boosting code (#2253)
     * Fix assertion when attempting to dock whilst you're also trying to leave (#2239)

   * Internal changes
     * SpaceStationTypes now loads data using the LuaTable wrapper (#2170)
     * ShipType now loads data using the LuaTable wrapper (#2215)
     * Reduced allocations and improved data locality in the eclipse code (#2200)
     * New dynamic object property system (#2161, #2226, #2225, #2223, #2221)
     * Support linking against the LDB Lua debugging library (#2147)
     * Stars with flattening due to fast rotation, i.e; ellipsoids (#2178)
     * Update bundled Lua to version 5.2.2 (#2230)
     * Model loader: improve instancing (#2228)

Alpha 33

   * New features
     * Czech language support (#2136)
     * Planets now cast shadows (ie, eclipses) on other planets (#1353)
     * Missiles now have smoke trails (#2154)
     * Station waypoints are now defined in the mesh themselves and dealt with
       in C++, and their docking bays can be grouped together
       (#2058, #2175)
     * The System View (F3, F6) now shows the player's current orbit
       (#2084, #2168, #2169, #146, #985)
     * The Sector View (F2) now has options to hide vertical lines
       and out-of-range system labels

   * Minor changes and tweaks
     * Clean up the Taxi, DeliverPackage and Assassination mission views
       (#2142, #2151)
     * Tweak Polish translation (#2167)
     * Gas giants now have a thin layer of atmosphere (#1788, #1395)

   * Fixes
     * Fix hoop station unreliable docking detection (#2153, #2125)
     * Fix ground and "big_crappy" station docking detection (#2197)
     * Fix redscreen from TradeShips module when entering a system with
       only surface ports (#2172, #2171)
     * Fix object viewer crash (#2187)
     * Fix Lua console to allow continuation of incomplete commands (#2198)

   * Script changes
     * New StarSystem method: ExportToLua (#1700)

   * Internal changes
     * Converted some remaining GL code to use the renderer interface (#2184)

Alpha 32

   * New features
     * Ship parade on the menu screen (#2112)
     * New ship "Kanara Interceptor" (#2037)
     * New ship "Lunar Shuttle" (#2082)
     * New ship "Deneb Transport" (#2119)
     * New fast random number generator (#1893, #2078, #2079)
     * Upgraded hoop station (#2046, #2131, #2114)
     * Removed Lua model system (LMR) (#2029, #2071)
     * Removed LMR-based ships (#2061)
     * Removed Elite/Frontier content (#2093)

   * Minor changes and tweaks
     * Balanced DSMiner fuel use (#2062)
     * Added laser mount to DSMiner (#2055)
     * Model animation state saved and restored to savefile (#2044)
     * New missile AI (#2094)
     * Shortcut key to launch missiles ('m') (#2094)
     * Show realtime orbit positions in system view (#2104)

   * Fixes
     * Work around missing model UV coordinates (#2034, #1952)
     * Fully initialise Body object in its constructor (#2048)
     * Fix crash when refueling (#2050)
     * Reduce terrain "grid" effect (#2053, #1631)
     * Fix crash in several mission screens when accessed during hyperspace
       (#2064, #2056)
     * Fix crash when missiles explode before activation (#2067, #2066)
     * Fix duplicated model animation groups (#2063, #2024)

   * Model changes
     * Converted Natrix ship to SGModel (#2033, #2095)
     * Upscaled DSMiner model (#2096)
     * New missile model (#2036)
     * New cargo model (#2101)
     * Downscaled building models (#2052)
     * Add test_gun model (#2060)
     * Converted tombstone to SGModel (#2083)
     * Basic support for station door animations (#2046)
     * Support for navigation lights (#2080)
     * Support for per-instance skinning (#2088)
     * Modelviewer: Scale/landingpad test model (press 'p') (#2034, #1981)
     * Modelviewer: More/better log output (#2034, #1876)
     * Modelviewer: Enable mods (#2032)

   * Script changes
     * UI: MultiLineText objects now have SetText and AppendText methods (#2045)
     * ShipTypes is deprecated, and EquipTypes has been removed; use the new ShipDef
       and EquipDef tables (#2026)
     * Player.SetHyperspaceTarget and GetHyperspaceTarget methods (#2028, #2027)
     * Model: Ship.GetSkin & SetSkin and skin manipulation methods (#2080)

   * Internal changes
     * Removed Text::VectorFont (#2041)
     * Removed Renderer::DrawPoints2D (#2041)
     * LuaObject wrapper cleanup (#2026, #2049, #2073, #2075)
     * Fix SGModel NodeVisitor not applying correctly to all node types (#2076, #2074)
     * Remove ShipFlavour structure (#2069, #2135, #2113)

Alpha 31

   * New features
     * Crew! Hire people to do stuff for you (experimental) (#1973, #2025, #2030,
       #2039)
     * New ship "Deep Space Miner" (#2023)

   * Minor changes and tweaks
     * Cargo scooping now only requires a collision against the ship rather
       than a specific part of it (again) (#1922)
     * Improve point sprite (LMR billboard) rendering performance (#1927,
       #1929, #1928)
     * Improve city rendering performance (#1927)
     * Removed per-light ambient color and building fade (#1930)
     * Ship thrust and fuel tank size have been rebalanced (#1689)
     * Restore "Pioneering Pilots' Guild" text (#1987, #1989)
     * New Hope is now located on land (#1977)
     * Debug information overlay now includes latitude and longitude (#1994)
     * Missile spawn and control moved to Lua (#1663)
     * Add more names to the name generator (#2021)
     * Labels on SGModels can now be set (#1979)

   * Fixes
     * Collisions with stars now work again (#1942)
     * Dates before 3200-01-01 no longer display negative (#1955, #1954)
     * Text on SGModel ships now uses correct character offsets (#1980)
     * An unset decal no longer displays a black square on Intel graphics (#1976)
     * Fixed various crashes caused by console completion (#1998)
     * SGModel animation timing fixes (#1978, #1970)
     * Greatly reduced chance of police ships spawning on top of each other (#1993)
     * Fixed station names being repeated within a single system (#1958, #1911)
     * Handle missing material definitions by providing a basic white default
       material if none are specified (#1817, #1916)
     * Detect conflicts between animations (#1938)
     * Animations now work correctly across detail level switches (#1978)

   * Model changes
     * Converted Lanner ship to SGModel (#1957, #1969, #2002)
     * Converted Wave ship to SGModel (#2022)
     * Converted "big crappy" spacestation to SGModel (#1964, #2017)
     * Converted "hoop" spacestation to SGModel (#1932)
     * Converted standard building set to SGModel (#1923)
     * Removed "mushroom" ground stations
     * Removed long-unused building models (#1923)
     * Modelviewer: Reloading model also reloads textures (#1968, #1939)
     * Modelviewer: View controls are improved (#1982)
     * Modelviewer: Larger models are displayed without z clipping (#1982, #1933)
     * Modelviewer: Improve zoom behaviour (#2020)
     * New material parameters: unlit, two_sided and alpha_test (#1995, #1935)

   * Script changes
     * Remove deprecated Ship methods.SetPrimaryColour and SetSecondaryColour
       and shipType attribute
     * Ship thruster efficiency can be specified with effective_exhaust_velocity value,
       instead of thruster_fuel_use (either can be used) (#1689)
     * Add max_crew & min_crew params to ship def (#1973)
     * Missile control methods Missile.Arm, Missile.Disarm, Ship.SpawnMissile
       and Ship.AIKamikaze (#1663)
     * Separate station defs from LMR station models (#1913, #1931, #1934)

   * Internal changes
     * Cameras are no longer attached to a body, and World View camera
       controllers are no longer derived from Camera (#1889)
     * Remove kill count from core (#1944)
     * Intro & tombstone can now use SGModels (#1956, #2006)
     * SGModels now have priority over LMR models of the same name (#1956)
     * Console completion now handled through the LuaObject dispatcher
       (#1945, #1672, #1972, #1974)
     * Queries for near-by objects now use a very basic acceleration structure (#1910)
     * String <-> Integer enum mapping tables have been separated from Lua (#1996)
     * Improve MultiLineText draw performance (#1999)
     * SGModel nodes all carry a pointer to the renderer (#1986)
     * SGModels can now be instanced, with separate appearance and animation
       state for each (#2007, #1975)
     * Bad terrain generator output will now emit lots of debug info before
       crashing (#2005)
     * Fixed some memory leaks (#2011)

Alpha 30

   * New features
     * New model system (SGModel) (#1676, #1208, #813, #1852, #1914)
     * Rotation damping icon and control on the panel (#1842, #1837)
     * OSX: Hold the option key down when launching pioneer.app to launch the
       model viewer instead (#1803)
     * New volcanic surface effects on some planets (#1782)
     * New and improved autopilot (#1812)
     * Improved atmosphere rendering: scattering, sunsets, thinner fogs and
       ground lighting fixes (#1888, #1891)
     * Russian translation (#1899, #1713)

   * Minor changes and tweaks
     * Don't allocate projectile geometry for every projectile. Huge
       performance increase during combat (#1822)
     * Main menu now has keyboard shortcuts again (#1821)
     * Player's name now updates during editing in Personal Information view (#1845)
     * Rondel system moved further away from Sol and surrounding stars (#1861, #1815)
     * Star fade-in has been adjusted to make stars less visible in daytime (#1881)
     * Some missions now state the distance to the target system (#1886, #1909)
     * Try harder to find a populated homeworld for a faction (#1860, #1792)
     * Clicking cancel from the Load dialog now returns you to the game (#1847, #1325)
     * Bulk ships are now only placed at orbital stations (#1890)
     * Improve building self-shadowing and lighting (#1898, #1811)
     * Low/medium/high orbit altitudes reduced to be more likely to fit in
       object frames (#1903)

   * Script changes and model changes
     * New attribute StarSystem.explored (#1793, #1797)
     * Custom systems can now define gravpoints (#1701, #1074)
     * Added attributes in space/ground station models info table:
         ship_launch_stage, parking_distance, parking_gap_size (#1812)

   * Fixes
     * Interpret galaxy density bitmap as unsigned values (#1818, #1813)
     * Invert mouse cursor movement in rear view (#1820)
     * Missions no longer vanish from view when other missions are completed
       (#1824, #1826, #1854, #1856)
     * Fix crash when switching away from settings screen after death (#1844,
       #1698, #1742)
     * Move SystemView time control buttons above the dash to work around
       input priority problems (#1853, #1851)
     * Fix occasional bug that could leave a trailing slash on some filesystem
       paths (#1843, #1486)
     * Fix division-by-zero bugs in missile AI (#1873, #1872)
     * Fix loading of player's criminal record and fines (#1877, #1874)
     * Selected systems are now always shown in the sector view (#1864)
     * Fix crash bug in Lua function SystemPath.DistanceTo
     * Fix long-broken mouse flight under Linux by disabling DGA. Set config
       option SDLUseDGAMouse=1 to revert to old behaviour (#1892, #5)
     * Fix system info view to ignore irrelevant mouse wheel scroll events (#1894)
     * Don't toggle labels and rotation damping while console is active (#1897, #1364)
     * Don't save/restore GL_POINT_BIT attribute, it breaks GL state on old
       Intel chips
     * Update all material light components when applying a material (#1908, #1887)

   * UI changes
     * Improved appearance of Dropdown widget (#1789, #1766)
     * Fix layout of non-contributing widgets inside pack boxes (#1789)
     * UI widgets can now have keyboard shortcuts (#1821, #1841, #1840)

   * Internal changes
     * Improvements in text rendering performance (#1791)
     * Move MSVC headers and libs to pioneer-thirdparty repository (#1807)
     * Removed legact MissionStatus code from core (#1824)
     * Optimisation in access to ship type information (#1827)
     * Add support for high precision timing and floating-point exceptions (#1836, #1846)
     * Enable floating-point exceptions during AI processing (#1838)
     * Lua methods can be marked "protected", stopping them being called by
       user-supplied scripts and mods (#1706, #1869)
     * Rotation damping code cleaned up (#1866)
     * Various minor cleanups (#1867)
     * Allow point sprites to be rendered with different alpha blending modes (#1880)
     * Unknown tokens for Lua translations are no longer treated as errors (#1865, #1862)
     * Rename terrain noise macros to avoid global namespace polliution (#1883)
     * Various code improvements in frame handling and other things (#1812)
     * Cleanup SectorView system index usage (#1884)
     * Split FileSelectorDialog and LoadGame/SaveGame out of GameLoaderSaver (#1847)
     * Font optimisations and support for language-specific font overrides (#1899,
       #1907, #1904)
     * Avoid use of strtof, it doesn't exist on MSVC (#1905)

Alpha 29

   * New features
     * InfoView (F3) rewrite. Now has player name/face customisation and per-mission
       info screens (#1633, #1785)
     * Economical autopilot. Trades fuel for time (#1582)
     * Your ship's automatic rotation damping can now be turned off (#1570, #1156)
     * Almost 100 new factions with varying government types (#1621, #1620, #1675,
       #1761, #1771)
     * Zoom out the sector view to see a faction map (#1754, #1764, #1761, #1796, #1784)
     * modelviewer can now dump models to Wavefront-format files (#1763)

   * Minor changes and tweaks
     * Cargo scooping now only requires a collision against the ship rather
       than a specific part of it (#1674)
     * Refueling now handled by Lua script (#1649)
     * Fixed navigation lights on Courier, Trader, Meteor, Natrix (#1710, #1711)
     * Added transparent backgrounds to planet icons to avoid some visual
       glitches (#1572)
     * Don't clear hyperspace target when the current system is selected in
       the Sector View (#1662)
     * Improved scanner draw performance

   * Fixes
     * Workaround shader glitches for planets with zero temperature (#1712)
     * Pioneer should not be marked as "Not Responding" on startup in Windows
       (MSVC builds only) (#1743)
     * Fixed flight log crash after visiting 1000 stations
     * Barnard's Star is now a member of the Federation (#1620)
     * Reduce use of random number generator in sector generation. Fixes super
       giant distribution and makes it go a little faster (#1765)

   * Script changes
     * Custom Systems: Faction allegiance can now be set for custom systems (#1621)
     * Factions: More than one government type with weighting can now be specified
       for a Faction (#1621)
     * Factions: A radius attribute is available on the Faction object (#1660)
     * debug.deprecated function to warn when a deprecated function is used (#1718)

   * UI changes
     * Gradient container to provide a linear gradient background (#1682)
     * Expand container to force a widget to fill available space (#1685)
     * SmallButton widget (#1722)
     * Icon widget (#1737)
     * TabGroup controller
     * Label exposes SetText to Lua (#1690)
     * Box containers no longer take expand/fill flags (#1665)
     * Margin can now apply a margin to a single side or direction (#1747)
     * Grid can now have nil entries and has a ClearCell method (#1723, #1738)
     * Functions taking a widget can now take a table with a 'widget' field (#1723, #1738)
     * Widget.SetFontSize has been replaced with SetFont to select both type (normal
     * or heading) and size (#1684)
     * UI constructors for 'Single' widgets take an optional final argument
       specifying the inner widget (#1723, #1738)
     * MouseMove event also receives relative mouse travel (#1767)
     * Improved UI sliders/scrollbars (#1720)
     * UI elements can now be disabled (#1749, #1721)
     * More flexible UI widget size control (#1746)

   * Internal changes
     * Wrapper to allow new UI to provide views for the old GUI system (#1691,
       #1755, #1756, #1759)
     * Fix the LuaObject the Check/GetFromLua, which were swapped round (#1730)
     * Models moved to data/lmrmodels to make space for new model system (#1762)
     * Code cleanup in StarSystem (making several members private) (#1773)

Alpha 28

   * New features
     * First stages of the new UI system (#1586, #1625, #1623, #1622, #1642, #1634,
       #1639, #1651, #1615)
     * Cockpit views have been removed (#1606)

   * Minor changes and tweaks
     * Improve placement of cameras in Imperial Courier/Trader (#1599)
     * Laser bolts are now faster (#1607)
     * Thruster fuel (propellant) mass is now taken into account in the ship
       info view and shipyard screens, and in hyperspace calculations (#1574)
     * Cargo jettison now handled by Lua script (#1443)
     * Basic support for rendering Cyrillic characters (#1647, #1031)

   * Fixes
     * Fix choice of non-/rotating initial frame in Space.SpawnShipNear (#1584, #1581)
     * Hide thrusters in camera (not cockpit) views (#1578, #1577)
     * Hammerhead's cockpit camera is now correct when the head is extended (#1594)
     * Fix placement of docking bay text in 'nice_spacestation' orbital (#1154, #1605)
     * Fix input (e.g., laser fire key) leaking from one game to the next (#1613)
     * Don't generate an alert for ships parked in orbit near a station (#1636, #545)
     * Allow non-ASCII characters in savefile names (#1632, #1627, #1482)
     * Ensure frames for stars with no orbiting bodies are sufficiently large
       for the autopilot to compute orbits (#1645, #1626)
     * Fix Achernar9 mass & radius (#1640, #1626)
     * Ignore UTF-8 Byte Order Mark in text files edited with some Windows
       editors (#1661)

   * Script and model changes
     * Separation and orientation is now specified for dual laser mountings (#1518)
     * Removed Engine.userdir (deprecated since alpha 26) (#1602)
     * Added StarSystem.faction attribute and Faction object to get information
       about a system's faction (#1568)
     * Removed Ship.Jettison, added Ship.SpawnCargo (#1443)
     * Ship.flavour attribute and Ship.SetFlavour method to fully customise
       the ship model's appearance. Ship.SetPrimaryColour and
       Ship.SetSecondaryColour are now deprecated (#1637, #526)
     * New attribute Ship.shipId can be passed to ShipType.GetShipType.
       Ship.shipType is now deprecated (#1589)

   * Internal changes
     * Code clean-up in the handling of world view cameras (#1601)
     * All file access operations now go through FileSystem (#1632)

Alpha 27

   * New features
     * Factions, with custom goods illegality and colour coding (#1505, #1567, #1562)
     * New views (Left/Right/Top/Bottom, Cockpit Front/Rear) (#1454, #1539, #1544, #1564)
       NOTE -- view mode controls are bound to Numeric Keypad by default
       (they can be rebound in the View tab of the Settings screen)
     * The settings screen is now acessible from the main menu (#1187, #1512)
     * There's now an option to enable texture compression (#1522)

   * Minor changes and tweaks
     * Smooth zoom animation in World, System, Sector and Galactic views (#1170)
     * Earth start location has returned to Los Angeles (in daytime now) (#1506)
     * Player cash is shown on the 'Personal' page of the Info (F3) screen (#1525, #1500)
     * Equipment listed on the Info (F3) screen is split over two columns (#1525, #1527)
     * Explosions are now slower and more visible (#1543)
     * Application icon for Windows builds (#1537, #1166)

   * Fixes
     * Avoid icons in some ternary systems overlapping each other (#1510, #1511)
     * Fix overlapping text for long system descriptions (#1494, #1498)
     * Fix crash in SystemInfoView from leaking widget references (#1526,  #1493)
     * Clamp some newer terrain heights to non-negative values (#1534, #1530)
     * Try to avoid placing starports where they will be covered by mountains (#1503, #7)
     * Don't pass events through the load/save dialog to the widget below (#1547, #1553)
     * Fix crash when old hyperspace cloud is shown after game load (#1552, #1551)

   * Script changes
     * EventQueue, which was deprecated in alpha 26, has been removed (#1485)
     * Orbital phase (season) and rotational phase (time) can now be set in custom
       systems with :rotational_phase_at_start and :orbital_phase_at_start (#1506)
     * Thruster values in ship definitions are now all positive (#1536)
     * New function Dev.SetCameraOffset to help find good cockpit camera offsets (#1130)

   * Internal changes
     * Terrain generation thread now sleeps until being signalled (#1169)
     * New C++ wrappers for Lua table manipulation and value persistence (#1438)
     * Terrain patches are now rendered more efficiently (#1507)
     * Many minor cleanups identified by valgrind (#1524)
     * Copyright and license is now made explicit at the top of all code files (#1515)
     * Max terrain height for heightmapped planets is computed more accurately (#1504)
     * Code to detect supported video modes has moved to Graphics (#1535, #1385)
     * Cleaned up UI view code for consistency and stability (#1528, #1558, #1547, #1557)
     * Removed duplication in key bindings code (#1545)
     * New view (DeathView) to deal with display after the player dies (#1543, #1540)
     * Simplified terrain thread locking (#1495)
     * Moved intro and tombstone out to their own cutscene classes (#1559)

Alpha 26

   * New features
     * Achernar (4,-9,-16) is now a fully custom system (#1452)
     * New Imperial Trader (a variant of the Imperial Courier) (#1069, #1496)

   * Minor changes and tweaks
     * Updated station splash advert (#1429)
     * Updated the Imperial Courier model (#1069)
     * Updated the "pilot" and "squadsign" sub-models (#1069)
     * Updated surface stations (#983)
     * Made month names translatable (#1490)

   * Fixes
     * Fix atmospheric pressure calculations (#1431, #1395)
     * Fix lighting glitches in systems with multiple stars (#1430, #1411)
     * Fix flipped EYE ship texture (#1436)
     * Fix Caribou laser position (#1435)
     * Fix broken planet ring textures on Intel GMA 900 chips (#1442, #1439)
     * Fix Lua console tab completion for some oddly constructed tables (#1447)
     * Fix Lua console tab completion for tables with numeric indices (#1461, #1462)
     * Fix ambient light state leak from intro/tombstone (#1472, #1445)
     * Fix blank UI after game load failure (#1481, #1479)
     * Draw the city before its starport to avoid a glaring graphical bug (#1487)
     * Fix Lua stack leak in console completion (#1492)

   * Script changes
     * Ships now identified by the filename the ship is defined in (#1444,
       #1474, #1491)
     * New Event system allowing Lua scripts to broadcast their own events.
       EventQueue is deprecated, for removal in alpha 27 (#1441)
     * New FileSystem module so scripts can list data files (including files
       from mods) and files in the game's configuration directory (#1350, #1483)

   * Internal changes
     * Show frame time in the stats overlay (#1437)
     * Update COUNTOF macro to fix avoid warnings when compiling with
       compiling with optimisations on GCC (#1451, #1450)
     * Force most icons to scale to their bounds regardless of their
       initial size. Allows hi-res icons (#1448, #1470)
     * Reimplemented Lua read-only tables (#1460)
     * Move the global Lua context so it can be used from modelviewer (#1473)
     * Rewritten material and shader infrastructure (#1432)
     * Many minor optimisations identified by PVS-Studio (#1480, #1399)
     * Fix a warning when building with clang (#1488)

Alpha 25

   * New features
     * Planets with surface ports are now displayed with a blue ring in the
       system info view (F2,F7) (#1345)
     * Catalan translation (#1371)
     * Hyperjumps now have sound effects (#1379)
     * Terrains have been update, and more terrains added for asteroids (#1349)
     * Atmospheric height and appearance is now more realistic (#972, #1278, #1357)
     * Atmospheric pressure and temperature now follows a dry adiabatic model (#1363)
     * Rewritten gas giant rings, with better transparency and shadows (#1404, #1415)
     * Fade building illumination depending on time of day and atmosphere (#1390,
       #1428, #1427)

   * Minor changes and tweaks
     * On Windows, error messages for graphics are shown in a message box,
       so they can be read when the game graphics aren't working (#1362)
     * Atmospheric pressure is now displayed in atmospheres instead of bar (#1363)
     * Added essential surname-based humour to the name generator (#1403)
     * Include more limits and capability information in opengl.txt (#1408, #1410)
     * Text entry widgets (notably the Lua console) now support CTRL+LEFT and
       CTRL+RIGHT arrows to jump to word boundaries (#1392, #1372)
     * Scale all textures to power-of-two dimensions (#1422, #1251, #1035, #923)

   * Fixes
     * Fix some Lua console completion edge cases (#1339)
     * Fix Lua error report format for missing objects (#1366)
     * Fix bug which prevented some Polish texts showing up (#1382)
     * Fix crash when autopilot tried to fly around a gravpoint (#1347, #1344)
     * Fix crash when calculating distance to a ship in hyperspace (#1393, #1388)
     * Fix shaders to avoid 'varying' value limits on some hardware (#1407, #1409)
     * Fix savegames not loading under certain circumstances (#1425, #1412, #1424)
     * Clamp planetary mass values to supportable range (#1423, #854)

   * Script and model changes
     * Gas giant rings can now be defined in a custom system using the :rings
       parameter (#1404)

   * Internal changes
     * Move platform specific code into src/{win32,posix} dirs (#1362, #1369)
     * Move video initialisation into Graphics::Init (#1362, #1370)
     * Add COUNTOF macro to safely get number of elements in a static array (1386)
     * Update scan_enums.py to deal with Unicode byte-order marks (#1389)
     * Always used logarithmic depth buffer with shaders (#1410)
     * Camera now passed to object rendering methods to make per-object
       lighting and other effects easier (#1390)
     * Many fixes identified by static analysis with PVS-Studio (#1402, #1399)

Alpha 24

   * New features
     * Background stars fade out in daylight (#1300)
     * Atmospheric flight restrictions. Ships that can't fit shielding can't
       purchased at atmosphere ports. Attempting to fly in atmosphere without
       causes quick death (#1328, #1240)

   * Minor changes and tweaks
     * Show orbital periapsis/apoapsis in system info with greater accuracy at
       small distances (#1311, #1303)
     * Sector view search box now supports the numpad (#1329, #1327)
     * Allow 10x timeaccel during docking sequence (#1332)

   * Fixes
     * Fix flipped vbuilding glowmap (#1280, #1279)
     * Fix scrolling in the mission list (#1292, #1291)
     * Fix UI elements responding to the mouse wheel as a click (#1307, #606)
     * Fix issues in the way multiple file sources (ie mods) are added to the
       union filesystem (#1359)

   * Script and model changes
     * Lua console now provides autocompletion. Press <TAB> to cycle through
       possible completions of the current identifier (#1286)
     * Lua console now accepts expressions and prints their result (#1304, #1313)
     * Lua updated to 5.2.1 (#1293)
     * Renamed UI to Comms (#1288)
     * Limited libraries available to LMR to debug, string and math (#1289)
     * Allow Characters to be created from random seed (#1299)
     * Improve printing of core objects to include their type (#1301)
     * Excluded package, os, io and various bits of math libraries and certain other
       core Lua functions for safety (see LuaUtils.cpp for rationale) (#1317)
     * Aliased math.deg2rad to math.rad (#1317)
     * Added util.hash_random to provide a repeatable source of "randomness" (#1317)

   * Internal changes
     * Abstracted out the normal Lua object type promotion test, and Lua
       ownership of refcounted objects (#1290)
     * Stop a broken Lua error handler triggering an infinite loop (#1289)
     * Changed LuaGame and LuaEngine to use the LuaObject system (#1296)
     * Simplify logic in LuaObject (#1301)
     * Change implementation of LuaObject attributes to allow overriding (#1312)
     * Code style cleanups (#1334, #1335)

Alpha 23

   * Minor changes and tweaks
     * Show target indicator on docking waypoints when clearance has been
       granted to assist with manual docking (#1260)
     * Jump to sector by entering sector coordinates in search box (#1274, #1253)
     * Optimised earthlike colour fractal when terrain textures enabled (#1277)

   * Fixes
     * Work around sector view crash on Radeon (#1062)
     * Fix handling of deep folders in zip files (#1270)
     * Fix redscreen hang (#1272)
     * Fix text metrics code to calculate text height properly (#1273, #1276)

   * Script and model changes
     * Lua updated to 5.2.0 (#1246)
     * Renamed Matrix and Vec classes to matrix and vector (#1245)
     * Renamed CustomSBody to CustomSystemBody (#1245)
     * Removed global data from Lua crash dump (#1272)

   * Internal changes
     * Fixed configure compiler warning tests for gcc and clang
     * Removed OOLua. Replaced uses of it with explicit Lua calls. Various
       other Lua-related cleanups and consistency fixes (#1245, #1246)
     * Move system generation and related classes under galaxy/ (#1245)
     * Renamed SBody to SystemBody, CustomSBody to CustomSystemBody (#1245)

Alpha 22

   * New features
     * Support for attaching .zip files to the data directory. Allows users to
       add mods to the game by putting a single file in <userdir>/mods (#1214)
     * New 'Meteor' ship (#1219, #1239)

   * Minor changes and tweaks
     * Removed 'Walrus' ship (#1219)
     * Updated 'Wave' ship textures (#1239, #1231)
     * Increase probability of mining populations near Sol (#1236)
     * Add possibility of starports/cities being generated on asteroids (#1236)
     * Give mined cargo a velocity away from the asteroid so they float out
       into space (#1236)
     * Changed hyperspace entry point calculation to consider star radius and
       position (#1207)

   * Fixes
     * Fixed crash when near planets with fuel scoop attached (#1200, #1201)
     * Fixed timer setup for trade ships after game load (#1205, #1204)
     * Fixed mission modules remembering nearby systems across game restarts
       (#1212, #1211)
     * Fixed bug where .obj model loader would create a new draw operation for
       every triangle/quad (#1223)
     * Fixed system metallicity in multiple-star systems (#1236, #1222)
     * Fixed planet metallicity calculation based on star type (#1236)
     * Fixed crash when crosshair-targetting an object that no longer exists
       (#1232, #1210)
     * Fixed crash when mission display is opened with lots of missions
       (#1233, #1196)
     * Don't take timesteps for dead ships. Stops the player firing during the
       death screen (regression) (#1243, #1103, #1056)
     * Fix crash when objectviewer activated with no target set (#1248)
     * Fix modelviewer crash when animation sliders do not fit on screen (#1256)

   * Script and model changes
     * LMR "lathe" function radius and up vector now interpreted the same as
       "cylinder" etc (#1185, #1037)
     * Added support for emission (glow) maps in .obj files (#1223)

   * Internal changes
     * Better support for file enumeration across multiple directories (#1182)
     * Model cache CRC32 calculation now includes files under data/sub_models
       (#1182, #1181)
     * Restructured text and font classes; decoupled font classes from font
       config files (#1165)

Alpha 21

   * New features
     * Elite systems (Lave etc) with a new start point (#682)
     * Manual thrust power control. Use F8 and L-shift to limit thruster power
       for finer control (#994, #129)
     * Navtarget tunnels, a HUD feature to guide you to your destination. Enable
       it in the "Controls" section of the settings screen (#1146, #1082)
     * New small buildings (#1047)

   * Minor changes and tweaks
     * Various moons in the Sol system now appear in the right order on the map (#1050)
     * Updated TradeShips module to handle accidental landings and fuel (#1064)
     * More precise mouse control under different FoV settings (#1076)
     * Added VSync config option (#1085)
     * Made background stars less visible through star halos (#1093)
     * Added Pioneer badge to menu screen (#1099)
     * ObjectViewer updates: buttons to cycle/randomise seeds; don't show
       attribute for non-terrain bodies (#1100)
     * Several stars around Sol updated to use their "traditional"
       (non-catalogue) names (#1068)
     * Rear of Eagle ship now visible to player (#1125)
     * Removed tech levels (#1131)
     * Added a grid to the modelviewer to help visualise model size (#1132)
     * Reverted DeliverPackage module to pre-Alpha 20 (#1162)

   * Fixes
     * Don't take timesteps for dead ships. Stops the player firing during the
       death screen (#1056)
     * Move all the custom stars into the right places (#1080, #1081)
     * Fix autopilot handling of fast-moving bodies (#1090)
     * Fixed hyperspace checks so they work during hyperspace and don't allow
       hyperspace to be triggered at odd times (eg docked) (#1101, #999, #1030, #1088)
     * Restore Jupiter and Neptune to their correct terrain types (#1100)
     * Fixed various old bugs around frame movement, timesteps, AI velocity
       correction and similar (#1090)
     * Fix crash when script tries to set ship label > 16 chars (#1116, #1114)
     * Limit max engines to 0 or 1 to prevent certain forms of lunacy (#1140)
     * Fix view/panel draw order so that world elements do not draw over the
       panel (#1141, #1161, #1160)
     * Only update ship mass, fuel and equipment stats when necessary (#1112, #1155)
     * Fixed huge mixer icon on Win32 (#1158, #860)

   * Script changes
     * New custom system option :explored to explicitly set a system's
       explored state (#682)
     * Lua serializer can now handle multiple references to the same table
       (#1022, #1025)
     * New ShipJumpStatus constants DRIVE_ACTIVE and SAFETY_LOCKOUT (#1101)
     * New method Ship.GetHyperspaceDetails() to get hyperspace status,
       duration and fuel use without regard to current flight state (#1101)
     * New ship params 'front_camera' and 'rear_camera'. Sets the camera's
       position on the ship, and causes the ship's body to be drawn (#1125)
     * New attribute SpaceStation.numDocks to get number of docking ports (#1135)
     * New SystemBody attributes gravity, hasAtmosphere and isScoopable (#1150,
       #859)

   * Internal changes
     * configure tweaks for better optimisations and profiling support
     * New filesystem abstraction. Files under data/ can now be overriden by
       placing an identically-named file under <userdir>/data (#989, #1078,
       #1079, #1077)
     * Ship definitions separated from models (#1051)
     * Partial keybinding cleanup to allow a sane init order
     * Integrate texture management into renderer (#1061)
     * Remove renderer dependencies on Pi and utils (#1071)
     * Pack font glyphs into a single texture for faster text rendering (#1106,
       #1084, #1107)
     * Split world cameras out of WorldView (#1113, #1145)
     * Use a fixed version and proper CRC for the model cache (#1119)
     * Moved ship control code out of Player and Worldview into a new set of
       ShipController classes (#1083, #1129)
     * Silence warnings when building with GCC 4.7 (#1152)
     * Various internal cleanups (#1139, #1142)

Alpha 20

   * New features
     * Thrusters now require fuel to operate. Refuel when you dock or buy water
       refuel during flight. Fuel club will refill and sell you water cheaply.
       (#980, #993, #992, #1018, #1032, #1034, #1043, #1045)
     * New thruster and laser graphics (#945, #962, #149, #148, #973)
     * Heading-hold flight mode (press CTRL while changing flight mode) (#450, #990)
     * Rewritten DeliverPackage mission module (#1027, #1041, #1042, #1044)
     * Hungarian translation (#947, #894)

   * Minor changes and tweaks
     * LED effect on timeaccel buttons (#946, #153)
     * Render projectiles out to 20km from the camera (#957)
     * FOV is now specified vertically (and correctly) (#971)
     * Cargo screen updates automatically when cargo changes (#982)
     * Fewer background stars, but brighter. Looks about the same but takes
       less effort to construct and draw (#1020)
     * Change death spin to a simple zoom (#916, #1033)
     * Assassinations module now uses character classes for character variety
       and consistency (#953, #948)

   * Fixes
     * Updated zlib and libpng DLLs for MSVC to fix screenshot crash (#942, #645)
     * Only allow missiles to be fired in open flight (#951)
     * Assassination targets will now gracefully handle an autopilot failure
       when taking off (#955, #950)
     * HDR visuals removed (#939, #963)
     * Fix projectile collision checks (#965)
     * Various scanner range fixes (#944)
     * Make sure all bodies have a minimum radius of at least 10km (#968, #321, #301)
     * Fix crash when requesting system information whilst in hyperspace (#975)
     * Messages no longer cause the game to un-pause when they clear (#966)
     * Game no longer quits if you cancel loading from the main menu (#920)
     * Fix game crash if a script tries to add or remove a negative amount of
       cargo or equipment (#982)
     * Fix flipped Hammerhead "neck" textures (#986)
     * Don't show "fly to" option for combat target if the player does not
       have an autopilot fitted (#988)
     * Close comms menu on hyperspace (#996, #984)
     * Fix game crash if game is loaded over a loaded game (#1014, #1015)
     * Fix bulletin boards being re-created after game load (#1017)
     * Don't allocate and deallocate hyperspace starfield every frame (#1020)
     * Stop attacking ships continuing to fire on dead player (#1033, #57)
     * Don't extend model textures to power-of-two sizes (#923)

   * Script changes
     * New FlightLog class that tracks systems and starports visited by the
       (#1021)
     * New method Ship.SetFuelPercent and attribute Ship.fuel to set and get
       ship fuel amount. New event onShipFuelChanged to report fuel status (#980)
     * New method Ship.Explode to destroy the ship immediately (#974)

   * Internal changes
     * New graphics/rendering infrastructure (#960, #913, #1001, #1002, #1013,
       #1024, #1007)
     * Silence MSVC warnings (#964)
     * Remove dependencies on Pi from Texture (#969) and Font (#981)
     * Move EquipSet into its own header (#991)
     * Give float comparison functions consistent naming (#991)
     * Use the correct size_t format specifier for the compiler (#991)


Alpha 19

   * New features
     * Sidereal camera, an external camera that holds its position relative to
       the stars. Great for screenshots! (#932)
     * Moon height map. Now looks like the real thing! (#936)
     * Lua-based body name generator. Planets and starports now have much more
       interesting/varied names (#896, #926)
     * Joystick deadzone support (#870)

   * Minor changes and tweaks
     * Roll keys now work while using mouse control (#904, #850, #278, #914, #919)
     * Camera quick-switch using Shift+1-4 in the main view (#932)
     * Sector view now shows line from current to target system (#843, #845)
     * Optimised nearby system lookups for scripts. Significantly improves
       game startup time (#937)
     * Various TradeShips optimisiations and fixes (#917)

   * Fixes
     * Ensure bulletin board is created before ship docks with station (#899)
     * Don't propogate mouse wheel events in one view to other views (#903, #225)
     * Show distance to dock on target square when docking clearance is granted (#902)
     * Fix crashes if Lua Space, Timer or UI methods are called before the
       game loads (#885, #911)
     * Fix background star jitter (#910)
     * Fix "rough landing" sound being played globally (#925, #895, #865)
     * Reduce the number of nearby system searches done by scripts (#927)
     * Fixed HDR screen flicker (#928)
     * Fixed autopilot hangs related to gravpoint frames and small bodies (#935, #921)
     * Fixed crash where missile objects were destroyed while other objects
       were holding a reference to them (#922, #735)
     * Fixed hang when autopilot tried to start flying around a body from stopped (#934)
     * Make sure the ship is above the body's max feature height before
       attempting a flyaround

   * Script changes
     * Removed NameGen.PlanetName and replaced with NameGen.BodyName (#896)
     * Added EventQueue.DebugTimer to enable event function call timing for
       debugging purposes (#898)
     * Added Ship.shipType attribute to get ship type (#912)

   * Internal changes
     * New Texture class and subclasses to manage all kinds of GL texture
       creation and use (#892, #900, #901)
     * Simplified autotools build system by using pkg-config for all
       dependencies (#909, #353)
     * Additional debug checks to ensure that bodies are not removed or
       destroyed during destruction of another body (#922)

Alpha 18

   * New features
     * Jettison cargo while landed/docked (#872)
     * Multisampled antialiasing. Set the "AntiAliasingMode" config value or
       change your graphics driver settings (#848)

   * Minor changes and tweaks
     * Target square now appears on specific docking port of station when
       clearance is granted (#836, #835)
     * OpenGL info saved to opengl.txt on game start (#857)
     * Background stars are now denser along the galaxy strip as you'd expect (#844)
     * Probability of hyperspace arrival now displayed during hyperspace (#55, #879)
     * Be more accurate about the age of the universe (#891)

   * Fixes
     * Fix incorrect galaxy density on OSX (#867, #869)
     * Fix crash in system info view if opened the first time on an unexplored
       system (#783, #876)
     * Fix memory overrun in modelviewer that would break z-bias when mouse
       wheel is used (#880)
     * Fall back to no-AA HDR and then no-HDR based on GPU features (#855,
       #878, #877)
     * Set minimal reverse thrust for Natrix so the autopilot doesn't get
       confused (#856)

   * Script changes
     * New event onCargoUnload triggered when cargo is jettisoned while
       landed/docked (#872)
     * SystemPath.GetSystemBody now checks to make sure the path is valid
       and throws a Lua error if it is not (#863, #864)

   * Internal changes
     * Refactored game and space state into discrete object (#833, #70)
     * Background starfield & galaxy strip code cleanup (#844)

Alpha 17

  * Christmas edition!

  * New features
    * New ship: "Natrix" (#816)
    * French translation (#814)
    * Rewritten autopilot (#789)
    * Yellow indicator to show target orientation change by mouse
      movement (#216, #777)
    * Check/set speed relative to navigation or combat target (press CTRL
      while targeting) (#462, #769)
    * Passenger cabins and taxi missions (#718)
    * Fuel club (#788, #794, #796)

  * Minor changes and tweaks
    * Improved planet atmosphere rendering
    * Window icon (#817)
    * Increase difficulty of high-risk taxi missions (#800)
    * Flip texture UV coordinates on object load (#818)
    * Removed airport station

  * Fixes
    * Star halo now drawn properly in the world space (#768)
    * Allow equipment to be removed even if the station has none in stock (#780, #781)
    * Fix scanner drawing glitches with some recent NVidia drivers (#758)
    * Fix textures and shaders on Intel and VMware (#711)
    * Correctly order texture coordinates when loading models (#667)
    * Reset breakdown service jump count to 0 when buying new drive (#820, #841)
    * Fix crash when a script tries to obtain the parent of an object with no
      parent (eg a star)

  * Script changes
    * New Character class to represent and test NPC attributes (#725, #787)
    * SystemPath has additional methods to test for sector-only and
      system-only paths (#795)

  * Internal changes
    * Cleanups and general code improvements (#819)
    * Terrain color/height fractal refactor (#699)
    * SystemPath now has specific invalid values to indicate sector-only and
      system-only paths (#795)
    * Scoped and RefCounted smart pointers (#803)

Alpha 16

  * New features
    * New ships: "Wave Heavy Hypersonic Fighter" and "Turtle" (#558, #657)
    * Cargo scooping (#585, #708)
    * Target and velocity indicators now shown with directions at edge of
      screen if they are not directly in front (#750, #752)
    * Scanner now shows different colours for different types of nearby object
      automatically adjusts range to show the most interesting objects in the
      best detail possible (#521)
    * Spanish translation (#628)

  * Minor changes and tweaks
    * New assassination missions appear less often (#634)
    * Translation infrastructure for Assassinations (#641), DonateToCranks
      (#658), GoodsTrader (#659) and DeliverPackage (#639)
    * Targets can be selected from the system view (#503)
    * Model cleanups and optimisations (#680, #675, #672, #674)
    * New "temple" building (#664)
    * Change non-local delivery mission reward calculation so that more urgent
      deliveries get higher rewards (#719)
    * Ships will now emerge from hyperspace at a point "close" to the source
      system (#724)
    * Jump duration estimate in sector view shown in days + hours (#738)
    * Renamed "Panther" to "Caribou"
    * Slightly improve model cache performance

  * Fixes
    * Optimise trade ship cargo management (#632)
    * Ensure that stars in a binary pair do not overlap (#621, #627)
    * Model optimisations (#666)
    * modelviewer no longer crashes if invalid model name is given on command
      line (#669, #670)
    * Fix hyperspace behaviour after game load
    * Lua onGameEnd event now fires when game ends after player destruction (#684)
    * Remember sectorview info box visbility state across view switches and
      game saves (#685)
    * Don't pollute the global Lua namespace with translation functions (#696)
    * Fix assassination crash on mission completion/failure (#692, #694)
    * Fix delivery crash on dock
    * Model LOD switches now calculated correctly based on screen wdith (#704)
    * Fix potential deadlock in terrain generator (#661)
    * Initialise stock levels for equipment above the station's tech level (#719)
    * Trade ships only check trade prices in surrounding systems if it has
      starports (#728)
    * Determine damaged caused by collision between two ships using the other
      ship's mass, not our own (#732, #733)
    * Missile collisions will no longer cause damage (the explosion will
      though) (#734)
    * Prevent SystemBody.parent from crashing when the underlying StarSystem
      is no long in memory (#729)
    * Fix material use in ship landing lights (#656, #705)
    * Fix screenshot crashes (#742, #727, #645)
    * "Repair 1% hull" display correct % and cost when hull has <1% damage (#748, #467)
    * Fix error capture from filter functions to EquipType.GetEquipTypes,
      ShipType.GetShipTypes and Space.GetBodies when called from console (#764)
    * Objects on the scanner now positioned correctly (#521)
    * Only randomise goods trader stock levels when bulletin board is created (#772, #776)
    * Clear breakdown servicing state on game start to avoid state leak
      between games (#775)

  * Script changes
    * Modules moved into dedicated subdirs with their translation files (#640)
    * Module translations (#640)
    * LMR get_arg() and get_arg_string() replaced with several special purpose
      functions. "Stringy" constants now in use (#650, #586, #582, #688, #689,
      #690, #709)
    * Serializer support for Lua-based objects (#715)
    * New SystemBody.population attribute (#726)
    * Ship.GetEquip and Ship.SetEquip changed to 1-based indexing (#719)
    * SystemBody now has several new attributes for body size and orbital
      parameters (#760, #754)

  * Internal changes
    * Cleanups, leaks fixed and general code improvements (#635, #637, #665,
      #729, #753, #743, #741, #761, #762)
    * Windows build optimisations (#636, #758)
    * Improve terrain generation performance
    * Run Lua timers from the physics loop, which should help to make frame
      times a little more consistent
    * Remove deprecated EquipType::types list (#642)
    * Show Lua memory usage in debug info (#638)
    * Limit number of physics updates between render updates (#671)
    * scan_enums.py preprocessor to generate string->enum mappings (#716, #686, #723)
    * Camera and rendering refactor (#744)

Alpha 15

  * New features
    * Star "terrains". Stars now have complex surface colours and patterns (#567)
    * Assassination missions (#290, #500)
    * Restored "hoop" orbital station (#499, #516)
    * Restored "Panther" ship (#497)
    * "Long Range Cruiser" bulk ship (#626)
    * Big mushroom station with four bays (#530)
    * New futuristic city buildings (#518, #557)
    * Four new ambient music tracks (#543)
    * Ship drives now break down over time and require repairs (#552, #570, #610)
    * Ship landing lights now only flash when landing gear is down or ship is
      docking (#236, #478)
    * Station landing lights now coloured to indicate occupied (red), free
      (orange) and cleared for docking (green) (#4, #489, #498)
    * Romanian, Dutch, Italian and Croatian translations (#565, #571, #573, #593)

  * Minor changes and tweaks
    * Landed and docked ships will no longer cause alerts (#454, #466)
    * Bulk ships are now spawned on game start (#500)
    * Trade ships will now repair damage and replace destroyed equipment (#481)
    * Mushroom station now has ads in bay 2 (#524)
    * Display surface gravity of bodies in system info view (#533)
    * Model fixes: Ship bounding radii, LOD checked and fixed, adverts cleaned
      up and other minor fixes (#530, #542, #556, #515, #72, #582, #613, #614, #620)
    * Support for glowmaps (#557)
    * Terrains. Snow on mountains and polar ice caps. Various optimisations
    * and fixes (#440, #566)

  * Fixes
    * Certain in-game keys will no longer crash when used in the menu (#453, #463)
    * Don't try to save or load game with no filename (#487, #488)
    * Fix set speed scaling when setting a negative set speed (#482)
    * Don't spawn docked trade ships on game start (#495)
    * Ensure docked trade ships take off after game load (#517)
    * Fix crash on docking after failing assassination mission (#527)
    * Old package delivery missions are now removed from the board (#534, #548)
    * Fix LMR stack leaks that could cause heap corruption (#555, #342, #470)
    * Fix display of co-orbital bodies in system view (#551)
    * Don't respawn bulk ships on game load (#539)
    * Fix rare crash when NPC ship is destroyed that previously attacked the
      player (#568)
    * Fix a case where we try to access an object after its been freed (#342, #470)
    * Fix various depth bugs when shaders are enabled. Fixes gas giant rings,
      hyperspace clouds, etc (#24, #234, #504)
    * Fix black halo around gas giant atmospheres when rings are visible (#595)
    * Update hyperspace button after cargo/equipment change (#550, #602, #609,
      #611, #612)
    * Fix directory handle leak (#618)
    * Don't allow scripts to add more equipment than a ship has room for (#617, #616)
    * Interplanetary Shuttle can no longer take a hyperdrive (#613)
    * Fix crash on attack after high-risk delivery (#631)
    * Fix crash in if player arrives in system before assassination target (#643)
    * Fix crash when setting equipment in a slot that a ship doesn't have (#647, #648)
    * Fix crash when rendering non-ship models under certain conditions (#646)

  * Script changes
    * Experimental Lua console (#537, #597)
    * Lua events onShipEquipmentChanged and onShipFlavourChanged (#544, #547)
    * Lua method Ship.SetHullPercent to set a ship's damage level (#420, #472)
    * Lua method Ship.SetShipType to change the type of a ship (#404, #507)
    * Lua methods Player.GetNavTarget and Player.GetCombatTarget to get the
      currently-targetted bodies (#588, #583)
    * Lua Lang interface to access core translated strings (#579, #575, #553)
    * Lua Translate interface to let modules provide translations (#580, #625, #629)
    * LMR methods fully documented (#615)

  * Internal changes
    * Lots of internal cleanups; silences many warnings under GCC (#477,
      #484, #604) and MSVC (#483)
    * String and language updates (#509, #510, #514, #525, #528, #622, #623)
    * Allow terrain generation to be aborted when the current set of terrains
      become unusable (eg after hyperspace or detail settings change) (#457, #490)
    * Shield generators now occupy their own equipment slot to remove the
      for special-case checks with dealing with cargo (#308, #459)
    * Targeting and trade functions moved from Ship to Player since they aren't
      really meaningful for NPCs (#38, #307, #485)
    * Separated key bindings from individual key actions and added onPress and
      onRelease signals to the bindings (for key repeat) (#398, #493)
    * Load glyphs up to 0x1ff to better support certain European translations (#415)
    * LuaManager now allocated from the heap to avoid some startup/shutdown
      problems (#535)
    * (OSX Only) Refactored and Restructured ObjectiveC code to be more
      manageable (#559)
    * Use FBO extension functions (GL2) instead of core (GL3) (#608, #605)

Alpha 14

  * New features
    * 3D galaxy (#394, #429)
    * Trade ships AI. Ships now dock, undock, hyperspace and buy and sell
      things (#412, #11, #448)
    * Delivery missions to other starports in the same system (#388)
    * Press CTRL while clicking time acceleration buttons to override the
      lockout due to nearby bodies (#417, #358)
    * Settings to adjust terrain textures and fractal detail (#442, #416)
    * Polish translation (#443)
    * Lua attribute SBody.parent to find the parent of a system body (#359, #368)
    * Lua methods Player.SetNavTarget and Player.SetCombatTarget to let
      script control player targets (#422, #444)
    * Overdue deliveries will now be checked and reported as "failed"
      immediately after hyperspace (#445)

  * Fixes
    * Remove a couple of hardcoded references to the data directory (#363)
    * Fix crash when closing police form triggered from inside a advert (#371, #372)
    * Fix occasional crash in DeliverPackage when cleaning up old ads (#123, #379)
    * Fix inverted mouse control (#389)
    * Tweak to texture scaling to make edges sharper (#391)
    * Fix occasional crash when rendering certain hill terrains (#364)
    * Fix flickering when HDR enabled (#266, #401)
    * Fix crash when trying to display tooltips when their parent UI element
      is no long on screen (#59, #410)
    * Disable thrusters when docking (#409, #418) and in hyperspace (#431)
    * Restore NPC (Lua) hyperspace functions (#414, #362, #269, #426)
    * Fix bug where NPC flight state was not reset upon exiting hyperspace
    * Nereid now has a radius and can be found
    * Don't allow scripts to jettison non-existent cargo (#430)
    * Fix crash when selecting own hyperspace cloud remnant (#427)
    * Fix occasional autopilot crash into planet (#424)
    * Fix buy/sell message output (#452, #288)

  * Internal changes
    * Lots of internal cleanups; silences many warnings under GCC (#373, #375,
      #389, #392, #383, #399) and MSVC (#434, #435, #436)
    * New utility functions for floating-point comparisons (#389)
    * Dump Lua engine state to file on exception in Lua module (#370)
    * Lua documentation fixes (#380, #403, #475)
    * Abstracted the HDR rendering pipeline into discrete components (#396)
    * New string formatting system for translations and other strings (#405, #449)
    * Gracefully handle attempts to load old savefiles (#428)
    * Redirect stdio output streams to files in user dir. Do this by default
      on Windows builds.
    * Use SDL mouse button defines instead of hardcoded numbers (#446)

Alpha 13

  * New features
    * New song 'spacegroove' (#267)
    * Caching of models and textures on startup, reduces loading times (#271)
    * Separate hyperspace target from selected system in sector view (#269)
    * Charon a moon of pluto (#276)
    * Gas giants overhaul, 5 new gas giant colours/terrains implemented (#276)
    * Atmosphere selection changed, planets can have a more varied atmospheric
      composition (#276)
    * Planetary rings are more varied and come in various colours (#276)
    * Fractal texture to increase terrain detail and simulate planet surface
      materials (#291)
    * Mute buttons for each volume setting that actually stop the sounds
      instead of just playing them quietly (#284, #270)
    * New Lua events onShipLanded and onShipTakeOff to inform scripts when a
      ship lands and takes off from a planet's surface (rough landing) (#295, #297)
    * New Lua method StarSystem.GetBodyPaths to get paths to all bodies in a
      system (#313)
    * Outline overlay text (eg world labels) for improved visibility (#325,
      #314, #258, #39, #349)
    * Make the "video link established" text disappear after a few seconds
      instead of flashing constantly (#319, #326)
    * Support for translated strings; first language is German (#332)
    * Name & title/occupation overlaid on station faces (#346)
    * Added 'Inconsolata' font for debug and (later) console text (#343)

  * Fixes
    * Move sector view to current system on first open (#262)
    * Check hyperspace validity at hyperspace time, fixes erroneous jumps to
      Sol (#269)
    * All sounds effects now honour the sound effects volume slider (#256, #280)
    * Don't play ambient sounds if sound is disabled (#286)
    * Fix supermassive black hole mass & radius (#303, #112)
    * Reorder the star type list such that white dwarf stars will only ever be
      paired with white and brown dwarfs (#304)
    * Lua methods Ship.GetEquip and Ship.CanHyperspaceTo now return string
      constants as documented (#305)
    * Lua method Ship.AddEquip now adds as many items as possible if there is
      not enough room for the requested amount, as documented (#309)
    * Use of Lua method SystemPath.GetSystemBody would result in a crash on
      exit (#311, #312)
    * Fix occasional crash when station menus are still live in memory after
      launch (#259)
    * Enable GL extensions earlier in shader compilation to conform to shader
      spec (#329, #330)
    * Fix occasional crash on game load (#331)
    * Fix terrain jitter (#179)
    * Support extended ASCII characters in texture fonts (#338)
    * Make sure all bodies have a minimum radius of at least 10km (#321, #301)
    * All city models checked and proper collision meshes added, drastically
      improving city rendering performance (#348)
    * Fix crash when music changes while in hyperspace (#345)

  * Internal changes
    * Merged SysLoc and SBodyPath into a single SystemPath class (#261)
    * Refactored SectorView to use SystemPath internally (#262)
    * Tweaks and improvements to several terrains (#276, #291)
    * GUI widgets now have a minimum size, used for better dynamic layout with
      variable-size containers and widgets (#279)
    * Rewrote station menus and refactored several GUI elements to have better
      abstraction and consistency (306)
    * Debug output now shows terrain vertices and font glyphs per second

Alpha 12

  * New features
    * Music! 17 songs and scriptable music engine and control script
      (#233, #250, #171, #267)
    * New star and planet images in system info view (#167)
    * 'Home' key resets camera in external view (#199)
    * Re-implemented and re-enabled old hill, mountain, volcano, desert and
      river terrains for Earth and Mars-like worlds (#211)
    * New "dunes" terrain for Mars-like worlds (#211)
    * Earth terrain tweaks: more noise variations and reduced mountain
      height (#211)
    * System information (F7) button cycles through info tabs in system info
      view (#212)
    * Pause buttons now toggles game settings if game is already
      paused (#217, #221)
    * Can now set navigation target by clicking on bodies in the system info
      view. Navigation target will be highlighted in the info view. Body info
      is displayed on mouse hover (#220, #255)
    * Lots of new and updated parts for facegen (#213)
    * User configurable FOV support in the config file (#219)
    * Distance and fuel required text in sector view now colourised to
      indicate if jump is possible (#227)
    * Highlight populated systems in sector view (#242)
    * Mouse can now control ship rotation in ship info and shipyard (#243)
    * New Lua event onFrameChanged and dynamic body frame attributes to help
      determine which planet/station/etc a ship is near (#249)

  * Fixes
    * Lua model args passed as doubles to avoid loss of precision (eg
      time) (#174, #176)
    * Removed misleading F7/F8 text from zoom icons (#201)
    * Pass alert state to Lua onShipAlertChanged event (#191, #195)
    * Avoid loss of precision when calculating radius of very tiny bodies (#189)
    * Hyperspace range is displayed correctly again (#222)
    * Occasional crash in system cache pruning (#230, #237)
    * Crash due to buffer overrun in sound player (#253)
    * Fixed HDR lighting on Radeon (#87, #263)
    * Replace broken hill/dune terrain with something that works
    * Adjust Saturn, Uranus and Neptune so they have rings as appropriate

  * Internal changes
    * All model timing now based of game
