diff --git a/ChangeLog b/ChangeLog index 1b6437186af..fac4c128371 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,129 @@ +2023-10-29: Version 4.4.0-beta1: +* General: + * Add: Allow challenges to save replays (commit:2897e40ef22b64746d14b41aa77e68156bc79c1a, commit:6c307d0d783832656bb7eecf627047ee8db0e476, #3239) + * Add: Add new repair droid suborder in the right-click menu to control if they accept retreating units--defaults to off (commit:c789e0c1c6e2d42d4ee7f5a0eeed97d87e3c824d, commit:b8e9ee3d36bb7f2f8228c25ee7c8e755f2a01833, #3229, #3402) + * Add: Groups UI menu for group management (too many commits, #2828, #3363, #3387) + * Add: Add UI Help Screen overlay (too many commits, #3363) + * Change: Make artillery units gain commander bonuses, mimic the commander's orders, and take up slots in the commander's group (commit:faeaeede08316a9c847cbc1784bbcee1c748b173, #3177) + * Change: Make sensors follow the Commander thresholds again for rank (commit:5d31891c18540ea28e74351e7cf27793d8b40258, #3259) + * Change: Increase minimum vertical ascension speed for slower VTOLs (commit:b3c7788f7a58bf775bbddf1f8e98f29b80cfdaaa, #3279) + * Change: Allow EMP weapon subclasses to do actual damage, add new stat "empRadius" to determine the EMP effect area rather than using the splash radius as before (commit:fa72ffe8c12d7c5030cbb6012c48e8d2c4c91ff9, #3343) + * Fix: Properly update obstacle maps for allies (commit:7c3fc0f4369da3bff55a03aa6aad15abe26b2358, commit:e2f62965a03dc6ac97404ff6e009e232880d95eb, #3182) + * Fix: Show the appropriate ready text in a Challenge at the right time (commit:f3b3141eab239acaeecd6dd02b5173140e28a3e2, commit:f6ca8d1a9e728d8260f8b5cbaa6e35e1c806192e, #3238) + * Fix: Do not blow up allied objects for the "get off my land" cheat (commit:313793b8f738e7ea69f810766c5770bfa105fdec, #3275) + * Fix: Various crashes and sanity checks (too many commits, #3273, #3284, #3301, #3311, #3344, #3346, #3371, #3380, #3382) + * Fix: Preserve artillery weapon pitch after firing (commit:fd51e758d6cbba1d20372566cfbfc282c410152e, #3178) + * Fix: Add exclusion list for terrain type overrides for builtin maps. 3p-Monocot tile behavior fixed (commit:50327484546bc45b4e4dca70696bf04845f872c8, #3287) + * Fix: Improve map hard-coded id handling, fixes for save game queued droid orders (too many commits, #3313) + * Fix: Prevent droids from sometimes moving towards and ramming into targets (commit:4129da71ba9f47673254a0d7df88e6a798438263, #3317) + * Fix: Fix indices of baked-earth and green-mud in the terrain table (commit:ab2db156ce8b12d409fc4d720ede63e60bafef9b, #3396) + * Fix: Fixing the suggested save names when trying to game the numbering system (commit:4cfce4d61b3f424bd73dec428592c4b6436cec0d, #3398) + * Fix: Allied repair not working (commit:9529e46a8c3b5bb7d206747a591642db90bb2525, #3399) + * Fix: Prevent repair units from highlighting their own commander (commit:cbce1ccd55b069848543fb5e04fccece07df6c72, #3400) + * Fix: Improve scrolling in high FPS situations (commit:c936be8f1ad0be09efa067402a12f747b71ba113, #3410) +* Graphics: + * Add: Initial instanced rendering support (too many commits, #3114) + * Add: PIE format 4 and model level enhancements (too many commits, #3117) + * Add: New terrain renderer: single pass, terrain normal mapping, classic terrain, + more! (too many commits, #3127) + * Add: Initial support for multiple render passes / offscreen FBOs. Minimum requirements for WZ bumped up to OpenGL 3.0+ / OpenGL ES 3.0+ (too many commits, #3290) + * Add: Various terrain / lightmap improvements (too many commits, #3295, #3296) + * Add: Add T and L shaped Nexus faction walls for MP (commit:48d5074fea313b768d90c32771ff76f9fdf80341, #3312) + * Add: Implement initial cascaded shadow mapping support (too many commits, #3307) + * Add: Split iIMDShape, separate game state data from display data, + initial graphics overrides support (too many commits, #3350) + * Add: High terrain rendering tweaks (too many commits, #3368) + * Add: Terrain water rendering / shader tweaks (too many commits, #3373) + * Add: Initial attempt: use lightmap in the object shader (commit:06283eb385eae7d04c0f7ebdaee0fe793f600e57, #3375) + * Add: Tweak high terrain shader (too many commits, #3379, #3422) + * Add: [Vulkan] Add support for 10-bit color component scene buffer and swapchain format (commit:f5b9880fb9d04ec2e293d47568ae18c3c3dd40b7, #3429) + * Change: Classic / normal model improvements (too many commits, #3347) + * Change: Classic model fixes for the shadow mapping implementation (commit:2f2781b630526ea574b93472f12a4c52d63b2809, #3415) + * Change: Refactor intelligence screen (too many commits, #3424) + * Fix: Remove a sliver on the back of the standard sensor turret (commit:8af3d84ad19da331dabb1eb661d57d8f9ce58fae, #3263) + * Fix: Close up a gap in the Mini Rocket Pod (commit:de84c71f068307c7325ee24d9e61c75ef37ece1f, #3277) + * Fix: [Vulkan] Support different swapchain compositeAlpha modes (commit:2b43608c2d5683455f35c4ce52ffb7ce8d326a30, #3351) + * Fix: [Vulkan] Fix pipeline rasterizationSamples mismatch with renderpass (commit:21db14c5d51a350d20c34a001ecf895afe818d54, #3384) +* Campaign: + * Add: New non-cheatmode chat command "rank x" (0-9) changes enemy ranks immediately, "prop x" (0-3) changes produced/spawned units to use type I/II/III propulsions (too many commits, #3328) + * Add: Add unused NEXUS sound when absorbed factories produce units on Gamma 5 (commit:aa9f6d323ce87670499009c5df91ab3069740bf1, #3342) + * Add: Utilize the transporter return timer on Beta End (commit:452e21bc50b79b9d854b974e4256d20ad96b56c6, #3421) + * Change: Use Whirlwinds instead of Cyclones when starting Gamma from the main menu (commit:58cbe48710050fb71deeb7c478d761eb2477005a, #3228) + * Change: Allow Hardened Sensor tower to appear in Alpha 5 research (commit:1258362793dfb110e8e5aa29a82649ed8cb6eac8, #3234) + * Change: Move VTOL pads on Beta 8 next to the Command Relay instead of being behind a base (commit:4c6e98529e1c1b0c840d693859df207a150f46d9, #3287) + * Change: Make New Paradigm use Hardened Sensor towers from Alpha 8 onwards (commit:20b0918d62606137a862fd7de8f74d53e5fc5a07, #3287) + * Change: Route orderDroid, orderDroidStatsLocDir, orderDroidStatsTwoLocDir though network code paths like in skirmish/mp (commit:814435aa62b11698848b7fa393c91e036c1e5066, #3302, #3342) + * Change: Use a randomized assortment of the best design components for Beta/Gamma 1 if coming from the main menu (commit:393faf4c7c72e010f15a761db2935ad7931c7408, commit:6bc54e69ad176be062c6e165f287201013365f4a, #3331) + * Change: Huge var to let/const conversion for all data/base scripts (commit:6ff8bed4f1f450b4a18f3c9544d9fd4479c654d1, commit:5feefe20a4b92f1e8af238e8c5a0bd2acf92005a, #3341, #3349) + * Change: Let research upgrade the mobile repair turret, set it to a baseline of half the repair facility (commit:f410d021436be8ace64a3927f02994d4528ef298, #3356) + * Fix: Restore original northern NP base layout on Alpha 6 since obstacle maps are fixed for the scavengers so they don't drive into NP structures anymore (commit:ba046ab6f78563a0c27cc9c16699607e4b0becde, #3227) + * Fix: Fix saved coordinates for newly produced units inside transporters causing units to appear in a corner coming back offworld (commit:183db154053bc477de47949e79b379f9110db8b5, #3264) + * Fix: Show reinforcement timer for offworld missions after the first exit rather than immediately at mission start if they're available at the start (commit:76487add03a2e832a18aab9a5128d40a13da45f1, commit:4fee3bb360dbe2c923b8856e9c54595cefcde152, #3270, #3275) + * Fix: Cancel in-progress/held research inside labs when changing campaigns so research results don't disappear upon transitions--like Mantis body (commit:2d92571b2187eb78b906209fee58230af66efa6b, #3278) + * Fix: Force the player to bring a truck or factory into the Gamma 8 area of the map before winning Gamma 7 (commit:5a5270b76332f38f81739dbaa095ced3c75531a7, #3306) + * Fix: If the player beat Gamma 2 with no built factories and no trucks on the home map they would fail coming back. Give them a fail-safe truck at Gamma 3 then (commit:de8cef477678b73e66f5b08fb96414067afd2577, #3314) + * Fix: Fix libcampaign's camSetVtolSpawnState() when the stop object label is passed so that all spawners tied to the object get deactivated and not the first one encountered (commit:42d337bf7672f7236362ab68f68c839dea6f888f, #3342) + * Fix: Transporters that dropped off units on Beta/Gamma 1, and are still flying back to go off map, would persist through the end of the mission and cause an unavoidable early exit trigger to load the next mission (commit:1371bcf4c89eb4fe2a88da411f0c6a647e77af27, #3364) +* Scripting: + * Add: New events eventTransporterEmbarked and eventTransporterDisembarked to fix Command/Build reticule edge-cases with units in transporters (commit:00ca99a53a61d9951fe94bce934b33b9996e8181, commit:19b0a8c108e56b617499dc9f3d5784ee5e52c87d, #3394) + * Change: Expand addStructure() and changePlayerColour() functions (commit:6e5c9cf224578ca0d9c2f44ba6ff8b58821fd792, #3202) + * Fix: If trying to use enumCargo() during an eventTransporterLanded the Commander was already removed from the transporter group (commit:88298709cdcdc38042ed6055b1739e7272005c67, #3331) + * Fix: Fix moduleToBuilding / label mapping for loaded maps (commit:f9efb30305dc0a25dcfb8ff560f28fa3228e9a0b, #3427) +* Multiplayer: + * Add: Add options for handling player resources on leave (commit:6feff17279f410061d0ce56a7f8f2a0289b00967, commit:c82c37c892750c3179ef1d0642a0927893f89675, #3243) + * Add: Initial attempt at verifying identity on join (commit:64f1834b8acaa078bb42bed77ebf1441b153b8e3, #3059) + * Add: Multiplayer / network / lobby / chat enhancements. Quick chat, team strategy, pregame countdown (too many commits, #3401) + * Add: Add overrides for name and color from rating lookup (too many commits, #3316) + * Add: Various netplay, voting enhancements / kick restrictions (too many commits, #3430) + * Change: Output all chat messages to command interface (commit:2635fcbcd5ed8d85cd0dc88f95b0ba03f11c3c56, #3274) + * Fix: Fix default name "Commander" overriding player names on exit, leave, kick etc. (commit:23a66b04968fd72f33f8e11e9f7165ee9a352569, commit:26f2d66d00d24e596d03be437dae88433a11554e, #3152) + * Fix: Initialize passive play warning properly (commit:e05925721d191effa24a8ba0286c576b36868d70, #3254) + * Fix: Multiplayer stats and options improvements (too many commits, #3283) + * Fix: Fix loadSaveFeature2 for spectator-assigned features (commit:8408aa2144fd8f89cfde73b4a29431d0e3bed8f5, #3310) +* Balance MP: + * Change: Increase Super Transporter base HP from 500 to 3000, Cyborg transporter from 200 to 1000 (commit:e7623112976ed37b5c6a9865a41998cdcc7c502a, #3215) + * Change: Remove splash damage from VTOL Lancer, Tank-Killer, and Scourge Missile (commit:6f91451a6d30aa949c011353dd491a842b4f7169, #3222) + * Change: Increase range of HVC turret from 9.5 to 10--rollback to v3.1.x (commit:56d42a9d9bd2e2bcfbe7cb85975e6550f7223ee5, #3214) + * Change: Rollback price and times for Stabilized Rockets and HE Rockets Mk3 research to match 4.3.3 (commit:e0838fdf7f09d94ffba6bb4e6f1dd6b2d9593bed, commit:6e46316f5da06e016a26fe84f632a7765c3f7787, #3219, #3249) + * Change: Increase Sunburst AA ROF from 58 to 90 (commit:d302a36daf8dff148e2a996c9e7e2384a4c5d731, #3217) + * Change: Reduce splash damage of HRA and Seraph, increase Seraph reload time from 135 to 150 (commit:889c85802f865d5d15ee9d22afd09ce30afd4ff8, commit:8960d228b8def34e90f8c7e08e3fc9f530f004a0, #3225, #3266) + * Change: Various AA turret cost, HP, or ROF tweaks (commit:6b437e7e4acffc94e142277e62724c4b1e023aaa, #3224) + * Change: Increase costs on artillery (commit:ae15ddb3c553b437b491a9b161b2dcd7123626db, #3223) + * Change: Various stat tweaks to Needle to help fight Scourge Missile better (commit: 1258362793dfb110e8e5aa29a82649ed8cb6eac8, #3226) + * Change: Return various Tank-Killer stats to v3.1.5 to account for the appearance of HRA (commit:4f0778642f70123ae209491649f435d9bd554296, #3205) + * Change: Increase build time of Fortresses by 25% (commit:d9ee0521362ddb44fdb895d8c2d8c098960c0a56, #3232) + * Change: Reduce ROF of EMP Mortar from 130 to 90 (commit:dd0f030999404a077a636dcf9ba7ee6f42b4bd63, #3241) + * Change: Increase ROF of Cyclone by 10%, Reduce range of Hurricane from 16 to 14 tiles (commit:073f69e7cdf70b5f53788c7fe85708f2abee20a1, #3244) + * Change: Reduce weight of EMP Cannon from 10,000 to 8,000 (commit:8bd50fe17b40d2e7dc4932c3d89ef33829b6d0cb, #3245) + * Change: Make Leopard and Panther come earlier, reduce weights on red bodies, and adjust stats on Leopard, Retaliation, and Retribution (commit:86fc2f9cb39ed2849d8c51dbb40b7ec03ab3e771, #3056) + * Change: Reduce weight of Heavy Cannon from 10,000 to 8,000 (commit:78564b7174a0f01b5e550bee6a3adcacd0336223, #3246) + * Change: Required research for Gauss Cannon changed from Hardened Rail Dart Mk3 -> Rail Gun (commit:6b7cc905ff8ce716996400f5c460944cf0a935a7, #271) + * Change: Reduce Cannon VTOL weapon hitpoints, increase rockets (commit:ee1a232e130973d27f1c2a937dc00b3deca4cd23, #3303) + * Change: Buff Robotic/Advanced repair facility research bonus to 100% from 50%, and let mobile repair turrets and mechanic get upgraded by repair research (commit:6567ce3f4778f23f58d5bd2e6e2f62a822ed7a80, commit:3118a6dcdce487bb3daeef54db890c590f7ee6de, #3391) + * Change: Bump VTOL bomb weapon HP up by 10% (commit:806f503494f505ab2fc6c1dfe1c7f3a62dd2e189, #3395) + * Fix: Replace NavGunSensor with the default sensor for Sunburst, Avenger, Vindicator, and Stormbringer AA sites (commit:bb82a7a76208e818bfedda9f79e9677859a37201, #3257) +* Other: + * Add: Introduced scope-based profiling instrumentation. Current instrumentation can use NVTX and/or VTune instrumentation (too many commits, #3285) + * Add: Support cmd interface with unix socket (too many commits, #3345) + * Change: Improved performance for looking for the best nearest target (commit:46d3d9223a989a87b6e0ce74f4552cd3e75b1fa4, #3144) + * Change: wzmaplib updates (too many commits, #3236, #3240, #3313, #3321, #3330, #3334, #3335, #3380) + * Change: Increase maximum saved designs viewable in the design menu from 40 to 500 (commit:b55b8cf58b96126e127d1d077846903d8c0411d0, #3261) + * Change: Simplify faction IMD display (too many commits, #3348) + * Change: Flatpak: Update to 23.08 freedesktop runtime (too many commits, #3369) + * Change: QuickJS: Replace tl::index_sequence with C++14 std::index_sequence (commit:30d32697dfe05906b6979c9d42f73c7ff8a4f0b8, #3404) + * Fix: Don't hardcode port number to "2100" in some console text message (commit:ac014411d560d9e05e06e2eed05fafb9d9fcdfde, #3175) + * Fix: Mod loading / cleanup improvements (too many commits, #3282) + * Fix: Reduce performance impact of the draw sensor range code (commit:60d4ebc06b4337d61b3ce730c5720a390238d818, #3297) + * Fix: Thread-safety improvements for debug() (commit:dac2b6476f121f3ac6e924361b0323249809a3be, commit:e816b67568d42db9d81ed4da1ec094d4dabbe87c, #3309) + * Fix: The "Unit Destroyed" sound wasn't playing properly (commit:fdc36c97727bc3ddfef3d9cb6b007a0973de0b90, #3336) + * Fix: Show total ranks/units correctly for LDS_MKEEP_LIMBO missions (commit:3dbedc98eb3260163fa6104515588e033c61b84d, #3339) + * Fix: Display remaining feature object HP correctly in the console (commit:56e96515d2a42d671ae51e4c2540f914182b4f0b, #3340) + * Fix: Only attempt to play outro if user has videos to begin with (commit:588bda8a5e26aa97600b229524ec86dd0a04fca1, #3342) + * Fix: [CMake] Update IncludeFindCurl.cmake - better OpenSSL v3+ handling (commit:b21dd483e31cfb2c4e6fc2c29ab2c54904b364ad, #3354) + * Fix: Snap improvements (too many commits, #3355) + * Fix: Fix WorldToScreenPSO draw call count (commit:0b7e44ea7e21461a2313d89b4d1cebcb95d20317, #3407) + * Fix: Fix the intentional crash tester function (commit:0d8853e6a7318abb5b1ea4968c60e8e5ef3d5c78, #3411) + * Fix: Various netplay message tweaks (too many commits, #3414) + * Fix: Prevent Commander reticule widget list scrambling on save-load (commit:9423ce1482820a4099ad70f84fc6a6cc6197d9ab, #3403) + 2023-04-16: Version 4.3.5: * General: * Add: Display kills and units in spectator stats UI (commit:b1c52e8be428e7b239e9e845288e7a968a017551, #3186)