forked from endless-sky/endless-sky
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog
936 lines (918 loc) · 67 KB
/
changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
Version 0.9.5:
* Bug fixes:
* Typo fixes. (@Amazinite, @Bladewood, @doches, @Elyssaen, @jafdy, @gecko-locator)
* More typo fixes (@KiLEdEnNis, @MillerNerd, @Pointedstick, @retrue, @warp-core, @Wrzlprnft)
* Fixed the hardpoint locations on the Vanguard. (@jafdy)
* Republic and Syndicate ships no longer attack each other in the "reconciliation" plot. (@jafdy)
* Fixed a mistake in the scanner warning message for the new scanner mechanics. (@Elyssaen)
* Automatic variables are now updated before checking if a mission can complete. (@Elyssaen)
* On high DPI displays, the viewport no longer shrinks to half size when resizing the window.
* Fixed a bug where ships with fuel but no hyperdrive could attempt to "board" themselves.
* Ships will no longer try to land on a wormhole to refuel.
* It's no longer possible to bring up the map and change your jump destination while jumping.
* Fixed a memory leak in the "fog" images in the map panel.
* Clicking "Back to Menu" in the preferences now works even if editing a key binding.
* The flight check in the outfitter no longer includes disabled ships.
* Wormholes are no longer listed as "ports" you can visit in the map.
* You can no longer hail a ship that is in the process of landing or has landed.
* Fixed a bug where the escort AI stopped pathfinding after stopping to refuel.
* Fixed typos in the Electron Beam / Turret missions that made both missions get offered.
* "Not enough passenger space" is no longer displayed if required crew is greater than bunks.
* "Phantom" systems are no longer left in saved games from previously used plugins.
* Game content:
* Added sprites for all the Pug outfits. (@comnom)
* Escort missions now always go to or from a dangerous region of space. (@Pointedstick)
* Added "regional flavor" jobs in certain parts of human space. (@Pointedstick)
* New outfits that increase ammo capacity. (@Amazinite)
* Added a ton of new hail messages. (@Pointedstick)
* Added distinctive hails for the militia ships, separate from the Free Worlds. (@Amazinite)
* New commodity names for cargo missions. (@Pointedstick)
* More ship names, particularly for civilians and pirates. (@Pointedstick)
* New civilian hails involving different made-up song and band names. (@Pointedstick)
* New "person" representing @Pointedstick in-game. (@Pointedstick, @Wrzlprnft)
* In Hai space, human fleets now sometimes use Hai technology. (@Amazinite)
* Rebalanced the cost and attributes of the Hai engines. (@Amazinite)
* Changed the outfits on the Marauder Fury. (@LocalGod79)
* Tweaked the Marauder engine flares using the new ability to specify flare scale. (@Wrzlprnft)
* Skeins are now included in the post-Dreadnought Free Worlds fleets. (@LocalGod79)
* Tweaked the Firebird's description of when the Alpha Wars happened. (@warp-core)
* Fixed a missing passenger (Freya) in one of the last Free Worlds missions. (@jafdy)
* New faction south of human space, the Coalition, with 16 new ships and about 70 star systems.
* Added first contact missions and distinctive, large-scale jobs for Coalition space.
* Added the next segment of the Wanderer story line, dealing with the Korath automata.
* Added a "Model 8" Kor Mereti drone for mining asteroids.
* Added occasional mining fleets in human systems with high-value asteroids.
* Boosted the price of the Pulse Cannon and Pulse Turret.
* Made sure you have permission to land on Farpoint in the reconciliation plot line.
* The Unfettered jump drive missions now stop getting offered once they invade Wanderer space.
* Fixed the Earth's description of how its population compares to other human worlds.
* Replaced some ugly landscapes with some prettier ones from unsplash.com.
* Replaced some ring planet sprites that I wasn't happy with.
* The one planet you can land on in Korath exile space is no longer treated as inhabited.
* The Conservatory side missions will no longer be offered after the Bloodsea missions.
* The Syndicate reinforcements against the Pug now show up as Syndicate ships, not Escorts.
* Cleaned up the text of the Smuggler's Den mission.
* Pirates in the North now occasionally use Bactrians.
* Shortened the weirdly elongated cockpit on the Shuttle.
* Fixed some hardpoints on the Argosy that did not match the sprite.
* Added a sprite for a red giant star.
* Re-rendered the Jump Drive outfit sprite in orthographic perspective, to match all the others.
* Quarg ships now have ramscoops built in so they don't get stranded.
* Added an ambient sound for human space stations, just to test the MP3 streaming.
* Fixed the order of the gun hardpoints on the Mark II Cruiser.
* Updated the outfits on the "alien weapons" Osprey variant.
* Removed the lists of special outfits and alien ships; they're now in the all-content plugin.
* The mission on Hope now correctly states the crew complement of a Gunboat.
* Added five new landscapes using NASA pictures from Mars.
* Attacking "Navy Intelligence" ships now angers the Republic.
* The Syndicate can no longer be bribed during the FW story when you are fighting them.
* Replaced some over-used landscapes with under-used ones.
* Game mechanics:
* Ammo is now auto-sold when selling the new ammo capacity outfits. (@kozbot)
* Ships and outfits now depreciate over time. When selling, you always sell the least depreciated.
* Harvested minerals (anything with installable < 0) do not depreciate.
* Added a "mining" personality that attacks asteroids, and "harvests" that picks up flotsam.
* Added an "appeasing" personality that dumps cargo to get pirates to leave the ship alone.
* Scanning a ship now takes time; you must hold down the scan key.
* Adding multiple scanners makes scanning take less time and increases its range.
* Added support for streaming MP3s from the disk for ambient sounds or music.
* Each planet and system can now specify the "music" to play when you are there.
* Added a new, much more efficient collision detection algorithm, to speed up big battles.
* The game now ensures that all "landing" missions are offered, even if one causes a "launch."
* Added an "active cooling" attribute for a cooling system that ramps up as heat level increases.
* It's now possible to specify the plural form of an outfit or ship name, for irregular plurals.
* NPC crews now replenish each time you leave a planet, so you can't wear them down by attrition.
* "Entering" fleets with no jump capabilities no longer spawn in neighboring systems.
* You can no longer repeatedly buy and sell a ship to make all its outfits appear "in stock."
* Made it possible to limit what commodity types a fleet may carry (e.g. the Korath drones).
* Added an "atrocity" outfit attribute that makes owning it an atrocity.
* An "attitude toward" another government of less than .05 means no reputation changes carry over.
* Combat ratings now go up to level 21.
* Each star system can now specify what "haze" image it uses.
* The target-picking AI now prioritizes armed ships over unarmed ones.
* Automatic mission clearance now applies to stopovers as well as the destination.
* The "random" condition now changes every time it's checked, so you can use it in conversations.
* Events can now mark individual planets as "unvisited" without affecting the whole system.
* Fixed the flicker when taking off from a planet.
* User interface:
* Modified the alarm sound to have less background buzz. (@DingusShingleton)
* The conversation panel now allows you to use the numeric keypad. (@kozbot)
* Solar collection is now displayed per second, not per frame, in the outfitter. (@Elyssaen)
* Added an icon for the Windows binary. (@CH-de)
* Made it possible to zoom the main view in or out (between 25% and 200%) independent of the UI.
* Click on escorts (or escort icons) to select them (or shift-click to select multiple).
* Fleet commands are now issued only to selected escorts (if any).
* Number keys can be assigned as hotkeys to particular groups of escorts (control + key).
* You can right click a target or location to issue move or attack commands to your escorts.
* Split the preferences panel into separate pages for keys, settings, and plugins.
* If a plugin has an icon or an about.txt, those are now shown in the plugins list.
* Zoom preferences can now be adjusted with the scroll wheel instead of clicking to cycle.
* Overheated targets now blink grey to show that they're only half disabled.
* Switched to a less cartoony icon, particularly for use by the Mac OS X application.
* The game now sets the "window icon" to show in the corner of the window and in the switcher.
* Put a limit on how many messages will display at the bottom of the screen.
* Added a message telling you when autopilot is engaged or disengaged.
* Added expand / collapse arrows to the shipyard and outfitter category names.
* The shipyard and outfitter maps can now be filtered to only show the selected system's items.
* Shift + clicking a category name in the shops now expands or collapses all categories.
* Collapsed categories are now remembered rather than resetting to expanded every time.
* The zoom level is now remembered when you close the map.
* Tripled the scroll speed in the shipyard and outfitter (and added a setting to adjust speed).
* Double clicking is now distinguished from two clicks with a long time in between them.
* Added a key binding to toggle your escorts' ammo usage (off, on, or frugal) on the fly.
* It's now possible to resize the window to odd dimensions.
* Widened the planetary orbits map widget to make space for longer planet and system names.
* The trade panel is no longer accessible if a system does not define any commodity prices.
* If a system has no price for a specific commodity, it displays as "----" in the trade panel.
* Fixed some UI graphics that were blurry due to lines being off by half a pixel.
* Fixed numbers very close to 1B getting displayed as 1000.00M.
* The "fog" in the map now updates each time you open the map panel.
* Updated the "cost" and "sells for" tooltips to include a description of depreciation.
* Added a warning message explaining that you can't board a ship while cloaked.
* Non-installable outfits now show "This is not an installable item" in the outfit info.
* Under the hood:
* Added RPM package names to the developer read-me. (@Pointedstick)
* Fixed a typo in the RPM package list. (@TJesionowski)
* Allow additional CPPPATHs to be specified in an environment variable. (@Barthalion)
* Updating the XCode file to include the new classes added in 0.9.5. (@Isaacssv552)
* Added Thumbs.db to the .gitignore file. (@Amazinite)
* Stranded escorts now remember where they're going so they don't waste a ton of CPU pathfinding.
* Added more image decoding threads to speed up the game's load time.
* Beginner help messages are now defined in a text file instead of in the code.
* Fixed some places where having an escort with no sprite could crash the game.
* New, cleaner code for tracking clickable zones (buttons, etc.) in the UI.
* Stripped the non-standard color profiles from some of the PNG files.
* Changed how game data is reloaded, so governments left over from plugins won't stick around.
* The "--ships" spreadsheet output now shows total space, not remaining space.
* Moved the Marauder ships to a separate data file.
* Fixed some variables that didn't need to be marked "mutable" now that Draw() is not const.
* The star field "haze" will now display correctly even with very large monitors.
* Cleaned up and simplified the Audio code.
* Fixed some data file lines that were using spaces instead of tabs.
* Cleaned up some unnecessary namespace prefixes.
* Replaced some asserts with reasonable fall-back behavior that avoids quitting the program.
* Fixed some things that Google's cpplint warns about, mostly making constructors explicit.
* Cleaned up the AI code by storing a reference to the ship list instead of passing it around.
* Simplified the code for deferred landscape image loading.
Version 0.9.4:
* Bug fixes:
* Unfettered jump drive mission no longer get offered on Vara Ke'sok. (@Amazinite)
* Typo fixes. (@Waladil, @Pointedstick, @oo13)
* Fixed a crash that could occur when disowning a ship.
* Changed how window resizing is handled to fix a hang in Windows when maximizing.
* The saved game now remembers which missions are "failed," so reloading won't cancel fails.
* Fixed various bugs with how orphaned fighters get assigned to carriers.
* Game content:
* More variety in the ship names. (@Pointedstick)
* Fixed an issue where both the Electron Turret and the Electron Beam mission could be completed.
* Raised the prices of the Behemoth and the Mule.
* Hai Trackers now use optical and infrared tracking, so small ships can dodge them.
* Fixed how the sound for the Pug Zapper is played.
* Reduced the probability on all but the highest tier Marauder jobs the player qualifies for.
* Tweaked the probabilities for the "There Might Be Riots" missions.
* Game mechanics:
* Missions can now fail if you are scanned, by specifying "stealth" cargo. (@Pointedstick)
* Systems created by game events are now linked properly to the rest of the map.
* A "nemesis" ship will now seek other targets if no player ships are available to attack.
* Wanderer ships will now travel through the Eye.
* Engine hardpoints now have adjustable zoom factors for bigger or smaller flares.
* Hostile fleets are now more likely to enter a system from the direction of a system they control.
* Put a cap on how much mortgage debt the player can take on, to avoid absurdly large mortgages.
* User interface:
* Ships with lots of outfits or more than 12 weapons now display properly in the info panel.
* Snapshot names displayed in the load panel are now truncated if they are too long.
* Added custom messages when you try to land on certain unusual stellar objects (like lava planets).
* Under the hood:
* Added support in the Font class for truncating strings (and adding ellipses).
* Interface definitions can now include named "boxes" for custom content to be drawn in.
* Cleaned up the code for rendering the Info Panel UI.
Version 0.9.3:
* Bug fixes:
* Fixed a bug that kept you from completely clearing your travel plan. (@MarcelineVQ)
* Fixed a possible crash in auto-refill of ammo. (@MarcelineVQ)
* Fixed planet sub-panel overlays remaining up when you depart. (@MarcelineVQ)
* You can no longer hire crew if you have negative bunks space. (@MarcelineVQ)
* Game no longer crashes if unable to create the config directory. (@lheckemann)
* Stranded fighters in other systems no longer get sold when you take off. (@MarcelineVQ)
* Typo fixes. (@lheckemann, @KiLEdEnNis, @davidwhitman, @kitsunemochi, @toilethinges)
* More typo fixes (@jafdy, @MessyMix, @Pointedstick)
* Fixed an integer overflow in fleet costs calculated in the boarding panel. (@MarcelineVQ)
* Invisible ships (i.e. ships with no sprite) are no longer "targetable." (@MarcelineVQ)
* Various fixes to the UI, handling of fighters, and hails sent to dead ships. (@MarcelineVQ)
* Fixed fighters not being assigned the right swizzle. (@MarcelineVQ)
* Fixed tooltips showing up when hovering over the shop panel buttons.
* Fixed several glitches when multiple UI shortcut keys are pressed simultaneously.
* Fixed a bug where the window dimensions could end up odd.
* Orphaned enemy NPC drones no longer try to dock with you.
* Fixed a bug where fighters were counted as destroyed when they returned to their mothership.
* Hopefully fixed the intermittent bug where landscape images do not load.
* Fixed a bug where an escort "lands" on its parent's target planet even if it's in another system.
* Fixed a crash when a "fail" command removed the next mission in the player's active mission list.
* Fixed a bug where the tutorial is not shown if you visit the bank before buying your first ship.
* Fixed a bug in the station-keeping AI that made some ships drift far away.
* Fixed a glitch in the cycling of jump destinations in the map details panel.
* The AI code for complete stops is no longer inappropriately applied during hyperspace jumps.
* The slicer gun no longer requires crew.
* Cloaked ships no longer broadcast hail messages.
* Game content:
* Hai carrier, gatling, and rail guns. (@Amazinite, @LocalGod79, @mdsmestad, @Sinsling, @Wrzlprnft)
* The Syndicate extremists are now always hostile in the mission against them. (@Amazinite)
* Fixed incorrect turret coordinates in the Kestrel. (@Amazinite)
* Changed "miles" to "kilometers" in a few places. (@davidwhitman)
* Many new hails and ship names, for added flavor. (@Pointedstick)
* New (slightly louder) explosion sounds. (@Pointedstick)
* Grammar and phrasing improvements to some ship and outfit descriptions. (@Pointedstick)
* A pirate world can no longer be the destination of the Hope mission. (@jafdy)
* Added twelve different kinds of minable asteroids, and put some in each system.
* Added new Wanderer missions, up until the point where the Eye opens.
* Any outfit can now define a "flotsam sprite" to use if it is dumped into space.
* Fixed a long-standing bug where the largest asteroids were not being drawn.
* Fixed the energy use and heat output on the smallest Korath steering.
* Added three new Wanderer warships, two new reactors, and a heat sink.
* Added outfit images to use for various mined materials.
* Killing Navy ships no longer makes you a friend of the Alphas.
* Lesath now properly reverts to the Free Worlds in the "checkmate" story branch.
* Added commodity prices for all systems in Korath space.
* Flycatchers now count as drones, so other ships can carry them.
* Warn the player if they can't complete the Alexandria mission due to being bankrupt.
* The "Navy Intelligence" government is now an enemy of pirates.
* Fixed a Free Worlds side mission that should have included passengers but did not.
* Added a mission that is only offered on April Fool's Day.
* Adjusted the Argosy and Raven prices to better reflect their relative usefulness.
* The Unfettered will now attack human merchants.
* For the Free Worlds mission, you can now steal an Electron Turret instead of a Beam.
* Fixed some Core systems that were using southern pirate fleets.
* Added "reserved" space in the Pookie mission so it can't silently fail to continue.
* Fixed the Navy and Pirate fleets appearing in Nocte and Orvala after the Pug invasion.
* Korath automata now have outfits representing their control systems.
* Wanderer shield generators are now 25% more powerful.
* Fixed a planet description that referred to "dreadnoughts."
* Stock jobs are no longer offered to or from Quarg planets.
* Tweaked the appearance of Pug gridfire slightly (added a bit of yellow to it).
* Made Korath Repeaters a bit better, and Korath Heat Shunts 10% less effective.
* Fixed misplaced engine hardpoints on the Pug Maboro.
* Game mechanics:
* Cargo transfer now handles fractional mass correctly. (@MarcelineVQ)
* Let flotsam have non-integral mass and let half-full flotsam boxes be launched. (@MarcelineVQ)
* Mission payments now take distance to all waypoints and stopovers into account.
* Added warning messages if unable to create or delete saved game files.
* Projectiles can no longer hit a ship that is not yet done taking off.
* Cloaking and uncloaking no longer pause while jumping or landing.
* Mortgages no longer carry over when reloading an "account" definition.
* The phrase system now lets you include a random phrase, in addition to random words.
* Fighter bays can now have both a facing direction and "over" or "under."
* Fighters now take their share of the mothership's heat with them when they launch.
* Jettisoning cargo now also dumps the heat associated with the cargo's mass.
* Made it possible for animations to have a frame rate of 0.
* Wormholes no longer count when checking if all planets in a system have been visited.
* Adjusted the random aim "confusion" to look more natural and not get stuck at a bad angle.
* Made it impossible to jump or land while disabled.
* Added fallback code for what to do if a saved game has the player in an unknown system.
* Location filters can now be used to select random waypoint systems.
* Tweaked the cloaking AI to make the Pug Arfecta harder to kill.
* User interface:
* Hiding the "park" button in the info panel when it doesn't apply. (@MarcelineVQ)
* The "dump all" button will dump outfits if you have no other cargo. (@MarcelineVQ)
* The boarding panel now handles fractional outfit masses. (@MarcelineVQ)
* Selecting an escort in the info panel now targets that escort. (@MarcelineVQ)
* Added a take-off if you will fail missions due to lack of space. (@MarcelineVQ)
* Fixed some awkward phrasing in the fine dialog. (@Pointedstick)
* The "Sell All" trade panel button now only includes outfits if that's all you have in cargo.
* The map details panel now remembers your selected coloring each time it is opened.
* The outfitter map now also shows what resources you have mined in each system.
* When you pick up flotsam a message now tells you how much cargo space you have left.
* When dumping commodities, you can now specify how many tons to jettison.
* Changed the syntax for the interface element definitions and added "hover" support.
* The bank panel now has a line showing your salary and tribute income.
* Added a "disown" button when viewing an individual ship in the info panel when landed
* The flight check messages now include the name of the misconfigured ship.
* Added a click sound as feedback when you change the volume level.
* You can no longer select an un-targetable ship by clicking on it.
* The trading panel can now handle fleets with over 2 million cargo space.
* Added "fog of war" obscuring sections of the map backdrop that have not been visited.
* The boarding panel now displays self-destruct odds.
* Outfits in cargo are no longer always referred to as "plunder."
* Fixed a bug where dialog boxes offering missions were too tall.
* Made the max energy / max heat tooltip a little clearer and more detailed.
* Fixed a slight mismatch in the background color of the info panel.
* Under the hood:
* Added a Linux AppData file. (@Mailaender)
* Added a common base class for all objects added to the DrawList.
* Added more functionality to the Angle class.
* Cleaning up the code and adding more detailed and up to date comments.
* Replaced a few remaining instances of "NULL" with "nullptr."
* Added a "Rectangle" class to make defining rectangular regions simpler.
* Simplified the tracking of clickable zones on the screen.
Version 0.9.2:
* Bug fixes:
* Typo fixes. (@Alkallid, @egony, @lheckemann, @MarcelineVQ)
* You now get paid for outfits sold for lack of space when taking off. (@MarcelineVQ)
* Corrected the credit amount shown when jettisoning spare outfits. (@MarcelineVQ)
* Fixed the ammo dialog showing up even if the ammo is not for sale. (@MarcelineVQ)
* You are now able to bribe planets even after "provoking" their government. (@MarcelineVQ)
* Holding the jump key while jumping no longer causes a crash.
* Attacking a ship that's trying to assist you now makes it stop trying to assist.
* Double-clicking a planet to land on it now always works correctly.
* The game no longer crashes if you press "land" in a system with nothing to land on.
* Fixed irregular escort icon "merging" due to a memory access error.
* Your fleet's "shared target" is now cleared if that ship leaves the system.
* Fixed a bug where selecting Food in the map didn't select it in the trade panel.
* Cargo capacity now updates immediately when you buy or sell outfits.
* It's now impossible for an "invisible" mission to be selected in the mission panel.
* Fixed the size of the "click box" around ship icons in the shops.
* Fixed two Hai ship variants that had no thrusters.
* Disabled ships no longer show the "moving erratically" message.
* NPC fighters in "staying" fleets now use the proper fighter names.
* Fixed a bug that made it impossible for plugins to change the interface colors.
* Fighters are now able to "assist" ships other than their motherships.
* Fixed a case where your escorts can trigger boarding if your flagship is captured.
* It's now possible to capture a zero-crew ship if you have only one crew member.
* Game content:
* Rebalanced the new Hai outfits. (@LocalGod79)
* Androids are no longer sold - they're just too unbalanced.
* Added an event after the main story line where the shipyard at Geminus is rebuilt.
* The Wanderers vs. Alphas missions are now only offered after the human story line.
* Added an Unfettered invasion event as the next step in that story line.
* Fixed a typo that kept the Wanderer Anti-Missile from being offered for sale.
* Shrunk the Korath Piercer sprite to be less absurdly large compared to other missiles.
* Made the Korath Tek Far 109 a bit more common.
* New Shield Beetle variant with lots of pulse cannons (mainly for Unfettered fleets).
* Fixed a mission that could be offered on uninhabited Hai planets.
* Cleaned up the Marauder mission text and definitions a bit.
* Made some Free Worlds side missions "minor" so they won't interrupt the main story.
* Tweaked the Kor Sestor fleets for better balance against the Kor Mereti.
* Quarg in Korath space now travel in packs, for safety.
* All the special "persons" now have ramscoops so they don't get stranded.
* Swapped the Hai and Unfettered government colors to better match their ship colors.
* Game mechanics:
* You're now allowed to capture fighters even if you cannot carry them.
* Landing on an uninhabited planet recharges shields (and hull, if your ship can repair).
* All missiles now have some "mass" so you can't have infinite numbers of them in cargo.
* NPCs that self-destruct now count as "destroyed" as soon as they explode.
* A ship's accuracy now improves after firing at the same target for a few seconds.
* When told to "gather," escorts use the old behavior, not the new station-keeping one.
* Ships with 50% hull now flee even if they have 100% shields.
* Weapons can now have a "random lifetime" rather than all shots lasting the same time.
* The saved game now remembers what outfits are "in stock" because you just sold them.
* User interface:
* In the Bank you can now "pay extra" for the "Other" debts. (@MarcelineVQ)
* The sell confirmation dialog in the shipyard now includes total cost. (@MarcelineVQ)
* Ship license names now use "a" or "an" depending on the leading vowel. (@MarcelineVQ)
* Three previous save files are now always automatically kept as backups.
* Added explanatory tooltips when you hover the mouse over any ship or outfit attribute.
* Added a confirmation dialog before taking off if you will be forced to sell something.
* Added a subtle blue "haze" in the background to make the stars a bit less boring.
* You can now select multiple ships in the info panel and park or unpark them all at once.
* The navigation buttons are now in the same place on all four map panels.
* It's now possible to buy outfits into cargo even if you only have one ship.
* Made the active mission pointers a bit bigger to look less similar to blocked missions.
* Added a preference (accessible by editing the preferences file) to reduce VRAM usage.
* Added hidden preferences to disable the warning siren, mini-map, and planet labels.
* Added a preference to disable the hyperspace flash (by editing the preferences file).
* Wormholes now count as distance 1, not distance 0, for pathfinding purposes.
* The ammo refill dialog now takes into account that using ammo from cargo is free.
* Under the hood:
* Added "debug" and "profile" builds to the Scons script (for Linux builds).
* Optimized the check for whether a ship is invisible or cloaked.
* Optimized anti-missiles by adding a range check before doing more complex calculations.
* Limited the "sparks" (ionization, etc.) drawn over a ship, to avoid graphics lag.
* On Windows, saved games and preferences will now use Windows line endings.
* Removed a lot of duplicated and fragile code in the Fleet class.
* Cleaned up some superfluous namespace qualifiers.
Version 0.9.1:
* Bug fixes:
* Typo fixes. (@Alkallid, @Wrzlprnft, @toilethinges)
* No longer crashes if a saved game references a nonexistent "person."
* Fixed a crash if the player tricks the game into letting them depart in an automaton.
* The "southern carriers" no longer take over the entire fleets when they appear.
* Special persons no longer "enter" systems with no links to them.
* Fixed incorrectly placed planet labels when you first enter your ship.
* Fixed the direction the plunder list scrolls when using the scroll wheel.
* Weapons with zero shield damage (e.g. Drak Distancer) no longer cause divide by zero errors.
* Mission NPCs that self-destruct are now properly counted as destroyed.
* Icons for escorts with scram or jump drives no longer remain green while jumping.
* Ships disabled in the act of landing now stop landing.
* Reputation changes in "on enter" actions are now applied correctly.
* Disabled NPCs now start always out at zero velocity.
* You can no longer plan a jump drive jump between two systems you don't know are linked.
* Fixed the planet panel flicker when you first enter your ship.
* Ships no longer ask you for help if they do not speak your language.
* Game content:
* New human ship, the "Boxwing" cargo fighter. (@LocalGod79, @pootthedestroyer)
* Updated "Southern Carriers" sprites. (@LocalGod79)
* New civilian hail messages, referencing fictitious futuristic bands. (@Wrzlprnft)
* Fixed an armistice that lasts too long if the player has a jump drive. (@LocalGod79)
* In the Free Worlds plot, Ijs can no longer be in two places at once. (@LocalGod79)
* New Hai outfits to replace human placeholders (@Wrzlprnft, @LocalGod79, @Amazinite)
* Fixed some awkward Navy hails. (@Amazinite)
* New Wanderer missions, giving you access to new ships and technology.
* New human side missions that give hints about different alien species near human space.
* Adjusted the Kor Mereti weapons and fleets to balance them better against the Kor Sestor.
* Adjusted some weapon prices for better balance.
* Increased the price of the Android so it will take two years to break even.
* For all escort missions, added pirates camping the destination system.
* Added radar jamming outfits, and a Wanderer ramscoop.
* Boosted the Quarg hull amounts so they are not so vulnerable to shield piercing.
* All Korath worlds now have security of 0 (i.e. no fines).
* All Korath automata now have integrated ramscoops (making it easier to move captured ships).
* New shuttle sprite with a subtle running light animation.
* New Wanderer ship, the Flycatcher (an autonomous anti-missile drone).
* You can now ask the ordinary Hai for their side of the story about the Unfettered.
* Made some softer and hopefully less annoying sounds for the plasma and atomic thrusters.
* Fixed the coloring of dominated systems that contain planets with no spaceports.
* Fixed the Hauler III's cargo space, which was less than I intended it to be.
* Tweaked the generator prices, and made Wanderer biochemicals run very cool.
* Fixed some places where mission escorts were assigned to the player's government.
* Game mechanics:
* Marauder ships now have "self destruct" attribute (to balance bounties somewhat). (@LocalGod79)
* Missiles can now have tracking modes relying on target temperature, size, or radar jamming.
* Escorts now match your speed and heading instead of just swarming around you.
* A carrier's hull repair rate can now be used to repair fighters it is carrying.
* Ships now dump cargo when they die, and others can pick it up.
* Escorts will now repair each other if not under orders or threatened by enemies.
* Combat rating is now based on the cost of ships you destroy, not the crew count.
* NPCs can now specify that they start out in the mission's destination system.
* Outfits may now specify "shield heat" and "hull heat" generated while repairing.
* Weapons with blast radii now affect invisible ships (like the nanobots).
* Added "day", "month", and "year" condition variables to support recurring missions / holidays.
* Capturing an NPC now counts as "evading" it for mission purposes.
* Added a "swarming" personality type that hovers near friendly ships.
* Added an "unconstrained" personality type that will fly beyond the "invisible fence."
* You can now leave the outfitter with no thrusters, just reverse thrusters or afterburners.
* Fleets taking off from a planet now stagger their departure a bit, to look more organic.
* Ships are now non-targetable for half a second after leaving hyperspace.
* Dying carriers now release any fighters they are still carrying.
* You can now specify animation speed as "frame time" (game frames per animation frame).
* A looping animation can now have a "delay" in between cycles.
* User interface:
* Added a pop-up mini map that is displayed when your ship is jumping.
* Route finding now prefers less dangerous systems if multiple paths have equal length.
* Added a warning siren when hostile ships (actively targeting the player) first appear.
* Added a "fail" sound for when you can't jump or land.
* Straight quotation marks are now replaced with curly ones when rendering text.
* Added "final explosion" sounds for all but the smallest ships.
* In the map you can now plan an entire route using J and Shift+J rather than the mouse.
* Adjusted the planet label fade-out to be based on distance to the planet edge, not the center.
* The "deploy" command no only applies to escorts in the same system as your flagship.
* Tweaked the orbit display in the map to avoid bright spots where orbits intersect.
* "Unseen" systems are now shown in the map if they have a waypoint or stopover pointer.
* Fines now correctly display as "Fine" rather than "Mortgage" in the bank.
* Made the targeting pointers a tiny bit bigger so they're easier to see.
* Changed the "repairing" ship info line to "charging shields" unless you have hull repair too.
* Put a limit on how often other ships broadcast requests for help.
* The 'D' key now works as a shortcut for "leave" in the shop panels.
* You can now cancel "capture ship" without fighting by clicking "defend" as your first action.
* The shipyard now shows full stats for the player's ship.
* Categories in the shipyard and outfitter are now "collapsable."
* You can now buy outfits directly into cargo by deselecting all your ships (control + click).
* Under the hood:
* The compiler now uses the CPPFLAGS in addition to CXXFLAGS. (@kilobyte)
* Added an error message if a fleet definition references a nonexistent ship type.
Version 0.9.0:
* Bug fixes:
* Proper error message is now shown if you cannot install an outfit from cargo. (@thomasballinger)
* Fixed a bug if you clicked "done" instead of pressing "enter" in boarding conversations. (@jmhorjus)
* Scrolling now works properly when at 150% zoom level. (@db47h)
* Fixed a crash in the info panel. (@reizbar)
* Fixed a screen resizing bug on Ubuntu Linux where the scale ends up slightly off. (@db47h)
* The outfitter now properly displays the "turret mounts needed" line. (@ItsNickBarry).
* Fixed places where Parliament is referred to as the "Senate." (@jafdy, @ItsNickBarry)
* Fixed AI confusion when a ship's "target" system is set, but set to the current system.
* Clearing your travel plan now also clears your flagship's destination system.
* "Uninhabited" worlds with spaceports are no longer shown as "dominated" in the map.
* Fixed merging of icons of escorts that are not in the current system.
* Fixed a possible bug in the Free Worlds missions following the Alpha attack on Poisonwood.
* "Bunks free" in the mission panel no longer counts extra "remembered" crew on escorts.
* Mission "enter system" messages now also work if you enter via wormhole.
* "Mission failed" messages are no longer shown when NPCs from invisible missions die.
* The Syndicate Extremists will now always be hostile when you receive the mission to fight them.
* Fixed ships with exactly zero hull being counted as un-targetable but not destroyed.
* Capturing a special "person" now counts as destroying them.
* Orphaned fighters no longer get stuck in a landing loop.
* Fixed a Free Worlds mission that could be offered anywhere because it defined no "source."
* Autopilot is no longer locked on if you have a travel plan through a wormhole selected.
* Fixed a crash when conversations are displayed from an "on enter" mission event.
* Deadline "multipliers" for missions are now handled correctly.
* Fighters in a different system are no longer auto-sold when you take off.
* Ships no longer show engine flares if the command is set but they don't have energy to thrust.
* Fixed formatting of large numbers of credits in the ship sell-off message when you take off.
* Blast radius is now properly calculated from where a projectile strikes, not its start location.
* It's no longer possible to hail or board ships while cloaked.
* Modified how stranded ships request help so they don't wait on a ship that is not coming.
* Attacking a friendly ship, bribing it, then attacking again now makes it hostile again.
* Fixed handling of player escorts with fewer bunks than required crew.
* Game content:
* Added the former Korath territory to the map.
* Korath with no jump drives no longer appear in one uninhabited system. (@thenerdfreak)
* Fixed typos, grammar, and unclear text. (@Wrzlprnft, @lehgogh, @thomasballinger, @plague006)
* More typo fixes. (@macfreek, @toilethinges, @jafdy, @allixu211, @tstanke)
* Navy "generals" are now given the more proper title of "admiral." (@thomasballinger)
* The "Neutral" government now stands up for merchants. (@jmhorjus)
* Added 33 new landscape images. (@sfiera)
* Added "Marauder" variants of many of the stock ships. (@LocalGod79 and @Wrzlprnft)
* Added two new human fighters and three carrier types. (@LocalGod79, @DingusShingleton)
* New commodity names for cargo missions. (@lehgogh)
* Added two sizes of solar panels. (@ItsNickBarry)
* New tiny engine, the X1050 combined thruster and steering. (@LocalGod79)
* Added a Drak Archon ship, along with the weapons it uses.
* Killing an Oathkeeper now angers the Republic (but not the other way around).
* Added a star image for a supernova remnant.
* Added three types of Korath space stations, each with full and "damaged" variants.
* Added three new factions of Korath, each with their own ships and weapons.
* Made fuel cells much more heat efficient, to make them a bit less useless.
* Added an "android" outfit that reduces a ship's crew requirements.
* Added a "command center" outfit that converts an automaton into a pilotable ship.
* Fixed a place where both branches of a Free Worlds mission could be offered.
* Added a new Wanderer ship and several new Wanderer weapons (to be unlocked by missions).
* Slightly boosted the strength of human fighters and combat drones.
* The Pug in Wanderer space will now (eventually) respond to being farmed.
* Boosted the energy output, energy requirements, and cost of the Wanderer and Korath outfits.
* Fixed some missions that could interrupt other mission strings.
* Game mechanics:
* The economy is now dynamic - randomly fluctuating, influenced by large sales by the player.
* All weapons now do 1/3 less hull damage (so, ships don't die as fast once shields are down).
* Ramscoops now work at double efficiency if you are close to the star(s) in the system center.
* All ships now have a tiny amount of ramscoop capability built in (to avoid stranded saved games).
* Ships are now able to stop (almost) completely in response to the "hold position" command.
* Weapons can have fractional "piercing" to damage hull even when shields are up. (@lehgogh)
* Planets can now have a government different than the system they're in. (@jmhorjus)
* Phrases (for hails or ship names) can now reference other phrases. (@sfiera)
* Added a "depart" conversation option, meaning defer + flee. (@jmhorjus)
* Added a "solar collection" outfit attribute, depending on distance to the star. (@ItsNickBarry)
* Made it possible to mark outfits as "unplunderable." (@jmhorjus)
* Added "burst" weapons that must recharge longer after firing a given number of shots.
* Added projectile effects that are created while it is in flight ("live effects").
* Weapon outfits can now specify whether they should fire in a stream or clustered.
* Ships now make noise when entering or leaving hyperspace near you.
* Ships can now be marked as an "automaton" to indicate that they require no crew.
* JPEG images can now use additive blending mode.
* Ships that define no sprite are now never shown on radar (but can still act).
* Added a "vindictive" personality, which keeps shooting at you even after you're dead.
* The "self destruct" attribute now defines a ship's chance of destructing when boarded.
* Landing permission is now automatic if a planet is not inhabited (even if it has a spaceport).
* Mission "on enter" conditions with no specified system now trigger as soon as you take off.
* Engines now take higher priority than shield recharge, so you always have energy to get away.
* Ship "variants" can now override the gun and turret hardpoints from the base ship.
* Reload times can now be fractional, to allow better control over burst timing.
* Ships can now define a "final explode" effect shown only in their final explosion.
* Added support for fighter bays where the carried fighter is visible when in the bay.
* Added support for fighter bays that launch fighters to one side instead of straight forward.
* Two new damage types - slowing, and disruption (which makes shields partially porous).
* The "confusion" effect (ships with imperfect aim) now looks less jittery and more organic.
* Outfits that repair hull or shields must now specify how much energy they use.
* AI ships no longer "wait" to collect fighters that they have no space for.
* The afterburner key now cancels autopilot, the same as the other movement keys.
* Adjusted the missile boat AI so that for fixed guns, it only applies if their range is above 2000.
* Projectiles can now have a "random velocity" added to their base velocity.
* Animations now default to 2 FPS (a reasonable rate for running lights) instead of 60 FPS.
* Anti-missile systems can now create "fire effects" and "die effects" in addition to the beams.
* If a ship is destroyed (by piercing) while it still has shields, its shields now drop to zero.
* Added an "uncapturable" ship attribute (for ships you can plunder but not capture).
* Outfits can now set "installable" to less than 0 to mark outfits you can plunder but not install.
* User interface:
* The shop panels now auto-scroll if the item details are not visible. (@db47h)
* Any mission on your current travel plan now starts out selected in the job panel. (@db47h)
* Outfitters now show how many outfits are in stock when stock is limited. (@ItsNickBarry)
* Improved the appearance of the ship outlines (in the targeting view, etc.).
* Click to expand or collapse categories in the map of shipyards and outfitters.
* Added a find function in the shipyards and outfitters map panels.
* Stars with a cloud around them are no longer drawn with a huge radius on your radar.
* Disabled ships can no longer be "parked."
* The movement energy and heat info display now includes your reverse thrusters.
* Escort icons now turn red if you are about to strand them by jumping to a different system.
* Labels are now shown next to planets you can land on when you fly close to them.
* The fuel bar now drops smoothly even when using a scram drive or jump drive.
* Added a line to the ship info display showing energy use when recharging shields and hull.
* The find function in the map panels now prefers strings that start with the given text.
* In the ship info, the line to whatever weapon you hover over is now always drawn on top.
* Added Shift+B and Shift+S as shortcuts for "buy all" and "sell all" in the trade panel.
* The commodity price maps now grey out systems where a given commodity is not sold.
* Under the hood:
* Made the Linux dependency list easier to copy-paste to the command line. (@anarcat)
* Merged DotShader and RingShader, and merged SpriteShader and BlurShader.
* DataWriter now has functions for writing variable numbers of tokens in one line.
* Added a function to Random for getting normally distributed random numbers.
* Simplified the ship and outfit info display code by merging the common elements.
* Merged the common code from the outfitter and shipyard map panels into a new class.
* The distance that counts as two systems being "neighbors" is now a public constant.
* ShipInfoDisplay no longer needs to know what star system you're in.
* Optimized the IsDisabled() check, because it gets called tons of times.
* Added sanity checks for some weapon attributes that must be within certain ranges.
* Moved the code for determining the "target color" of a planet into Planet itself.
* Moved the data for the Korath and the Wanderers into separate files.
* Deleted the very outdated) "extra" directory.
* Code cleanup in various other places.
Version 0.8.11:
* Bug fixes:
* The new Pug mission is now offered on the proper planet.
* Typo fixes. (@Pointedstick, @zwparchman)
* Missions that take away one outfit and give another now always work properly.
* Fixed a bug where escorts in mid-jump when you land end up far from the system center.
* The game no longer hangs in the map if you shift-click an unreachable system.
* Fixed a bug where you retain control of your flagship after it is captured.
* If a target NPC dies, turrets no longer continue to fire in its direction.
* Fixed a bug where reordering your ships was not changing your flagship.
* If you land while an escort is your target, then park it, your target is now cleared.
* Fixed the system coloring when you pop up the map from a conversation panel.
* Main menu no longer freezes if you "enter ship" just as it finishes loading.
* Planets with no star system defined for them will no longer crash the game.
* Game content:
* Added a mission string that gives you permission to buy most Wanderer ships.
* Fixed an incorrect mass for the White Sun Reactor.
* Fixed the price of the Wanderer Type 4 Thruster.
* Alexandria Station can now be bribed, for players without a good Republic reputation.
* More ship names (@Pointedstick).
* The Wanderers now sell local maps.
* Fixed some inaccurate ship descriptions.
* Gave the Wanderer "Summer Leaf" ship a bit more cargo and outfit space.
* Made the Southern Mutual Defense Pact missions get offered a bit more often.
* Made Korath raids more frequent in one system so you can hunt them without save-scumming.
* Fixed some jobs that had no maximum distance specified.
* Fixed an annoying click in the jump drive sound effect.
* Game mechanics:
* Plundered ammo now reloads your weapons if you have the proper launcher.
* Ships now recharge / refuel when you buy or sell outfits (e.g. fuel pods).
* Ships with nowhere to flee to will now fight to the death instead of giving up.
* Ships now clear their "ship to assist" order if they are captured.
* User interface:
* A system is now shown as dominated only if every inhabited planet is dominated.
* The "fight current target" key can now order escorts to kill a disabled ship.
* The data parser now reports unmatched quotation marks.
Version 0.8.10:
* Bug fixes:
* Mouse clicks on the map are now correctly handled at all zoom levels.
* Escorts now once again jump simultaneously with your ship.
* Net worth is no longer clipped to the +-2 billion range in saved games.
* Escorts that cannot jump will now ignore jump commands instead of lining up to jump.
* Fixed a bug where the Water Bug had the wrong anti-missiles linked to its hardpoints.
* Fixed some ship variants that had negative space available.
* You can now bribe planets even if you have also provoked their government.
* The outfitter panel's drawing code has been optimized to no longer max out the CPU.
* The mission panel map is now colored by reputation by default, rather than uncolored.
* Distances in the mission panel now show number of jumps, not amount of fuel.
* In the outfitter, outfits are now shown if any selected ship has one, not just the first.
* Human pirate "raids" no longer appear in alien star systems if you have many freighters.
* Game content:
* New species, the Wanderers (4 ship types, 18 outfits, 17 planets).
* New missions involving the Hai and the Wanderers.
* Increased the range of the small anti-missile by 50%.
* Water cooling is now available in more places.
* New hail messages. (@ph2000bis, @Pointedstick, @Thunderforge)
* New commodity names. (@lehgogh, @Pointedstick)
* New ship names. (@lehgogh)
* Typo fixes. (@Pointedstick, @Wrzlprnft)
* New job types. (@Pointedstick)
* Game mechanics:
* Projectiles now clear their target if that target is captured.
* Governments now only scan you once per day, instead of once per ship.
* Jobs are now allowed to have "on accept" dialogs or conversations.
* Deadlines can now be specified in (base + multiplier * jumps) format.
* Weapons can now specify that they split into submunitions when close to their target.
* Shield and hull generators can now specify an extra energy cost per unit recharged.
* Non-heroic ships no longer attack far away groups of ships that have them outgunned.
* You can no longer hail other ships while you are entering hyperspace.
* Surveillance ships no longer get "stuck" once they run out of fuel.
* Missions can now specify "stopover" planets that you must visit.
* Missions can have "on stopover" actions to perform when the last stopover is visited.
* A government can now be marked as speaking a language that you may or may not know.
* The hail panel commands now only work if you speak the language of a ship or planet.
* Added support for "<?=" and ">?=" (min and max) condition operators.
* Support for large stations / ringworlds with several different places you can land.
* Warning messages are now printed for all unexpected values found in the game data.
* Warning messages are now saved to "errors.txt" in the config / preferences folder.
* Added support for "special" commodity classes, to provide varied names for missions.
* New "coward" NPC personality that flees once its shields are down.
* User interface:
* If you accept a job, the next available job in the same system (if any) is selected.
* The "ports" map page now shows whether each planet has been visited.
* In the "ports" map, planet descriptions are now only shown for visited planets.
* The targeting display now shows what direction the target ship is facing in.
* Caps lock now works properly when entering text.
* Automatic firing is now entirely disabled if your target is friendly.
* Thruster noise from other ships is now audible.
* If a new ship's name is left blank, it is now called "<first>'s <model name>."
Version 0.8.9:
* Bugs fixes:
* Typo fixes. (@anonybosch, @dplepage, @guillochon, @Wrzlprnft)
* Fixed a bug where Earth would not let you land in a "safe passage" Free Worlds mission.
* The hiring panel no longer lists crew from parked ships.
* Auto-aim no longer points you at where a destroyed target used to be.
* The fullscreen toggle key now works regardless of what GUI panel is active.
* Derelicts will no longer converse with you if you hail them. (@ItsNickBarry)
* Fixed a shop panel crash when a ship has no sprite defined.
* Escorts no longer get stuck trying to refuel on a planet that will not let them land.
* Escorts will now leave your fleet to refuel if the alternative is ending up stranded.
* When dominating a planet, capturing a defender now counts as destroying it.
* Fixed the graphics flicker when taking off.
* Game content:
* Caph now uses Syndicate defense fleets, since it is a Syndicate system.
* Many new names for mission cargoes. (@Pointedstick, @anonybosch)
* New names for civilian and pirate ships. (@Pointedstick)
* New hail messages, especially for civilians and the Syndicate. (@Pointedstick)
* Tiny escort missions, available to new pilots. (@Pointedstick)
* Added a "Medium Warship" category.
* Price increases for the Headhunter and Bactrian.
* Made the Falcon faster compared to the Leviathan.
* Reduced the bonuses for the new jumbo missions.
* Changed the world-ship sprite to something less tacky, with three variants.
* The intro interceptor missions no longer create an autosave.
* Added more clarification in the Free Worlds drone salvage mission.
* Changed the Reverse Thruster name to "AR120 Reverse Thruster."
* Added a new Syndicate ship, the Vanguard. (@Pointedstick)
* Game mechanics:
* Planets you have dominated will no longer fine you for illegal items.
* Flagships now take last priority for cargo but first priority for passengers.
* Adding or removing outfits that require crew automatically hires or fires crew.
* Added a "self destruct" attribute for ships that explode if boarded.
* Tweaked the AI behavior when near the "invisible fence" on the outskirts of the system.
* If you hail a disabled enemy, they now insult you instead of demanding a bribe.
* It's now possible for an event to "clear" a planet's spaceport (making it uninhabited).
* Ship variants can now inherit descriptions and outfit lists.
* Firing normal thrusters after using the afterburner no longer slows you down.
* All pathfinding now includes wormhole travel.
* You can now dump cargo in the info panel to make room for plunder.
* The player’s flagship is now always displayed on top of all other ships.
* Missions can now specify a custom payment multiplier as well as a custom base payment.
* Other ships no longer interfere when you are fighting a bounty - you must fight alone.
* User interface:
* Added messages when changing landing targets. (@guillochon)
* Button names now have underlined letters as hints of the key shortcut. (@guillochon)
* Underlines for key shortcut hints are shown only when Alt / Option is held.
* Moons, stations, etc. are no longer called "planets." (@guillochon)
* The game no longer pauses when the window is minimized.
* In the map, clicking the system you are in will now clear the jump route.
* If you cannot sell an outfit, a helpful message is now shown explaining why.
* The outfit list in the boarding panel now supports arrow keys and page up / down.
* In the outfitter and shipyard maps you can now shift-click to compare items.
* Added support for zooming in the map views. (@guillochon)
* Wormhole paths now shown on the map once traversed. (@guillochon)
* Loading a snapshot now displays a warning that it will overwrite your main game.
* You can now double click a ship to board it or a planet to land.
* Added a key to each of the map panels.
* Shift + Board will now select any of your escorts that are disabled.
* Added a preference for whether escorts expend ammo always, frugally, or never.
* Audio:
* Redid all the sound effects, striving for better volume balance.
* Added sounds for landing and takeoff and for many weapons that previously had none.
* Looping sounds now fade smoothly when they stop instead of continuing to the end of the loop.
* Large numbers of overlapping sounds no longer cause phasing / grinding noise.
* All audio parameters are set on startup to make sure they are the same on every OS.
* Improved the math for combining multiple instances of the same sound.
Version 0.8.8:
* Bug fixes:
* Fixed various bugs with how the game determines which ship is your "flagship."
* The "Uninhabited" government on Ruin will no longer fine the player for illegal outfits.
* Fixed a crash that could happen while taking off if missions failed due to lack of space.
* Typo fixes (@naehc, @kkuchta, @luiges90, @fcfort, @maxrd2)
* New content:
* Added two new ships, the Headhunter and the Modified Argosy.
* Game mechanics:
* The AI will now use reverse thrusters for landing, boarding, and jumping.
* Added a "frugal" personality that expends ammo only if outgunned (and applied it to your escorts).
* Added a "net worth" condition variable for mission creators to use.
* User interface:
* Added a "buy all" button in the trading panel.
* Made mouse click targeting more accurate when ships are overlapping.
* Other:
* Tweaked the audio balance for a less abrupt left / right transition.
* Fresh installs now default to 50% volume instead of 100%.
* Animations can now have randomized frame rates so they aren't perfectly synchronized.
* Plugins can now override the existing commodities.
Version 0.8.7:
* Bug fixes:
* Fixed a bug in the info panel scrolling.
* Fixed a crash when you lose your flagship through hand to hand combat.
* Game mechanics:
* Pirates no longer plunder outfits, because that is way too confusing for new players.
* Load cargo onto escorts when taking off to leave the flagship free for plunder.
Version 0.8.6:
* Bug fixes:
* Fixed a bug that makes fighter bays stop working in the previous release.
* Fixed a crash in the map panel if the player has no flagship.
* Missions:
* Added some large cargo and passenger missions, for bigger ships and fleets.
Version 0.8.5:
* Bug fixes:
* Pops and crackles with looping sounds like thrusters should now be fixed.
* File paths with non-ASCII characters are now supported even on Windows.
* The Outfitter no longer offers to reload ammo on ships that are parked or absent.
* You no longer retain control of your ship if it is captured in ship to ship combat.
* Fighters you cannot carry are now sold off properly when you leave the planet.
* Fixed a bug where escorts try to refuel on an uninhabited planet.
* Better handling of selling your flagship when you have other ships that are parked or absent.
* Bringing up the menu while in a mission conversation no longer declines that mission.
* Fixed a bug on Windows where you lose money if loading a pilot with over two billion credits.
* Being plundered now takes effect immediately instead of waiting until the game is reloaded.
* If audio initialization fails, the game will now start with no sound instead of quitting.
* Game mechanics:
* Pirate raid strength no longer takes your parked ships into account.
* It is no longer possible to "park" a disabled ship.
* If you need help and hail a ship that is disabled, it will now say that it cannot help you.
* Pirates will no longer steal your hyperdrive, but may still steal your engines or power.
* User interface changes:
* Made the name entry in the New Pilot dialog clearer.
* The Escape key now means "back one level" instead of "toggle main menu."
* Made it possible to scroll the list of ships in the player info panel.
* The "Land" key now only toggles between landing options if pressed more than once per second.
* Escort icons turn green when they are ready to hyperjump. (@rlane)
* Game snapshots can now be given a name instead of just being identified by date.
* Escorts can no longer be ordered to attack themselves.
* Renamed "Enter Ship" to "Load Game" in the Load / Save panel.
* If you get plundered, added messages informing you of what was stolen.
* The multiplier keys no longer apply to selling a ship.
* Your jump path is now colored based on how much fuel you and your escorts have. (@hexarobi)
* Selected target is now white on the radar. (@hexarobi)
* Missions:
* Added warning dialogs if you fail any critical Free Worlds missions.
* Fixed a few inaccurate messages shown when an NPC condition is not yet met.
Version 0.8.4:
* Bug fixes:
* You can no longer end up with extra crew members on ships other than your flagship.
* If you tell your fleet to fight a target and then capture it, they no longer fire on it.
* Fixed a bug where mission conditions inside an "and" or "or" might not be saved.
* You can no longer depart a planet with a fighter as your flagship (which could crash the game).
* Fixed a bug where reassigning weapons to different slots in the info panel was not working.
* Fixed a bug where a weapon's "shield damage" was being applied instead of its "heat damage."
* The cargo and bunk space numbers in the job panel no longer include your parked or absent escorts.
* Fixed a bug where outfit "gifts" were not received if the player had no outfit or cargo space.
* Changes to game mechanics:
* Any weapon that has an icon is now secondary, rather than any weapon that uses ammo or fuel.
* The long-range missile boat AI now stops running away once it is out of ammunition.
* Added a 500x multiplier key (Alt / Option) for players with huge cargo fleets.
* Made it possible to board a stranded, out-of-fuel escort to share fuel with it.
* The AI no longer fires turrets at fast-moving ships entering or leaving hyperspace.
* User interface changes:
* Heads-up display:
* Added a pointer to the target info to show what direction the target is in.
* If you have a jump drive, the radar now includes pointers to "neighbor" systems.
* Main map panel ("Ports"):
* The map now shows commodity prices relative to the current system, rather than absolute price.
* Unexplored systems are now a dimmer grey than uninhabited ones.
* Jobs / missions panel:
* Unique missions are now shown at the start of your mission list instead of the end.
* Mission lists now support the scroll wheel in addition to click and drag.
* Selecting a different mission in the jobs map no longer changes your travel plan.
* Maps of shipyards and outfitters:
* Show the attributes of the currently selected item.
* Grey out items that are not for sale in the selected system.
* Distinguish between systems with nothing for sale vs. systems with other items but not the selected one.
* Outfitter panel:
* Attributes are now always shown in units per second instead of units per frame.
* Porting:
* 32-bit Windows is now supported.
* The Mac OS X version can now read data from outside the .app bundle.
* To support Steam, libstdc++ is static linked if doing a Steam build.
* Story changes:
* Added a fourth "intro" Free Worlds thread in case you fail one of the other three.
Version 0.8.3:
* Bug fixes:
* Fines are now correctly applied to the player.
* A possible out-of-bounds memory access when cleaning up cargo from failed missions is fixed.
* Outfits that increase your maximum hull no longer cause the ship to become disabled.
* The Hire panel now correctly handles cases where you have more crew than you can hold.
* Fixed "out of fuel" handling for ships with both a hyperdrive and a jump drive.
* The "hull repair rate" attribute now works correctly.
* Ships with zero cargo space are no longer treated as if they have infinite space.
* Radar now displays correctly when the game is first loaded.
* Ion sparks are no longer displayed from ships in other systems.
* Changes to game mechanics:
* You can now demand tribute from planets.
* Added a "require <outfit>" mission action.
* Reduced the Bactrian's speed and engine space to balance it with the other large warships.
* Quarg power generators are no longer a separate outfit that you can steal.
Version 0.8.2:
* Bug fixes:
* Fixed the crash when you depart a planet with a fighter as an escort or NPC.
* Fixed the bug of paying crew salaries for ships that have been destroyed.
* Added safeguards against the AI firing on a ship it is boarding to assist it.
* Fixed improper hardpoint placement in ship variants.
* Fixed sounds from plugins not being loaded.
* Fixed the bug where selling plundered outfits in the outfitter pays you nothing.
* Possibly fixed the window maximizing bug on Windows.
* Changes to game mechanics:
* Added support for "persons" - unique ships with custom hail messages, e.g Cap'n Pester.
Version 0.8.1:
* Bug fixes:
* Fixed a bug that made it impossible to select a secondary weapon that is your very first outfit.
* Made the scroll wheel affect the column the mouse is hovering over in the load / save panel.
* Fixed the Windows random number generator to not produce the same fleets every time you visit a given system.
* Fixed a bug where paying a bribe could result in negative credits.
* Additive blending now works correctly for @2x (high resolution) sprites.
* Changes to game mechanics:
* Disabled escorts are no longer lost if you land; instead they just remain where they are, disabled.
* Missions that can't be completed yet due to an NPC requirement or waypoint are now "dimmed out."
* Added the ability to mark missions as "minor" so they will not interrupt story line missions.
* Modified the AI to leave disabled ships alone (unless it plunders them).
* Improved graphics:
* Replaced some landscape images with higher-resolution ones.
* Replaced most of the space station landscape images with NASA images.
* Modified some projectile sprites to be more detailed.
* Switched the colors of the mission pointers to be easier for color blind people to distinguish.
* Toned down the brightness of the galaxy backdrop image in the map.
* Development:
* Added a debug mode (-d / --debug).
* Made the slow-motion key (caps lock) and pause key (backtick) only work in debug mode.
* Optimization:
* Added a limit of 20 landscapes loaded at once, to reduce memory usage.
Version 0.8.0:
* First stable release.