Release 3.3.0 beta 1 is out! This is a very large release, and contains multiple changes. Please test it intensively so that we may soon push out the final 3.3.0.
It is available at our usual location: https://sourceforge.net/projects/warzon ... ses/3.3.0/
If you wish to compile it yourself directly from our repo:
Code: Select all
git fetch origin --tags
git checkout 3.3.0-beta1
Please report all bugs to http://developer.wz2100.net/newticket, and not on the forums.
2019-02-10: Version 3.3.0 beta1
General
- Add: New challenge "Two-Faced" (2535b921a4)
- Add: Chat link to main menu (6797cf4681)
- Add: New save game file "main.json" (6670ce187a)
- Change: C++11 modernization (9d0f604d5a, 8aa07d1939, 4c4b2845f9)
- Change: Only scroll one tab when pressing Tab Scroll Left and Tab Scroll Right (8bac137cf9, #4643)
- Change: No longer show the game credits screen upon exit (cf1c3fbf47, #3322)
- Change: Abolish a slight camera rotation at the start of every game (c83236b788, #4642)
- Change: Factories being destroyed could cause annoying asserts. Now set to quiet warnings (616f142c6a)
- Change: Improved Windows installers (too many commits, #4748)
- Change: Location of configuration directory (54901bcd16)
- Change: Warn about setting antialiasing to a value > 16, which can cause crashes (6c143786c0, #4777)
- Fix: Trying not to crash on loading unknown templates (44a1e1085d, #4581)
- Fix: Always show template designs (20c70fd00a, #4440)
- Fix: Do not desync when destroying droids with animations (123ded59ae)
- Fix: Mods not read properly on save-load (bd2bac6a5a, #2918)
- Fix: Can create Mac builds again (32d4fb4677, e4491400c3)
- Fix: Player properties names and AI (18ec97beb5, #4628)
- Fix: Do not try loading videos if none are available (81bf128471, #4631)
- Fix: Primary hold order working (27460ef006, 561bbbc765)
- Fix: Try to store designs when they are created (c693e7c112)
- Fix: Do not show resolutions below 640x480 (3312e06e84, #4623)
- Fix: Music not playing on save-load or not playing the right music in skirmish (b016f609d7, #983)
- Fix: Being put in cheat mode on loading saves (4b91398c86, #4612)
- Fix: Screenshot crash by not calling QCoreApplication::processEvents() in SDL backend builds for Windows/macOS (aa086e372f, #4714)
- Fix: Missing CRC hash checks (23b6efac54, #3794)
- Fix: Challenge description not appearing (64b7420366, #4821)
- Fix: Attempt a workaround with Nvidia driver bug causing crashes (5a898bd8f1)
- Remove: Qt backend (0f76feefa1)
- Add: Wrap texture objects (ac08585f24, d3b81130ae)
- Add: Wrap buffers (a21b7f5695)
- Add: Introduce display scaling with new configuration option, live window resizing and high-DPI support (619e84d561, #4720)
- Add: Initial support for OpenGL 3.2 core profile (37af8da9eb, b2f401ff1d, 80476d41d0, 64576ba33c, 886c94669d)
- Add: Show weapon stats for secondary and tertiary weapons (d22da3db98, #4649)
- Change: Stop forcing Alpha on structure base plates (32568eb0eb)
- Change: Reduce shadow CPU usage (a928f6a286)
- Change: Repaint Jammer to same colour as Radar Detector and adjust the blurring effect it causes within its range (too many commits, #4769)
- Change: Replace icons for obsolete technology used in build and manufacture screens (00de63c64e, #4770)
- Change: Replace icons for teams with shared research used in host screen (4028b46bd5, #4771)
- Change: Replace icons for easy and medium AI difficulties used in host screen (5d56aabf03, #4772)
- Fix: Make shaders compile on more systems (3ec60e361e, #4584)
- Fix: Rename similar variables in shaders (c1131be441, #4589)
- Fix: Graphics driver warning when building structures (f2d71eea0e)
- Fix: Terrain lighting direction (ec8a386f1e, #4749)
- Fix: Superfluous pixels with the upgrade icons (11fc00b329, #4759)
- Fix: Misplaced crosshair cursor when targeting features and structures (619cd66e4e, #4605)
- Fix: Missing crosshair cursor when auto-targeting (b817ab8781, fb354bd8c5, #4656)
- Fix: Radar map showing every object the player owned being red for a few seconds at game initialization (ffb5b9bd3a)
- Fix: Scavenger firing animation (dfde4a7664, #4625)
- Add: The chosen difficulty for campaign has a much more profound effect on mission difficulty. Adds Insane difficulty (cb19c7672f)
- Add: Power limits for Hard and Insane difficulty (45abd912e0)
- Add: Allow artifacts to give multiple research technologies (6d3e99a809)
- Change: Do not store or load templates which are already saved in the save file anyway (d935f57c26)
- Change: Research uses one file instead of three (a696594896)
- Change: Rename stats for scavenger weapons (25de2991b2, #4674)
- Change: Campaign mission scripts completely rewritten to JavaScript (too many commits)
- Change: Nexus uses more sounds in the home base defend mission (acc508e047)
- Change: Map corrections for the sub-2-8 map (8cc67d0c5e, 308bccdfc3)
- Change: Flamers and AA units can fire on the move, just like in multiplayer games (4c06fe4bc1, #4832)
- Fix: Overall script stability is much better than before (too many commits)
- Fix: Player units (that return in a later mission) lost when reloading saves after the Gamma 2 mission (8125a4098d)
- Fix: New Paradigm plateau transporter not arriving if all LZ's occupied with droids (bd752be52f)
- Fix: Mission end backdrop displaying after winning (9efc45a48b, 9d3c2ce8dc)
- Fix: Do not share ally vision with player (8c9e726033, e36ebcf38e, #4673)
- Fix: Show droid rank in transporter when not off-world also (4cfa002cec)
- Fix: Race condition with danger maps (9f25071068, #4633)
- Fix: Show the correct options for mission fail when in debug mode (1595decca9, #4683)
- Fix: Do not use the Arizona sky texture in Beta and Gamma campaigns (5f9aa021e8)
- Fix: Beta scavengers use the civilian texture again (fa6e0cb16c)
- Fix: Being able to build Command Relay in off-world missions (bb0ce5fd50)
- Fix: Potential power exploit in Alpha 3 before building power module (33bea18313)
- Fix: Campaign library not warning player about incoming enemy transporter (c39da0858b)
- Fix: Droids placed in the corner of the home map when producing them and then loading a save off-world (fc172d8338, #3907)
- Fix: Potential temporary lockup on sudden vision field increases (800c1b6df4, #4644)
- Fix: More visibility asserts (530d67a8b7, #4743)
- Fix: All features are now aligned (185b9beb21, #4775)
- Fix: Incorrect tile texture rotation for the sub-2-7 map (8ed8f44d54)
- Fix: Duplicate warehouses causes a warning on the map sub-2-7 (820d5c6470)
- Fix: Droids built when on offworld missions not having the factory secondary orders set (ce90222cc2, #3334)
- Fix: Transporters not removing their visibility when exiting maps (dae53ba5af, #4670)
- Remove: Unused mission sub3-x (1a5b62296e, #4776)
- Change: Move Technology level scripts to JavaScript (d31f6a2c70)
- Change: Move structure limiting into structure.json (924135c98d, 9c272aa528)
- Fix: Do not assert on loading skirmish saves when the player has lost or won (77f9e5cada, #4590, #3928)
- Fix: Score and kills not showing in skirmish (a74041b994, #3491)
- Fix: Missing artifacts after destroying factories (fce314d5ba, #4836)
- Fix: Incorrect command relay control limit text and manufacturing command units without a built relay (7d0a91180b, e69654ebeb, #1661)
- Add: Add a way for a script library to register a namespace (19d37399c3)
- Add: Function useSafetyTransport() (d511cad4d1)
- Add: Function setObjectFlag() (6ea98200a9)
- Add: Events and functions for alliances (3670bbdb5b)
- Add: Function fireWeaponAtLoc() (3c907bd4e4, 1cdd7bdb91)
- Add: Function fireWeaponAtObj() (9316f1c166)
- Add: Function clearConsole() (e26b9516d3)
- Add: Function restoreLimboMissionData() (8109d46e61)
- Add: Functions hackPlayIngameAudio() and hackStopIngameAudio() (e26b9516d3)
- Add: Function getMultiTechLevel() (d31f6a2c70)
- Add: Function setCampaignNumber() (b016f609d7, d60d6559c8)
- Add: Function showReticuleWidget() (42db8f7219)
- Add: A lot of events for menus (629d43771b, b5f8a07af0)
- Add: New global variable modList (6cca64d996)
- Add: eventStructureDemolish (349e73fbba)
- Change: Convert fast-play demo to JavaScript (04f2ffe87d)
- Change: Convert tutorial to JavaScript (8ff03b8b2f, 410869b15d)
- Change: Move weather scripts to JavaScript (b016f609d7, d60d6559c8)
- Change: Allow mods to use more than one HQ before removing the radar mini-map (590434843c, #3465)
- Fix: Function removeTimer() (4a24e8e275)
- Fix: donateObject() typo preventing structure donation (077090bb81, #4816)
- Fix: Instant assert on passing objects to syncRequest (9dca83bcf8)
- Fix: Technology tree chart generator now works with the JSON research files (e3be50a2ee)
- Remove: Base game wzscript files (2999513e05, 76ac44c84b, 88cb1b6123)
- Fix: Improved SemperFi-JS (7af101472e, 6ed849c61a, 5b0de613a9, 4acfc13508, f5d3eda6a4, e9b67a47a6, 3eff268f6d)
- Fix: Cyborg engineer and Cyborg mechanic having nothing but legs (490b91d442, a856dea5af, #4521)
- Fix: Nullbot can research Super Pulse Laser cyborgs without asserting (52db9416a8, #4639)
- Fix: Nullbot no longer ignores starting units that cannot build (0737d3ac12, #4834)
- Add: Docker file for cross-compilation (b866f11b48)
- Add: Basic CMakeLists.txt structure (fa0bde7ab8, ae921a9ca9)
- Add: Configuration option to enable or disable radar north arrow (c5db25a75e, #4638)
- Add: Configuration option to quit a game without confirmation (3c27440913, 2e2c2a872e, #4692)
- Add: Configuration options to set default map size, map zoom rate, default minimap size, camera speed (replaces scroll speed), turn off camera acceleration, turn off delay when jumping to new location by clicking on minimap, functionality of the scroll wheel (too many commits, #4629)
- Add: Support for PhysFS 2.1+ (too many commits, #4693)
- Add: OARS information (1a7b0ee738, #4571)
- Change: Use datarootdir as prefix for non game-Specific system paths (65152d8110)
- Change: Print console message when re-aligning direction (e8718ea804, #4620)
- Change: Replace OpenSSL with micro-ECC and SHA2 libraries (f1c474153f)
- Change: Make zip file creation reproducible (714399bfd5)
- Change: Play music in intelligence screen (92722cb972, #4632)
- Change: Create all configuration folder subdirectories on program start (2007f14910, #4664)
- Change: Improved debug menu (9765b31136, c3ef25159a, ad70d31cb7)
- Change: Clear information messages after game end (9edf1e646c, #4621)
- Change: Address player as Commander in campaign and tutorials (3a871f21d8, #4612)
- Change: Allow exiting the main menu "Campaign" with the escape key (c64a9a3430, #4648)
- Change: Simpler minimap size calculation (0752c2b00e, af9a96f042, d3410d0b1b, #4689)
- Change: Increase default radar size to 32 (a67a46ec55, #4699)
- Change: Increased maximum VTOL rearming pad limit to 99 (be03e188ba)
- Change: Better allows changing the default map (db81858f45, 5807d38b51, #4848, #4849)
- Change: Some messages are throttled (5bd5c0aedb, ab279747c2, 7729a2dc68, #4446, #4448, #4842)
- Fix: Clang build fixes (3e224b79a8, 7b022c5a6c)
- Fix: Spaces in folder names breaking autorevision (178dd3f1f1)
- Fix: Crash when opening debug menu in tutorial (c0c20ab399, #4681)
- Fix: Logging or source code spelling corrections (d0dd6cf6b8, 2ce9492056, #4612)
- Fix: Warnings generated with documentation (too many commits, #4751)
- Fix: Warnings with distributor name (5ed40f3153, f7f4334869, #4752)
- Fix: MXE compiler warnings (too many commits, #4753)
- Fix: Warcam started at distance < 0 no longer breaks zoom when stopped (46b191aac5, #4830)
- Remove: Unused sensor turret properties in design menu (c6b628e2c0, #4619)
- Remove: Do not save showFPS configuration option twice (55c77847e4, #4645)
- Remove: Unused sensor "Nexus Link" (not the weapon with the same name!) (aacde23588, #4768)
- Add: Ability to make weapon have no friendly fire with NoFriendlyFire (d75ccdea67)
- Change: Increase capacity of design, build and research screens (c05e4f7851, 3a729d9568, #4677)
- Change: Droid ranks are now a brain property and can be upgraded (e760917fef)
- Change: HitPoint handling in stats (b1cb129247)
- Change: Jammer tower and droid balancing (0e78612aeb, 6f919d4d87)
- Fix: Do not replace cyborg flamer with thermite flamer for built droids (8dca9a6bba, #4331)
- Fix: Do not replace cyborg rocket with cyborg scourge missile and cyborg heavy gunner with cyborg hyper velocity cannon (55f5998c52)
- Fix: Structures not having initial thermal armor (3dd4cdbe54, #4616)
- Fix: Various sensor tower research being available before the turret (7487247ead, #666)
- Fix: ECM research upgrades not extending the range of the jammer (29a88d15a8)
- Remove: Jammers (6c5435de1f)
- Add: Indonesian (3c050b0cc0)
- Fix: German translation updates (e5d7e20d49, 4bc390378c, #4597, #4845)
- Fix: Turkish translation updates (013f6a9541, #4608)
- Fix: Polish translation update (64bd5a1c5b)
- Fix: Greek translation updates (0490eaa237, 13270626cd, #3703)
- Fix: Russian translation updates (19b767af23, 314a90469f)
- Fix: Chinese translation update (600eff0af3)
- Fix: Slovenian translation update (7b23d84eea, #4838)
- Fix: French translation for "wyvern" (def430e0be, #4841)
- "%APPDATA%\Warzone 2100 Project\Warzone 2100 3.3.0 Beta 1" on Windows
- "~/.local/share/warzone2100-3.3.0-beta1" on Linux
- "~/Library/Application Support/Warzone 2100 3.3.0 Beta 1" on Mac