= 0 A.D. Alpha 27: ——— = Go to the [wiki:Changelogs changelog overview], if you are looking for a different release. [[BR]] Check the [wiki:Alpha27?action=history history overview] to only read updates of this site. [[BR]] [[TOC]] Development started by Wildfire Games on 04/10/2022 (r27104). [[BR]] Feature Freeze: **10/01/2022** [[BR]] String Freeze: **TBD.** [[BR]] Translation Freeze: **TBD.** [[BR]] Commit Freeze: **TBD.** [[BR]] Release: **TBD.** (r27104) [[BR]] Release Announcement: TBA. [[BR]] Tickets: [https://trac.wildfiregames.com/query?status=closed&group=resolution&milestone=Alpha+27 link] An overview of all tickets handled is found at the respective [http://trac.wildfiregames.com/query?milestone=Alpha+27&max=50 milestone] on trac. [[BR]] To download and install the developmental release of 0 A.D., have a look at the [wiki:BuildInstructions build instructions]. The following list presents all changes noticeable to the end user up to r27528. Many small bugfixes, typo fixes and code cleanups are not mentioned here. [[BR]] See also [wiki:PortA26ToA27 Port A26 to A27] == Gameplay == r27142 Only entities capable of capturing contribute to the regen-rate of structures (Phab:D4679). [[BR]] r27244 Garrison Domestic Animals into the Corral to get a !ResourceTrickle of Food (Phab:D4380). [[BR]] r27391 Add area damage to elephants (Phab:D4173). [[BR]] r27399 Change default action from capture to attack (Phab:D4697). [[BR]] r27400 Add Roman Centurions (Phab:D4872). [[BR]] r27406 Han fixes (Phab:D4873): - Adjust the cost of poison arrows and poison blades. - Reduce the obstruction area of rice paddies so that they are easier to place. [[BR]] r27455 Allow to garrison the Han minister in the corral. [[BR]] r27455 Use different default hotkey ("C") for capturing (Phab:4908). [[BR]] r27527 Double wall turret placements for stone walls (Phab:4914). [[BR]] == AI == r27141 Implement simple emergency detection (Phab:D4645). == Modding == r27245 Use Requirements helper for requirements (Phab:D4514). Allows: - Having multiple requirements. - Having entity requirements. - Negating tech requirements. [[BR]] == Balancing == Include community balance mod: - r27392 Move tier 2 blacksmith technologies to Town Phase. - r27393 Rebalance healers by making them cheaper. - r27394 Pericles and Themistocles improvements. - r27395 Axe cav minor buff. - r27397 Rebalance some civ and team bonus. [[BR]] r27407 Han: Reduce pop cost of ministers (Phab:D4874). [[BR]] r27410 [Community Mod] Includes (Phab:D4877): - CC/colony cost changes - Roman camp in p2 - Spearcav acceleration increase - Alexander hero auras - Seleucid civ bonus [[BR]] == Engine == - r27106 Adds PS::span and std::string_view to CmdLineArgs. (Phab:D4677) - r27110 Fixes vertex attribute stride in Canvas2D. - r27156 Skips renderer resources preloading for screenshots. - r27160 Reset m_EndsWithSpace to fix the uninitialized read of it introduced in rP26915. (Phab:D4806) - r27164 Allow 0.0.0.0 IP in StunClient tests added in rP25448. (Phab:D4792) - r27174 Fixes without PCH build in StunClient missing include for std::byte added in rP25453. (Phab:D4814) - r27192 Remove user.cfg from javascript - r27202 Restrict access for Read/WriteFile functions - r27230 Add JS bindings for in game camera attributes. (Phab:D4667) - r27236 Updates glad library to 2.0.2. - r27268 Fixes calling SDL functions in CVideoMode after SDL_Quit. (Phab:D4836) - r27275 Makes GLES using high precision for both vertex and fragment shaders. - r27329 Adds StaticVector implementation. (Phab:D4838) - r27335 Update enet on Windows to 1.3.17. - r27385 FSM cleanup: (Phab:D4868) - r27388 Refactors window creation in CVideoMode. (Phab:D4866) - r27398 Optional column "sort_order" attribute support olist GUI - r27409 [SM91] Update to Spidermonkey 91.1.3 APIs (Phab:D4428) - r27412 Adds Vulkan backend. (Phab:D4876) - r27426 Commit the Spidermonkey tarball, as it puts extra strain on CI, and package manager builds don't have internet. - r27438 Fixes creating window on macOS in case of missing Vulkan driver. Fixes #6681 (Phab:D4884) - r27440 Fix bundled spidermonkey code in Premake. - r27441 Fix a case sensitive issue on macOS. macOS usually do not use a case sensitive filesystem, hence why it got unnoticed. - r27442 Fix a bug with Python >= 3.11 where -rU was removed as an open flag. (Phab:D4888) - r27451 Fixes builds on some platforms for libfmt 4 after rP27329. (Phab:D4890) - r27457 Update clean-workspaces.sh after SpiderMonkey's upgrade to 78.6.0 and 91.13.1. - r27460 Fix and cleanup the SM91 build, fixes #6676. (Phab:D130410) - r27461 Don't include source/test_root.cpp in bundles. (Phab:D4895) - r27469 Fix FMT and NVTT not linking with the correct SDK. (Phab:D4898) - r27470 Follow proper Shutdown sequence when using -dumpSchema, fixes #6696. (Phab:D4903) - r27492 Fixes shadows cascades iteration. - r27493 Updates shadows camera frustum after its recalculation. - r27499 Fix: Crash atlas in relation to Terrain.cpp CalcPosition (Phab:D4900) - r27512 Fixes DisplayVersion in NSIS on Windows. (Phab:D4892) - r27513 ATLAS UI be aware of GUI Scale user config (Phab:D4915) - r27517 Fix a warning in gloox headers on Windows after rP27490, refs #3004. - r27521 Fixes Atlas previews after rP26142. (Phab:D4919) - r27555 Fixes --with-system-premake5, fixes #6710, refs rP23675. - r27556 Removes ogl.h from PCH. (Phab:D4950) - r27564 Fixes GL ES version report after GL_INVALID_ENUM triggered by glEnable(GL_TEXTURE_2D). - r27599 Use a lower default MTU for ENet hosts, and make it configurable. (Phab:D4967) - r27601 Removes assertion from MinimapTexture on entities overflow. - r27603 Adds an option to disable mouse grab in fullscreen. (Phab:D4974) - r27606 Use premake5 beta2's `externalincludedirs` when available (Phab:D4980) - r27607 Adds more libraries to feedback reports. (Phab:D4949)