3567 lines
156 KiB
Plaintext
3567 lines
156 KiB
Plaintext
May 2021
|
|
* New Features
|
|
* Add more tradeships and improve their behavior (#4984)
|
|
* Highly improved performance with many ships in one system (#5166)
|
|
|
|
* Fixes
|
|
* Fix crash when loading invalid AI command data from savefile (#5167)
|
|
* Fix compilation of PiRngWrapper under GCC11 (#5172)
|
|
* Fix enable selecting stars in sector search even when duplicate named (#5193)
|
|
* Small improvements for the combat mission (#5184)
|
|
* Fix News Event not modifying commodity price and stock (#5192)
|
|
* Fix Cargo mission, to not pick up cargo if too late (#5196)
|
|
|
|
April 2021
|
|
* New Features
|
|
* Add custom content to the Rondel system (#5095)
|
|
* Add music to the map view, add new music tracks (#5093)
|
|
|
|
* Internal Changes
|
|
* Add new debug tooling colorscheme (#5161)
|
|
* Upgrade build tooling to C++17, remove nonstd::string_view (#5151)
|
|
|
|
* Fixes
|
|
* Fix legal footer always being 'Clean' in station view (#5094)
|
|
|
|
March 2021
|
|
* New Features
|
|
* Sinonatrix overhaul (#5106)
|
|
|
|
* Fixes
|
|
* Fix GasGiant clipping and bright spots on models (#5157)
|
|
* Fix crash in hyperspace with sector map opened (#5155)
|
|
* Fix death music not playing over tombstone screen (#5129)
|
|
|
|
* Internal Changes
|
|
* Modify GetAtmosphericState() to accept any two bodies (#5128)
|
|
|
|
February 2021
|
|
* Internal Changes
|
|
* Support PowerPC 64 platform (#5141)
|
|
|
|
* Fixes
|
|
* Fix crash on keypress (#5147)
|
|
* Move the surface starport's system bodies on loading (#5126)
|
|
* Updating the orientation of the docking tags. - No more backwards docking (#5131)
|
|
* Update Quickstart.txt (#5132)
|
|
* Several small improvements and fixes system map (#5123)
|
|
|
|
January 2021
|
|
* New Features
|
|
* New scoop mission (#4860)
|
|
* Add alternative naming schemes (#4933)
|
|
|
|
* Internal Changes
|
|
* Happy new year (#5105)
|
|
* Update buildscripts to use Ubuntu 20.04 (#5109)
|
|
* Fix build with system lua (#5121)
|
|
|
|
* Fixes
|
|
* Fix surface sounds playing after leaving surface (#5115)
|
|
* Fix segfault when setting destination to binary star (#5114)
|
|
* Fix background display issues when changing star density slider (#5116)
|
|
* Fix crash triggered by spacestation when removing advert (#5118)
|
|
* Fix empty landing pad being occupied by a skipjack ship (#5086)
|
|
* Fix game crash when selecting system map in hyperspace (#5120)
|
|
|
|
December 2020
|
|
* New Features
|
|
* Move planar radar widget to pigui (#5081)
|
|
* Overhaul body names in the 1 Orionis system (#5042)
|
|
* Significantly reduce savefile sizes (#5075)
|
|
* Show background stars in system view (#5068)
|
|
* Show surface starports in system view (#5060)
|
|
* Use new icons in Worldview (#5042)
|
|
* Move economy & trade to pigui (#4067)
|
|
* New BBS advert for soldout commodity (#5059)
|
|
|
|
* Internal Changes
|
|
* Reduce probability for imported goods to be sold out (#5074)
|
|
* Show commodity import/export information in market (#5082)
|
|
* Update several system's names to use alternate name feature (#5083)
|
|
* Clarify tooltip for rotate button (#5070)
|
|
* Adjust mission payouts to more natural numbers (#5050)
|
|
* Optimize route rendering (#5033)
|
|
* CMake: Fix modelcompiler not compiling anything (#5039)
|
|
* Add MSVC build to github-actions CI builds (#5036)
|
|
* Add incremental drag widget to pigui (#5031)
|
|
* Fix unused variables in release build (#5043)
|
|
* Donate to crank improvements (#5073)
|
|
* Remove SetDepthRange (#5080)
|
|
|
|
* Fixes
|
|
* Fix crash when switching to system map after hyperjumping (#5077)
|
|
* Fix buy/sell of station stock updating inverted (#5072)
|
|
* Fix ambient music looping (#5061)
|
|
* Fix grammar in translation string for Earth/Sol radius (#5053)
|
|
* Be consistent with use of nuclear vs radioactive (#5057)
|
|
* Fix menu music issues (#5047)
|
|
* Several map fixes and small tweaks (#5048)
|
|
* Small UI fixes (#5085)
|
|
* Localize header string on ship info screen (#5063)
|
|
* Scottish place name revision (#5052)
|
|
* Fix soldout BBS advert title template after load (#5092)
|
|
* Fix soldout advert crashing the game when saving (#5097)
|
|
|
|
November 2020
|
|
* New Features
|
|
* New unified color theme and new icons (#4993)
|
|
* Commodities and Economies are now defined in JSON (#4944)
|
|
* Skipjack Courier from OKB Kaluri (#4871)
|
|
* Add a new model for escape pods (#4877)
|
|
* Improved missile damage calculations, slightly boosted damage (#4927)
|
|
* More lively station traffic control communications (#4987)
|
|
* Add tag display to ModelViewer (#5010)
|
|
* Port Crew Roster to PiGui (#5022)
|
|
* Port Active Missions display to PiGui (#5025)
|
|
* Move Economy & Trade -view to pigui (#4967)
|
|
* Add menu and ingame music from franzopow (#5027)
|
|
* NewUI is dead, long live PiGui! (#5032)
|
|
* Improve combat targeting by adding aim assist for player weapons (#5037)
|
|
* Added lower-cost 5MW mining laser (#5037)
|
|
|
|
* Internal Changes
|
|
* Decrease the maximum background star size to 0.3 (#4991)
|
|
* CMake: Avoid libGLU dependency (#4994)
|
|
* Improved icon renderering at small sizes (#4993)
|
|
* Update NanoSVG (#4996)
|
|
* Moved ESC key handling to PiGui (#4999)
|
|
* Add a selection highlight to the ship market list (#4999)
|
|
* Removed old Ship.lua compatibility code (#5000)
|
|
* Allow all ships with hyperdrives to be selected for rendezvous missions (#5002)
|
|
* Fall back to an empty resource if it hasn't been translated (#5011)
|
|
* MSVC CMake Updates (#5012)
|
|
* Buffed local delivery mission payouts, reduced fuel costs (#5037)
|
|
* Move comms to entirely in lua (#5008)
|
|
|
|
* Fixes
|
|
* Fix SAR crash where IsPlayer() is falsely called by non-ship body (#4985)
|
|
* Fix tradeships inflating save files with 1000s of duplicate cargo items (#4993)
|
|
* Fix some old hardware not being compatible with the Reverse-Z implementation (#4993)
|
|
* Minor bugfixes for cargo mission (#4998)
|
|
* Fix external camera causing segfaults/crashes under some circumstances (#4999)
|
|
* Set the timeaccel to 1x when clicking the undock/blastoff button. (#4999)
|
|
* Fix saved games in external camera resetting to internal camera on load (#4999)
|
|
* Fix radar display state being incorrectly saved (#4999)
|
|
* Fix jump range being improperly persisted across games (#4999)
|
|
* Fix ship displays not properly updating between games / selections (#4999)
|
|
* Fix zenith indicator not pointing away from the planet (#4999)
|
|
* Fix starting a new game charging a docking fee (#5000)
|
|
* Herding back the Sun and Moon icons who went astray during the latest iconoclast raid. (#5003)
|
|
* Same font size for ship info as other screens (#5024)
|
|
* Fix input system bugs (#5009)
|
|
|
|
October 2020
|
|
* New Features
|
|
* Ship-specific atmospheric pressure limits (#4958)
|
|
* Make thruster upgrades availabile based on tech level (#4956)
|
|
|
|
* Internal Changes
|
|
* Optimize body list container in Space.cpp (#4957)
|
|
* Use an offscreen buffer as the primary rendering target (#4974)
|
|
* Use Reverse-Z depth buffer, drop logZ hack (#4975)
|
|
* Add PlanetsGravity processor for GalaxyStats tool (#4971)
|
|
* Add theme color display/editor to debug menu (#4979)
|
|
|
|
* Fixes
|
|
* Fix Flight Log crashes (#4973)
|
|
* Update MSVC CMake configuration and instructions (#4980)
|
|
|
|
September 2020
|
|
* New Features
|
|
* Add external camera interpolation and spring (#4955)
|
|
* Port ObjectViewer to pigui (#4952)
|
|
|
|
* Internal Changes
|
|
* Cleanup Renderer API to Remove Fixed-Function State (#4947)
|
|
* Add pigui handlers for PiGuiViews (#4952)
|
|
* Collapse PiGui namespaces, load pigui theme from Lua (#4963)
|
|
* Clean up Lua PiGui code, split into multiple modules (#4964)
|
|
|
|
* Fixes
|
|
* Show the ship's translated name in savegame stats (#4953)
|
|
* Clear starports array if system has no population (#4950)
|
|
* No more crashes when hyperjumping (#4907)
|
|
|
|
August 2020
|
|
* New Features
|
|
* Debug ship spawner tool now integrated with Ctrl+I debug menu (#4941)
|
|
* Add surface impact alerts #4891
|
|
* Recon/combat missions require radar #4916
|
|
|
|
* Internal Changes
|
|
* Refactor WorldView to no longer use newUI (#4941)
|
|
* Add WorldView debug info to PerfInfo tool (#4941)
|
|
* Cleanup Win32 build for VS2019 (#4911)
|
|
* Add icons to profiler reports, implement directory copying for FileSystem (#4932)
|
|
* Extend LuaMetaType system to "function library" objects (#4945)
|
|
* Add function GalaxyStats to LuaDev (#4938)
|
|
|
|
* Fixes
|
|
* Fix ship directional indicators not pointing in the correct direction (#4941)
|
|
* Fix requring a camera frame when drawing PiGui (#4941)
|
|
* Fix being able to load invalid save versions (#4945)
|
|
* Fix compilation on i686 builds (#4945)
|
|
* Fix atmospheric flight calculations (#4946)
|
|
|
|
July 2020
|
|
* New Features
|
|
* Captains log added to info-view (#4795)
|
|
* Plentiful tweaks to sector map (#4906)
|
|
|
|
Internal Changes
|
|
* Make size of load/save dialogue window sane (#4912)
|
|
|
|
* Fixes
|
|
* Fix buying commodities not subtracting station stock (#4909)
|
|
* Fix hyperdrive last service date being wrong (#4910)
|
|
* Fix the build with USE_SYSTEM_LIBLUA (#4940)
|
|
|
|
June 2020
|
|
* New Features
|
|
* Redesign System and Sector Map View layouts (#4852)
|
|
|
|
* Internal Changes
|
|
* Add support for IMGUI tabs in pigui (#4893)
|
|
|
|
* Fixes
|
|
* Fix LuaMetaType issues (#4883)
|
|
* Update MSVS2019 Project (#4887)
|
|
* Update SIZET_FMT and catch fmt::system_error exception (#4890)
|
|
* Fix player sometimes exiting hyperspace inside a star (#4905)
|
|
|
|
May 2020
|
|
* New Features
|
|
* Add Star's End system on the other side of the galaxy (#4873)
|
|
* Merge 36 Ophiuchi & Gliese 664 into a single star system (#4874)
|
|
* Performance Information widget is available in all builds (#4881)
|
|
|
|
* Fixes
|
|
* Correctly restart mission timer when loading saves (#4870)
|
|
* Remove price reduction when selling commodities (#4876)
|
|
* Clear SetSpeedTarget when jumping (#4880)
|
|
* Commodity name clean-up (#4875)
|
|
* Prevent unwanted font face changes (#4882)
|
|
|
|
* Internal Changes
|
|
* Remove many warnings (#4864)
|
|
* Add LuaMetaType mechanism, refactor LuaObject to v2.0 (#4878)
|
|
* Move more code to core/ module, add several helper libraries (#4881)
|
|
* Added better logging system, obsoleted OS::RedirectStdio (#4881)
|
|
|
|
April 2020
|
|
* New Features
|
|
* Move the System Map to PiGUI (#4821)
|
|
* Reduce hydrogen price back to 1 credit (#4859)
|
|
|
|
* Fixes
|
|
* Fix increase / decrease buttons in SystemView being linked (#4868)
|
|
|
|
* Internal Changes
|
|
* Refactor the ModelViewer to use PiGui (#4849)
|
|
* Fix UB related to allocation/free mismatch (#4867)
|
|
|
|
March 2020
|
|
* New Features
|
|
* Stars that are brighter are now bigger and have a brighter colour on the Starfield (#4833)
|
|
* Texture Cache Visualizer and Memory Usage Tracker (#4835)
|
|
* Complete overhaul of commodity prices, to be similar to Frontier (#4831)
|
|
|
|
* Fixes
|
|
* Prevent change of Pioneer's mouse pointer when hiding HUD (#4827)
|
|
* Fix body grouping and setspeed target behaviour in flightUI (#4794)
|
|
* Fix starfield not taking player's location into account (#4838)
|
|
* Improve Mouse Capture Handling, fix UI deadlock (#4842)
|
|
|
|
* Internal Changes
|
|
* Perf counter Windows memory info (#4820)
|
|
* Remove unused newUI code, remove old StationView code (#4819)
|
|
* Exposed plotHistogram to pigui code (#4828)
|
|
* Fix compilation error with operator= ambiguity (#4840)
|
|
* Move clang-format to Github Actions (#4841)
|
|
* Cleanup Modal Window manager registration (#4843)
|
|
* Fix Commodity Market Message Lag (#4844)
|
|
* Refactor Main Loop, add Application abstraction (#4845)
|
|
* Cleaned up GPU flags for AMD (#4846)
|
|
|
|
February 2020
|
|
* New Features
|
|
* Convert Police screen to pigui (#4790)
|
|
* Move ShipRepair screen to pigui (#4791)
|
|
* Move Bulletin Board view to pigui (#4775)
|
|
* Make police non-persistent in Goodstrader (#4796)
|
|
* Update advice for Goodstrader, reflecting new behaviour (#4824)
|
|
* Move ship jump state strings to translation system (#4814)
|
|
* Add new icons (#4822)
|
|
|
|
* Fixes
|
|
* Fix on-demand glyph loading (#4779)
|
|
* Fix unused/free cabins shown in station footer being wrong (#4808)
|
|
* Re-introduce support for remote Lua console (#4799)
|
|
|
|
* Internal Changes
|
|
* Small additional improvements to orbit calculation (#4784)
|
|
* Improve System Map rendering and interaction (#4787)
|
|
* Make continue button load _quicksave if autosave not active (#4758)
|
|
* Add PiGui docstrings and fix ui.columns (#4792)
|
|
* Deprecate import() and replace with require() (#4786)
|
|
* Add rewinding to fix ImGui stack when catching an error (#4776)
|
|
* Draw performance information with ImGui, new performance counter backend (#4813)
|
|
* Add a sponsor-button to pioneer's github (#4816)
|
|
|
|
January 2020
|
|
* New Features
|
|
* Move Ship Market to pigui (#4774)
|
|
* Improve usability of in-space body indicators (#4764)
|
|
|
|
* Fixes
|
|
* Fix scrollbars appearing at different resolutions (#4771)
|
|
* Fix mission screen obscuring buttons (#4770)
|
|
* Fix / improve orbit calculations (#4777)
|
|
|
|
* Internal Changes
|
|
* CMake profiler build option: support older versions of cmake (#4772)
|
|
* Modal Window PiGui class that allows nesting (#4767)
|
|
* Ship warning system also detects missiles (#4746)
|
|
|
|
December 2019
|
|
* Fixes
|
|
* Fix possible CameraFrame duplication / memory leak when saving (#4754)
|
|
* Fix calculation of latitude and longitude for PlanetaryInfo (#4757)
|
|
* Restore feature: maximum display distance for ship indicators (#4761)
|
|
|
|
* Internal Changes
|
|
* Restore lost feature to show/don't show icon / label (#4753)
|
|
* Upgrade bundled ImGui to v1.74 (#4752)
|
|
* VS2019 make Debug usable for testing (#4756)
|
|
|
|
November 2019
|
|
* New Features
|
|
* More station names (#4726)
|
|
* Use system time at start (#4735)
|
|
|
|
* Fixes
|
|
* Make windows installer remove old install (#4748)
|
|
* Fix segmentation fault & cleanup (#4745)
|
|
* Modal save/load windows, fixes UI crash (#4743)
|
|
|
|
* Internal Changes
|
|
* Little improvements (#4669)
|
|
* Fix OSX Travis deployment (#4737)
|
|
* ASAN/valgrind fixes (#4739)
|
|
* Add a maximum distance to the hyperspace exit calculation (#4660)
|
|
|
|
October 2019
|
|
* New Features
|
|
* Music upgrade (#4678)
|
|
|
|
* Fixes
|
|
* Fix for medical emergency mission (#4682)
|
|
* Fix midhyperjump game crash (#4709)
|
|
* Hang up chat on visibility change (#4710)
|
|
* Clarify HUD Delta-v tooltip text message (#4723)
|
|
|
|
* Internal Changes
|
|
* cmake: Don't install .gitignore files (#4683)
|
|
* travis: Install libsigc++@2 instead of libsigc++ (#4694)
|
|
* Use AudioDevices instead of legacy SDL 1.2 code (#4692)
|
|
* Update vs2019 and profiling (#4711)
|
|
* Optimise sector view and docked face generation (#4722)
|
|
* Fix cmake/bootstrap not running properly (#4724)
|
|
* Decouple (#4717)
|
|
|
|
September 2019
|
|
* New Features
|
|
* Move lobby, commodity- & equipment market to pigui (#4663)
|
|
|
|
* Fixes
|
|
* Hyperspace range (#4545)
|
|
* Spelling (#4666)
|
|
|
|
August 2019
|
|
* Internal Changes
|
|
* CMake: Fix indentation (#4656)
|
|
* Use an equation in order to calculate HullTemperature (#4653)
|
|
* Object Viewer tweaks (#4659)
|
|
* Use a unique function to display Hyperspace range (#4650)
|
|
* Remove old vs2015 & 17 projects (#4661)
|
|
* Fix ModelNameComparator illegal const conversion (#4665)
|
|
|
|
* Fixes
|
|
* Remove rings around Venus and Ariel (#4655)
|
|
* CMake Ship Debian's FindGLEW.cmake script (#4664)
|
|
|
|
July 2019
|
|
* New Features
|
|
* Custom Wolf 359 system added (#4596)
|
|
|
|
* Internal Changes
|
|
* Remove leftover autotools files (#4635)
|
|
* Support VS2017 through CMake (#4634)
|
|
* Speed up start up time (#4626)
|
|
* Remove unused virtualization of Space and emplace_back elements (#4643)
|
|
* Autodetect availability of FPE ops (#4646)
|
|
* Consider thruster upgrade (#4644)
|
|
* Update pioneer wrapper script to use CMake (#4639)
|
|
* Fix VS CMake (#4649)
|
|
|
|
* Fixes
|
|
* Fix transparency on menu items (#4640)
|
|
* Fixes loading old SGM models (#4647)
|
|
|
|
June 2019
|
|
* Internal Changes
|
|
* Further Input and WorldView improvements (#4607)
|
|
* Remove Color from Lua instead use LuaColor as a userdata (#4595)
|
|
* Refactor game UI, refactor flag handling, move InfoView to pigui (#4576)
|
|
* Refactor landing lights, rework the NavLights class (#4608)
|
|
* Cleanup LuaVector and LuaColor implementations (#4615)
|
|
* Star rendering optimisation (#4617)
|
|
* Move Shipinfo view to PiGui (#4614)
|
|
* Police patrol will treat first ship to shoot is a pirate (#4619)
|
|
|
|
* Fixes
|
|
* Fix pad collision, no noise if speed < 1/ms (#4605)
|
|
* Basic Atmospheric heating re-enabled (#4606)
|
|
* Use Equatorial Radius when making the frame for a star (#4616)
|
|
* Fix hiding/showing new tab-view (#4620)
|
|
* Bug fix LuaFlags initialisation problem (#4622)
|
|
|
|
May 2019
|
|
* New Features
|
|
* Start move of InfovIew to PiGui (#4573)
|
|
* Pigui personal view (#4584)
|
|
|
|
* Internal Changes
|
|
* Speedup pilua (#4548)
|
|
* Gracefully handle destroyed target ships in SAR missions (#4569)
|
|
* Consider hyperdrive fuel type in the hyperjump-planer (#4582)
|
|
* Remove unused and decouple (#4585)
|
|
* Remove the (unmaintained) Autotools build method (#4511)
|
|
* Fix build with WITH_DEVKEYS=OFF (#4591)
|
|
* Decouple and warnings (#4592)
|
|
* Friction and sinking (#4588)
|
|
* Fixup naming and update the visual studio project files (#4593)
|
|
* Decouple terrain and related file (#4598)
|
|
* Start moving station-view to PiGui (#4597)
|
|
|
|
* Fixes
|
|
* Fix crash on main menu (#4578)
|
|
* Replace leftover lua Vectors with Vector2 (#4581)
|
|
* Initialize variables to be integers (#4579)
|
|
* Fix flight UI direction and vector indicators (#4583)
|
|
* Adjusted position of the overview window button (#4589)
|
|
|
|
April 2019
|
|
* New Features
|
|
* Input/settings system now available in translation system (#4568)
|
|
* Manual player face generator (#4571)
|
|
* Atmospheric flight (#4556)
|
|
|
|
* Fixes
|
|
* Autofit main menu (#4572)
|
|
|
|
March 2019
|
|
* Internal Changes
|
|
* PiGui profiling changes (#4549)
|
|
* Terrain Cleanup (#4550)
|
|
* Avoid reallocation of vector using a list of nearby bodies (#4546)
|
|
* Modified asserts to be correct now (#4553)
|
|
* Add instructions on building pioneer with CMake and MSYS2 (#4535)
|
|
* Refactor sound code to it's own folder (#4557)
|
|
* Fix build under OSX (#4563)
|
|
|
|
* Fixes
|
|
* Fix game load crash with unattached hyperspace clouds (#4555)
|
|
* Fix middle mouse not working in paused mode (#3032)
|
|
* Fix game load crash typo (#4561)
|
|
* Fix an error preventing keybinding when joysticks are disabled (#4566)
|
|
|
|
February 2019
|
|
* New Features
|
|
* New setting option for less UI in screenshots (#4528)
|
|
* Show ship name in main menu ship spinner (#4529)
|
|
* Allow multiple names for star systems (#4531)
|
|
* Show name and class of ship in intro ship spinner (#4534)
|
|
|
|
* Internal Changes
|
|
* Close default ctors and use a Ctor for load (#4527)
|
|
* Make modelcompiler handle custom data dir (#4523)
|
|
* Another decouple (#4538)
|
|
* Improve clang format tools (#4539)
|
|
* Improve OSX Travis build script (#4540)
|
|
|
|
January 2019
|
|
* New Features
|
|
* Non-instant system exploration (#4517)
|
|
|
|
* Internal Changes
|
|
* Fix cmake error (#4505)
|
|
* Use dummy video driver for modelcompiler (#4509)
|
|
* clang-format the entire c++ code base (#4508)
|
|
* FindDataDir uses working directory (#4519)
|
|
* Faster build after commit (#4514)
|
|
* Update the clang-format hook, add an auto-apply script (#4516)
|
|
* Install metadata (#4512)
|
|
* Fix VS2017 buildopts (#4521)
|
|
* Include decouple (#4520)
|
|
|
|
* Fixes
|
|
* Fix crash on exit (#4503)
|
|
* Fix compilation crash in modelcompiler (#4510)
|
|
* Modelcompiler fixes, no video init, clean shutdown (#4518)
|
|
* Removing parenting to fix Lodos camera issue (#4524)
|
|
|
|
December 2018
|
|
* Internal Changes
|
|
* Don't show military allegiance info for player (#4499)
|
|
* Adjust hyperspace exit calculations (#4495)
|
|
* metadata: Add version number to release in AppData (#4500)
|
|
* Generate an installer for Windows in the cloud with AppVeyor CI (#4427)
|
|
* Fixup Travis build script for CMake support (#4501)
|
|
|
|
November 2018
|
|
* New Features
|
|
* Two new systems: Bathlight and Delta Pavonis (#4490)
|
|
* Added 6 new music tracks (#4491)
|
|
|
|
* Internal Changes
|
|
* Switch travis to CMake (#4465)
|
|
|
|
* Fixes
|
|
* Fix alert status not changing to red (#4492)
|
|
|
|
October 2018
|
|
* New Features
|
|
* Adds two custom systems (#4462)
|
|
* Move Hyperspace exit locations into the heart of systems (#4444)
|
|
* Partial Real Starfield Rendering (#4471)
|
|
* Remove option -skipmenu, add option -startat (#4476)
|
|
* Bring smooth transitions to system view (#4480)
|
|
|
|
* Internal Changes
|
|
* Update JSON to a better library, save games in CBOR (#4459)
|
|
* Fix the unused variable warnings (#4474)
|
|
* Support module.submodlue syntax in Lua (#4478)
|
|
|
|
* Fixes
|
|
* Fix dual fire weapon origin problems (#4417)
|
|
* Improve main menu styling (#4477)
|
|
* Restore 3 action bindings to event dispatch sequence (#4485)
|
|
|
|
September 2018
|
|
* New Features
|
|
* Add hyperdrive breakdown sound effect (#4401)
|
|
* Unexplored systems soundtrack (#4398)
|
|
* Two new custom systems (#4395)
|
|
* Move start location to Mars (Douglas Quaid!!!) (#4363)
|
|
* Custom systems continued (#4439)
|
|
* Adds the Fomalhaut custom system (#4455)
|
|
* Star Icons overhaul (#4308)
|
|
|
|
* Internal Changes
|
|
* Provide other_names to add multiple names to custom systems (#4388)
|
|
* Change tech levels (#4363)
|
|
* Acceleration cap (#4378)
|
|
* Improve Joystick / Input Handling (#4432)
|
|
* Update bundled IMGUI to v1.64 (#4437)
|
|
* Added a clang-format harness (#4429)
|
|
* More Input Improvements (#4440)
|
|
* Update CMakeLists.txt to build the modelcompiler (#4447)
|
|
* Cleanup ExportBodyToLua and the names it uses for output (#4451)
|
|
* Remove OpenGL 2.1 code from the project (#4450)
|
|
* Pickle Lua values to JSON (#4207)
|
|
* Save game optimisations (#4454)
|
|
* Add Travis build scrips for building releases (#4446)
|
|
|
|
* Fixes
|
|
* Quick fix for 4418, disallow zero length buffers (#4420)
|
|
* Fix crash when changing distance sort choice (#4428)
|
|
* Fix for issue 4386 (#4404)
|
|
* The docking request does not require an Autopilot (#4431)
|
|
* SystemPath was not fully specified causing a crash (#4449)
|
|
* Fix 4452 (#4453)
|
|
* Fixes 4456, typo / wrong language file used for localized string (#4457)
|
|
|
|
August 2018
|
|
* New Features
|
|
* Add heavy atmospheric shielding, allows easier fuel scooping (#4377)
|
|
* Laser Beam Weapons (PEW-PEW!) added (#4331)
|
|
|
|
* Internal Changes
|
|
* Ship parser script for wiki (json -> wiki, and json->csv) now working (#4169)
|
|
* Added more tooltips in settings menu (#4387)
|
|
* Cleanup PatchJobs code (#4393)
|
|
* Update COMPILING.txt (#4396)
|
|
* Add support for building using the system install of libGLEW (#4391, #4414)
|
|
* Add support for building using CMake (#4104)
|
|
* Delete unmaintained premake configuration and XCode project files (#4407)
|
|
* Fixes to the Nix build config and instructions (#4412)
|
|
|
|
* Fixes
|
|
* In the game load dialog, detect and handle unloadable save files (#4415, #4416)
|
|
|
|
July 2018
|
|
* New Features
|
|
* Add flyby camera view (#4355)
|
|
* Add new hold-right-mouse-button menu for autopilot and orbital commands (#4369)
|
|
* Add new in-flight system overview window (F4 while flying) (#4369)
|
|
* F4 screen in-flight, replaced by system overview window and rmb-menu (#4369)
|
|
* New ship Lodos, medium freighter (#4374)
|
|
* More music! (#4385)
|
|
|
|
* Internal Changes
|
|
* Translation updates. running everything through jq, whitespace, sort (#4365)
|
|
* StarTypeInfo cleanup (#4366)
|
|
* Turn ship towards destination at end of voyage (#4362)
|
|
|
|
* Fixes
|
|
* Check for nullptr (#4367)
|
|
* Fix misplaced ships in external view (#4361)
|
|
* Split what needs to be done for pick up mission for cargo run (#4360)
|
|
* Equip ships spawned planet side with atmoshields (#4368)
|
|
* fix crash if user disables AntiAliasing (#4372)
|
|
* Combat mission icon (#4375)
|
|
* Uninvert system map camera (#4373)
|
|
* Do not toggle bindings when in settings view (#4364)
|
|
* Make it possible to change position of flyby camera (#4376)
|
|
* Deny docking request too far from station (#4371)
|
|
* Fix issue 4383 (#4384)
|
|
* Fix spotted issues with SAR mission (#4379)
|
|
|
|
June 2018
|
|
* New Features
|
|
* Audio alarms (#4335)
|
|
|
|
* Internal Changes
|
|
* Correct minor formatting/indentation (#4321)
|
|
* Do not callback if button if disabled (#4342)
|
|
* Add MSVC2017 to COMPILING.txt (#4344)
|
|
* Check also for local_data.ads in all mission modules (#4349)
|
|
* Make assassination mission time depends on distance (#4348)
|
|
|
|
* Fixes
|
|
* Cleanup minor warnings, header inclusion, Windows versioning (#4339)
|
|
* Fix various isuess when saving/loading games (#4338)
|
|
* Reinstate searching by Sector coordinates (#4341)
|
|
* Update changed files so vs2015 builds again (#4346)
|
|
* Small saveloadgame script cleanup (#4343)
|
|
* Fix possible crash in system info view (#4351)
|
|
* Improve quality of docking4 music track (#4345)
|
|
* Various small GUI tweaks (#4354)
|
|
* Fix audio crossfade and do not play planet ambient sounds in hyperspace (#4356)
|
|
* Fix Ship positions in SystemView when not flying (#4347)
|
|
* Fix tab not hiding sector view window (#4298)
|
|
* Fix planets size "popping into view" as approaching from afar (#4190)
|
|
|
|
May 2018
|
|
* New Features
|
|
* New mission: Combat #4319
|
|
|
|
* Fixes
|
|
* fix spoiled eggs (#4334)
|
|
* Bug fix for large Star Rendering (#4332)
|
|
* Invoke dummy Ship::TimeStepUpdate when refueling (#4320)
|
|
|
|
April 2018
|
|
* Fixes
|
|
* Don't crash when missing translation (#4328)
|
|
|
|
March 2018
|
|
* New Features
|
|
* Keepers orbital texture updates and patterns (#4315)
|
|
* Small BBS Easter egg added (#4316)
|
|
* New music added (#4293)
|
|
|
|
February 2018
|
|
* New Features
|
|
* Main menu converted to ImGui (#4299)
|
|
|
|
* Fixes
|
|
* Don't crash when opening sector view in hyperspace (#4303)
|
|
* Bugfix for new main menu changes (#4310)
|
|
* Fix startup crash, m_prop was null (#4312)
|
|
* Activate the cockpit if it's being used (#4313)
|
|
|
|
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
|