= 0 A.D. Alpha 25: Yaunā = Go to the [wiki:Changelogs changelog overview], if you are looking for a different release.[[BR]] Check the [wiki:Alpha25?action=history history overview] to only read updates of this site.[[BR]] [[BR]] [[TOC]] Development started by Wildfire Games on 27/02/2021 (r24939).[[BR]] Feature Freeze: 06/06/2021 [[BR]] String Freeze: 13/06/2021 [[BR]] Translation Freeze: XX/06/2021 [[BR]] Commit Freeze: / [[BR]] Release: 08/08/2021 [https://code.wildfiregames.com/rP25848 r25848] [[BR]] Release Announcement: https://play0ad.com/new-release-0-a-d-alpha-25-yauna/  Tickets: [https://trac.wildfiregames.com/query?status=closed&group=resolution&milestone=Alpha+25 link] [[BR]] [[BR]] An overview of all tickets handled is found at the respective [http://trac.wildfiregames.com/query?milestone=Alpha+25&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].[[BR]] [[BR]] The following list presents all changes noticeable to the end user up to r25797, more important ones first.[[BR]] Many small bugfixes, typo fixes and code cleanups are not mentioned here.[[BR]] See also [wiki:PortA24ToA25 Port A24 to A25] [[BR]] == Campaigns == r24979 Initial support for SP Campaigns. [[BR]] r25684 Add a 'demo' campaign with the new skirmish maps == Gameplay == r24953 AnimalAI is fully merged into UnitAI, leading to improved animal behaviour (Phab:D2646). [[BR]] r24973 Let domestic animals flee when attacked. [[BR]] r25000 Entities now look closer to their position for resources (Phab:D3607, Phab:D4146). [[BR]] r25020 Players can now push orders to the front of the queue (Phab:D3605). [[BR]] r25213 Queueing technologies in multiple structures now distributes those according to queue length (Phab:D3798). [[BR]] r25368 Entities will react to killed enemies immediately now, not wasting one repeat time (Phab:D2129). [[BR]] r25381 Structures can now be toggled to autoproduce units (Phab:D3865). [[BR]] r25422 Add a defeat condition on Civil Centre loss [[BR]] r25664 Units ordered to attack an animal attack first even if they carry full resources [[BR]] == Balance == r25058 Streamline ship stats[[BR]] r25128 Remove entity limit for embassy[[BR]] r25129 Buff ranged cavalry slightly / lower training time of cav slightly[[BR]] r25130 Unify the resistance of foundations.[[BR]] r25131 Change 'Archery Tradition' tech to an attack range increase.[[BR]] r25133 Lower city phase structure requirement to 3 and remove towers from the eligible structures.[[BR]] r25135 Remove the attack from wall turrets.[[BR]] r25337 Increase archer spread slightly [[BR]] r25338 Add a Hoplite Tradition technology to !Athens/Sparta (Phab:D3688) [[BR]] r25341 Buff stone throwers [[BR]] r25399 Teambonuses also apply to own player (Phab:D3899). [[BR]] r25463 Outposts now grant vision without garrisoning again [[BR]] r25464 Differentiate cav walk speed: slower archers [[BR]] r25539 Make all structures decay in the same time span, including walls [[BR]] r25623 Revert citizen train times to A23 levels [[BR]] r25624 Mercenaries start at Advancer rank, train faster & don't cost food [[BR]] r25626 Reduce the impact of turn time for citizen [[BR]] r25627 Remove build limit for champion-training structures (Apadana special case) [[BR]] r25655 Rework "Prepare Time" of ranged units. [[BR]] r25669 Make stable technologies more affordable [[BR]] r25682 Rework stone/metal gather techs to cost Food/Stone [[BR]] r25697 Remove territory root from the Fortress [[BR]] r25721 Lower champion elephant armor against pierce [[BR]] r25724 Lower crowbowmen walk speed [[BR]] r25726 Lower forge tech costs, introduce 3rd level [[BR]] r25755 Elephant archers take up 2 pop space [[BR]] r25756 Small tweak to roman army camp, add rams back. r25784 Floor turn rates to 4 == GUI == r25023 Hotkey are grouped more logically & translated [[BR]] r25027 Hotkeys search case insensitive [[BR]] r25037 Texts in tutorial and random maps are improved (Phab:D3493). [[BR]] r25061 Range overlay for siege is now show (Phab:D3606). [[BR]] r25116 Allow to disable specific or generic names (Phab:D2126). [[BR]] r25287 Play a sound when there are no idle units and the shortcut is pressed (Phab:D1692). [[BR]] r25345 Gatherers returning their resource are now also accounted for in the top panel (Phab:D3226). [[BR]] r25408 GUI objects can have a custom "mouse event mask", i.e. can define a custom shape for mouse interactions (clicks, ...). [[BR]] r25409 Lobby: public matches no longer have a padlock to better highlight private games [[BR]] r25470 The visals of the top panel are changed a bit, most notably the max population is shown and large amount of resources abbreviated (Phab:D3911). [[BR]] r25478 Allow right-click on queued items to bring up the template information panel (Phab:D3983). [[BR]] r25617 Add a new filter for random maps for maps that are appropriate for MP r25634 Make it possible to have "GUI-only" mods that are compatible in MP play. [[BR]] r25691 Flaring: make it possible to signal map location to allies [[BR]] r25715 Add a hotkey to go to the last attack notification [[BR]] == Pathfinding == r25182 "Unit Pushing" - crowd movements, shuttling gatherers now have much smoother movement. [[BR]] r25657 Threading - improved performance on multicore systems. [[BR]] == Networking code == r25001 Reduce MP turns to 200ms, reduce command lag to 800ms. [[BR]] r25156 Allow observers to lag without making the players lag [[BR]] r25170 OOS is now per-client. If an OOS client leaves, a new OOS may be detected. [[BR]] r25448 Allow joining a lobby game hosted on the same network [[BR]] == RL Interface == r24962 new endpoint to the RL interface for evaluating custom JavaScript that can be combined with the ability to create arbitrary modifiers. [[BR]] == Art == r24971 Make forge smoke only visible when it is researching. [[BR]] r25210 Enable actors to have different quality levels. [[BR]] r25296 r25297 r25305 r25614 r25612, r25614 Add quality levels for some props [[BR]] r25224 Allow empty actor files to hide props/objects depending on quality levels. [[BR]] r25322 Fix garrison flag position for ptol and spart barracks. [[BR]] r25319 Fix garrison flag on the athenian temple[[BR]] r25429 Make berry bushes more visible [[BR]] r25482 to r25490 New biome textures [[BR]] r25643 Differentiate Ptol archer from Sele [[BR]] r25644 New shields for Mace archers from Sele [[BR]] r25665 Improved Seleucid pikemen and Archers [[BR]] r25666 Add a mahout for the Maurya support elephant [[BR]] r25707 Improved Kushite pikemen[[BR]] == AI == r25047 Let PetraAI build advanced housing. [[BR]] r25400 Handle low-max resources properly (Phab:D3884). [[BR]] r25513 + r25514 Handle more gracefully different structures as dropsites (Phab:D3874, Phab:D3876). [[BR]] == Modding == r25090 The components to be miraged are now stored in an array in cmpFogging, allowing modders to just modify the array for components they want to have miraged (Phab:D3713). [[BR]] r25123 + r25240 Turrets -- a.k.a. visible garrison points -- are now internally totally seperated from garrison, meaning a stucture can have both independently (Phab:D3150 + Phab:D3773). [[BR]] r25223 Allow arbitrary template composition [[BR]] r25192 Allow to specify subunits on entities, e.g. chariots firing when moving (Phab:D1958). [[BR]] r24960 Entities can now take up more than one slot in a !GarrisonHolder (Phab:D2056). [[BR]] r24963 Resources can now de-/regenerate their supply (Phab:D1718). [[BR]] r24989 Treasures can now contain more than one resource (Phab:D3303). [[BR]] r25191 Entities can now have upkeep, i.e. a negative resource trickle (Phab:D1323). [[BR]] r25233 Allow melee attacks to deal splash damage (Phab:D2002). [[BR]] r25299 The build time modifier of foundations can now be changed via its template (Phab:D3792). [[BR]] r25458 Allow decaying only in neutral/enemy territory [[BR]] == Maps == r25274 Add stable to starting structures on Fortress random map (Phab:D3691). [[BR]] r25327 Fix black water color in polynesia when using low quality water [[BR]] ?????? Add a 'Best for MP' map filter Various diffs improving biomes and 'Best for MP' RMs. == !BugFix == r24972 Fix Iberian starting walls on Skirmish maps. [[BR]] r25010 Fix map previews in MP lobby. [[BR]] r24940 Don't change orientation when focusing an attacked location (due to clicking on the notification) (Phab:D3569). [[BR]] r25040 Don't keep blinking the population counter when a previously blocked production queue is cleared (Phab:D1843). [[BR]] r25075 Fix infinite loop in healing r25150 Fix semi-common lag spike in !UnitMotion r25205 Fix initial animation sync. r25242 / r25264 Fix entities attacking allies in some rare cases (Phab:D3840; Phab:D3845). [[BR]] r25265 Fix translation of damage types (Phab:D3850). [[BR]] r25477 Fix Alpine biome on Wild Lake Random Map (Phab:D3984). [[BR]] == Engine work == r24969 Simplify definition of JS->C++ wrappers[[BR]] r24980 Makes it possible to change LOS/FOW resolution [[BR]] r24995 Enable support for powerpc64 [[BR]] r24998 Use pkgconfig to find libpng (fixes possible conflicts with multiple libpng installed [[BR]] r25071 UnitMotion Manager -> prep work for Unit Pushing / more efficient.[[BR]] r25210 Enable actors to have different quality levels. [[BR]] r25223 Allow arbitrary template composition [[BR]] r25306 Cache model-animation bounds, small speedup [[BR]] r25659 Machines without VBO support are no longer supported [[BR]] == Other == r25056 Update to the linters.[[BR]] == Atlas == r25334 Fix the disable shadows button in the actor viewer [[BR]]