forked from endless-sky/endless-sky
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog
4593 lines (4552 loc) · 401 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.10.11
* Big changes:
* Added a new alien species in a group of systems that is difficult to navigate. (@Azure3141, @beccabunny)
* Added a new map mode that draws star graphics instead of rings. (@Azure3141)
* Added individual volume controls for different kinds of sounds. (@tibetiroka)
* Bug fixes:
* Content bugs:
* Typo fixes. (@Anarchist2, @ImprovisedUsername, @mOctave, @TheGiraffe3, @tibetiroka, @warp-core, @xobes, @Zitchas)
* Improved the handling of Dusk being unavailable (due to other missions already being in progress) in Remnant and Ka'het story missions. (@warp-core)
* Made various other improvements to Remnant missions: (@warp-core)
* Better continuity about whether Taely is met in the Tech Retrieval or Face to Maw missions first.
* The Expanded Horizons missions will now only offer from Aventine, Caelian, or Viminal (or any other worlds added with the "remnant primary" attribute) to better match their text.
* "Remnant: Cognizance 19" will now only be available after "Remnant: Expanded Horizons: Astral 2" has been completed. This is in order to ensure the player has access to the Research Laboratory, which is required by the next mission, and to ensure that they have met Dawn, which is assumed by this mission.
* Updated the blocked message of "Remnant: Cognizance 20" to be more useful and informative.
* Added passenger count to the description of "Hai Prisoner Roleplay". (@TheGiraffe3)
* Corrected the name of a phrase sentence from "disabled hostile" to "hostile disabled". (@TheGiraffe3)
* Explicitly set the "jump fuel" attribute on the Fusion Drive. (@TheGiraffe3)
* Reduced the lengths of the description of Sandsnap and an entry in the "betelgeuse stolen ship advisory" news to better fit their text box graphics. (@Saugia)
* Updated the description of Elenchus to account for the player's starting planet. (@TheGiraffe3)
* Removed a duplicate "outfits" node from the "Tractor Beam" Splinter variant and duplicate "launch effect" nodes from the Feldspar. (@TheGiraffe3)
* Adjust the positions of some planets in Heutesl, Scija, and Zeinar to prevent overlaps. (@Saugia)
* Prevented Hai tourism jobs from choosing Swiftsong (or other stations) as their destination. (@roadrunner56)
* Set the bribe value for the Old and New Houses Successor governments to 0 and reduced the required reputation of "Tuur-Aasa-Kaska" from 15 to 1. (@Daeridanii1)
* Increased the number of Star Tail Cells on the Venta to match the total ammunition capacity of all its installed outfits. (@Arachi-Lover)
* Removed an instance of the player character using the phrase "The Embers" before ever encountering a Remnant saying it. (@roadrunner56)
* Removed incorrect uses of "has" in condition expressions with other comparisons, and corrected uses of "=" (assignment) where equality comparison is needed. (@petervdmeer, @TheGiraffe3)
* The Wanderer tribute fleet on Kort Vek'kri will now be removed when it is taken over by the Unfettered. (@TheGiraffe3)
* The Successor sightseeing jobs will now include their full destinations in their descriptions. (@TheGiraffe3)
* Engine bugs:
* Outfits from cargo that were stored on take off will no longer be counted as part of sold outfits in the income message. (@Anarchist2)
* Starts with invalid planets will now fall back to New Boston. (@TomGoodIdea)
* Large ammo counts will now be truncated instead of overflowing the ammo display graphic. (@warp-core)
* The flagship highlight outline will now be scaled to match the scale of the flagship's sprite, instead of using the normal size of the sprite. (@warp-core)
* Fixed an issue where over-capacity fleets would not properly unload cargo when aborting a take off. (@Anarchist2)
* Attempting to land after the flagship is destroyed will no longer send a message indicating that the action will be carried out. (@mixx99)
* Made haywire missiles fly off target properly. (@Anarchist2)
* The flagship and target sprites in the HUD in the "fast" outline mode will now have the correct swizzle applied. (@xobes)
* Corrected the output format of Date::LongString. (@warp-core)
* Fixed an issue where "on fail" missions actions would not always be allowed to trigger. (@tibetiroka)
* Fixed some edge cases in the boarding panel interface where some buttons and inputs had unexpected effects. (@warp-core)
* Improved game loading progress checking and prevented possibly undefined behavior in some edge cases. (@warp-core)
* The target display will no longer leak information about changes in state of a target that has left the current system that the player should not have access to. (@warp-core, @petervdmeer)
* Fixed an issue where stopover/waypoint markers in the map would disappear if the destination system has too many markers. (@warp-core)
* Fixed an issue where weapon jamming was being accumulated incorrectly. (@TomGoodIdea)
* Corrected a memory leak by deallocating an SDL pointer properly. (@TomGoodIdea)
* Selecting a ship from the ship info panel will now select it as the target for orders as well as making it the flagship's target. (@TomGoodIdea)
* Game content:
* New content:
* Added a new unlockable start in Hai space. (@Hurleveur, @Anarchist2)
* Created new Hai outfits that provide cargo and outfit scan opacity. (@UnorderedSigh)
* Added a short culture conversation on Solace. (@TheGiraffe3)
* Added a person ship for petervdmeer. (@Saugia, @petervdmeer)
* Expanded the spaceport descriptions of various worlds to contain special details on and around Remembrance Day. (@Anarchist2)
* Affected planets include:
* Almost everywhere with the "dirt belt" attribute,
* Alexandria,
* Allhome,
* Poisonwood (before the war), and
* Valhalla.
* Created a culture conversation for the Hai about the proliferation of acorn bread since humans arrived in their space. (@alexrovw, @TheGiraffe3)
* Added more hails and ship names for the Successors. (@Daeridanii1)
* Added an easter egg to Freya's epilogue conversation. (@ImprovisedUsername, @Zitchas)
* Created a new mission chain featuring a stowaway. (@SpearDane, @bene-dictator)
* Added a "Gegno Unwelcoming" mission that appears if the player manages to land on a Gegno planet (through a previously accepted mission granting clearance) while the Gegno are hostile to them. (@Saugia)
* Created a chain of missions about saving a person named Ildico. (@SpearDane, @bene-dictator)
* Added a culture conversation about the Korath on Far'en Lai. (@Arachi-Lover)
* Added a short chain of missions involving the Unfettered Hai and a new (to you) ship. (@Hurleveur)
* Added a culture conversation for the 300th anniversary of the Republic. (@Arachi-Lover)
* Added new entries to the Quarg poem news. (@Arachi-Lover)
* Mission changes:
* "FW Southern Recon 1B" now marks the systems of interest where lone Electron Beam carrying Gunboats can be found. (@TheGiraffe3)
* The "Tarazed neutrality" event will now apply immediately when "FW Syndicate Diplomacy 1C" is offered, instead of on take off. (@Anarchist2)
* The missions in the "FW Escort" chain are no longer separated by visits to the spaceport; each subsequent mission will be offered immediately upon landing and completing the previous. (@Anarchist2)
* Increased the offer rate of "Coalition Incident: Ring of Wisdom" from 1% to 3%. (@TheGiraffe3)
* Removed "Remnant: Face to Maw 1B" and integrated its functionality into "Remnant: Face to Maw 1" to improve maintainability and prevent edge case problems. (@warp-core)
* Improved the functionality of the Remnant tech retrieval missions to remove some jankiness. (@warp-core)
* The spaceport reminder resetter mission is now "non-blocking" and so will reset the spaceport reminder timer every time the player checks the spaceport, instead of only when no missions are offered. (@ziproot)
* Reduced the number of "gegno encounters" needed to receive the mission "Gegno Suspicions" from three to one. (@Saugia)
* Graphics:
* Modified the sprite for the "Systems Core (Tiny)" to better match the other Systems Cores. (@Anarchist2)
* Added a collar sprite for Puny. (@Anarchist2)
* Added a unique sprite for the Giftbringer (@GefullteTaubenbrust2)
* Balance:
* Rebalanced turret turn rates for consistency. (@Hecter94, @Quantumshark)
* Broadly speaking, larger and/or longer-ranged turrets will now have more consistently lower rates of turn and vice versa.
* Reduced excessively high drag values on some human freighters. (@Quantumshark)
* Behemoth: 18.2 -> 14.6
* Bulk Freighter: 21 -> 16.8
* Class C Freighter: 21 -> 16.8
* Container Transport: 26.4 -> 21.1
* Hauler: 14.7 -> 9.8
* Hauler II: 16.1 -> 10.7
* Hauler III: 17.5 -> 11.6
* Nest: 14.7 -> 9.8
* Roost: 16.1 -> 10.7
* Skein: 17.5 -> 11.6
* Made significant changes to the Carrier, and smaller changes to the Aerie. (@Saugia, @Quantumshark)
* Carrier:
* Gun Mounts: 8 -> 4
* Turret mounts: 4 -> 3
* Fighter bays: 4 -> 8
* Weapon space: 370 -> 240
* Tweaked the weapon loadout
* Aerie:
* Fighter bays: 2 -> 4
* Reduced the missile strength of the Pug Seeker from 40 to 10 to make human anti-missiles less useless against it. (@Quantumshark)
* Other:
* Expanded the description of the Finisher Torpedo. (@Arachi-Lover)
* The engine flares on the Lance are no longer scaled down. (@Anarchist2)
* Adjusted the description of the Slate. (@Saugia)
* Doubled the spawn period of the "Korsmanath A'awojs" fleet. (@Quantumshark)
* Slightly tweaked some wording in "Successors: Predecessor Research 1". (@nathan-b)
* Systems in the Umbral Reach are no longer "shrouded". (@Saugia)
* Reworded the description of Viminal to improve its readability. (@NateEag)
* Changed wording for declining choices in the Free Worlds prologue missions to make them more direct. (@Anarchist2)
* The Subsidurials now have their own government, and the Ka'het will no longer attack them or Author ships. (@Azure3141)
* Adjusted some wording in "Sheragi Archaeology: The Emerald Sword 2" to clarify the need for an additional jump drive. (@TheGiraffe3)
* Game mechanics:
* New mechanics:
* Added a "cloaked ship permeability" attribute which allows some damage to pass through a ships shields while it is cloaked. (@Quantumshark)
* Added a new "getaway" personality which makes ships with full cargo holds flee, and gave it to Pirate and CCOR fleets. (@Anarchist2)
* Special log entries can now be removed by mission triggers and conversation actions. (@TomGoodIdea)
* Outfits that provide both hyperdrive and jump drive capabilities can now consume different amounts of fuel for each using the "hyperdrive fuel" and "jump drive fuel" attributes, and default fuel values will now be set on outfits that do not provide values. (@TomGoodIdea, @tibetiroka)
* Added support for stellar objects to be hidden based on the player's distance to them. (@RisingLeaf, @tibetiroka)
* Defined a new type of mission, "non-blocking", which, unlike all other missions, will not prevent "minor" missions from offering. (@warp-core)
* Added various new scanner attributes that work similarly to tactical scan, and individual attributes for each piece of data the tactical scanner provides. (@Zitchas, @vitalchip, @Hurleveur)
* Systems and planets can now have display names. (@TomGoodIdea)
* Added a way for non-job missions to offer upon entering the job board, similarly to the spaceport, shipyard, and outfitter, in addition to the listed available jobs. (@Anarchist2)
* Mechanics changes:
* Ships will be brought to an absolute stop when their speed is very low. (@tibetiroka)
* System fleets and system and stellar object hazards can be given "to spawn" condition sets. (@UnorderedSigh)
* Minable sprites now support the same animation properties available elsewhere, such as ship or stellar object sprites. Providing a "frame rate" or "frame time" in this way will override the default behavior of choosing this randomly for each minable instance. (@Azure3141)
* User interface:
* The parentheses around commodity price differences in the map panel can now be disabled. (@Just-Existing)
* The outfitter will now list all the reasons an outfit cannot be bought or installed. (@HungryBear, @alextd, @warp-core)
* The hidden, displayed, and revealed start states now support displaying formatted dates and credit values, like unlocked starts already do. (@Anarchist2)
* Corrected the tooltip for "energy capacity" to refer to this outfit, instead of this ship, and otherwise improved its clarity. (@TheGiraffe3)
* If mouse steering is enabled, the flagship will now also turn towards the cursor while reverse thrusting. (@SomeTroglodyte)
* Replaced the text on the "Load / Save..." button on the main menu to "Manage Pilots..." (@xobes)
* Sound effects will now be paused when panels are opened. (@tibetiroka)
* Added a help message describing how to display help messages on demand. (@ziproot)
* Off-world escorts will now show their own cargo instead of the player's pooled cargo in the ship info panel when landed on a planet. (@SomeTroglodyte)
* Outfits with empty category or display names will no longer be listed in the outfit scan dialog, ship info panel, or shipyard panel. (@tibetiroka)
* Added an audible notification when entering a system containing destination planet(s) of active missions. (@a-random-lemurian, @ziproot)
* Selecting multiple ships of the same model in the outfitter will highlight outfit counts where not all selected ships have the same number installed. (@SomeTroglodyte)
* The scan progress overlay will be dimmed when out of scan range while a scan is in progress. (@warp-core)
* The 'k' key, or "shift+p" can now be used to park and unpark selected ships in the shipyard and outfitter. (@nickshanks)
* The name of the selected system in the map will now be highlighted. (@Koranir)
* Added support for "@3x" versions of sounds which will be played while the game is in fast-forward mode. (@tibetiroka)
* Under the hood:
* Refactored DistanceMap. (@alextd)
* Corrected a comment on Armament::Fire. (@TomGoodIdea)
* Refactored Format::Credits to store some constants in an std::array<std::pair> instead of two std::vectors. (@warp-core)
* Status overlay types now have meaningful names via an enum class instead of using numeric literals. (@warp-core)
* Added validation and warnings for condition, event, and mission names. (@petervdmeer)
* Moved the condition assignment interface to its own class. (@petervdmeer)
* Moved the OpenGL shader source code files into their own subfolder in the source directory. (@tibetiroka)
* Refactored the Dialog class to give meaningful names to some numeric literals. (@tibetiroka)
* Added support for advancing the in game date by arbitrary amounts, to lay future support for "time travel". (@tibetiroka)
* The "random" condition is now a registered derived condition, instead of being a special case in ConditionSet. (@petervdmeer)
* Switched the Files class from using std::strings to store paths to using std::filesystem members. (@tibetiroka)
* Removed unused "Erase" and "EraseFunction" functionality in ConditionsStore and ConditionsStore::DerivedProvider classes, respectively. (@petervdmeer)
* Refactored image file name loading to improve maintainability and expanded the list of allowed jpeg file extensions. (@tibetiroka)
* CI/CD and development environment:
* Removed "%" characters from the names of conditions and game objects used in integration tests. (@petervdmeer)
* Updated the vcpkg repository version used for retrieving and building dependencies. (@TomGoodIdea)
* Added some new editorconfig options to apply some C++ style in some editors (such as Visual Studio). (@alextd)
* Removed some exclusions for the codespell GitHub Action that are no longer necessary. (@TheGiraffe3, @warp-core)
* Added editorconfig entries for .json and .py files. (@warp-core)
* Added a CI job that builds for and tests in an ARM MacOS environment. (@warp-core)
* Added various new missions to the list of missions disabled when running integration tests. (@TheGiraffe3, @petervdmeer)
* Expanded the code style checker to support some Doxygen style comments. (@petervdmeer, @tibetiroka)
* Significantly reduced the allowed time before an integration test times out. (@tibetiroka)
* Added support for integration tests to print debug messages defined in the test script. (@petervdmeer)
* Fixed some clangd errors in cmake project files. (@Koranir)
* Added checks for punctuation around closing parentheses to the content style checker. (@Koranir)
* Added a deprecation warning to scons. (@TomGoodIdea)
* Clarified the level of support for building on Ubuntu 22.04 in the build instructions. (@thetazero, @warp-core)
Version 0.10.10
* Big changes:
* Removed the "hold fire" command and reverted the associated refactor due to bugs that cannot be easily addressed at this time. (@warp-core)
* Bug fixes:
* Content bugs:
* Typo fixes. (@alextd, @opusforlife2, @TheGiraffe3, @tibetiroka)
* Added "required crew" to Successor turrets. (@tibetiroka)
* Corrected offer and fail conditions of "Successors: First Contact 2 Prompt". (@Daeridanni1)
* Added clearance to "Successors: Predecessor Research 1". (@TheGiraffe3)
* "First Contact: Quarg" and "Ringworld Debris: Quarg" will now only offer on ringworlds in human and Hai space. (@tibetiroka, @TheGiraffe3)
* Added missing government to uninhabited systems near the Incipias. (@mOctave)
* Removed a spurious condition operation in "Hogshead's Dilemma II". (@TheGiraffe3)
* Successors rush delivery jobs will no longer choose the origin, or another planet less than two jumps away, as the destination. (@reticent-rem)
* Added a death explosion "weapon" to the Incipias ships. (@TheGiraffe3, @Quantumshark)
* "Successors: Researchers Out 1" and "Successors: Large Researchers Out 1" will now correctly calculate expected jumps for dynamic payments based on transit by wormhole and Jump Drive. (@tekker2234)
* Added display names, instead of using the unique names, for various early Wanderer missions. (@TheGiraffe3)
* Gave display names and descriptions to some early Incipias missions. (@TheGiraffe3)
* When selling a Jump Drive to the Unfettered, they will no longer provide a replacement Hyperdrive if the Jump Drive was in cargo. (@Hurleveur)
* Corrected the date on which "Earth Day Blackout" will offer. (@TheGiraffe3)
* The missions "Gegno Anticipation" and "Gegno Intervention" will no longer offer after the other has been offered. (@Saugia)
* Added missing passengers to "Remnant: Cognizance 7" and "Remnant: Visit to Paradise 1". (@opusforlife2)
* Text in "Remnant: Void Sprites 3" will now correctly account for if the player was given additional information in "Remnant: Void Sprites 1". (@warp-core)
* "Remnant: Shattered Light 3" will no longer remain active after "Remnant: Shattered Light 4" has started, preventing the presence of two Shattered Lights at the same time. (@warp-core)
* Replaced deprecated "Korath Piercer Launchers" and "Korath Piercers" on some Korath variants with the newer "Piercer Missile Launchers" and "Piercer Missiles". (@Zitchas, @warp-core)
* Updated landing messages for some star sprites to improve accuracy. (@tibetiroka)
* Improved continuity in "Remnant: Keystone Research 7" by not repeating information the player already knows as though it is the first time they are learning it. (@mOctave)
* The hyperdrive variant of the Archon now uses the "silent jumps" attribute instead of referring to non-existent sound files to avoid playing jump sounds. (@TheGiraffe3)
* Engine bugs:
* The conversation panel will no longer close immediately when the player dies. (@TomGoodIdea)
* Added required precision specifiers to LineShader GLSL code. (@Koranir, @thewierdnut)
* Corrected expected syntax description in the error message for incorrect conversation text child nodes. (@warp-core)
* Cargo dumped from docked carriable ships is now properly converted into flotsam instead of being lost. (@warp-core)
* "Mute" ships, or ships from governments with languages the player does not know will no longer send the "appeasement" message. (@warp-core)
* Sold, in stock outfits that are not installable will now correctly be shown as "in stock" instead of "not sold here". (@TomGoodIdea)
* Game content:
* Mission changes:
* Added an "on visit" dialog to, and expanded the descriptions of "Remnant: Cognizance 1". (@warp-core)
* Reduced the offer rates of strike breaker jobs by a factor of 5. (@Anarchist2)
* Increased the offer rates of culture conversations for single planets in human space. (@reticent-rem)
* Graphics:
* Added a unique icon for the Swarm Pod, instead of reusing the "meteor" icon. (@Daeridanii1)
* Balance:
* Reduced the "capture defense" of various outfits with very high values. (@Quantumshark)
* Microbot Defense Station: 45 -> 18
* Pug Biodefenses: 250 -> 100
* Intrusion Countermeasures: 60 -> 24
* Reduced the difficulty of the "Wanderers: Sestor Attack" battle. (@TheGiraffe3, @Quantumshark)
* Removed one Tek Far 109, nine "Far Lek 14"s, and seven "Far Osk 21"s from the hostile fleet.
* Replaced four Summer Leaves with five Autumn Leaves in the allied Wanderer fleet.
* Added two allied Mereti Model 16s that begin in the Solifar system.
* Moved the starting point of the allied Mereti fleet from Faronektu to Mekislepti, so they arrive to the battle sooner.
* Other:
* Expanded the descriptions of the Coalition licenses. (@Arachi-Lover)
* Game mechanics:
* Added two new attributes ("silent jumps" and "silent scans") that allow ships to jump and scan silently, not even playing the default sounds. (@warp-core)
* User interface:
* Updated how "outfits stored here" indicators on the map are drawn to account for recent changes to LineShader. (@Koranir)
* Under the hood:
* Corrected the naming style of some variables. (@TomGoodIdea)
* Removed incorrect iCCP sRGB color profiles from some recently added landscape images. (@warp-core)
* CI/CD and development environment:
* Updated the documentation issue template to include a checkbox about checking for duplicate issues. (@TheGiraffe3)
* Updated Python dependency installation in GitHub Actions as GitHub migrates "ubuntu-latest" runners. (@tibetiroka)
* Corrected various entries in the info.plist file included in the MacOS bundle produced by CMake. (@warp-core, @chrisandreae)
* Corrected the MacOS deployment target version to 10.7; 13 is only required for compilation. (@tibetiroka)
* Removed unused Steam Linux CD scripts. (@tibetiroka)
* Added a Steam Linux CI job to the GitHub Actions workflows for PRs and pushes to master. (@tibetiroka)
* Added "Typo Fix" and "Refactor" categories to the pull request template. (@TheGiraffe3)
* Added details about using different build targets to skip building unit tests to build instructions. (@TomGoodIdea)
* "setup-python" is now used in some GitHub Actions workflows to correctly and robustly configure Python in the environment. (@tibetiroka)
Version 0.10.9
* Big changes:
* Added an alien faction dwelling in a gas giant in the galactic Northeast. (@RisingLeaf, @GefullteTaubenbrust2, @roadrunner56)
* Added a faction of amphibious aliens to the galactic south. (@Daeridanii1)
* Added Corroboration I, a new mission chain for the Gegno. (@Saugia)
* During hand to hand combat, if both sides choose to attack, two rounds of combat are run, one with the player's attack against the enemy's defense and one with the enemy's attack against the player's defense, instead of using the player's attack against the enemy's attack. (@petervdmeer, @Hurleveur)
* Deprecated the use of "~" to denote half-additive image files, to avoid conflicts with Windows NT 8.3 file name compatibility. Half-additivity is now denoted with the "^" symbol. (@tibetiroka)
* Bug fixes:
* Content bugs:
* Typo fixes. (@Quantumshark, @RisingLeaf, @stefanct, @Tangle10, @TheGiraffe3, @tibetiroka, @ziproot)
* Restricted certain Quarg conversations to Human and Hai Quarg. (@roadrunner56)
* Fixed "Hold position" tooltip text. (@tibetiroka)
* Updated the name of a Korath World-Ship in a Remnant mission. (@TheGiraffe3)
* Added "Pirate Basics" outfitter to all pirate outfitters and reimplemented "Pirate Outfits" outfitter for plugin compatibility. (@bene-dictator)
* Standardized line breaks in the human/variants.txt file. (@TheGiraffe3)
* The Pug planets in Deneb can no longer be bribed. (@TheGiraffe3)
* Fixed various issues in Gegno missions. (@Saugia)
* Fixed an issue when updating the spaceport description of Esquiline in an event. (@TheGiraffe3)
* Fixed conversation flow in "Incipias: Help the Stranded 1". (@Saugia)
* Fixed a missing space in the definition of the Teciimach. (@TheGiraffe3)
* Fixed "has", "not" and assign condition usage in data files. (@petervdmeer)
* Removed a reference to a non-existent sound. (@tibetiroka)
* Limited ringworld Quarg news to ringworlds. (@Arachi-Lover)
* Made the "Tace Mesa" inscrutable. (@reticent-rem)
* The Heliarch now have the correct attitude towards "Quarg (Incipias)" and their attitudes are now alphabetized. (@TheGiraffe3)
* Fixed delayed hull repair on "Black Diamonds" by correcting an attribute name. (@reticent-rem)
* Options that have already been chosen in "Lunarium: Quarg Interview" will now disappear correctly. (@TheGiraffe3)
* Updated the description of the "Nanotech Battery" to be more accurate. (@TheGiraffe3)
* Engine bugs:
* Escorts will no longer follow orders after the flagship dies. (@petervdmeer)
* Removed some assert statements that have become extraneous. (@eebop)
* Corrected parsing of "add description/spaceport" planet child nodes. (@tibetiroka)
* Corrected accounting for WrappedText padding when calculating maximum height available in dialogs. (@tibetiroka)
* Fixed an unnecessary floating-point comparison. (@RisingLeaf)
* Fixed extended jump effects. (@TomGoodIdea)
* Fixed formatting of large numbers. (@tibetiroka)
* Fixed a null pointer dereference in Engine::Step. (@petervdmeer)
* Fixed a rare crash during wormhole link generation. (@tibetiroka)
* RanderBuffer now better accounts for DPI scaling on MacOS. (@implicitfield)
* "EMP Torpedoes" in the "Remnant Core" outfitter are now also replaced with "Teciimach Canisters" when they are introduced. (@alexrovw)
* Improved handling of orders when the selected escort is destroyed. (@TomGoodIdea)
* The cargo capacity of destroyed ships is no longer counted towards the fleet's total in the flotsam collection message. (@TomGoodIdea)
* Fixed the handling of spaceports marked/unmarked as uninhabited with the "uninhabited" attribute. (@TomGoodIdea)
* NPC escorts will now be landed when their parent lands. (@petervdmeer)
* Game content:
* New content:
* Added more commodities. (@TheGiraffe3)
* Added defense fleets to Wanderer worlds. (@TheGiraffe3)
* Made systems in the Umbral Reach shrouded and added a flavor mission. (@Saugia)
* Added some new news messages. (@petervdmeer)
* Adjusted some fleets and minables in Gegno space. (@Saugia)
* Added log entries for the Incipias. (@roadrunner56)
* Added the battle of Zydee and a new planet in Gegno space, along with various tweaks. (@Saugia)
* Added more hostile disabled pirate hails. (@blue-four-seven)
* Added Quarg poems about the Incipias and Successors. (@Arachi-Lover)
* Added more friendly Hai hails. (@blue-four-seven)
* Added unique conversations for Geminus and Martini during the bombings. (@mOctave)
* Added spaceport news and culture conversations to CCOR worlds. (@Ebreus, @bene-dictator)
* Added some new friendly civilian hails. (@blue-four-seven)
* Graphics:
* Added a variety of new landscape images. (@tekker2234)
* Reverted changes to the "land/water4" image. (@ziproot)
* Balance:
* Adjusted the integrated stats of the Penguin. (@ziproot)
* "heat dissipation": 0.82 -> 0.88
* Added "energy generation": 0.6
* Added "heat generation": 1
* "thrust": 4.2 -> 6.3
* Added "thrusting energy": 0.6
* Added "thrusting heat": 0.55
* "turn": 80 -> 120
* Added "turning energy": 0.22
* Added "turning heat": 0.24
* "reverse thrust": 4.2 -> 6.3
* Added "reverse thrusting energy": 0.55
* Added "reverse thrusting heat": 0.55
* Gave the Fetri'sei logical stats for its category and description, replacing stats copied from the Maeri'het. (@Quantumshark)
* Made the Dragonflame penetrate instead of having a blast radius. (@AvianGeneticist)
* Reduced the power of the Merganser, the Peregrine and the Bellows-class Afterburner. (@Azure3141)
* Other:
* Adjusted wording in "Pookie, Part 2" to more accurately reflect the behavior of dogs. (@aradapilot)
* Doubled the average interval for "person" ship spawns. (@Saugia)
* Added formation patterns for person ships. (@petervdmeer)
* Edited the description of Ghneoe. (@TheGiraffe3)
* The "Wanderer Freight" fleet now has the "appeasing" personality. (@warp-core)
* Game mechanics:
* New mechanics:
* Dialog text, and planet and spaceport descriptions can now have "to display" condition sets. (@UnorderedSigh)
* References to phrases and other substitutions will now be expanded in custom substitutions, and NPC and gift ship names. (@UnorderedSigh)
* Added fleet formations. (@petervdmeer)
* Outfits can now specify custom scan sounds. (@TomGoodIdea)
* Added a "<model>" text replacement for model name of the flagship. (@TomGoodIdea)
* Made ships snap to formation. (@tibetiroka)
* Added a "Hold Fire" command for escort ships. (@Hurleveur)
* Mechanics changes:
* Mission actions no longer run after failure unless given a "can trigger after failure" child node. (@tibetiroka)
* Assisting/boarding ships are now able to recharge batteries. (@tibetiroka)
* Weapons can now specify if their submunitions should spawn at the end of their lifetime, when the projectile is killed by an anti-missile, or both. (@TomGoodIdea)
* Governments no longer assist player escorts if the player doesn't know their language. (@TomGoodIdea)
* User interface:
* Player ship tooltips in the shipyard and outfitter now also indicate if the ship is parked. (@nickshanks)
* Added a marker to player ship icons in the shipyard and outfitter to indicate if they are parked. (@nickshanks)
* The "Extra fleet status messages" preference no longer affects messages about ship destructions, but does now hide messages about escorts collecting flotsam. (@nickshanks)
* The message log will now display placeholder text when it is empty. (@TomGoodIdea)
* Unpark a ship that is dragged to the first slot. (@moonliiiqhte)
* The harvesting message now includes the free cargo space of the entire fleet. (@SomeTroglodyte)
* Add random name button when renaming a ship through the ship info panel. (@nickshanks)
* Added scrollbars to various panels. (@Koranir)
* LineShader now uses distance functions and draws sharper lines. (@Koranir)
* Under the hood:
* Moved the String Interner from Dictionary to its own class. (@petervdmeer)
* Slightly refactored DataWriter. (@tibetiroka)
* Added TextArea for auto-scrollable wrapped text support. (@thewierdnut)
* Removed unused Has functionality for derived conditions. (@petervdmeer)
* Removed cached collision lists. (@tibetiroka)
* Refactored escort orders to allow for multiple orders to be active at once. (@Amazinite)
* Moved source code files related to audio, images, and integration tests each to their own subdirectories. (@tibetiroka)
* Migrated to C++20. (@tibetiroka)
* Replaced header guards with "#pragma once". (@tibetiroka)
* Alphabetized forward class declarations. (@TomGoodIdea)
* Refactored various pieces of code to use C++20 features. (@tibetiroka)
* ImageSet and ImageBuffer now use std::filesystem for file paths. (@tibetiroka)
* Switched from PopThrough to Pop in Dialog. (@TomGoodIdea)
* Moved code for writing route error message to 'map' interface. (@nickshanks)
* Documentation:
* Added Catch2 dependency to the developer documentation. (@tibetiroka)
* Added links to the quality checklist and style goals wiki pages in CONTRIBUTING.md. (@reticent-rem)
* Mentioned ccache to speed-up rebuilds in the build instructions. (@petervdmeer)
* Clarified the required version of mingw. (@TomGoodIdea)
* Added GOG to the readme file. (@TomGoodIdea)
* CI/CD and development environment:
* Bumped runner versions. (@tibetiroka)
* Updated expected values in integration tests to match game data. (@tibetiroka)
* Enabled sanitizers for debug builds. (@tibetiroka)
* Updated codespell exclusions. (@tibetiroka)
* Updated Steam Linux and Mac Release CD. (@tibetiroka)
* Workflows now use the official sccache action. (@tibetiroka)
* Added a simple Doxygen configuration. (@petervdmeer)
Version 0.10.8
* Bug fixes:
* Content bugs:
* Typo fixes. (@eebop, @Hannah-E-M, @roadrunner56, @TheGiraffe3, @tibetiroka)
* Shortened Darkrest's description to better fit the planet description box. (@roadrunner56)
* Replaced duplicated words with weights in phrases. (@tibetiroka)
* The Hai festival jobs now have deadlines, as their descriptions suggested they should have had. (@ziproot)
* Updated Korath World-ship names for Remnant jobs. (@ziproot)
* The '"Benga" Reverse Thruster' now properly makes noise when in use. (@Saugia)
* Engine bugs:
* Fixed a crash when sorting ships without a ship selected with clang. (@warp-core)
* Fixed a crash with non-ASCII characters passed to cctype methods with clang. (@warp-core)
* Fixed a crash when sorting the ship list with no ships. (@warp-core)
* Fixed issues with the player interacting with the game after death. (@tibetiroka)
* Unicode byte order marks at the beginning of data files will no longer be tokenized. (@warp-core)
* The flagship will no longer move through wormholes ahead of escorts when using fleet jumping. (@Koranir)
* Fixed edge cases for the battery only flight check warning. (@nickshanks)
* Fixed a crash when drawing cloaked ship and flagship outlines. (@tibetiroka)
* The "flagship only" flotsam collection setting now works. (@tibetiroka)
* Game content:
* Mission changes:
* The Pact Recon missions will now no longer offer immediately after each other. (@Anarchist2)
* Reduced the pay and availability of Swiftsong jobs. (@roadrunner56)
* In the "Pirate Duel" mission, Umbral is now a marked system instead of a waypoint, meaning it is no longer required to visit the system in order to complete the mission. (@ziproot)
* Balance:
* Reduced "relative heat damage" sources by a factor of 1.5, for consistency with the mass rebalance in v0.10.7. (@Quantumshark)
* Reduced the difficulty of "Wanderers: Mind 6". (@TheGiraffe3)
* Wanderer escorts:
* +1 Tempest
* Friendly Mereti:
* -1 Model 128
* +2 Model 16
* Hostile Mereti:
* -1 Model 128
* -1 Model 64
* -1 Model 32
* Game mechanics:
* New mechanics:
* Added a gamerule for controlling disabled fighter projectile collision. (@tibetiroka)
* Illegal mission passengers can now be detected by planetary security. Previously, missions with only illegal passengers could never result in a fine. (@TomGoodIdea)
* User interface:
* The message for a player escort being destroyed will now appear the moment the ship is destroyed instead of after it explodes and will not be duplicated. (@nickshanks)
* The message for the destruction of an escort will now include its model name. (@nickshanks)
* Salaries and tribute payments in the player info panel are now sorted in descending order. (@nickshanks)
* The mission description pane will no longer be shown if there is no mission selected. (@nickshanks)
* The scroll speed setting can now be configured to move from to 10 to 60 pixels at a time in steps of 10, instead of 20 to 60 pixels at a time in steps of 20. (@nickshanks)
* CI/CD and development environment:
* Updated the issue and PR templates to account for the new wiki repository. (@warp-core)
* Fixed the Steam Linux build. (@warp-core)
* Added an action to update the GitHub wiki from the endless-sky/endless-sky-wiki repository. (@warp-core)
Version 0.10.7
* Big changes:
* Rebalanced ship mass and engine performance across the game. (@Quantumshark)
* Increased thrust, turn, reverse thrust, and afterburner thrust by 50% for all engines.
* Disabled fighters and drones will no longer be hit by stray projectiles. (@tibetiroka)
* Reverted the changes to the acceleration and initial velocity of human missiles made in 0.10.0. (@Anarchist2)
* Added many new uninhabited planets and stations to Human space. (@bene-dictator, @Quantumshark)
* Turret hardpoint can now have limited firing arcs. (@1010todd, @oo13, @tibetiroka)
* Bug fixes:
* Content bugs:
* Typo fixes. (@a4358, @Arachi-Lover, @bene-dictator, @enot888, @tibetiroka, @TomGoodIdea)
* Earth day jobs no longer offer unless you can land on Earth. (@ziproot)
* Made TMBR 3a dialog choice order consistent. (@ziproot)
* Added blocked message to Hai Film Crew 3. (@neurotrope)
* Added missing indent, remove unnecessary labels and gotos to Mafia Extortion mission. (@Arachi-Lover)
* Fixed overlapping stars in Umbral system. (@Saugia)
* Fixed attribute on Vyrmeid lifeform. (@ziproot)
* Gave Cruiser in "FWC Cebalrai 1B" Combat Drones instead of Lances. (@Quantumshark)
* Added new "CCOR Logistics" fleet for non-combat ships. (@bene-dictator)
* Allowed quantum keystone jobs to offer properly. (@ziproot)
* Updated New China and Geyser to have outfitters and tribute fleets that match their region. (@bene-dictator)
* Fixed the attribution of various copyright entries. (@warp-core)
* Removed duplicate Korath phrase. (@tibetiroka)
* Clarified the description of the Far Osk 27. (@ziproot)
* Removed outfit scanning capabilities from Grey's person ship. (@mOctave)
* Blocked "Lunarium: Questions" from completing while assisting the Heliarchs. (@ziproot)
* Reworded Deep's description. (@roadrunner56)
* Listed correct attributions for Unsplash images. (@ziproot)
* Added back instances of "ser" and explained what it means in the Skadenga and Stones of Our Fathers missions. (@bene-dictator)
* The Terraforming missions are no longer offered at non-sensical times. (@lumbar527)
* Fixed an inconsistency in condition names used by Patir Mystery and Cognizance. (@OcelotWalrus)
* Don't select Graffias as a target for Free Worlds "Scouting Run" jobs. (@warp-core)
* "Deep: Remnant: Continue Research" no longer offers if you've completed the missions after it. (@Saugia)
* Adjusted the explosion stats for the Korsmanath A'awoj and Echo-galleon. (@Quantumshark)
* Updated an outdated news item about human drones. (@tibetiroka)
* Pirate jobs with illegal cargo are now marked as "infiltrating". (@ziproot)
* Engine bugs:
* Fixed edge case in code style checker. (@tibetiroka)
* Don't consider "Parsing: <file>" output when in debug mode as errors when test parsing. (@warp-core)
* Fixed game crash on short error messages. (@tibetiroka)
* Don't draw name tooltips for ships hidden under the shop sidebar footer. (@TomGoodIdea)
* Variant ships now correctly inherit display names from base ships. (@TomGoodIdea)
* Use singular "ship" in messages when recalling/deploying a single ship. (@tibetiroka)
* Fixed errors in the copyright file. (@tibetiroka)
* Renamed variable to avoid ambiguity with std::queue in some versions of clang. (@quyykk)
* Fixed ship parenting on takeoff with fighter flagship. (@tibetiroka)
* Correctly handle arrow keys with no item selected in the shop. (@TomGoodIdea)
* Aligned plugin checkbox clickzones correctly. (@warp-core)
* Fixed mission distance calculations with different settings. (@warp-core)
* Fixed issues with unloading landscape images. (@quyykk)
* Fixed custom port button name when using "add port". (@warp-core)
* Corrected the parsing of the initial player reputation grandchild node in Government. (@xxxyyyqqq12345)
* Draw distance to the selected system after mission markers. (@TomGoodIdea)
* Ships with "disables" personality now ask for help disabling, instead of destroying, their enemies. (@TomGoodIdea)
* Suppress "missions require landing in the next system" messages from failed missions. (@OcelotWalrus)
* Properly check if a mission is failed. (@TomGoodIdea)
* Hardpoint labels and lines in the ship info panel now properly align to the "weapons" box from the interface definition. (@Zitchas)
* Game content:
* New content:
* Added a mission transporting a Hai to Unfettered space. (@roadrunner56)
* Added Unfettered-related Hai news. (@Hurleveur)
* Added missions about Hogshead referencing Boaty McBoatface story. (@Saugia)
* Added Coalition culture conversations. (@Arachi-Lover)
* Added new human merchant hails about mining asteroids. (@bene-dictator)
* Created more passenger jobs requiring keystones in Hai space. (@roadrunner56)
* Added more human news referring to Korath attacks in the Core. (@roadrunner56)
* Added conspiracy theorist spaceport news. (@tibetiroka)
* Added logbook entries for Alastair Korban. (@bene-dictator)
* Added a conversation about Kraz and Delta V outfits being stocked in the northern Dirt Belt and near Earth after the war begins. (@bene-dictator)
* Added a short set of missions involving the Wanderers and Mereti. (@Quantumshark, @bene-dictator, @LorenzoBolla)
* Updated Kraken Station landing image. (@bene-dictator)
* Added normal blaster weapons to sales on pirate planets. (@bene-dictator)
* Added missions about bringing a lost dog to its owner on Glory. (@SpearDane, @bene-dictator)
* Added Core Pirate ship variants with Tractor Beams. (@Saugia)
* Added derelict ships that can randomly spawn in some human systems. (@Petersupes)
* Added a series of missions about a journalist in Syndicate space. (@bene-dictator, @joshumu)
* Mission changes:
* Refactored the Argosy Hijacking mission. (@bene-dictator)
* Reduced the requirements for unlocking the Kestrel the first time. (@brendanjones)
* Made "Remnant: Cognizance 4" mission description more helpful. (@OcelotWalrus)
* Various improvements to pre-war missions. (@Anarchist2)
* Text changes to all chains.
* Care Package to South:
* Limited the source to "near earth" planets, increased offer rate to 65%.
* Reworked the way the follow-up missions are handled:
* Care Package 2a has been replaced with a new mission, FW Deep Memorial, a set of missions and events that offers regardless of the player's choices, but which has a branch if Brower dies during the attack.
* Care Package 2b has been moved from immediately after Diplomacy 4 to during the first FW break, and now offers on Rust instead of Deep. The flamethrower mission will likely bring players to Rust anyway, but it's no longer in the way of the main campaign.
* Moving House:
* Increased offer rate to 35%, limited source planets to "near earth", "core" and "paradise".
* Tied the second part of the chain to the FW chapter break instead of Thule's independence.
* The player can now choose to decline the follow-up mission.
* Southern Fiance:
* Reduced the possible source planets to urban core Syndicate worlds.
* Cut all of the follow up missions except for the marriage letter. The only mission string that gets multiple epilogue missions is the Free Worlds campaign; having this many follow-ups to a single mission is intrusive at best.
* Moved some of the information from the later missions up into the first mission to compensate.
* "Deep: Interrogation" no longer offers during the main campaign. (@Saugia)
* Various improvements to some pirate jobs. (@ziproot)
* "Drug Running" missions are now "infiltrating".
* Added (and used) generic aborted phrases for pirate slave jobs.
* Failing or aborting a pirate slave job causes a reduction in reputation with the "Pirate" government.
* Many jobs now have a minimum travel distance of 4, instead of 3, to prevent them from involving travelling between the Men system and a CCOR world, as this route does not involve any territory hostile to pirates. Affected jobs:
* "Cargo Smuggling", "Bulk", and "Stealth (South)" variations,
* "Drug Running", and "Stealth (South)" variation,
* "Slave Transport", and "Bulk" variation,
* "Escort Illegal Cargo" South variation, and
* "Escort Stolen Vessel" South variation.
* The targets NPCs in "Eliminating Law Enforcement" jobs have been given the "marked" personality.
* Alphabetized the list of personalities for the target NPCs in "Eliminating Competition" jobs.
* Various jobs will now only place NPCs in systems neighbored by a non-Pirate system. Affected jobs are:
* "Eliminating Law Enforcement" Core and South variations,
* "Raid on Merchants" North and South variations, and
* "Cargo Theft (South)".
* Various jobs will now only offer from systems neighbored by a non-Pirate system (that is, they will no longer offer from CCOR worlds). Affected jobs are:
* "Eliminating Law Enforcement (South)",
* "Southern Pirate Defense",
* "Cargo Theft (South)", and
* "FW Assassination".
* Use "mark" instead of "waypoint" in Betelgeuse in "Deep Scientist Rescue 0". (@roadrunner56)
* Use "mark" instead of "waypoint" in "Pact Recon 3". (@ziproot)
* Balance:
* Reduced the chances of finding Bactrians in random pirate fleet spawns by half. (@alexrovw)
* Nerfed the Unfettered medical jobs. (@Hurleveur)
* Cut Wanderer sun reactor energy capacity in half and -20% energy generation on the biochemical cells. (@Quantumshark)
* Cut the asteroid scanner's price in half. (@AvianGeneticist)
* Tweaked the capacity of some human missile pods. (@Anarchist2)
* Javelin mini pod 40 -> 30
* Sidewinder pod 4 -> 6
* Typhoon pod 2 -> 3
* Reduced the damage and increased the blast radius of the Heavy Rocket (and Pod). (@Quantumshark)
* "blast radius": 50 -> 90
* "shield damage": 1060 -> 790
* "hull damage": 900 -> 670
* Tweak Marauder loadouts, including removing campaign unlocked outfits. (@Hurleveur, @EjoThims, @Quantumshark)
* Reduced the missile strength and turn rate of the Firelight. (@Quantumshark)
* "missile strength": 60 -> 30
* "Firelight Activated" "turn rate": 2 -> 1.7
* Gave the Quicksilver +20 weapon capacity & a Capybara Reverse Thruster in exchange for its shield generator. (@Quantumshark)
* Other:
* Gave the harvest personality to Unfettered fleets. (@Hurleveur)
* Various edits to Unfettered missions. (@Hurleveur)
* Reworked the distribution of outfits in southern and pirate outfitters. (@bene-dictator)
* Removed facilities from evacuated Wanderer worlds. (@bene-dictator)
* Various improvements to human hails. (@bene-dictator)
* Updated the descriptions of two Sestor worlds after the factories are shut down. (@Quantumshark)
* Added some additional mentions of how Tele'ek's Molt is progressing to the last few missions in Wanderers Middle. (@Quantumshark)
* Added mention of the CCOR in a FW pirate recon mission. (@roadrunner56)
* Removed pirates from Ildaria. (@Hurleveur)
* Adjusted Imo Dep Minables & Add Hai Mining fleets. (@Saugia)
* Separated the Kestrel from "Tarazed Advanced" shipyard. (@Saugia)
* Gave Korath world-ships new display names based on planets in the original Korath territory. (@ziproot, @EjoThims, @ravenshining, @UnorderedSigh)
* Game mechanics:
* New mechanics:
* Autocondition for testing if you can land on a given planet. (@Amazinite)
* Added a "fused" weapon tag that causes projectiles to explode at the end of their life. (@Amazinite)
* Added tags that stop projectiles from colliding with different object types. (@Amazinite)
* Added a "quiet" personality that prevents passive hails but still allows direct hails. (@bene-dictator)
* Added support for substituting the values of conditions in word form within conversation text. (@UnorderedSigh)
* Separated delayed and non-delayed shield generation and hull repair attributes. (@Quantumshark)
* "image" interface elements can now be rotated. (@warp-core)
* Boarding (repair or capture) ships with a fighter flagship is now possible. (@tibetiroka)
* Game actions can now play music with a "music" node. (@eebop)
* Various new cloak related attributes. (@Hurleveur, @petervdmeer)
* Added the "disabled recovery time" attribute which allows a disabled ship to repair itself, with an optional energy and heat cost. (@Azure3141)
* Plugins can now add more metadata to their plugin.txt file. (@Beed-git)
* Events can now be made to apply instantly with a delay of 0 days. (@RisingLeaf)
* Mission triggers and actions can now give the player debt. (@Amazinite)
* Missions can now mark systems of importance. (@Amazinite)
* Mechanics changes:
* Removed the forced-default disabled hails from Government. (@Amazinite)
* Some NPC scan and surveillance personality behavior changes. (@Amazinite)
* Auto-pilot now stops thrusting upon reaching 99% of max speed to save energy. (@samrocketman)
* User interface:
* Include messages when hailing other ships in the message log. (@TomGoodIdea)
* The shop now has tooltips for viewing your unabbreviated credits and the names of your ships without needing to select them. (@Amazinite)
* Disabled hails are now sent passively. (@bene-dictator)
* The names of unknown systems are now hidden in the escort HUD. (@TomGoodIdea)
* There can now be multiple pages of controls. (@TomGoodIdea)
* There is now a help message for managing multiple ships in the outfitter. (@TomGoodIdea)
* Added a preference to turn off the sobel filter on your flagship and target ship in the HUD. (@warp-core)
* Added a control for toggling the turret tracking setting. (@TomGoodIdea)
* Added a "Fancy" cloaked ship outlines option. (@Koranir)
* Expanded the orbits key image to make space for all vanilla governments. (@lantzk)
* Added a camera acceleration setting that causes the camera to shift with the flagship's movement. (@Koranir, @tibetiroka)
* Under the hood:
* Improved load panel tooltip timestamp generation. (@RisingLeaf, @ziproot)
* Style updates to Armament. (@RisingLeaf)
* Use general purpose TaskQueue instead of SpriteQueue. (@quyykk)
* Fixed typo in and added Hungarian language description to Unix metadata file. (@ovari)
* Don't recalculate an escort's distance map every frame if its target system already matches the flagship. (@Koranir)
* CI/CD and development environment:
* Stricter copyright checking. (@tibetiroka)
* Don't check for leading/trailing spaces in substitutions defined in missions. (@tibetiroka)
* Support CodeBlocks no longer stand-alone, but only through CMake. (@quyykk)
* Check copyright with a linter. (@tibetiroka)
* Linked GLEW::glew instead of GLEW::GLEW in CMakeLists.txt. (@Koranir)
* Simplified CMake build on Linux and MacOS. (@quyykk)
* Run CI workflows when their configuration file is changed. (@tibetiroka)
* Updated codespell check exclusion list. (@tibetiroka)
* Updated Steam workflow to include necessary development libraries. (@MCOfficer)
* The Steam workflow now always runs build steps when it is dispatched, regardless of file changes. (@warp-core)
Version 0.10.6
* Bug fixes:
* Content bugs:
* Typo fixes. (@AlexBassett, @alexrovw, @bene-dictator, @fingolfin, @opusforlife2, @tibetiroka, @warp-core)
* Gave the Gatling Turret and Javelin Turret 1 required crew each. (@Amazinite)
* The "Gemini Shipyards" jobs now check the correct conditions. (@bene-dictator)
* Uninhabited systems and Kaus Borealis will now correctly change governments in the course of the Free Worlds campaign. (@bene-dictator)
* Added the "ramming" personality to the timer ship in "Sad Archie" so it behaves more like it should. (@ziproot)
* Engine bugs:
* Animated ship and planet sprites are now correctly rendered in the hail panel. (@warp-core)
* Game content:
* New content:
* Expanded the descriptions of some Hai stations. (@roadrunner56)
* Some planet descriptions will now include references to abandoned Navy bases as they are captured in Free Worlds Checkmate. (@bene-dictator)
* Added Merchant hails about dumping cargo to distract pirates. (@tibetiroka)
* Balance:
* Gave Dreadnought back their fourth Torpedo Launcher. (@warp-core)
* And the 30 extra torpedoes this provides space for. They were previously removed when the launchers were made larger.
* Replaced the LP144a battery with an LP072a battery to make space.
* Made the Lasher Pistol more defensive and less offensive. (@Amazinite)
* Capture attack: 2.6 -> 1.1
* Capture defense: 1.4 -> 2.8
* Other:
* Reduced the spawn rate of Astral Cetaceans and Embersylphs, and removed the large Embersylphs. (@Saugia)
* Added the "lingering" personality to the "Gegno Old" fleets, containing intra-system Protoliths. (@Saugia)
* User interface:
* Increased the padding between the energy and heat table and the list of installed outfits in the ship info display in the shipyard and outfitter. (@warp-core)
* Opening the menu panel with a credits scroll speed of 0 resets the scroll speed. (@TomGoodIdea)
* Under the hood:
* Removed the declaration of an undefined method. (@warp-core)
* Corrected the order of some copyright entries, and removed spaces from file patterns (as they are not allowed there). (@ziproot)
* Added some missing color definitions for message text. (@TomGoodIdea, @Koranir, @warp-core)
* CI/CD and development environment:
* Added "GOG" as an option for "game source" in the bug report issue template. (@warp-core)
* Renamed the feature request issue template to "Feature/Balance/Change Request". (@Amazinite)
Version 0.10.5
* Big changes:
* Expanded the mechanics behind asteroid mining, including the addition of mining lasers that increase the yield of asteroids, tractor beams that pull ores toward your ship, and dedicated mining ships in human space. (@Amazinite, @bene-dictator, @Quantumshark, @Saugia)
* Added a small pirate region to the south, home to the remnants of a collapsed government: the Confederated Councils of the Outer Rim. Includes the addition of various new pirate ships and weapons. This is the first of a number of planned expansions to pirate content and gameplay, with the goal of making it so that playing as a pirate is a more viable option. Stay tuned for more in future updates. (@beccabunny, @bene-dictator, @Ebreus, @Galaucus, @Quantumshark, @Saugia)
* Bug fixes:
* Content bugs:
* Typo fixes. (@alexrovw, @Anarchist2, @bene-dictator, @Corraban2, @jarmokivekas, @LepRyot, @mOctave, @opusforlife2, @Saugia, @Tangle10, @tibetiroka, @The-Legendary-M, @ThrawnCA, @Wedge009, @ziproot)
* Fixed the location filters for some pirate escort jobs. (@ziproot)
* Added a missing departure distance to Dokdobaru. (@Arachi-Lover)
* Various fixes to "Navy Resupply [0]". (@LazerLit)
* Added missing conditions in the Heliarch intro. (@ziproot)
* Added some missing system attributes. (@Tangle10)
* Added a missing `goto` in "Saryd University Lecture". (@RedDeadUndead)
* Fixed/adjusted a few things in the "Early South" mission set. (@RisingLeaf, @bene-dictator)
* Corrected several outdated conditions in "FW Bloodsea 1.1". (@RisingLeaf)
* Gave "Remnant Cafeteria" news a location filter so it properly appears. (@warp-core)
* "Evacuate Lunarium" rescue jobs no longer overlap locations. (@Arachi-Lover)
* Fixed location filters for some of the new Hai missions. (@bene-dictator)
* "Hai Wormhole Warning" is now correctly restricted from offering if you've started the Hai Reveal storyline. (@ziproot)
* "Remnant: Void Sprites 3" now lists all possible mission objectives, informing the player why the mission doesn't complete if they don't meet the objectives. (@roadrunner56)
* Added proper location attributes to Clink and Mutiny. (@roadrunner56)
* Engine bugs:
* The drag value for a ship used in calculations has been capped to the ship's mass to avoid problematic behavior. (@warp-core)
* Limited the heat meter length on the escort HUD. (@TomGoodIdea)
* Planetary security fines are now properly applied for illegal cargo. (@TomGoodIdea)
* Fixed a rare deadlock while loading the game. (@quyykk)
* Fixed a compilation error on SDL before v2.0.22. (@quyykk)
* Corrected collision checks for fast moving flotsams. (@RisingLeaf, @Amazinite)
* Travel plan validity checks now ensure that all systems are visible. (@Amazinite)
* Fixed shader compilation error that could occur on older OpenGL versions. (@RisingLeaf)
* Fixed a segmentation fault when opening the message log. (@RisingLeaf)
* The player's ship now faces its flight direction on takeoff from a planet. (@TomGoodIdea)
* The zoom modifier is now reset if the landing zoom setting is disabled. (@TomGoodIdea)
* Fixed a segfault on losing your ship during boarding. (@warp-core)
* Game content:
* New content:
* Added a new culture conversation about Earth Day. (@bene-dictator)
* Added a few new generic human jobs. (@bene-dictator)
* More Quarg spaceport news. (@Arachi-Lover)
* Added a new person ship for the Github reviewers. (@bene-dictator, @DarcyManoel @EjoThims, @roadrunner56, @Saugia, @TheMarksman-ES, @tibetiroka, @1010todd)
* Added new Deep hails and ship names. (@bene-dictator)
* Added a new culture conversation about Burthen. (@bene-dictator)
* Added a new mission about transporting a stranded Paradise Worlds family back home. (@bene-dictator, @joshumu)
* Added a new conversation about Greenrock's reversion to piracy in the Free Worlds campaign. (@bene-dictator)
* A new set of bounty jobs that make use of the "entering" personality. (@Quantumshark)
* Added some larger Hai transport jobs. (@roadrunner56)
* Introduced a new Kestrel variant. (@Saugia)
* Introduced a new mission where the player can talk to the Quarg about the Coalition after having joined either the Lunarium or Heliarchs. (@Arachi-Lover)
* Created a few new Hai transport missions that interact with Darkrest. (@roadrunner56)
* Added a new mining tutorial mission to the Sparrow intro quest. (@Amazinite, @williaji)
* Mission changes:
* Added NPC cargo to some existing human jobs. (@bene-dictator)
* The government of the hostile ships in "Deep Archaeology" now displays as "Deep Security". (@ziproot)
* Updated the "Heliarch Investigate" and "Lunarium: Combat Training 2" missions to mention to return to their origins. (@Arachi-Lover)
* The offer rate of "Stranded Field Trip" has been reduced. (@Anarchist2)
* Adjusted the conversation in "FW Epilogue: Ijs and Katya" to better reflect the current state of the game. (@hexagonrecursion)
* Changed the description of how deep the ocean is in "Dangerous Games 2" to be more reasonable. (@ziproot)
* Expanded the conversation in "Sheragi Archaeology: The Box 7b" to include a "black box" joke. (@alexrovw)
* Diversified some assisting boarding missions. (@Daeridanii1)
* Changed how Sayari refers to humans when translating for the Wanderers in "Wanderers: Translation Machine". (@The-Legendary-M)
* Disabled the Gegno intro missions if the player has not done the first contact mission for the Quarg. (@Saugia)
* Graphics:
* Updated Ka'het outfit graphics. (@beccabunny)
* Added a sprite for the Deep Mug. (@Anarchist2)
* New unique projectile and hit effect graphics for the Ionic Turret. (@RisingLeaf)
* Lowered the brightness of the center of the map sprite for better readability of system names. (@RisingLeaf)
* "Ringworld Debris: Quarg" has been adjusted to be more vague about the ringworld's fate. (@Arachi-Lover)
* Balance:
* Nerfed the Inferno and Blaze-pike turrets as they were a bit too strong. (@Quantumshark)
* Inferno
* Turn rate reduced from 2 to 1.3.
* Burn damage reduced from 0.9 to 0.75.
* Blaze-pike
* Turn rate reduced from 2.8 to 2.1.
* Burn damage reduced from 0.45 to 0.4.
* Nerfed the Flamethrower again. (@Quantumshark)
* Firing fuel increased from 0.25 to 0.4.
* Heat damage reduced from 150 to 125.
* Nerfed the Shield Refactor Module so that ships with larger outfit space can't abuse it. (@Arachi-Lover)
* Cost increased from 2843000 to 3248000.
* Decreased "hull repair rate" from -0.2 to -0.25.
* Replaced the "shield energy" attribute (at a value of 0.24) with the "shield energy multiplier" attribute (at a value of 0.2).
* Other:
* Removed the Quarg atrocity mission and added the proper atrocities to the Quarg governments. (@TomGoodIdea)
* Reworked and removed some overly-wordy and complex hails. (@bene-dictator)
* Lovelace Labs will now sell Typhoon Torpedo outfits shortly after they are introduced. (@Quantumshark)
* Small wording tweaks in the intro mission set. (@Hurleveur)
* Various adjustments to intro Gegno content. (@Saugia, @bene-dictator)
* Game mechanics:
* New mechanics:
* Added gamerules for depreciation-related constants. (@1010todd)
* Added the ability to define custom spaceports, controlling which services are available there and whether the spaceport will refuel, recharge, or repair your ships. (@quyykk)
* Created two new attributes, "acceleration multiplier" and "turn multiplier", which allow the adjustment of a ship's acceleration or turn. (@Quantumshark)
* Engine hardpoints can now be given the "gimbal" attribute to rotate engine flares when thrusting and turning. (@Azure3141)
* The raid deterrence of a weapon now accounts for all combat damage types. (@Hurleveur)
* Added a new attribute, "use crew equivalent as crew", which causes the "crew equivalent" attribute to count as the total crew of the ship instead of adding to it for reputation purposes. (@Hurleveur)
* Governments can now define default attitudes toward other governments. (@TomGoodIdea)
* A ship's center of rotation can now be defined with a new "center" attribute. (@RisingLeaf)
* NPCs can now be given a "restricted" personality that follows government travel restrictions. (@Hurleveur)
* Escorts now only pathfind through systems that the player has visited before. (@quyykk)
* Projectiles can now be given a new "penetration count" attribute that allows them to penetrate through ships and deal damage multiple times. (@Amazinite)
* Added the ability to trigger an action when encountering an NPC. (@danaris)
* Ship variants can now add licenses onto the base model using a "licenses" node under "add attributes". (@UnorderedSigh, @warp-core)
* Mechanic changes:
* It is now possible to provide a single swizzle mask for an animated sprite, instead of needing one for each frame of sprite. (@RisingLeaf)
* Adjusted the scaling of scan times with an increased amount of scanners. (@UnorderedSigh)
* User interface:
* The main view zoom levels can now be customized through the interfaces file. (@Zitchas, @Hurleveur, @quyykk)
* Improved landing target selection when above a star. (@quyykk)
* Ship categories for player ships are now displayed in the shop panels. (@mOctave)
* Added an "on hit" mode for status overlays, causing the overlay to display only after a ship has taken damage and fade away shortly after. (@Koranir, @warp-core, @quyykk)
* Added a new map key that displays the relative danger of visited systems. (@flowers9)
* The regions for the lists in the load panel are now defined in the interfaces file. (@warp-core)
* Added a wider dialog box for longer dialog text. (@thewierdnut)
* The click zones in the escort display are now much larger. (@warp-core)
* Fixed a zoom mismatch with landing zoom and zooming in/out. (@quyykk)
* All map panels now show how many jumps away the selected system is, not just the mission panel. (@VeryGoodDog)
* Damage dropoff on weapons is now displayed in the outfitter. (@Quantumshark)
* The "u" and "c" keys can now be used to sell a ship while sending all of its outfits to storage. (@kaol)
* Added search functionality to the shops with the "f" key. (@Ember369)
* Added a button on the load panel that opens the saves file folder. (@alexrovw)
* The keyboard can now be used to navigate the plugins menu. (@Koranir)
* Shop keyboard navigation now remembers the selected column when moving between differently sized rows. (@Koranir)
* The "u" and "e" keys can now be used as shortcuts to "buy all" or "sell all" on the trading panel. (@AntimatterReactor)
* Added scrolling to the plugins panel for both the plugins list and plugin descriptions. (@thewierdnut)
* The state of the caps lock key is now tied to the state of fast-forward if caps lock is used for fast-forward. (@RisingLeaf)
* Added a new message log panel that displays past hails and status messages. (@TomGoodIdea)
* Under the hood:
* Added support for formatting non-finite values. (@tibetiroka)
* Minor tweaks, refactors, and code style changes. (@tibetiroka)
* Removed unused #includes. (@tibetiroka)
* Migrated to C++17. (@tibetiroka, @quyykk)
* Renamed confusingly named variables in the engine. (@Koranir)
* ShopPanel now uses ScrollVar for its scrolling panes. (@thewierdnut)
* CI/CD and development environment:
* Added a missing word exclusion to the spellcheck CI. (@tibetiroka)
* Fixed some failing integration tests. (@Hurleveur)
* Added a landing destination to all integration tests. (@quyykk)
* Added an integration test for landing in systems with multiple planets. (@quyykk)
* CMake check now only runs when integration tests are changed. (@quyykk)
* Removed the save folder workaround for integration tests. (@quyykk)
* Improved the Linux CMake instructions. (@quyykk)
* Removed the "on offer" conversation from the capture override integration test. (@quyykk)
* Ctest can now repeatedly run integration tests. (@quyykk)
* Condensed the PR template. (@warp-core)
* Shipyard help message no longer shows for integration tests. (@quyykk)
* Updated the new screenshots in the AppStream file. (@quyykk)
* Integration tests now run without OpenGL. (@quyykk)
* Integration tests have been made to be more deterministic. (@quyykk)
* The data files CI no longer needs the test_parse scripts. (@quyykk)
* A new commit will no longer cancel the Actions running for previous commits. (@quyykk)
* Integration tests are now allowed to run on every platform. (@quyykk)
* If an integration test fails due to a segfault, a reason is now given so that the error is more clear. (@quyykk)
* Update the Steam workflow to use the "-p" argument with Endless Sky to test parse instead of the old, now deleted test parse script. (@MCOfficer, @warp-core)
Version 0.10.4
* Bug fixes:
* Content bugs:
* Typo fixes. (@tibetiroka, @warp-core)
* Added passenger counts to the descriptions of various Core jobs. (@bene-dictator)
* Various fixes to the new Coalition campaign intros. (@Arachi-Lover, @Saugia, @tibetiroka)
* Corrected the offer conditions of, and various other improvements to, "Small Pirate gambling". (@Anarchist2)
* Ensure that relevant Quarg governments are friendly to the Kor Mereti after their transformation. (@warp-core)
* Use fleets of the "Quarg (Kor Efreti)" government in ruined Korath space, and NPCs with the "Quarg (Hai)" governmment in the "Wanderers: Sestor: Quarg Help 2" and "Wanderers: Sestor: Farpoint Attack 2" missions. (@Saugia)
* Cleaned up the descriptions of various spaceport missions. (@Anarchist2)
* Removed some duplicated text from "Remnant: Celebration 1". (@warp-core)
* Correctly refer to commodity categories in some FW war jobs. (@tibetiroka)
* Make the "Quarg (Hai)" government hostile to the "Kor Sestor" government so the Quarg ships will properly aid in the defense of Farpoint. (@warp-core)
* Correctly display the payment for Heliarch Jump Drive delivery jobs. (@tibetiroka)
* Engine bugs:
* Correctly set the application icon on Linux. (@quyykk)
* Fix scrolling up with the keyboard from the top of a short list in the load panel causing all the items to snap to the bottom. (@warp-core)
* Fix blurriness when dragging to scroll panes in shop panels. (@Hurleveur)
* The "select nearest asteroid" command will no longer select asteroids beyond asteroid scan range. (@quyykk)
* The "infiltrating" and "clearance" mission tags will now work together correctly. (@RisingLeaf)
* Collision masks will now be generated for ships in save files using sprite scales that do not appear in the game data. (@quyykk)
* Game content:
* Mission changes:
* Changed the government of NPC ships in "FW Katya 2B" from "Pirate" to "Bounty Hunter" to better match the lore. (@Anarchist2)
* Graphics:
* Swapped a duplicated station landing image for a unique one. (@Saugia)
* Other:
* Tweaked some wording in "FW Pirates: Attack 1". (@hexagonrecursion)
* Tweaked some wording in "FW Diplomacy 1C". (@LazerLit)
* Removed an extraneous item from the "to offer" conditions of "The Book of Skadenga". (@hexagonrecursion)
* Game mechanics:
* New mechanics:
* Outfits can be given the "unique" attribute which will cause the player to be warned when they are about to be lost. (@TomGoodIdea)
* Mechanics changes:
* Ships are no longer allowed to be outfitted with negative "shield generation" or "hull repair rate" values. (@Arachi-Lover)
* Cooling and active cooling will be disabled when a ship is overheated. This reverts a change made in the previous release. (@Quantumshark)
* User interface:
* The "extended jump effects" setting is now off by default and has an additional intermediate level of motion blur. (@RisingLeaf, @TomGoodIdea)
* Added tooltips for all controls and settings. (@Amazinite)
* Added a key to bring up the help dialog for the current panel on demand. (@TomGoodIdea)
* The main save file for a pilot will always be listed above all the snapshots in the load panel. (@warp-core)
* CI/CD and development environment:
* Fix release names when using the release workflow. (@quyykk)
* Stop building 32-bit binaries for releases. (@quyykk)
Version 0.10.3
* Big changes:
* The introductory chapters for TWO storylines in Coalition space are now available, allowing the player to either gain the favor of the Heliarchy or become entangled with the underground Lunarium faction. (@Arachi-Lover)
* Loads of UI/UX changes and improvements. See the user interface section for more details.
* Bug fixes:
* Content bugs:
* Typo fixes. (@AlexSeaLion, @Arachi-Lover, @aradapilot, @ashdnazg, @bene-dictator, @justinnhli, @lumbar527, @Pshy0, @real-dam, @roadrunner56, @Saugia, @tibetiroka, @warp-core, @Wedge009)
* Re-added the planet Eavine to the map, as it was accidentally removed in a previous release. (@warp-core)
* Added the "inscrutable" attribute to a space creature that was missing it. (@Saugia)
* Added the "unplunderable" attribute to the Lasher Pistol. (@Quantumshark)
* Changed the Marauder Manta weapons-variant ship description to properly describe what new features the variant has. (@warp-core)
* Adjusted a conversation branch in "Remnant: Shattered Light 4" that was preventing most ships from getting the full conversation. (@justinnhli)
* "Expedition to Hope 2" now gives clearance to the destination, allowing it to offer if you are hostile with the destination instead of not offering without explanation. (@warp-core)
* Old pilots who completed part of the Wanderer campaign will now be properly retroactively granted the Wanderer outfit license. (@warp-core)
* The "Remnant: Expanded Horizons Astral" job can no longer choose the Deep Space systems as waypoints. (@Quantumshark)
* Ssil Vida station no longer loses one of its planet attributes after an event. (@danaris)
* Spaceport news intended for occupied Pug worlds no longer appears on uninhabited worlds. (@Anarchist2)
* Added the "minor" mission tag to a Free Worlds side plot storyline to prevent it from offering at the same time as major storyline missions. (@Anarchist2)
* Fixed the "Remnant: Face to Maw" missions to properly offer under the expected circumstances. (@Zitchas, @warp-core)
* Replaced the "shield resistance" attribute (which doesn't do anything) on the Embersylph with "ion resistance". (@Quantumshark)
* Set the Hai merchant fleets to use the correct government. (@warp-core)
* Contacting the Korath Exiles can now properly be deferred and reoffered instead of deferring the mission effectively declining it. (@Hurleveur)
* Corrected the offer location on "Robotic Musical 1", as it was unable to offer with the location it was given. (@Terin)
* Corrected uses of the "scrambling protection/resistance" attribute to the proper "scramble protection/resistance" attribute. (@warp-core)
* Separated the government used for space life near the Gegno to be different to the one used for space life in the Ember Waste to prevent one from unintentionally affecting the other. (@Saugia)
* Adjusted the location of the planet Ki Patek Ka in its system as to not overlap with the orbits of its neighboring gas giant (@Quantumshark)
* Trimmed New Austria's post-bombing description to better fit the text box. (@Anarchist2)
* Fixed the source filter of the "Trash Fire Crops" mission to properly offer only on planets that are both farming and from the Dirt Belt. (warp-core)
* Corrected the brown dwarf sprite in the system "Ae Il A-3" to the non-rogue variant. (@warp-core)
* Recategorized the Heliarch license to the "License" category. (@DarcyManoel)
* Corrected the offer conditions of "Care Package to South 3a" so that it now properly offers. (@ziproot)
* Various fixes and improvements to the new Coalition storylines. (@quyykk, @Saugia, @warp-core)
* Fix epilogue mission condition for an Emerald Sword mission. (@quyykk)
* Engine bugs:
* Using hotkeys to search for the nearest asteroid no longer crashes the game. (@RisingLeaf)
* Player escorts no longer appear as landed on the planet that the player landed on if they themselves could not land on that planet. (@TomGoodIdea)
* Fixed an error with this where landing on planets under certain circumstances, such as when losing mission clearance after landing, could cause no ship to be chosen as the player's flagship, stranding you on the planet. (@danaris, @warp-core)
* The autopilot AI no longer attempts to make pointless turn commands when already in the process of jumping. (@Zitchas)
* Escorts now properly offload their cargo on every landing. (@flowers9)
* Map buttons no longer overlap on smaller screens. (@TomGoodIdea)
* Empty strings are now saved as "" so that they don't disappear on subsequent loads. (@warp-core)
* Bribes can no longer have negative values. (@Hurleveur)
* The scroll buttons on the shop detail panel can now be clicked. (@flowers9)
* Improved the rounding used for mortgage calculations to result in the proper payment amount. (@flowers9)
* The shipyard and outfitter mission offer location tags will now properly write to the save file. (@flowers9)
* Fixed an error that prevented the "tribute: " autocondition from being used. (@Hurleveur)
* Cargo scans no longer duplicate the digits of harvested minerals. (@warp-core)
* The player info UI now only accepts double clicking to open a ship's info if both clicks were on the same ship, instead of allowing clicking on one ship and then clicking on another ship shortly afterward to count as double clicking the second ship. (@TomGoodIdea)
* Trailing whitespace in hails no longer causes hails to overlap with one another. (@flowers9)
* The selected ship UI now has the ship name centered with the ship image, and the maximum ship image size has been shrunk so that it doesn't overlap with the ship's name. (@TomGoodIdea)
* If the player's flagship is a fighter, the travel plan will now be properly drawn with how far the flagship can jump. (@flowers9)
* Fixed the new "fail" action behavior not working with the "on enter" action (@Hurleveur)
* Fixed a logic error when checking if a ship is ready to jump that prevented some ships from jumping. (@flowers9)
* The amount of thrust provided by engines when you have insufficient resources (e.g. energy, fuel) available to fire them at 100% now correctly scales down the thrust provided by the amount of resources you have. (@flowers9)
* Planets no longer launch defense fleets from invalid definitions, which could cause the game to crash. (@TomGoodIdea)
* The click zones for the descriptions of ships and outfits in the shop are now properly aligned with the description text. (@flowers9)
* Ships and outfits without descriptions in the shop will no longer display description click zones. (@warp-core)
* Fixed an issue where scanning a ship's cargo or outfits could cause the scan dialog to appear twice. (@warp-core)
* Selecting a new system on the map now always clears the system orbit data, instead of only doing so when the newly selected system has been visited. (@TomGoodIdea)
* Switching between two engines that use the same engine flare sprite but at different scales will now properly update the engine sprite scale. (@TomGoodIdea)
* Overlays like the planet labels are no longer stepped while the player is landed. This was causing planet labels to appear in the wrong position when landed. (@tibetiroka)
* NPC actions now properly trigger if a ship receives two simultaneous events. (@warp-core)
* Disabling and enabling plugins is now properly handled with the new plugin metadata file. (@quyykk)
* Long plugin names are now truncated to the appropriate length in the plugins preferences panel. (@warp-core)
* Travel plans that become invalid due to any reason (such as by system changes caused by events) are now cleared. (@warp-core)
* A valid CargoHold is now always returned when getting planetary storage, preventing segfaults. (@quyykk)
* Fixed a race condition that could occur when drawing planet labels, causing them to flicker. (@quyykk)
* Corrected the use of SDL_GetPrefPath in Files.cpp. (@quyykk)
* Fixed a lambda function that was unnecessarily copying the list of every active ship every frame instead of getting a reference to it. (@tibetiroka, @quyykk)
* Game content:
* New content:
* New mission where you answer a distress call in Korath space. (@UnorderedSigh, @williaji)
* More human spaceport news. (@dorbarker, @tibetiroka)
* Added new humanitarian aid jobs to human space. (@dorbarker)
* Added a warning for when you've upset Unfettered sympathizers. (@MasterOfGrey)
* New mission where you take war refugees to Humanika. (@dseomn)
* New pre-war missions that help lead people to the start of the Free Worlds campaign if they're traveling elsewhere in the galaxy. (@danaris)
* Added more high-end passenger missions to human space. (@Anarchist2)
* Mission changes:
* Mentioned in the conversation and description of "Deal Change 2" that you need to hail the destination planet in order to land. (@bene-dictator)
* The player can now ask Tomek for combat advice prior to the first major Free Worlds battle. (@warp-core)
* Revised the smuggler arc of the Hai Reveal storyline. (@UnorderedSigh)
* Bounty jobs now provide their payment the moment the bounty fleet is destroyed, instead of requiring that the player return to the offer location of the job to receive pay. (@Anarchist2)
* Improved the wording in the description of "FW Bounty 1". (@mOctave, @EjoThims)
* Added the mission destination to the description of "Remnant: Cognizance 7". (@lumbar527)
* The Heliarch jump drive jobs now use the <payment> text replacement instead of spelling out the payment. (@Arachi-Lover, @tibetiroka)
* Removed a sentence that didn't make sense from the description of the secure package delivery job completion dialog. (@ziproot)
* Balance:
* Added weaponry to some human fighters to fit in the additional hardpoints that they were recently given. (@AvianGeneticist)
* Increased the reputation gains with Unfettered sympathizers when doing Unfettered jobs. (@Hurleveur)
* Changed the stock Frigate to have two Torpedo Launchers instead of one Torpedo and a Sidewinder, in exchange for less battery power. (@warp-core)
* Added a deadline to the pirate occupation spaceport missions to prevent them from being stacked indefinitely. (@lumbar527)
* The Quarg in Korath space now receive permanent reputation hits if you attack the Efreti. (@Saugia)
* Gave the Dagger +5 engine space and stock A120 Atomic Thrusters to give it more of a niche among the other human fighters. (@Quantumshark)
* Gave the Violin Spider +4 weapon space to allow it to equip an anti-missile turret in addition to its gun. (@Hurleveur)
* Flattened the thrust scaling of sets of engines as you get bigger engines in a set. (@Quantumshark)
* The exact changes depend on the set of engines, but the changes are roughly as follows:
* Tiny: +23.0% thrust
* Small: +14.3%
* Medium: +5.5%
* Large: +0.0%
* Huge: -5.1%
* In other words: small engines have been made stronger while large engines have been made slightly weaker. The result of this is that smaller ships should be generally quicker than they were before while larger ships should either see no change or should be slightly slower.
* Afterburners are unchanged.
* Reduced the cost of the supercapacitor from 9,000 credits to 1,500, to bring it closer in line with other human batteries while still having a slight "premium" for its tiny size. (@Zitchas)
* Removed a few ship variants from the pirate raid fleet that had high damage weapons not conducive to disabling their target. (@Zitchas)
* The Ka'het Nullifier has been rebalanced to more effectively disable targets by draining their energy. (@beccabunny)
* Energy damage from 0 to 3200. This is energy which is immediately removed from the target's batteries on impact.
* Ion damage from 150 to 220. This is lingering energy loss that results in about 22,000 energy lost over the course of the next ten seconds after impact.
* Scrambling damage from 150 to 10. This causes the Nullifier to have much less of an effect on the target's weapons, instead relying on its much greater energy and ion damage.
* Buffed the Ion Cannon's ion and scrambling damage by 20%, from 5 to 6 for each in order to make it a bit more competitive with other weaponry. (@Hurleveur)
* Reduced the profitability of commodity trading in Hai space by about 40% by bringing trade prices closer together, as the lack of piracy in Hai space makes it an easy place for trading. (@Anarchist2)
* Combined the two Barb variants into a single ship. This effectively just means that the turreted variant of the ship has gained +4 weapon space, and the Proton Gun variant of the ship is no longer sold. These two ships weren't sufficiently differentiated from one another to justify keeping both around. (@Quantumshark)
* Reduced the buff to engine space provided to the Marauder Leviathan and Falcon engine variants. (@Quantumshark)
* Falcon: +55 to +25 (total of 220 to 190)
* Leviathan: +80 to +40 (total of 220 to 180)
* Other:
* Tweaked the wording of the description of the Vivid Aether planet. (@Zitchas)
* Ringworld planets now have a "ringworld" attribute for missions to use. (@Quantumshark)
* Added a "frozen" attribute to various cold and frozen worlds for missions and spaceport news to use. (@dorbarker, @Anarchist2)
* The Unfettered Solifuge and Violin Spider are now added to the Unfettered shipyards at the same time as they are added to Unfettered fleets. (@Hurleveur)
* Added the "forest" attribute to Stormhold and changed its planet sprite in order to better match the planet's description. (@bene-dictator)
* Various NPC ships in Free Worlds missions which state that they carry cargo now actually have the cargo you're told they have. (@bene-dictator)