Pioneer Alpha 15 released
Posted: Thu Oct 13, 2011 7:48 pm
The Pioneer development team are pleased to announce the release of Pioneer Alpha 15. Builds for Windows and Linux are available for download from the download page. This release contains a huge amount of new stuff, including star terrains, new ships, stations and buildings, new music and new translations.Alpha 15 is dedicated to the memory of Dennis Ritchie (1941-2011).New features[*:uiv102rc]Star "terrains". Stars now have complex surface colours and patterns (#567)[*:uiv102rc]Assassination missions (#290, #500)[*:uiv102rc]Restored "hoop" orbital station (#499, #516)[*:uiv102rc]Restored "Panther" ship (#497)[*:uiv102rc]"Long Range Cruiser" bulk ship (#626)[*:uiv102rc]Big mushroom station with four bays (#530)[*:uiv102rc]New futuristic city buildings (#518, #557)[*:uiv102rc]Four new ambient music tracks (#543)[*:uiv102rc]Ship drives now break down over time and require repairs (#552, #570, #610)[*:uiv102rc]Ship landing lights now only flash when landing gear is down or ship is docking (#236, #478)[*:uiv102rc]Station landing lights now coloured to indicate occupied (red), free (orange) and cleared for docking (green) (#4, #489, #498)[*:uiv102rc]Romanian, Dutch, Italian and Croatian translations (#565, #571, #573, #593)Minor changes and tweaks[*:uiv102rc]Landed and docked ships will no longer cause alerts (#454, #466)[*:uiv102rc]Bulk ships are now spawned on game start (#500)[*:uiv102rc]Trade ships will now repair damage and replace destroyed equipment (#481)[*:uiv102rc]Mushroom station now has ads in bay 2 (#524)[*:uiv102rc]Display surface gravity of bodies in system info view (#533)[*:uiv102rc]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)[*:uiv102rc]Support for glowmaps (#557)[*:uiv102rc]Terrains. Snow on mountains and polar ice caps. Various optimisations and fixes (#440, #566)Fixes[*:uiv102rc]Certain in-game keys will no longer crash when used in the menu (#453, #463)[*:uiv102rc]Don't try to save or load game with no filename (#487, #488)[*:uiv102rc]Fix set speed scaling when setting a negative set speed (#482)[*:uiv102rc]Don't spawn docked trade ships on game start (#495)[*:uiv102rc]Ensure docked trade ships take off after game load (#517)[*:uiv102rc]Fix crash on docking after failing assassination mission (#527)[*:uiv102rc]Old package delivery missions are now removed from the board (#534, #548)[*:uiv102rc]Fix LMR stack leaks that could cause heap corruption (#555, #342, #470)[*:uiv102rc]Fix display of co-orbital bodies in system view (#551)[*:uiv102rc]Don't respawn bulk ships on game load (#539)[*:uiv102rc]Fix rare crash when NPC ship is destroyed that previously attacked the player (#568)[*:uiv102rc]Fix a case where we try to access an object after its been freed (#342, #470)[*:uiv102rc]Fix various depth bugs when shaders are enabled. Fixes gas giant rings, hyperspace clouds, etc (#24, #234, #504)[*:uiv102rc]Fix black halo around gas giant atmospheres when rings are visible (#595)[*:uiv102rc]Update hyperspace button after cargo/equipment change (#550, #602, #609, #611, #612)[*:uiv102rc]Fix directory handle leak (#618)[*:uiv102rc]Don't allow scripts to add more equipment than a ship has room for (#617, #616)[*:uiv102rc]Interplanetary Shuttle can no longer take a hyperdrive (#613)[*:uiv102rc]Fix crash on attack after high-risk delivery (#631)[*:uiv102rc]Fix crash in if player arrives in system before assassination target (#643)[*:uiv102rc]Fix crash when setting equipment in a slot that a ship doesn't have (#647, #648)[*:uiv102rc]Fix crash when rendering non-ship models under certain conditions (#646)Script changes[*:uiv102rc]Experimental Lua console (#537, #597)[*:uiv102rc]Lua events onShipEquipmentChanged and onShipFlavourChanged (#544, #547)[*:uiv102rc]Lua method Ship.SetHullPercent to set a ship's damage level (#420, #472)[*:uiv102rc]Lua method Ship.SetShipType to change the type of a ship (#404, #507)[*:uiv102rc]Lua methods Player.GetNavTarget and Player.GetCombatTarget to get the currently-targetted bodies (#588, #583)[*:uiv102rc]Lua Lang interface to access core translated strings (#579, #575, #553)[*:uiv102rc]Lua Translate interface to let modules provide translations (#580, #625, #629)[*:uiv102rc]LMR methods fully documented (#615)Internal changes[*:uiv102rc]Lots of internal cleanups; silences many warnings under GCC (#477, #484, #604) and MSVC (#483)[*:uiv102rc]String and language updates (#509, #510, #514, #525, #528, #622, #623)[*:uiv102rc]Allow terrain generation to be aborted when the current set of terrains become unusable (eg after hyperspace or detail settings change) (#457, #490)[*:uiv102rc]Shield generators now occupy their own equipment slot to remove the for special-case checks with dealing with cargo (#308, #459)[*:uiv102rc]Targeting and trade functions moved from Ship to Player since they aren't really meaningful for NPCs (#38, #307, #485)[*:uiv102rc]Separated key bindings from individual key actions and added onPress and onRelease signals to the bindings (for key repeat) (#398, #493)[*:uiv102rc]Load glyphs up to 0x1ff to better support certain European translations (#415)[*:uiv102rc]LuaManager now allocated from the heap to avoid some startup/shutdown problems (#535)[*:uiv102rc](OSX Only) Refactored and Restructured ObjectiveC code to be more manageable (#559)[*:uiv102rc]Use FBO extension functions (GL2) instead of core (GL3) (#608, #605)