Release 3.3.0
Posted: 31 Aug 2019, 22:48
It has been three years since the last stable release. There is an enormous amount of changes in this release compared to 3.2.0. These changes include Display/UI scaling, performance improvements, major improvements to campaign, the return of secondary orders removed in the previous release, fix of shooting through walls, the return of macosx builds, and many, many other things. Below you can see the list of changes compared to the previous beta release.
It is available at our usual location: https://sourceforge.net/projects/warzon ... ses/3.3.0/
You can now also download it from https://github.com/Warzone2100/warzone2 ... /tag/3.3.0
We have also changed where to report bugs. Please report all bugs to https://github.com/Warzone2100/warzone2100/issues so that we can keep track of them, not post them here on the forums unless you think we've forgotten them. In that case, please include a link to the github issue.
Changelog since 3.3.0-beta1:
2019-08-31: Version 3.3.0
General
It is available at our usual location: https://sourceforge.net/projects/warzon ... ses/3.3.0/
You can now also download it from https://github.com/Warzone2100/warzone2 ... /tag/3.3.0
We have also changed where to report bugs. Please report all bugs to https://github.com/Warzone2100/warzone2100/issues so that we can keep track of them, not post them here on the forums unless you think we've forgotten them. In that case, please include a link to the github issue.
Changelog since 3.3.0-beta1:
2019-08-31: Version 3.3.0
General
- Add: Reinstated secondary orders Pursue, Guard, and Hold (29d3696dd6, 4b974e5761, 2fb1727920, 274fab1fe4, cfa8ca6950, 8f611fe0f6, ff5ec8ca92, #263, #4303)
- Add: Reinstated range orders Optimum, Short, and Long range (too many commits, #314)
- Change: Pressing Escape clears chatbox if it contains text and closes it otherwise (809dd2abdf, #294)
- Fix: Processing of radar input after disabling its widget (39f083ed0f, #4867)
- Fix: Saving of challenge scores (e1b3eac0fa, #4868)
- Fix: Crashes caused by missing support for mipmap generation (a850fb5c88, #260)
- Fix: Improved window resizing and display scaling (aedc207367, 39aeb51321, e1e991ce3e, c89a299dcf, aaf79eda03, 924b982721, #319)
- Fix: Support for more graphics driver workarounds and platform compatibility (d517b62e39, #331)
- Fix: Units shooting through walls to attack targets (4ed887ed19, 5cbe6b9e93, #271)
- Fix: Very slow map/mod transfer when vertical sync is enabled (1d1050f034, #392)
- Fix: Do not try to attack jammed units before being in range (b9cd1cd49e)
- Add: Hit-testing support for widgets (405a594209, 9394cd5f6c, #264)
- Change: Increase click area for in-game options (bb15fbaa10, #266)
- Change: Improved text width calculation (f4a8c93c90, c27ad85466, 0fcad70a72, 35e5a8d021, #287)
- Change: Split challenge tooltips in challenge selection screen into multiple lines (2cc667cbb8, #299)
- Fix: Issue loading OpenGL on older Intel chipsets on Windows 10 (8a755a5e6e)
- Fix: Flamer Bunker model (400191c9c4, #4856)
- Fix: Objects darkening when zooming out (456a74edb1, #4375)
- Fix: Layout calculation for unit orders panel (67b64e6f42, #261)
- Fix: Layout calculation for mission timer (d655de8573, #261)
- Fix: Misplaced reticule area buttons (6731c4ca5f, #262)
- Fix: Broken shadows with rotated structures (b7e00616a5, #285)
- Fix: Horizontal offset of chatbox cursor (8944aac22b, #282, #4796)
- Fix: Alignment of right-justified small text buttons in main menu (e6aa8792ea, #287)
- Fix: Shader warning on some systems (189b18dec1, #318)
- Fix: Broken shadows with rotated features (3902165910, #368)
- Fix: Broken shadows with corner walls (33963b56ad, #368)
- Fix: Color cursor offset (66322c966e, #426)
- Fix: Fix cyborg and scavenger leg animation bug (123ded59ae)
- Remove: Flickering of blue/red laser beam when building/demolishing (724750e92c)
- Remove: Disable PIE SHADERS directive support (ca536c35fd, #380)
- Add: Time conversion functions, for timers (bfde3e1889, b497b1fc06, #322, #411)
- Change: Campaign scripts to automatically play the "reinforcements are available" sound (33764ec247, #320)
- Fix: Overlapping objects on maps (f3a9b4d640, #4865)
- Fix: Gamma 1 is instantly lost if first transporter drop contains no trucks (e2dc5d7d50, #277)
- Fix: Gamma 1 transporter drops being randomized after loading a save from end of Beta campaign (58ac40f0a0, #278, #280, #3009)
- Fix: Timeout missions not properly failing when player should be considered dead (8042e44511, #320)
- Fix: End of Beta campaign requiring more than one transporter to start, unlike the original campaign (9d1fc6fe7a, #320)
- Fix: Laser satellite not firing at unfinished structures (8b8653a82c, #369)
- Fix: Calculation of player power at start of Gamma 9 (30fc938ae9, #370)
- Fix: Structures built in Gamma 2 save zone prematurely ending mission due to them being counted as units (04a78c9fb6, #416)
- Fix: Assert from destroying the Gamma 2 base during the nuke event if the player didn't destroy it themselves (71b100563e, #416)
- Fix: Alpha 1 area triggers potentially being triggered too early by the AI (fdebdf51fb, #454)
- Remove: Ability to build MG tanks before having an HQ in Alpha 1 so as to stay consistent with the rest of the game (cc6ea546e4, #383)
- Remove: Large power bonus given from starting Beta 1 on Insane difficulty (3c7691cd4f, #435)
- Change: Function componentAvailable() returns true for redundant components (0b535c8292, #321)
- Fix: Group label ID and game object ID collision (b63648f432, #304, #355)
- Fix: Check for redundant templates with setDesign() (370cfd6afa, #378)
- Fix: NullBot gateway building function causing a good chunk of lag (db51614e56, #313)
- Fix: NullBot owned VTOLs attacking things they cannot hit (43d5ee0ef8, #313)
- Fix: NullBot ordering non-sensors to observe objects rather than scout by driving towards them (4b97f42aac, #313)
- Fix: NullBot trying to assign a label to a dead unit in eventAttacked (8fab71b2d3, #313)
- Fix: SemperFi-JS not building its fourth research lab when it should (6634148db3, #429)
- Add: Console message for missing Command Relay Center preventing Commander production (c165d8c1d2, #327, #329)
- Add: AI related tooltips and changes (too many commits, #419)
- Change: Time and date representation to ISO 8601 (224a92afc8, #343)
- Change: Configuration directory of debug builds (e9830ebdd1, #335)
- Change: AI descriptions and tooltips (4b2c88fb84, c4b5f4d057, a8cc35fe89, db1a216fbc, #281, #419)
- Change: Always initialize SDL before Qt which may solve some crashes on Linux systems (ccb70cb680, #401)
- Fix: Truck getting stuck when picking up artifact in tutorial due to a cliff (f4fa0a93e2, #4866)
- Fix: Throttling of production console messages (3bb244b7a4, #327, #329)
- Fix: Undefined behavior (41af29c6a5, 43a34a886c, fa02178faa, 070f0c8532, #351, #353, #356, #436)
- Fix: Tutorial issues (18a0b6ab3f, d79c2a3624, f41f78a9cf, 518b2563bf, #381)
- Fix: Being able to use saved combat templates before building an HQ (7d6210510e, 9e22db301a, 15ec435836, #378, #394)
- Fix: Debug menu crashing when trying to open it after loading a skirmish save (f340d89f8b, #422)
- Fix: Missing AI difficulty button when everyone is on the same team (63c358c85b, #423)
- Fix: Always make sure the default AI stays as the first list entry (6b91d9e501, #419, #4791)
- Fix: "biffer baker" and "double up" cheats causing unintended behavior (6f24a6ceb9, #438, #4795)
- Fix: Crash when loading a saved game of a challenge from commandline interface (244fd2cbcb, #439)
- Remove: More Qt dependency from the source (97cf508379, ca9c1166e3, 131e4f7058, #276, #299)
- Fix: Desync when trying to use mods while hosting 3rd party maps (7d6210510e, #388)
- Fix: Windows hosts crashing when clients connect and mod transfer is attempted (2cddc2fc12, 1b5fe86b65, #441)
- Add: Restored multiplayer weapon range and accuracy stats of version 3.1, with small changes (7f4c03ce52, 20345ce333, b1d5f8e588, #387)
- Add: Restored campaign weapon range and accuracy stats of version 3.1, with small changes (c8ecd75d7b, e6ebad0d3f, #399)
- Add: Accuracy research upgrades short range accuracy (50a6d90a08, 1896ca1db6, #410)
- Fix: Cyborg flamer and cyborg lancer not being affected by upgrades (303b27f2dd, #362, #363)
- Fix: Weapons missing behind targets which caused higher accuracy than intended for all weapons (44eb5e4201, #371)
- Add: Translation of structure limits screen title (198215bbc0, #4871)
- Add: Support a second line for translating the "AUDIO / ZOOM OPTIONS" message (7073993693, #345, #4629)
- Add: Translation of commandline synopsis (98cee00526, #425)
- Change: Russian (too many commits, #239, #382)
- Change: German (too many commits, #326, #328, #413, #4845)
- Change: Turkish (b14f9bd574, #259)
- Change: Brazilian (b00b17c558, 30a7855679, #315, #402)
- Change: Polish (211574fdb0, 40872630a9, #339)
- Change: Slovenian (cac83e9e50, b33d1e3b9c, #357, #377)
- Fix: Translation of research messages not being shown (f1b170db30, #4843)
- Fix: Mismatching format specifiers for singular and plural form of a translatable string (db95329005, #4872)
- Fix: Version string being printed in the wrong language (4236886160, #344)
- Fix: Printing of commandline options for foreign languages (9d31736132, #425)
- Fix: PIE format documentation (7a4fdb16de, 58e78a22f4, #295, #325, #334)
- Fix: Bug tracker URLs and wiki links (06503bb007, d4af395eea, #427)
- Add: Folders to CMake builds to improve target organization in IDEs (093aad3817, #291)
- Change: Disable 3rd-party dependency installation in CMake builds (c40ff4b159, #340)