forked from endless-sky/endless-sky
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog
2086 lines (2060 loc) · 165 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
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Version 0.9.13:
* Breaking changes:
* Starting conditions defined by plugins no longer automatically override the game's default start. (@FranchuFranchu, @tehhowch)
* Big changes:
* Added over 30 new spaceport missions to Coalition space. (@Arachi-Lover)
* Added over 25 new missions to Remnant space, as well as a new region of the Ember Waste. (@Zitchas)
* Added 15 new archaeology missions with Albert Foster to investigate the Sheragi ruins, including the discovery of ancient Sheragi technology. (@Karirawri)
* The Ember Waste has become a more hostile place with the introduction of system hazards. Be prepared the next time you visit. (@Zitchas)
* Outfits can now be stored on planets by pressing U or R on installed or in-cargo outfits in the outfitter. (@petervdmeer)
* Completely redid and improved the graphics for most human outfit images. (@beccabunny)
* Added a "New Pilot" scenario picker, allowing players to choose between game and plugin starts. (@FranchuFranchu, @tehhowch)
* Bug fixes:
* Content bugs:
* Typo fixes. (@Amazinite, @Anarchist2, @Arachi-Lover, @arkhne, @beccabunny, @Darcman99, @FixItYondu, @Galaucus, @infinitewarp, @MCOfficer, @michel-slm, @pega3, @Rakete1111, @roadrunner56, @tatami4, @tehhowch, @Terin, @thebigh2014, @Thunderforge, @tux2603, @W1zrad, @waterhouse, @Zitchas)
* The Subsidurial person ship can now appear in uninhabited systems as intended. (@Zitchas)
* "Deep Mystery Cube [3]" no longer offers on stations. (@Anarchist2)
* Corrected the hull mass of the Faes'mar. (@Amazinite)
* Tinker's tribute is now properly restored after the main plot. (@Zitchas)
* "FW Pug 3" now requires that the previous mission be completed before offering. (@Amazinite)
* "There Might Be Riots part 3A" no longer offers on pirate worlds. (@Amazinite)
* The event "fw reconciliation break" now properly triggers when the related mission is completed instead of offered. (@Amazinite)
* The dimensions of the large Pug explosion 3 and 4 sprites now match the other large explosion sprites. (@Amazinite)
* The Stack Core side plot mission now fails after the Pug invasion starts if the player still has it active. (@Anarchist2)
* Fixed conversation branch conditions in Remnant missions. (@Ornok)
* Cleaned up the edges of UI and haze images. (@Terin)
* The EMP ammo storage outfit will now sell any excess ammo when uninstalled. (@Anarchist2)
* Destroying the asteroid during Terraforming Rand now causes the mission to fail. (@Anarchist2)
* Large Coalition engine flares are now better centered in the image. (@Arachi-Lover)
* The FW epilogue missions are no longer marked as minor. (@Anarchist2)
* The Core Blockade mission now gives clearance to land on the pirate planet destination. (@Amazinite)
* The Remembrance Day jobs now properly have a deadline. (@Amazinite)
* Shortened the descriptions of some jobs as to not overflow the UI. (@Amazinite)
* Added missing "variant" keyword to NPC fleets in several Wanderer missions. (@tehhowch)
* Engine bugs:
* Missions with illegal cargo that fail when scanned can no longer be scanned again before landing. (@Amazinite)
* The outfitter will no longer allow purchasing licensed outfits under certain circumstances where the player didn't have a license. (@Rakete1111)
* Planets without a spaceport but with a jobs board will no longer skip generating jobs. (@Amazinite)
* Ships will no longer attempt to route through undefined systems. (@Elorram)
* Infinitely nested submunitions will no longer crash the game. (@Rakete1111)
* Fixed a potential divide-by-zero error. (@tehhowch)
* Escorts will now properly obey the hold command when they are already moving to hold position. (@petervdmeer)
* Fixed a potential null pointer exception. (@petervdmeer)
* News with no message will no longer be chosen. (@tehhowch)
* Fixed a potential floating point exception related to mortgages created through save editing. (@tehhowch)
* Fixed a segfault that involved the player rapidly cycling through ships in the info panel while moving the mouse. (@tehhowch)
* Unvisited systems that are selected on the map in the outfitter/shipyard key no longer display whether they have an outfitter/shipyard. (@tehhowch)
* Prevented factions that didn't share a language with the player from sending hails. (@Amazinite)
* The motion blur effect no longer persists if the player's flagship is destroyed while in motion. (@bobrobbow)
* Ships will now save various non-numerical attributes that they previously did not. (@Amazinite)
* Destroyed ships can no longer be selected after the player has died. (@bobrobbow)
* Disabling your own escorts no longer increases your combat rating. (@tehhowch)
* Disabled ships will now experience the effects of ionization. (@Amazinite)
* Ships will no longer attempt to land on planets without a sprite. (@bobrobbow)
* Missions now ensure that the defer action can be done before offering. (@Amazinite)
* Player conditions are now properly updated when failing or aborting a mission when the fail action can not be done. (@Amazinite)
* Ships will now check if they are overheated after taking damage, preventing overheated ships from healing for a frame after taking damage. (@Amazinite)
* The gather escort command will now work if all escorts are out of the player's system. (@petervdmeer)
* Ships with reverse thrusters no longer struggle to land. (@Terin, @Vitalchip)
* The planet panel will no longer become blank when departure requires confirmation. (@tatami4)
* Planets are now written to the save file using their true name instead of their display name. (@tehhowch)
* An error is now produced when improperly granting a ship in a start condition. (@tehhowch)
* The "battery only" warning in the outfitter now takes fuel energy into account. (@Amazinite)
* All flagship commands and the hailing command are now ignored while in the process of landing or departing from a planet. (@tatami4)
* Ships no longer preserve inaccessible jump targets when loading the game. (@tehhowch)
* Reduced likelihood of integer overflow when selling commodities. (@tehhowch)
* Fixed a divide-by-zero error when a fleet contains no variant definitions. (@tehhowch)
* Game content:
* New content:
* New missions:
* New missions offered by the Quarg. (@Arachi-Lover)
* Created two short spaceport missions in human space. (@Naminson)
* Created a difficult combat mission only available to early pilots. (@Anarchist2)
* The player will now be warned when their combat rating is high enough that Marauder Hunted fleets will start showing up. (@Amazinite)
* Created jobs and missions available on Kor Efreti worlds. (@W1zrad)
* Created new bounty hunting jobs to track down disguised ships. (@Anarchist2)
* Added a new string of missions during the start of the Wanderer campaign that leads to a sideplot to help the Hai build a new ship. (@Amazinite, @Arachi-Lover, @beccabunny, @LocalGod79, @Zitchas)
* Created an epilogue mission for Barmy Edward. (@beccabunny, @Darcman99)
* Created a mission where you can inform the Remnant about the research that the Deep are doing on the Ember Waste. (@Amazinite, @Zitchas)
* The player will now be warned the first time their pirate attraction is greater than 50%. (@Amazinite)
* Created a new boarding mission about a secret slave ship (@Pointedstick)
* New outfits and ships:
* Created an ammo storage outfit for Finisher torpedoes. (@Arachi-Lover)
* Ka'het ships now have power generation and storage outfits. (@beccabunny)
* The Navy now has a unique logistics vessel, the Auxiliary, along with a new fighter, the Dropship. (@Brick63)
* Added a new Remnant ship, the Peregrine. (@beccabunny, @Zitchas)
* Created an ammo storage outfit for EMP torpedoes. (@Anarchist2)
* Ka'het ships now have engine outfits. (@beccabunny, @Karirawri, @TheronEpic)
* Created six new Heliarch ships. (@Arachi-Lover)
* Added a new Ka'het ship with a unique superweapon and other new outfits. (@beccabunny, @Karirawri)
* Added a new Korath Exiles ship, the Dredger, intended to replace the World-Ship in combat missions that need a stronger Korath ship. (@beccabunny, @NomadicVolcano, @Zitchas)
* Other new content:
* The Penguin now uses the new engine flare mechanics. (@Zitchas)
* Added new civilian hails. (@Anarchist2, @Naminson, @petervdmeer)
* New logs for various characters, factions, and plot points. (@MasterOfGrey, @pega3)
* Added a new Builder station to the Graveyard. (@beccabunny)
* Wrote more news messages for human space and beyond. (@Amazinite, @Anarchist2, @Arachi-Lover, @Galaucus, @NRK4, @petervdmeer, @Plip-Plop, @Pointedstick, Swiren#8879, @W1zrad, @WarlordMike, @Zitchas)
* Wrote friendly and hostile hails for the Remnant. (@temtemy)
* The Archon now has a ship description. (@Zitchas)
* Added three new person ships. (@beccabunny, @Brick63, @MCOfficer, @Zitchas)
* Quarg outfits now have placeholder descriptions. (@Amazinite)
* Planets in the Graveyard region now gain expanded descriptions after you learn more about the region. (@beccabunny)
* Added system attributes to various system for use in missions. (@Galaucus)
* Expanded the list of potential Heliarch ship names. (@Arachi-Lover)
* Scouts will now actually spawn in merchant fleets. (@ScruffyKitty)
* Added various new help messages describing hidden features. (@Terin)
* The supermassive black hole in Sagittarius A* now pulls in ships that get too close. (@Zitchas)
* Wrote a description for the vanilla start of the game for the new start scenario picker. (@Amazinite)
* Mission changes:
* "FW Hope Recon 1C" now refers to the proper number of crew on a Gunboat. (@beccabunny)
* Rewrote some of the conversation for "Wanderers: Defend Vara Ke'sok Hint". (@Anarchist2)
* If the player has forgotten, the Remnant outfitter asking for Hai keystones will now explain how to purchase outfits into cargo. (@Zitchas)
* Corrected the on visit dialog for some missions that had multiple objectives to now refer to all possible missing objectives. (@W1zrad)
* Planets that are being actively evacuated during the Wanderer campaign will no longer have jobs as their source or destination. (@Amazinite)
* Log entries for Chilia now come in a fixed order. (@Zitchas)
* The first contact missions for the Hai and Unfettered now change depending on the order in which they are done. (@Amazinite, @arkhne)
* Reworded the Sestor search hint conversation to make more sense if offered on Farpoint. (@Amazinite)
* The Kestrel mission now shows the ship's thumbnail during the conversation instead of its sprite. (@Anarchist2)
* Updated various missions to make use of the new "on abort" behavior. (@petervdmeer)
* The Marauder Hunted mission has been changed to now scale with the player's fleet strength. (@Amazinite)
* During the "Deep: Remnant" mission string, it is now optional whether you reveal the existence of the Remnant to the Deep. (@Amazinite, @Zitchas)
* The player now saves the cultural data from Alexandria, allowing missions to be skipped that need it instead of having the player fly to Alexandria again. (@Amazinite)
* The mystery cube jobs will now hint that you are being followed by bounty hunters when you accept it. (@jmathes)
* Balance:
* Buffed the Heliarch reactors and Coalition engines. (@Arachi-Lover)
* Buffed the Drak Draining Field and Antimatter Cannon. (@Zitchas)
* Gave the Kestrel two fighter bays. (@Zitchas)
* Increased the heat dissipation on the Kestrel (More Shields) to strengthen it against heat damage. (@finite-galaxy)
* The Ka'het Annihilator Turret now fires two projectiles at once instead of one projectile that deals double damage. (@Amazinite)
* Heliarch ships now ignore a small percentage of incoming ion damage. (@Arachi-Lover)
* Increased the crew strength of the Alpha government. (@Zitchas)
* Slightly buffed the cooling ability of Thermoelectric Coolers. (@Zitchas)
* Changed the outfits on the stock Aphid as to nearly cut its cost in half. (@Terin)
* Some Remnant outfits now come with ion resistance to help against the Ember Waste's new ion storms. (@Zitchas)
* Gave Remnant thrusters built-in reverse thrust and slight slowing resistance on all their engines to make them stick out more. (@Zitchas)
* Reduced the number of missile-equipped ships in one of the small pirate fleet variants. (@Terin)
* The Puffin's Quantum Key Stone is now integrated into the hull to prevent access to stone before the player has a license for them. (@Zitchas)
* Human missiles were updated to reflect changes to missile tracking behavior. (@Pointedstick)
* Graphics:
* "Mouthparts?" now has a sprite. (@beccabunny)
* Added a scene image to the on enter conversation in the Graveyard. (@beccabunny)
* Created a black hole scene image used in a new Remnant mission. (@wrzlprnft)
* Created a new jump drive sound and visual effect to be used at a later date. (@Kryes-Omega)
* The background haze now changes in intensity according to where you are in the galaxy. (@ravenshining)
* Created graphics for hot Jupiter planet sprites. (@beccabunny)
* Reworked the graphics of some Remnant ship thumbnails to better match the ship sprite. (@beccabunny)
* Reworked the graphics of Tarazed ships. (@Anarchist2)
* Reworked the graphics of Ka'het ships. (@beccabunny)
* Reworked the graphics of Syndicated Shipyards ships. (@beccabunny)
* Reworked the graphics of the Korath Raider. (@ravenshining, @Red-57)
* Reworked the graphics of some Korath outfit images. (@beccabunny)
* Replaced the 2D assets of the void sprite images with 3D models, and update associated images. (@beccabunny)
* Other:
* Renamed the Gascraft to the Puffin so that all Remnant ships are named after birds. (@Zitchas)
* Removed the Quarg ringworld from the Graveyard. (@Arachi-Lover)
* The phrase "plural nouns" now includes the contents of "gender-neutral titles" for ship names. (@SubstandardZeal)
* Added system attributes to the Ember Waste and related systems to be used by jobs. (@Zitchas)
* Updated the description of the Militia License to better match the decsription of other licenses. (@Anarchist2)
* News portraits have been removed in response to feedback. (@Amazinite)
* All Remnant ships now come equipped with key stones. (@Zitchas)
* Updated the description of the Pilot's License to reflect current lore and updated the silhouette of the Argosy to use the newer model. (@Anarchist2)
* Renamed the Membulem system to Meblumem to match the name of the inhabited planet within it. (@arkne)
* Local God's gridfires will no longer accidentally kill him. (@ravenshining)
* Coalition space now sells fuel pods and bunk rooms. (@Terin)
* Prevented various governments from being able to fine or be bribed by the player. (@petervdmeer)
* Standardized capitalization of certain terms. (@Amazinite)
* Replaced some remaining imperial measurements with metric ones. (@prophile)
* The starting frame of a void sprite is now randomized. (@Zitchas)
* Game mechanics:
* New weapon and outfit attributes:
* Weapon attributes to override the range and velocity values used by the AI to determine where to aim and when to fire. (@Amazinite)
* Multiplier attributes for various shield and hull-related attributes. (@Amazinite)
* "Protection" attributes that reduce the effect of incoming damage types. (@Amazinite)
* A resistance attribute for piercing that subtracts from the piercing of incoming projectiles. (@Amazinite)
* The sound and visual effects of hyperdrives and jump drives can now be customized. (@Amazinite)
* A "parallel" keyword for gun hardpoints and weapons that changes aiming behavior. (@petervdmeer)
* Attributes that can alter the point at which a ship becomes disabled. (@Amazinite)
* Attributes that allow a projectile to lose (or gain) damage over range. (@Amazinite)
* An attribute that allows the customization of how far a jump drive can travel. (@Amazinite)
* Energy, fuel, and heat attributes for disruption, ion, and slowing resitance. (@Amazinite)
* Attributes that allow for shield and hull repair to be delayed after taking damage. (@Amazinite)
* A "gravitational" weapon tag that causes all hit force to deal the same push regardless of the mass of the impacted ship. (@Amazinite)
* "Relative" damage types that deal damage as some percentage of the target's stats. (@Amazinite)
* New ship mechanics:
* Ships can have engine flares for reverse and steering engines. (@Amazinite)
* Engine flares on ships can now be given arbitrary facing angles. (@Amazinite)
* Fighter and drone bays on ships can now be given arbitrary facing angles. (@petervdmeer)
* Gun ports on ships can now be given arbitrary facing angles. (@petervdmeer)
* New mission mechanics:
* Mission NPCs can now be spawned or despawned based on the player's conditions. (@Amazinite, @tehhowch)
* Missions are now capable of gifting ships to the player. (@Fzzr, @Gods-Righthand, @NomadicVolcano)
* Aborting and failing a mission are now separate mission actions. (@Amazinite)
* Two new NPC mission objectives to capture or provoke an NPC. (@Amazinite)
* Created a mission action that can be triggered after all waypoints are visited. (@Amazinite)
* Other new mechanics:
* Effects can now have a random lifetime. (@Amazinite)
* Spaceport news can now be triggered based on the player's conditions. (@Amazinite)
* Systems are now able to generate hazards, "space weather" that can affect any ships in the system. (@Amazinite)
* Escorts can now be commanded to move to other systems by using the galaxy map. This must be opted into via the "System map sends move orders" preference. (@tehhowch)
* Systems can change the range at which ships enter the system, with potentially different ranges for hyperdrive and jump drive travel. (@petervdmeer)
* Playtime is now tracked for each pilot save. (@Terin)
* Systems can now be hidden from view unless they are linked to a visited system. (@Amazinite)
* Changed mechanics:
* Certain attributes are now capable of being made negative in the outfitter. For example, shield energy is now allowed to be negative, resulting in shield generation also creating energy. (@Amazinite)
* Fines for illegal mission cargo are now added together instead of only the worst being applied. (@Amazinite)
* Escorts of a person ship can now have names that do not match the person ship. (@tehhowch)
* Fighters and drones can now be deployed and recalled individually. (@petervdmeer)
* Missions can now randomly pick uninhabited planets for stopovers, as well as randomly pick uninhabited planets for destinations if explicitly provided in a list of planet names. (@tehhowch)
* Hardpoint sprites are now drawn on the player's flagship when cloaked. (@tehhowch)
* The player's ship will no longer auto-fire on previously boarded ships. (@petervdmeer)
* Improved the AI's usage of afterburners and reverse thrusters. (@Rakete1111)
* The visited planets map key now includes uninhabited systems with landable planets. (@Amazinite)
* The player is now capable of piloting fighters and drones. (@Amazinite)
* The player's cargo space is now ignored in the outfitter when uninstalling outfits. (@Sandwichs-del)
* Ships with a low amount of cargo no longer count as repulsive toward pirate raids. (@wjbotham)
* Heat can now be used as a resource for shield and hull repairs. (@Amazinite)
* Escorts will now follow their parent to landing instead of racing ahead of it. (@petervdmeer)
* Pirate deterrence takes relative shield and hull damage into account by scaling relative to the ship with the weapons. (@Terin)
* Ships with both the disables and plunders personalities will no longer destroy ships that have been plundered. (@tatami4)
* Ships with the plunders personality will now always aim to destroy ships they plundered. (@tatami4)
* Greatly increased the lifetime of flotsam by at least 10x and added drag so they slow down over time. (@Amazinite)
* Modify missile tracking calculations to improve usefulness of radar jammers and heat reduction. (@Pointedstick)
* User interface:
* The outfitter help now explains how to buy outfits into cargo. (@Zitchas)
* Fast-forward will now be turned off if the player is not in flight, such as when landing or boarding a ship. (@petervdmeer)
* The fast-forward interrupt can be turned off in preferences. (@Amazinite)
* Added a preference to change the graphics of the player's ship outlines in the shipyard/outfitter. (@Amazinite)
* Simply clicking on a player ship in the player info planel or shop panel doesn't create an overlay for the ship's name or sprite/outline. (@tehhowch)
* Holding Control when clicking a system on the map now doesn't set a travel plan. (@Terin)
* Renaming a ship or save file will now prefill the UI with the existing name instead of starting blank. (@jostephd)
* Added a confirmation when overwriting a save snapshot. (@tehhowch)
* Information for a selected outfit or ship in the shop panel now appears in a separate details column instead of being drawn under the selected item. (@ThrosturX)
* Pressing D at the end of a conversation now ends it. (@Terin)
* Disabled ships are now colored orange in the player info panel instead of disabled and destroyed ships both being red. (@Terin)
* Added a "Find" button to the map. (@Terin)
* The min and max zoom levels on the map can now be customized in the interface file. (@thebigh2014)
* The vsync setting can now be changed in the preferences. (@tehhowch)
* Text truncating is now used more widely for shortening long text. (@oo13, @tehhowch)
* A warning dialog will appear when attempting to change the vsync setting fails. (@tatami4)
* The main view, map, hiring, and trading panels are now capable of using the numpad + and - keys for zooming in/out, hiring/firing crew, or buying/selling goods. (@tatami4)
* The list of pilot snapshots now resets to the top when switching between pilots. (@Terin)
* Clicking on empty space now deselects the player's current ship or asteroid target. (@ChamEV, @tatami4)
* Conflicting keybinds are no longer reset when loading the game, allowing for one key to be bound to multiple controls. (@tatami4, @yobbo2020)
* Fix a small misalignment of list items in the Pilot & New Pilot pickers. (@oo13)
* Under the hood:
* Carried ships are now identified by their category instead of a boolean. (@petervdmeer)
* The game will now report more errors in conversations, including incorrect indentation. (@NomadicVolcano)
* The `--ships` command-line option now outputs the number of guns and turrets on a ship. (@fcfort)
* The `--weapons` command-line option now outputs the firing force and hit force of weapons. (@petervdmeer)
* The systems that were defined in the Pug file have been moved to the map file. (@Zitchas)
* Fixed a memory leak related to recreating the errors.txt log file. (@tehhowch)
* A single bind + unbind is used when drawing mission system rings instead of one for each ring. (@tehhowch)
* Commands can now be created from datafile text. (@petervdmeer)
* Various sections of a save file, including the outfits on a ship and visited systems and planets, are now saved in alphabetical order instead of the save order being random. (@petervdmeer, @tehhowch)
* Data files encoded by UTF-8 are now supported. (@flaviojs, @oo13)
* Fixed a potential compiler error for older compilers. (@thebigh2014)
* Added nullptr checks where they were missing. (@tehhowch)
* Updated the copyright file with a "catch-all" line for contributors. (@oo13)
* Pre/post-fix operators now function as expected on dates. (@tehhowch)
* Added a missing virtual destructor for ItemInfoDisplay. (@tehhowch)
* Prevented a race condition scenario when loading audio. (@Rakete1111)
* The game will use shaders for swizzling if the player's hardware does not have the swizzle extension. (@janisozaur, @thomasballinger)
* References to undefined data are now preserved in the save file, preventing crashes or lost data caused by removing plugins. (@tehhowch)
* The game will now warn about having a low monitor frame rate, which causes the game to run at a reduced frame rate. (@tehhowch)
* Improved performance of certain repeated effect generation steps. (@tehhowch)
* CI/CD and development environment
* Make (test-)executables available (for Linux, MacOS and Windows) for every in-progress PR. (@MCOfficer)
* Update CI/CD environment to the latest GitHub actions and Linux runtime environments. (@MCOfficer)
* A number of smaller CI/CD updates. (@MCOfficer, @petervdmeer, @tehhowch)
* Added CLion IDE files to the gitignore. (@Ririshi)
* The Code::Blocks project file now uses default MinGW paths. (@Terin)
* Created a unit-testing framework. (@tehhowch)
* Converted the Windows makefile build to use Scons, to match linux development. (@tehhowch)
* Added an initial framework for integration testing. (@petervdmeer, @tehhowch)
Version 0.9.12:
* Bug fixes:
* Typo fixes. (@Amazinite, @Anarchist2, @Arachi-Lover, @MCOfficer, Mr. Doom, @Naminson, @NomadicVolcano, @petervdmeer, @oo13, @Proont, @tehhowch, @TheMarksman-ES, @waterhouse, @Zitchas)
* The Penguin now requires a Remnant license to purchase. (@Zitchas)
* Out-of-system ships can no longer be selected in the outfitter and shipyard. (@tehhowch)
* Pressing D to depart will no longer also immediately deploy fighters on launch. (@petervdmeer)
* Fixed various instances of missing or unnecessary minor tags on missions. (@Amazinite, @Anarchist2)
* Governments now have the same attitude toward the " Hai " government as they do the "Hai" government. (@NomadicVolcano)
* No longer able to ask the Remnant about the Ka'het before having passed the blood test. (@beccabunny)
* Max depreciation age now accounts for the 7-day grace period. (@Amazinite)
* The Wanderer outfit license is now granted when you return to Wanderer space instead of while in Hai space. (@Amazinite)
* The number of drone and fighter bays is now properly displayed in the ship info when in flight. (@tehhowch)
* The pop-up dialog when launching with ships that can not leave the system will now always refer to the correct number of ships. (@tehhowch)
* Fixed various cases where the map would improperly display whether a mission's objectives were satisfied. (@tehhowch)
* Afterburner and other visual effects are no longer drawn "shifted" by their velocity. (@tehhowch)
* Fixed a possible crash on startup caused by unsupported VSync settings. (@tehhowch)
* Restored the visual alert for fatal errors that occur during startup. (@tehhowch)
* Game content:
* New content:
* New variant of the mystery deliver jobs that has unique dialog for station destinations. (@Anarchist2)
* Remnant ships now have unique leak effects. (@Zitchas)
* New missions in Hai space where the player helps a Hai captain who has just bought her first ship. (@Arachi-Lover, @Janaszar)
* Added a new person ship. (@Zitchas, @beccabunny)
* Added a new, extremely rare and valuable minable asteroid. (@Arachi-Lover, @beccabunny)
* There are now more large passenger jobs in human space to balance out with the abundance of large cargo jobs. (@MasterOfGrey)
* Added new Remnant outfits, an afterburner and a turret, to be used in future missions. (@Zitchas, @beccabunny)
* Added a new Heliarch turret, the Ion Hail Turret. (@Arachi-Lover, @beccabunny)
* More Ka'het ship names and hails. (@beccabunny)
* Added a new star/planet type, the brown dwarf. (@ravenshining)
* Added spaceport news stories for Hai space. (@NomadicVolcano)
* Balance:
* Slightly increased the hull and ion damage of the Ion Rain Gun. (@Arachi-Lover)
* Reduced the outfit space requirement of solar panels to make them more attractive to use. (@Zitchas, @Amazinite)
* Reduced the number of gun ports on the Kestrel (More Weapons) from 18 to 12. (@Naminson)
* Other:
* Kor Mereti will now use Wanderer hails after becoming friendly. (@Amazinite)
* The Pug in Pug Iyik are now a separate government from the Pug in Deneb. (@Amazinite)
* Hai space is now patrolled by Hai ships with scanners. (@NomadicVolcano)
* Added a blue flame to the base of the Fire-Lance projectile sprite to give it a blow-torch effect. (@Amazinite)
* Solar panels are now used by various human ships. (@Amazinite)
* Tweaked the description of the Ka'het Primary Cooling. (@beccabunny)
* Renamed the Carrier and Cruiser licenses to the Navy Carrier and Navy Cruiser licenses. (@Zitchas)
* The Pug Arfecta will now defend the Wanderers if the player attacks them. (@Amazinite)
* The Hauler VI missions now mention why Southbound Shipyards skipped over the Hauler IV and V. (@Anarchist2)
* Game mechanics:
* Added a "solar heat" attribute that generates heat based on the type of and distance to the system star(s). (@Amazinite)
* Automatic conditions are now updated daily instead of only on landing. (@petervdmeer)
* The flagship's system and planet are now automatic condition variables. (@petervdmeer)
* Negative shield/hull energy and shield/hull fuel will no longer block the ability to repair. (@Amazinite)
* Under the hood:
* Organized the game data into subfolders based off of factions and species. (@Amazinite)
* Generate downloadable continuous builds upon commit. (@MCOfficer)
* Make AppImage releases compatible with systems older than Ubuntu 18.04. (@MCOfficer)
* Expanded the credits to acknowledge everyone who has contributed to the game on GitHub. (@Zitchas)
* The game's build systems now support placing code files in subdirectories. (@tehhowch)
* Various improvements to the GitHub build pipeline. (@MCOfficer, @petervdmeer, @tehhowch)
* Release note updates for the Appstream XML file. (@corecontingency)
Version 0.9.11:
* Big changes:
* Added the Graveyard, a region near the Ember Waste, and its inhabitants. (@beccabunny)
* Bug fixes:
* Typo fixes. (@alextd, @Amazinite, @Anarchist2, @Arachi-lover, @Darcman99, @Gods-Righthand, @Jozephi-Krakowskije, @Mageking17, @MCOfficer, @oo13, @otsohelos, @perey, @petervdmeer, @tehhowch, @Waffleship, @wjp, @Zitchas)
* The Quicksilver (Mark II) variant no longer has the exact same outfits as the base variant. (@Amazinite)
* The Shuttle and Behemoth no longer contact the image border. (@beccabunny)
* Terraforming 7 will no longer offer on every planet. (@Bladewood)
* Explicitly stated the source of various missions so that they don't accidentally offer where they shouldn't. (@Amazinite)
* Pact Recon missions no longer offer on pirate planets. (@Amazinite)
* The " Drak " government now has the correct swizzle. (@Zitchas)
* Added a tooltip for "movement:" that was missing. (@oo13)
* Fighters and drones that are able to jump will now correctly follow the player if left behind by the player. (@tehhowch)
* The "scram drive" attribute now displays with the same scale as the "jump speed" attribute. (@Amazinite)
* The Marauder Firebird's shield/hull ratio now matches the Firebird's. (@Arachi-Lover)
* Fixed a missing null check. (@NomadicVolcano)
* Fixed a potential divide by zero error in the shipyard/outfitter. (@tehhowch)
* Fixed a crash that occurred if a mission's carried ship was picked up by a regular NPC. (@tehhowch)
* Missions will now properly indicate on the map if they have been completed. (@NomadicVolcano)
* "Mystery Cube" jobs no longer have stations as destinations. (@Anarchist2)
* "FW Southern Break" now offers after "FW Southern Prisoners - Released" is done, not after "FW Southern Prisoners - Release". (@Amazinite)
* Game content:
* New content:
* Various new Remnant missions, ships, and outfits. (@Zitchas, @Amazinite, images from @beccabunny)
* Various new spaceport missions in human space. (@petervdmeer)
* Added new hails to alien governments where they were missing some under certain conditions. (@Amazinite)
* Added new Pug and Heliarch hand to hand weapons. (@Brick63)
* Added new, larger Coalition shield and hull repair modules used only by the Heliarchs. (@Arachi-Lover, images from @beccabunny)
* Tribute can now be demanded from the Remnant. (@Zitchas)
* Added a new Wanderer transport ship that has been retroactively added to the Wanderer campaign. (@Brick63)
* Added hints to the Free Worlds campaign as to where to go to steal an electron beam, and removed large Navy fleets from Wei as to make it less punishing on average to fly through the system. (@Amazinite)
* Improved the graphics for various station images and added new ones so that every station in human space is unique. (@beccabunny)
* Added three stations to Coalition space. (@beccabunny)
* Added a new person ship. (@LocalGod79)
* Added variant Archon images so that not all Archons look the same. (@beccabunny)
* New line of mission in Hai space dealing with human pirate raids. (@Amazinite)
* Added a new set of friendly civilian hails. (@PaulBlay)
* Added a new boarding mission for smaller merchant and Syndicate ships. (@beccabunny)
* Added a new cargo mission in Wanderer space that leads the player to starting the storyline instead of requiring the player to randomly stumble upon it. (@Anarchist2)
* Missions:
* The mission Courier 2 now randomly generates its offer dialog as a showcase of this mechanic. (@Naminson)
* Updated the intro missions from James to include new and updated information about game mechanics. (@Amazinite)
* Made various minor changes to the Free Worlds campaign, such as the Stack Core and Flamethrower now becoming available to the player regardless of if they helped transport or test them. (@Amazinite)
* If the player has a jump drive and a hyperdrive installed when going to the Syndicate for a jump drive, they will no longer give you an extra jump drive. (@Amazinite)
* Should the player have their own jump drive during Free Worlds Reconciliation, the Navy will now provide an extra escort for the unused jump drive. (@AlbertNewton)
* Removed the Hunted by State missions, as they made playing as a pirate too punishing. (@Amazinite)
* The "Remnant: Broken Jump Drive" missions can be done in lieu of the "Remnant: Key Stones" missions in order to obtain a Remnant license. (@Zitchas)
* Balance:
* Heliarch and Coalition crew now have altered base crew attack and defense stats. (@Tadrix)
* Gave the Pelican more engine space to better fit its description of being a fast ship. (@Zitchas)
* Increased the fuel capacity, engine capacity, and speed of the Arrow and Star Queen so that they better compete with other transport ships. (@Zitchas)
* The Frigate (Mark II) now has atomic engines just like all other Mark II Navy ships. (@Hyugat)
* Tweak the stats of the Bastion, Mule, and Osprey to better differentiate the roles that each ship plays and make the Mule less powerful. (@Amazinite)
* Other:
* Added more variety for hails and pirate ship names. (@Thunderforge)
* Increased the variety of ships in pirate fleets. (@ZBok)
* Increased the variety of ships sold on pirate worlds. (@Zitchas)
* Some Remnant ships now come with a Scram Drive installed instead of a standard Hyperdrive. (@Zitchas)
* Improved the descriptions of the Marauder ships. (@MageKing17)
* Gave the laser rifle and security station improved graphics. (@Brick63 and @beccabunny respectively)
* Efreti outfitters now sell Hyperdrives. (@Arachi-Lover)
* Demanding tribute from human worlds occupied by the Pug will now send Pug fleets. (@Zitchas)
* Hai-home will no longer accept bribes, and now requires more reputation to land on. (@Amazinite)
* Reduced the transparency of the background haze to make it more noticeable. (@Pointedstick)
* Hai power generators and cooling now have unique graphics instead of being modified human graphics. (@Brick63)
* The Ember Waste wormholes will now be used by the Remnant. (@Zitchas)
* Improved the descriptions of Relic and Calda. (@Naminson)
* The Hai wormhole will now be used by humans. (@Gods-Righthand)
* Oxyrhynchus can now be attacked in Rim Archaeology without consequence. (@Amazinite)
* The Ring of Power and Ring of Wisdom graphics have been swapped to reflect the age of the Kimek and Arachi. (@Arachi-Lover)
* Renamed the Militia Carrier License to the Militia License and added it to the Dreadnought. (@Arachi-Lover)
* Game mechanics:
* Created an "enforces" government attribute that dictates in which systems the government will scan other ships. (@tehhowch)
* Uninhabited planets will now have a default security rating of 0. (@Amazinite)
* Added "maintenance costs" and "operating costs" attributes that allow for an outfit or ship to cost credits daily without needing them to increase crew requirements. (@Amazinite)
* Conditions for offering/failing/completing missions now support basic math expressions to allow for more complex condition requirements. (@tehhowch)
* The status overlay will now display the disabled threshold of a ship just as the HUD does. (@Amazinite)
* Weapons that consume ammunition are now able to consume a variable amount. (@Amazinite)
* Flagship crew info can now be accessed as conditions. (@Fzzr)
* A government's "display name" can now be customized. (@tehhowch)
* Fighters and drones without a ship to carry them will no longer be automatically sold upon departure. (@petervdmeer, @tehhowch)
* Improved the calculation of the number of jumps remaining for escorts. (@oo13)
* Injured escorts will now stick near the player's flagship in an attempt to survive. (@tehhowch)
* Added support for nested phrase interpolation to lay the groundwork for future translations. (@oo13)
* Added support for add/remove syntax for News. (@tehhowch)
* The player's flagship can be ordered to stop by combining the Shift key and the "BACK" command. (@petervdmeer)
* User interface:
* Added a new preference that allows the starfield to be toggled. (@Disiuze)
* The fast-forward key can now be configured in preferences. (@bjidar-bg)
* Conversation panels now require a new key press for each choice or on exit. (@tehhowch)
* The total outfit space on a ship will now update with installed outfits expansions. (@Amazinite)
* Under the hood:
* Fixed formatting errors in the license file. (@Zitchas)
* The FW flamethrower missions, being optional, have been moved to the side plots file. (@Bladewood)
* Error traces will now provide the line number on which they occurred. (@tehhowch)
* Consolidated input-handling into the Engine class. (@petervdmeer)
* Allow passing CXX flags from the build environment. (@pkubaj)
* Extracted SDL window setup and interaction into a new class to promote single-responsibility. (@AdamKauffman)
* The error log file is always closed when the game exits. (@tehhowch)
* Added sanity checks to the GitHub contribution pipeline (@tehhowch, @MCOfficer)
* Created an AppImage build pipeline for releases (@MCOfficer)
Version 0.9.10:
* Bug fixes:
* Typo fixes. (@Amazinite, @Darcman99, @Kryes-Omega, @MCOfficer, @petervdmeer, @realityforge, @RestingImmortal, @SolraBizna, @tehhowch, @warp-core, @Zitchas)
* Terraforming 6 will no longer offer on planets that make it impossible to complete before the deadline. (@comnom)
* Pug and Free Worlds ships will now properly be hostile toward each other during FWC Pug 3B. (@Amazinite)
* The Timer Ship will now properly destroy itself. (@tehhowch)
* Corrected the descriptions of the Sidewinder and Meteor missiles to refer to the proper capacity of their launchers. (@Amazinite)
* Completing the Plasma Cannon retrieval mission will now properly continue the Remnant storyline. (@Zitchas)
* Terraforming 6 will no longer offer on uninhabited planets. (@Amazinite)
* Mystery Cube 2 escorts now have the proper governments. (@Amazinite)
* The outfitter will no longer load more ammo than can be held when auto-refilling. (@jostephd)
* Outfits that don't depreciate will no longer show a depreciated cost in the boarding panel. (@tehhowch)
* Ships with zero cargo space will no longer be overloaded with cargo. (@tehhowch)
* Various boarding missions will no longer offer on ships without any crew. (@tehhowch)
* The "Unwanted Cargo" mission now correctly identifies when you have the translator. (@Amazinite)
* Paradise Fortune 1's on visit dialog no longer refers to Diana by name. (@petervdmeer)
* Mission NPCs that have no saved system will not crash the game when the player departs a planet. (@tehhowch)
* Ship thumbnails are now saved, just like sprites. (@MageKing17)
* Hostile Mereti ships during the Wanderer Mind missions will no longer return understandable hails. (@Amazinite)
* The "require" mission tag is now evaluated in all actions, not just when the mission is offered. (@MageKing17)
* Game content:
* Black holes now have a landing message. (@comnom)
* Pirate occupation spaceport missions will no longer cause the player to launch if the occupation is in another system. (@ZBok)
* Some Deep missions will no longer offer while the player is doing the main storyline. (@Amazinite)
* Reduced the speed of the Centipede. (@Amazinite)
* Remnant Tech Retrieval missions will no longer be blocked by other missions. (@Zitchas)
* EMP torpedoes now require a Remnant license to purchase. (@Zitchas)
* Nearly all missions that could possibly trigger an on visit dialog now have one, making it easier to tell why you aren't completing a mission when at the destination. (@Amazinite)
* Mystery Retrieval jobs now mention their source and destination in the description. (@Amazinite)
* Tactical and asteroid scanners and missile storage outfits can now be found on various NPC ships. (@Amazinite)
* The Marauder Splinter's required crew now better matches the normal Splinter's. (@starcollide5)
* Added an additional mission on Wanderer middle so that the player is never without a mission when they should be doing something. (@Amazinite)
* All obtainable ships now have shipyard thumbnails. (@Amazinite)
* Generic jobs will now offer on independent planets, which previously had few if any jobs. (@Amazinite)
* Greatly reduced the wait times in the recently added Deep missions. (@Amazinite)
* Pirate occupation jobs will no longer have Humanika as a destination. (@AlexBasset)
* Created more detailed versions of ships made by Betelgeuse and Southbound Shipyards. (@beccabunny)
* Updated Mad Max's government so that capturing his ship no longer angers Author ships. (@LocalGod79)
* Quantum Key Stones no longer require a Remnant license to buy as to avoid having the player get stuck in Remnant space with no way out. (@Naminson)
* Added an improved graphic for graviton engines. (@beccabunny)
* Changed the names and descriptions of various bounty jobs to better highlight the difficulty of the jobs. (@Naminson)
* Added an autosave point to Rescue Katya 2, meaning that players can jump to a safe point from before Liberate Kornephoros if they're having issues with the battle in their current ship. (@Amazinite)
* Reduced the price of the asteroid scanner to make it easier for new pilots to buy. (@Amazinite)
* Game mechanics:
* Modified depreciation rates so it occurs three times slower, as was intended for v0.9.6. (@Amazinite)
* Added a 7-day grace period to depreciation. (@Amazinite)
* NPC ships will no longer randomly carry cargo that modifies bunks or increase outfit space or cargo. (@tehhowch)
* Ships will now refuel at more appropriate times when using both a hyperdrive and a jump drive. (@oo13)
* The Bank is once again accessible on inhabited planets when you don't have a flagship. (@Amazinite)
* Carried ships that belong to missions will only ask fellow ships from the same mission to be their carrier. (@tehhowch)
* User interface:
* The map will now update system colors when switching between the shipyard and outfitter views. (@ChamEV)
* Rings around systems on the map are now drawn behind other UI elements instead of in front of them. (@ChamEV)
* The "done" button on the map is now located furthest to the right to match other UI menus. (@ChamEV)
* Fixed the hitboxes of various UI buttons to better fit where the buttons are visually. (@ChamEV)
* Using arrow keys to navigate will now scroll the active & available mission lists. (@tehhowch)
* Under the hood:
* The README now links to the Steam store page for the game instead of the community page. (@Luckz)
* Style enforcement of the source code. (@petervdmeer)
* The variable for turret aiming is now explicitly signed as to avoid some architectures assuming it is unsigned. (@sdennie)
* The game's title is no longer translated in the appdata. (@rugk)
* Altered the outfit info display to allow for attributes to have unit labels. (@Amazinite)
Version 0.9.9:
* Big changes:
* All ship sprites have been re-rendered with a less "flat" and more dramatic illumination angle.
* The shipyard now displays angled 3D images of ships instead of top-down images.
* Ships can now be hit by projectiles while cloaked (but still can't be targeted).
* The turn rates of most turrets have been reduced, so small fast ships can dodge around them.
* Graphics and physics calculations have been optimized significantly.
* Added a "news" system in the Spaceport, as an experiment to make it feel more "inhabited."
* Added an "asteroid scanner," allowing you to target asteroids and letting turrets track them.
* Ramscoop and solar power effectiveness now varies depending on the stars in each system.
* Added various new Remnant missions, ships, and outfits. (@Zitchas, with images from @Brick63, @Darcman99, and @beccabunny)
* The Bactrian now requires a license to purchase, which can be earned through doing various missions now offered in the Deep. (@Amazinite and @tehhowch, with an image from @Brick63)
* Bug fixes:
* Crashes and other serious bugs:
* Fixed a crash when reordering escorts in the player info panel on Mac OS X.
* Fixed a bug that caused ships with nuclear missiles to launch them all at the same time.
* Fixed a bug where large projectile velocities would freeze the game. (@tehhowch)
* Fixed a crash when pressing "Land" at a specific time while jumping in uninhabited systems. (@tehhowch)
* Ship behavior:
* Fixed escorts doing nothing if near death. (@flaviojs)
* Reverse thrust now works properly while turning. (@Hacklin)
* Fixed a situation where carrier escorts in other systems wouldn't pick up their fighters. (@tehhowch)
* Ships will now request help if enemies are present as long as all enemies are disabled or untargetable. (@tehhowch)
* Avoiding a situation where ships can exit hyperspace with negative velocity. (@tehhowch)
* Fixed autofire shooting at cloaked targets. (@tehhowch)
* Pirates will no longer plunder passengers.
* Fixed special "persons" spawning in systems with no links for them to leave through.
* Out-of-system ships no longer bother trying not to overlap each other. (@tehhowch)
* Fixed a situation where you couldn't cancel escort orders. (@flaviojs)
* Fixed a bug when issuing a "hold position" command while escorts are hyperjumping.
* Ships will no longer attempt to scan targets that they are hostile toward. (@tehhowch)
* Fixed a bug where carried ships might not be destroyed when their carrier self-destructs. (@tehhowch)
* Ships will no longer take off from planets they do not have the required attributes to land on. (@tehhowch)
* User interface:
* Fixed "ton" vs. "tons" when harvesting materials with a unit size other than 1 ton. (@Rakete1111)
* Fixed "invisible" ships (disabled escorts) getting selected in the shop panel. (@tehhowch)
* Avoiding a bug if the "recent" saved game cannot be found. (@comnom)
* Missions no longer show up as "can be done" if the cargo is elsewhere. (@Hadron1776)
* The hail panel now properly reflects if a ship is already coming to assist you. (@flaviojs)
* Drag actions are now canceled if interrupted by a pop-up dialog. (@tehhowch)
* Fixed map re-centering at different zoom levels. (@dzhu)
* The numeric entry dialog now treats non-numeric text as if you clicked "cancel."
* Fixed jumpiness in map zooming. (@thomasballinger)
* Fixed trailing whitespace and "1 credits" in payment messages. (@tehhowch)
* The "fail" noise no longer plays on repeat if you have no way to jump. (@tehhowch)
* Other:
* Fixed the FW "electron turret" mission not offering on landing. (@tehhowch)
* Fixed the last fraction of a crate of commodities not getting jettisoned. (@flaviojs)
* Made it impossible to switch landing targets while landing. (@Hadron1776)
* Fixed the outfitter scroll changing when you select different ships. (@flaviojs)
* Fixed location filters matching planets that have not yet been placed in a system.
* Fixed a bug when a weapon hardpoint specified an outfit that wasn't loaded yet.
* Fixed the "Syndicate Capture" escorts not assisting you in the battles.
* Fixed a situation where a ship could have zero passengers tied to a mission. (@tehhowch)
* Cargo from boarding missions now goes into the flagship's cargo hold.
* Fixed some cases where reputation changes could disrupt the story line. (@temtemy)
* Centered the Pointedstick Vanguard sprite. (@czartrak)
* Ships can no longer have negative outfit counts. (@tehhowch)
* Fixed some impossible deadlines in new Free Worlds jobs. (@Tadrix)
* Fixed some odd merchant fleet spawns. (@Nescio0)
* FW Katya 1C now only offers on inhabited planets. (@Amazinite)
* The Remembrance Day and war begins missions now only offer on inhabited planets. (@Fzzr)
* The turret hardpoint and projectile of the Laser Turret now properly reflect the outfit image. (@Amazinite)
* NPC carrier-fighter assignment properly counts available bays. (@oo13)
* Unrepresentable condition values generate a warning, rather than result in signed integer overflow. (@tehhowch)
* Weapon outfits that do not specify a hardpoint no longer occupy a gun port. (@tehhowch)
* The system of a carried ship's parent is now checked for mission NPCs that must be evaded or accompanied. (@comnom)
* Minor issues:
* Typo fixes. (@abenkovskii, @Alkallid, @Amazinite, @Bladewood, @Fzzr, @jafdy, @Janaszar, @jostephd, @Jugosloven1612, @LordInsane, @MCOfficer, @MessyMix, @Nescio0, @redshalken, @seanfahey, @solardawning, @temtemy, @themightygrunt, @tmbutterworth, @toilethinges, @Turtleroku, @UnciaPrima, @warp-core, @whismerhill)
* Fixed missions that give "gifts" not being colored as ready to be completed. (@tehhowch)
* Fixed ship placement when traveling through a wormhole that moves a lot in one day. (@tehhowch)
* Added a warning for ships with more than 32 hardpoints. (@EndrosG)
* Fixed a blank pilot being created if you quit while in the intro conversation.
* Disabled help message no longer shown if you're destroyed instead of just disabled. (@thomasballinger)
* Fixed case-sensitive bug where music mp3's could not have the extension ".MP3". (@tehhowch)
* Game content:
* New content:
* Doubled the number of unique planet sprites. (@comnom)
* Added a bunch of new ship names. (@Pointedstick)
* Added some new special "person" ships.
* New galaxy background image. (@Aurelite)
* New Pleiades background image. (@beccabunny)
* Updated some landscape images.
* Added new station landscape images. (@sivael, @Pointedstick)
* Added a "Deep Security" government that's distinct from the Republic Navy (and has its own hails).
* Outfit image for the Tactical Scanner. (@Kryes-Omega)
* Added new ships and weapons for a new Wanderer faction.
* New sounds for blasters. (@Pointedstick)
* New Wanderer hails. (@ph2000bis)
* New Korath, Hai, and Remnant hand-to-hand weapons. (@Brick63)
* Added dragons in the distance in the landscape image for Skymoot. (@DrBlight)
* Added a sound for the Inhibitor Cannon. (@solardawning)
* New hails from friendly disabled ships. (@OverYrPaygrade)
* New "Korath Fuel Processor" outfit. (@Tadrix)
* Outfit sprite for the Scram Drive. (@Brick63)
* New "EMP Torpedo" Remnant weapon.
* Hostile hails for the Heliarchs. (@temtemy)
* New sound effect for the Repeater and for various missiles. (@Pointedstick)
* New special landscape image for Deep, with a volcanic island. (@DrBlight)
* New hostile militia hails. (@Ferociousfiend)
* New pirate jobs to assassinate high value targets. (@czartrak)
* Various new missions available in both Hai and human space. (@TheUnfetteredOne, @Amazinite, @Fzzr, @Pointedstick)
* Unique explosions to Pug ships. (@Vilhelm16)
* New station sprite for Lagrange. (@beccabunny)
* Three new Hai ships. (@Brick63)
* New jobs that are offered by the Free Worlds during the campaign as another form of income. (@Amazinite)
* Images for the Quarg outfits. (@Brick63)
* A luxury accommodations outfit and a brig outfit, as well as various jobs that are triggered by having them installed. (@Pointedstick)
* More regional flavor jobs for the South, Rim, Dirt Belt, and Frontier. (@Amazinite)
* The landscape images of Muspel and Norn now show the other planet in orbit. (@DrBlight)
* New jobs to transport released prisoners home. (@Fzzr)
* New Hai jobs to bring commodities back from human space. (@Fzzr)
* More portraits to be viewed through the new "news" system for increased variety. (@MCOfficer)
* More jobs that are offered when a brig is installed. (@Fzzr)
* More news entries. (@Fzzr)
* New Scanning Module used by Heliarch ships. (@Nescio0, @Brick63)
* Unique sounds for the Thrasher and Point Defense Turret. (@Lineth)
* Balancing:
* Balance and price adjustments on some of the Remnant outfits.
* The Surveillance Pod now has tactical scanning capabilities.
* Reduced the crew requirements for the Bastion and Splinter. (@Pointedstick)
* Buffed the Proton Gun to balance it better versus the other big guns. (@Amazinite)
* Added a Proton Turret. (@Pointedstick)
* Blasters now have a longer range and speed.
* Improved the heat dissipation of the Shuttle and Star Barge, to make dodging missiles easier.
* Torpedoes are now less effective at tracking small targets.
* Quarg ships now have "hull repair." (@tehhowch)
* Javelins now fire faster to make them a bit more deadly. (@Nescio0)
* Missiles now do more damage but fire slower and don't track as well. (@Pointedstick, @Amazinite)
* Tweaked various ship loadouts and fleet variants to reflect the changes to human missiles. (@Pointedstick, @Amazinite)
* Altered the shield/hull balance of the Corvette and Firebird to better fit their intended roles. (@Pointedstick)
* Adjusted the stats of the Kestrel to make it more enticing to use and to better reflect when it is unlock. (@Nescio0)
* Tweaked the Headhunter and Raven to better differentiate the various human light warships. (@Amazinite)
* Increased the velocity of blaster projectiles by roughly 25%. (@Nescio0)
* Attacking the Pug Arfectas will now anger the Wanderers. (@tehhowch)
* Slightly lowered the heat generation of the Armageddon Core to make it a more viable choice. (@Lineth)
* Certain factions now have higher base crew attack and defense stats. (@Tadrix)
* Missions:
* Added a combat rating check to the "Hunted by the State" pirate missions. (@jjhankins)
* Your behavior toward other factions no longer influences the Pug's attitude toward you.
* The Republic now becomes hostile as soon as you join the Free Worlds. (@mootootwo)
* Unfettered aid jobs can no longer have destinations on occupied Wanderer worlds. (@Amazinite)
* Added hails and other improvements for the Syndicate target practice missions. (@Pointedstick)
* Blocked some mission "messages" from showing up outside of human space. (@tehhowch)
* Added rare defense missions in the Core against Korath raiders. (@czartrak)
* Fixed "fw syndicate welcoming" happening too late for players with jump drives. (@tehhowch)
* Added log entries for some of the side missions. (@Amazinite)
* Drug running missions now fail if you are caught by the authorities. (@Pointedstick)
* Added an extra player choice in response to the "Alondo is gay" revelation. (@elgeonmb)
* Planets that turn neutral during the main plot campaign will now change to either Republic or Free Worlds worlds during the story. (@Amazinite)
* Navy (Oathkeeper) fleets will now have Mark II variant ships when the rest of the Navy does. (@Fzzr)
* The science drone can no longer be made hostile. (@tehhowch)
* Added extra player choices that are more sympathetic to the Wanderers and Pug during Wanderer missions. (@10010101001)
* The FW Epilogue missions are now marked as minor. (@comnom)
* Other:
* Fixed the plural versions of some ship types.
* Expanded the descriptions for the Hai ships. (@Amazinite)
* The HUD is now defined in a single "hud" interface, for easy overloading by modders.
* Modified the Meteor description to explain how infrared tracking works. (@Pointedstick)
* Added more fancy passenger ships in the Paradise systems. (@Pointedstick)
* The cloaking device is now unplunderable. (@Bladewood)
* Switched some landscape images so that fewer of them are used for multiple planets. (@Amazinite)
* All red wormholes now require the quantum keystone attribute to be used. (@Nescio0)
* Wasps will now spawn in small Core pirate fleets. (@Nescio0)
* Test dummy ships now only aim to disable instead of destroying. (@tehhowch, @Amazinite)
* Command centers are now unplunderable. (@AlexBassett)
* Added small numbers of hand to hand weapons to various human ships. (@Fzzr)
* Ship names are now always preceeded by the word "the" in missions and jobs. (@DrBlight)
* Lead's description no longer incorrectly claims that it is the heaviest non-radioactive element. (@Janaszar)
* Added more content definition warnings & checks, to help modders develop functional content (@tehhowch)
* Content definition checks do not warn for certain objects defined solely by game events (@comnom)
* Changed the human anti-missile turret models to increase their hardpoint image visibility. (@comnom)
* Lowered the pitch of the scan sound effect by one octave. (@comnom)
* Some regional pirate jobs now increase your reputation with pirates if completed, but decrease your reputation with the regional government (i.e. Republic, Syndicate, or Free Worlds) if failed. (@Amazinite)
* Game mechanics:
* Ship AI:
* AI ships no longer keep trying to plunder if their cargo is full. (@tehhowch)
* Escorts with no fuel in uninhabited systems now move to the system center to refuel. (@tehhowch)
* Adjusted the logic for when AI ships use their afterburners. (@tehhowch)
* Improved the AI for mining ships, including fighters and drones. (@tehhowch)
* Improved how escorts decide when to refuel when following their parent ship. (@flaviojs)
* Mission NPC fleets now travel together instead of individually following the player. (@tehhowch)
* The "follow" order now has a ship keep station rather than swarming around its target. (@tehhowch)
* Ships told to hold position now return to that spot if knocked away. (@tehhowch)
* The missile boat AI can now use reverse thrusters if it's useful to do so. (@tehhowch)
* "Mining" mission NPCs now never stop mining even if the timer runs out. (@tehhowch)
* Ships are now smarter about firing projectiles with a blast and trigger radius. (@tehhowch)
* Carried ships now forget their target system and ship when boarding the carrier. (@tehhowch)
* Fighters now retreat to their mothership when in need of repairs.
* Made improvements to the cloaking AI. (@tehhowch)
* Adjustments to NPC behavior, especially outside the "invisible fence." (@tehhowch)
* The "ship health" calculation now better represents how close a ship is to being disabled. (@tehhowch)
* Overheated enemies now have lower priority when choosing targets to attack. (@tehhowch)
* Carried ships will now unload any collected cargo into the carrier's cargo bay, but not for the player. (@tehhowch)
* Fighters and drones also return to their carrier if they need fuel. (@zwparchman)
* Ships will now depart from their previously-specified planet, instead of always departing from the player's planet. (@tehhowch)
* Physics and game engine:
* A dying ship can now have hull "leak" effects (e.g. flames or venting atmosphere).
* Boarding is now suspended if the target to be boarded is knocked away. (@flaviojs)
* A ship can now apply a fraction of its full thrust if that's all it has power for.
* Tweaked hit force and firing force so its effect is less dependent on ship mass.
* Weapon blast strength now depends on the distance from the blast. (@tehhowch)
* Fighters can now run their own generators while being carried.
* Engine flares or afterburner effects may now be integrated into a ship definition.
* Weapon hit force is now "inherited" from submunitions, like all the damage types.
* Slight adjustments to the disabled hull percent calculation (now never higher than 45%).
* Players may now control the strategy with which fighters and drones are repaired. (@tehhowch)
* Fast forward now only applies when the player is in flight.
* Ships can now randomly carry outfits like they do commodities. (@tehhowch)
* Mission dialog can now be randomized through the use of phrases. (@tehhowch)
* Ship and outfit attributes:
* Cloaking can now generate heat ("cloaking heat") as well as draining energy and fuel. (@Hadron1776)
* Added "tactical scanners" that show more info about the selected target ship.
* Added "fuel damage" that reduces (or increases) the target ship's fuel.
* Heat can now be used as a weapon resource. (@pscamman)
* Fighter and drone bays can now specify a launch effect that is played when the carried ship is launched. (@tehhowch)
* Added various fuel related attributes for using or generating fuel. (@Nescio0)
* Hardpoint offsets can now have both a y-axis and x-axis offset. (@tehhowch)
* New automatic condition variables:
* Added a "credits" auto-condition so missions can check the player's bank balance. (@Elyssaen)
* Added auto-conditions "cargo attractiveness", "armament deterrence", and "pirate attraction".
* Auto-conditions "unpaid mortgages", "unpaid fines", "unpaid salaries", and "credit score". (@tehhowch)
* Mission and event functionality:
* Game events can now mark a planet or system as visited. (@tehhowch)
* Made it possible for the start conditions to give the player starting ships.
* Added support for system attributes, which work the same as planet attributes.
* New auto-generated planet attributes "spaceport", "shipyard", and "outfitter".
* NPC specs can now specify how many copies to make of a single fleet. (@tehhowch)
* The NPC "accompany" goal now always implies "save" as well. (@tehhowch)
* Events can now "add" or "remove" specific personalities from a fleet.
* Mission's Do() will no longer modify condition variables if the action cannot be done.
* Location filters can now use "not" to specify things the location must not match.
* Location filters can now use "neighbor" to specify what criteria the location's neighboring systems must satisfy. (@tehhowch)
* Added a text substitution for "<waypoints>" in missions. (@tehhowch)
* Conversation "apply" nodes can now modify your reputations. (@tehhowch)
* The "require" mission tag can now specify how many of an outfit to require. (@Elyssaen)
* Any mission conversation can now trigger a "launch." (@tehhowch)
* "On enter" actions can now specify which system via a filter. (@tehhowch)
* New "launching" personality for NPCs that always take off with the player. (@tehhowch)
* New ways for a conversation to kill the player or an NPC the player is boarding. (@tehhowch)
* Missions will now create "mission: failed" and "mission: declined" conditions upon failing and being declined respectively. (@Fzzr)
* Assisting & boarding missions can spawn NPCs in-flight, without requiring the player to land. (@tehhowch)
* The starting planet of NPCs can be specified. (@tehhowch)
* Other:
* In an interface spec, different elements can now be anchored to different screen corners.
* In the HUD interface spec, the location of the ammo, escorts, and messages is now customizable.
* Special "persons" can now include fleets with multiple ships.
* Added support for loading grayscale PNGs. (@dplepage)
* Each government can now specify a baseline attack and defense multiplier for crew. (@Hadron1776)
* Made it possible for ship variants to add attributes without redefining all of them. (@tehhowch)
* Wormhole links are now only drawn in the map if their "description" is not empty.
* An asteroid scanner lets you remember the minable types in a system even without harvesting them.
* Ship hails now support some text replacements. (@dzhu)
* Planetary defenses can now include multiple fleet types. (@tehhowch)
* User interface:
* Player and fleet info:
* Made it possible to reorder selected ships in the fleet info with Ctrl+Shift+Arrow.
* The ship cargo list now shows count and total mass for outfits in cargo.
* The player info now indicates how attractive your fleet is to pirate raids, and why. (@tehhowch)
* Shops:
* Added a shortcut key (U) in the outfitter to uninstall an outfit without selling. (@tehhowch)
* The outfitter now shows all the licenses that you possess. (@flaviojs)
* All licenses now have an outfit image.
* In the shops, hovering over "buy" or "sell" now highlights which ships it applies to.
* "Flight checks" now show up as warning icons rather than blocking you from leaving the outfitter.
* Added a flight check for ships with no hyperdrive. (@jostephd)
* Numbers now only show one decimal, to make ship attribute tables easier to read.
* Ships without enough fuel to jump will now display a warning in the shipyard. (@Nescio0)
* Ships without enough energy capacity to fire their weapons will now display a warning in the shipyard. (@mattsoulanille)
* Updated the hull tooltips to reflect the changes to when ships are disabled. (@Nescio0)
* Maps:
* Ships with no hyperdrive can now plan wormhole-only travel paths. (@tehhowch)
* The "compare" boxes in the shipyard and outfitter maps are now side by side.
* Rearranged the map detail panel so that even small screens have space to list three ports.
* Made space for longer planet and system names in the "orbits" map UI.
* Clicking a system in the missions map now cycles through waypoints there, too. (@flaviojs)
* In the map, a dot inside a system indicates presence of player escorts. (@tehhowch)
* Visited mission waypoints and stopovers are now still displayed on the map. (@tehhowch)
* You can now hover a system in the map to view a list of which escorts are there. (@tehhowch)
* When the map "recenters" on a new system, the movement is now animated instead of instantaneous.
* Heads-up display:
* A mission failure message is now shown if mission cargo is plundered. (@tehhowch)
* The minimap now shows up as soon as you begin preparing to jump. (@flaviojs)
* The landing target HUD now says whether you're able to land or not. (@flaviojs)
* Colored "faction markers" are now displayed in the targeting HUD next to the government name.
* Ship target "outlines" now show some of the ship's interior, not just the silhouette.
* Improved how the outline shader looks when operating on an animated texture.
* Messages in the HUD now wrap rather than overflowing. (@tehhowch)
* The heat bar now blinks and shows an overlay to indicate overheated status.
* The radar now shows the viewport boundaries. (@tehhowch)
* Other:
* The UI zoom level can now be adjusted in smaller increments. (@tehhowch)
* The zoom level updates dynamically and restores after minimization / tabbing. (@CyberShadow)
* Scrolling the display zoom in flight is smoother. (@thomasballinger)
* The "<payment>" substitution is now formatted as a positive number even for fines. (@tehhowch)
* Added a preference to rehire extra crew (beyond the minimum) if lost. (@tehhowch, @flaviojs)
* Scrolling past the end of a logbook page now wraps around to the top. (@tehhowch)
* Escape or Ctrl-W now closes dialogs. (@tehhowch)
* Tweaked the star field rendering to reduce "sparkle" when zoomed all the way out.
* Added new color settings to the interface file. (@tehhowch)
* Added help messages for new players who fly far out from the system center without jumping.
* Reduced the volume scale to better match other games.
* When formatting numbers, always put a digit to the left of the separator. (@Hacklin)
* The player's name is now limited in how long it can be. (@tehhowch)
* Moved the contribution information to the top of the credits in order to increase exposure. (@Amazinite)
* Under the hood:
* Lots of data file cleanup and simplification of redundant items. (@tehhowch)
* Data file fixes. (@Amazinite, @jafdy, @luiges90, @Nescio0, @Rob59er, @toilethinges, @warp-core)
* Minor code issues. (@abenkovskii, @AMDmi3, @AskePit, @gunqqer, @Hacklin, @Isaacssv552, @tehhowch)
* Improved some of the trace messages shown for invalid data. (@tehhowch)
* Fixes to the AppStream data file for some Linux distributions. (@Pointedstick)
* Made reputation adjustments use <?= where appropriate. (@mootootwo)
* Various code cleanup changes.
* Made it possible to specify a non-standard BUILDDIR in the scons script.
* Split up Engine's massive CalculateStep() function to make it easier to read and understand.
* Sprites are now drawn via OpenGL texture arrays rather than separate textures for each frame.
* Sped up the image-loading code by loading all frames of a sprite in one texture.
* Updated the Mac OS build instructions and XCode settings to use Homebrew.
* Reduced CPU usage when viewing the map.
* A planet's inhabited status is cached to speed up inhabited checks. (@CyberShadow)
* Added the command-line flag -p to check the active save for content definition errors. (@tehhowch)
* The game now quits after printing the --ships or --weapons tables, or checking a save.
* Made game startup avoid rewriting the active save, unless the pilot was entered. (@tehhowch)
* Replaced usage of stderr output with logging to file, to help Windows users track down issues. (@tehhowch)
* Reduced "turn jitter", where ships could rapidly alternate turning direction. (@tehhowch)
* Interlaced .png's no longer produce warnings from libpng. (@tehhowch)
* The application name on OSX is now properly "Endless Sky". (@nobodywasishere)
* Improved how the AI determines which ships other ships should consider targeting. (@tehhowch)
* Condition values may be +/- 4 quintillion instead of +/- 2 billion. (@tehhowch)
* Windows console output now works properly. (@comnom)
Version 0.9.8:
* Bug fixes:
* Typo fixes. (@Amazinite, @Bladewood, @Hadron1776, @MessyMix, @tehhowch)
* You no longer ever transfer crew to automata when capturing them. (@tehhowch)
* Fixed ships not fully decloaking after cloaking to repair themselves. (@tehhowch)
* Shift-selecting a range of ships in a shop no longer includes disabled ships. (@tehhowch)
* Fixed an error in how the travel plan is drawn when you have no flagship. (@tehhowch)
* Fixed flashing ships repeatedly triggering the warning siren. (@Hadron1776)
* Fixed a bug that kept you from landing on planets that aren't on your travel plan. (@tehhowch)
* Adding a stellar object that is linked to a planet definition now works properly.
* Map labels now reset to their default state when loading a new game.
* Fixed a crash that could happen when disowning ships.
* Fixed a crash that could occur when your flagship is captured.
* Daily weapon reloads (e.g. when you jump) no longer reset turret angles.
* Fixed the messages list not resetting if creating a new pilot from the main menu.
* Game content:
* Fixed a Remnant mission that could be offered on non-Remnant worlds. (@tehhowch)
* Fixed the turret assignments on the cloaked Archon. (@tehhowch)
* The uninhabited "Far Monad" world will no longer fine the player. (@Amazinite)
* Fixed some issues with the Wanderer / Kor Sestor missions. (@tehhowch)
* Reordering some ship hardpoints for consistency. (@warp-core)
* Added a different faction log entry for the Remnant if you don't befriend them. (@tehhowch)
* Added descriptions for the Remnant ships and thumbnail images for their outfits.
* Made the Remnant's Point Defense Turret far more effective, to justify its price.
* Made the Remnant generators a bit better, and made the Crystal Capacitor draw power.
* Made the Starling and Albatross ships a bit faster, and gave the Starling more fuel.
* Added another wormhole link connecting the rest of the Ember Waste.
* Wanderer jobs now become less frequent after the Hai invade them.
* The prison on Clink now "closes" once the war is over.
* If you bomb Zenith in the Wanderer story, its planet sprite now changes to show the crater.
* Some Hai ships now have "Quantum Keystones" installed, to match the lore about them.
* Hai outfitters now sell fuel pods.
* The mission NPC void sprites are now "mute," like all the others.
* Game mechanics:
* Fixed some inefficiencies and glitches with ships assisting each other. (@tehhowch)
* Fixed some bugs with escort pathfinding and spurious refuelling. (@tehhowch)
* Demanding tribute from a planet now always makes its government and allies hostile.
* Enemies will no longer hang out just waiting for a player who is beyond the "invisible fence."
* Missions can now specify a random range of time delays for events.
* If your ship has no forward-facing guns, auto-aim will no longer activate.
* The <payment> substitution in missions now shows payment for that action clause, if any.
* Once a "derelict" NPC has been boarded, it can now repair when landing like an ordinary ship.
* User interface:
* In the radar, the "blink" color for mission targets is now customizable. (@Hadron1776)
* Restricted planets are now a different color than hostile planets. (@Hadron1776)
* If a plugin overrides the start date, new player messages still work correctly. (@Hadron1776)
* Fixed a missing newline in the scan dialog for harvested materials in cargo. (@tehhowch)
* In fullscreen mode, the cursor now disappears if you don't move the mouse for 10 seconds.
* Sped up the main view zoom animation so it's easier to set it to a specific zoom level.
* Made it so you can sell outfits in cargo without switching to the cargo view.
* Fixed a case where your flagship could end up included in the escort selection.
* In the map, systems with "inhabited" worlds but no spaceports now show up as uninhabited.
* Made it possible to click a planet in the map to set it as your landing target.
* You can now double-click a snapshot in the Load / Save panel to load it.
* Planet labels now always use the government color (instead of being red for hostile planets).
* Under the hood:
* Refactored the assistance-seeking AI to use less CPU time. (@tehhowch)
* Fixed some missing #includes that messed up compilation in Visual Studio.
* Fixed some potential issues and dead code found by Clang's static analyzer.
Version 0.9.7:
* Big changes:
* Added a new area, the Ember Waste, populated by a new faction and new space-dwelling creatures.
* Replaced "Mass Expansion" with an outfit that reduces your ship's cooling if you install too many.
* Turrets now have limited turn rates and can each choose and track targets independently.
* Added a "logbook" with brief, automatic summaries of important missions you've completed.
* The game now moves at triple speed when caps lock is on (e.g. to speed up traveling long distances).
* Pirate "raids" now depend on how well defended your fleet is, not how many freighters you have.
* Bug fixes:
* Crashes and other serious bugs:
* Ships with no collision mask no longer crash the game if a weapon with a blast radius explodes.
* If initializing OpenAL fails, the game now launches with no audio instead of crashing.
* The game no longer crashes if a system contains an undefined minable object type.
* Fixed a crash when viewing ship details in the info panel if no ship is selected.
* The game no longer hangs if you auto-refill and have more than the maximum ammo installed already.
* Ship masks are now generated correctly even if one whole side of the image is blank.
* Fixed a bug in recursive directory listings on Windows (maybe causing sound loading errors).
* Ship behavior:
* "Harvesting" ships no longer chase flotsam that they can't hold. (@EndrosG)
* Fixed a bug where fleet orders would not clear if carried fighters were selected. (@tehhowch)
* Hostile NPCs no longer "keep station" with cloaked parent ships they cannot see. (@tehhowch)
* Fixed "move to" orders moving multiple ships to the exact same location. (@tehhowch)
* Ships that have offered assistance no longer get distracted by mining asteroids. (@tehhowch)
* Fixed NPCs getting stuck trying to land somewhere they cannot. (@tehhowch)
* Fixed a case where escorts were not pathfinding through wormholes.
* Fixed "vindictive" ships getting stuck with a non-targetable target. (@tehhowch)
* Auto-aiming and turret tracking no longer works with cloaked targets.
* Fighters and drones no longer try to board their parent ship if the parent is disabled.
* "Appeasing" ships no longer dump cargo right after being repaired from being disabled.
* It's no longer possible to give an escort orders targeting itself (i.e. to move to itself).
* The autopilot's travel destination now works even if that destination is a wormhole.
* Interface bugs:
* Fixed improper scaling of sprites wider than they are tall in the sales maps. (@EndrosG)
* Fixed a bug that allowed you to scan cloaked ships. (@tehhowch)
* Fixed a bug where the "New Pilot" button didn't work if a pilot was loaded but was dead.
* Fixed some cases where an invisible mission could end up selected in the Job Board.
* Fixed a bug in calculating the number of bunks free for passengers in the player's fleet.
* When entering text, caps lock now applies only to letter keys, not to number keys, etc.
* Scanning a ship you own no longer causes a "your ship is being scanned" warning.
* It's now possible to install an outfit from cargo even if it requires a license you don't have.
* Fixed scrolling of the fleet list when "looping around" to the first or last ship.
* Fixed "1 ton" vs. "2 tons" pluralizing incorrectly in the trading panel.
* Other:
* Fixed a bug where capturing ships was not affecting your reputation. (@Elyssaen)
* Fixed missiles with homing level 4 "running away" from targets that are faster than they are.
* Fixed defense fleets sometimes not coming from the planet they are defending.
* Fixed commodities with a quantity of 0 showing up in the plunder list (if a ship dumped cargo).
* Fixed an event that didn't fully succeed in making Varu K'prai show up as "uninhabited."
* Typos fixes:
* (@alkallid, @Amazinite, @awfulworldkid, @Bladewood, @davidarcher, @dufferzafar, @EndrosG)
* (@Hadron1776, @jafdy, @jostephd, @KiLEdEnNis, @MessyMix, @PhaedrusES, @Pointedstick, @Proont)
* (@Rhendox, @SolraBizna, @strollcata, @Tadrix, @tehhowch, @toilethinges, @YellowApple)
* Game content:
* Wanderers story line:
* The Wanderer and Hai jobs are now different from human jobs. (@Amazinite)
* Added a hint for the Wanderers mission to hunt down the Kor Sestor fleet. (@MessyMix)
* Wanderer outfits now require a license instead of the outfitters starting out hidden. (@Disiuze)
* Made the Wanderer events more concise using the new add / remove keywords. (@tehhowch)
* Free Worlds story line:
* The Free Worlds commitment mission now stays active until you commit to a side. (@jafdy)
* Free Worlds intro missions are now offered more often the more you've helped them. (@jafdy)
* The Syndicate now always becomes hostile in the mission where you capture an executive.
* Ships and outfits:
* Adjusted the mass of the Hai tracker so it adds up correctly to the total outfit space.
* Bunk rooms are now sold in Wanderer and Hai space.
* Local maps are now sold in Coalition space. (@EndrosG)
* Made sure that all ship variants now have the same chassis cost as their base models.
* Increased the cargo space of the Deep River.
* Fixed a Bactrian variant that had negative outfit space.
* Star systems and planets:
* Pirate planets now offer jobs to players who are friendly with pirates. (@Amazinite, @Kryes-Omega)
* Added "station" and "moon" attributes to various planets. (@EndrosG)
* Changed some overused landscape images to previously unused ones. (@Amazinite)
* The Kor Sestor worlds will now let you land once they are gone (but, they no longer have spaceports).
* It's now impossible to bribe Heliarch ringworlds (so you can't land there prior to first contact).
* Security checks are now disabled when on human worlds that are under Pug control.
* Added some "old" star variants, for main sequence stars near the end of their lives.
* Fixed some Deep planets using a defense fleet that included unarmed Flivvers.
* Added map labels that appear when you explore Korath, Wanderer, Hai, and Coalition space.
* Other:
* Names for illegal commodities. (@Bladewood, @Wrzlprnft, @Disiuze, @Pointedstick, @kaylara, @comnom)
* New hail messages. (@ph2000bis, @BlackVegetable)
* Clearer instructions on placing the thruster on the asteroid in the terraforming missions. (@Tadrix)
* Added some new landscape images. (@jafdy, @IridiumOre, @spfldsatellite)
* Added a bunch of new hails from the Wanderers. (@Elyssaen)
* Various fixes to the time scales in the histories of different alien species.
* It's no longer possible to get pirates to be friendly except by attacking merchants.
* Game mechanics:
* AI:
* Improved the AI's ability to dock with a moving target. (@EndrosG)
* Made it possible for one ship to refuel another by transferring a fraction of a jump. (@EndrosG)
* When jumping, the AI now takes total turn time into account when using reverse thrusters. (@tboby)
* Carried ships can now take part in mining. (@tehhowch)
* "Nemesis" ships may now target non-player ships if they have the "escort" personality.
* Added a "target" personality to make certain mission NPCs flash on the radar to highlight them.
* Added a "marked" personality for ships that only fight the player and that no one else attacks.
* Added a "mute" personality for ships that never respond to hails.
* Added a personality and preference for whether turrets focus fire or all track different targets.
* AI ships will now take off and land from uninhabited planets if given no other choice.
* Fleet "move to" commands can now refer to a different system from the current one. (@tehhowch)
* Ships with "move to" orders will no longer follow you if you leave the system.
* Ships no longer exit hyperspace headed at a wormhole unless it's one NPCs can travel through.
* Surveillance ships now hold position instead of drifting if they have nothing to do.
* Ship and outfit attributes:
* Hai regenerators work with solar panels and don't block generators from being removed. (@Elyssaen)
* Fixed projectiles' actual steady state speeds not matching the calculated speed. (@Elyssaen)
* Made it possible for ships to specify custom "swizzle" colors. (@Elyssaen)
* Added support for "safe" blast weapons and "phasing" weapons that aren't blocked by asteroids.
* Added ship attributes for resistance to ion, disruption, or slowing effects.
* Weapon reload timers now reset whenever a day passes in-game (i.e. your jump or take off).
* A hyperdrive or jump drive can now specify how much fuel it consumes.
* Outfits can now require a license in order to buy them.