Changes between Version 18 and Version 19 of Alpha23


Ignore:
Timestamp:
Apr 29, 2018, 8:10:03 PM (6 years ago)
Author:
asterix
Comment:

adding dates and few fixes

Legend:

Unmodified
Added
Removed
Modified
  • Alpha23

    v18 v19  
    66
    77Development started by Wildfire Games on July 29^th^ 2017 (r19923).[[BR]]
    8 Feature Freeze 1: March 12^th^ 2018 (r21529) [[BR]]
     8Feature Freeze 1: March 12^th^ 2018 (r21530) [[BR]]
    99Feature Freeze 2: [[BR]]
    10 String Freeze: [[BR]]
    11 Translation Freeze: [[BR]]
     10String Freeze: April 23^th^ 2018 (r21761) [[BR]]
     11Translation Freeze: April 29^th^ 2018 (r21803)[[BR]]
    1212Commit Freeze:[[BR]]
    1313Release: [[BR]]
     
    2929r20063 Fix building of first CC (which is also used if all CCs were destroyed when rebuilding).[[BR]]
    3030r20065 Let Petra build wonders to increase the pop-cap, even if not in Wonder victory mode.[[BR]]
    31 r20072 Improve the behaviour of currently capturing units when these are attacked[[BR]]
     31r20072 Improve the behavior of currently capturing units when these are attacked[[BR]]
    3232r20084 Remove the obsolete tutorial AI[[BR]]
    3333r20107 Some protection against missing templates[[BR]]
     
    4141r20291 Tune requirements when building defenses[[BR]]
    4242r20319 Allow gatherers to switch to a nearer resource when slots become available[[BR]]
    43 r20320 Unify trade gain computation between simulation and ai(Phab:D964 )[[BR]]
     43r20320 Unify trade gain computation between simulation and ai[[BR]]
    4444r20389 Allows stables and siege workshops build orders for all civs.[[BR]]
    4545
    4646== Art ==
    4747=== Improvements ===
    48 r19948 Give Spartan elite spearmen heads. (#4686, D752)[[BR]]
     48r19948 Give Spartan elite spearmen heads. (#4686)[[BR]]
    4949r19964 Give Scythian archers capture animations (#4711, D771)[[BR]]
    5050r20020 Fix 6x6 and 8x8 foundation actors.[[BR]]
     
    5656r20339 Iberian workshop, siege workshop, stables; Persian elephant stables, workshop, balista tower; Seulicid archery range, stables, workshop[[BR]]
    5757r20342 Seleucid elephant stable and carthaginian regular stable.[[BR]]
    58 r20374 New unit selection textures for the healer and mods/future usage.(Phab:D889 )[[BR]]
     58r20374 New unit selection textures for the healer and mods/future usage.[[BR]]
    5959
    6060=== Minimap ===
    61 r20345 Display fruit tree as fruit and not as wood on the minimap. Rework a bit inheritance of fruit tree and of wood bushes. The noticeable change is that fruit tree block movement as other trees.(Phab:D845 )[[BR]]
     61r20345 Display fruit tree as fruit and not as wood on the minimap. Rework a bit inheritance of fruit tree and of wood bushes. The noticeable change is that fruit tree block movement as other trees.[[BR]]
    6262
    6363== Auras ==
    64 r20299 Ranged auras not enabled (because of a tech requirement for example) should not be visualized(Phab:D962 )[[BR]]
    65 r20300 No need to create aura's rangequery when the aura is not applied(Phab:D963 )[[BR]]
     64r20299 Ranged auras not enabled (because of a tech requirement for example) should not be visualized[[BR]]
     65r20300 No need to create aura's rangequery when the aura is not applied[[BR]]
    6666
    6767== Atlas ==
    6868r20021 Help menu pointing to the manual and helping with reporting bugs[[BR]]
    6969r20058 Add scrollbars to all tabs. Should make Atlas more usable on small resolutions.[[BR]]
    70 r20327 Cleanup horizontal alignment flags being ignored, fix warnings on a start.(#3824, Phab:D824 )[[BR]]
     70r20327 Cleanup horizontal alignment flags being ignored, fix warnings on a start.(#3824)[[BR]]
    7171
    7272== Audio ==
    7373r20236, r20211 Projectile impact sounds even if the firing unit died meanwhile. New siege impact sounds. (#4779)[[BR]]
    7474r20367 Allow attack and attack_impact sounds for multiple attacks
    75 Add "melee", "ranged" etc. to the template tag name, Allow and use specific sounds for slaughter, Rearrange the templates a bit, and so add missing sounds.(Phab:D757 )[[BR]]
     75Add "melee", "ranged" etc. to the template tag name, Allow and use specific sounds for slaughter, Rearrange the templates a bit, and so add missing sounds.[[BR]]
    7676
    7777== Balancing ==
     
    8181r20248 Domesticated animals are no longer visible in FoW[[BR]]
    8282r20314 Revert a naked fanatic armor nerf done in r19697. It has now the same armor as other champions but doesn't have the armor bonus of spearmen.[[BR]]
    83 r20334 Tweak a bit Scipio's aura radius.(Phab:D737 )[[BR]]
    84 r20363 Tweak a bit citizen cavalry costs. Follow the same infantry vs cavalry policy as for champs and heroes. Motivations are: infantry vs cavalry consistency (from the abstract unit role point of view), preventing some unbalances, enforcing a more realistic infantry vs cavalry ratio in the game.(Phab:D983 )[[BR]]
     83r20334 Tweak a bit Scipio's aura radius.[[BR]]
     84r20363 Tweak a bit citizen cavalry costs. Follow the same infantry vs cavalry policy as for champs and heroes. Motivations are: infantry vs cavalry consistency (from the abstract unit role point of view), preventing some unbalances, enforcing a more realistic infantry vs cavalry ratio in the game.[[BR]]
    8585
    8686== Game Mechanics ==
    87 r19950 Damage upon death/destruction (#1910, D451)[[BR]]
     87r19950 Damage upon death/destruction (#1910)[[BR]]
    8888r19969 Linear splash damage now uses the correct vector[[BR]]
    8989r20007 Calculate spread from the aimed at a position instead of the current target position[[BR]]
     
    9292r20122 Allow different victory durations for CtR and Wonder victory modes.[[BR]]
    9393r20156 You can only win once[[BR]]
    94 r20193 Mark exhausted resources as not available, improves gatherer behaviour in cases where a resource is depleted[[BR]]
     94r20193 Mark exhausted resources as not available, improves gatherer behavior in cases where a resource is depleted[[BR]]
    9595r20204 Delayed damage (currently used by the fire raiser (#1911)[[BR]]
    96 r20223 Less random random walks for animals.[[BR]]
     96r20223 Less random walks for animals.[[BR]]
    9797
    9898== GUI ==
    99 r19955 Victory and defeat reasons (#4382, Phab:D762 )[[BR]]
     99r19955 Victory and defeat reasons (#4382)[[BR]]
    100100r19957 Rally point lines now in player color (#4618)[[BR]]
    101101r19965 Update the color of the selection ring, rallypoints and territory outline when the playercolor is changed in Atlas (#4643)[[BR]]
     
    103103r19970 Resource total now on the left in the summary screen[[BR]]
    104104r19980 Allow users to interact with the GUI while cinematics are playing[[BR]]
    105 r19987 Fix the attack cursor for entites in the FoW[[BR]]
     105r19987 Fix the attack cursor for entities in the FoW[[BR]]
    106106r20005 Support XMPP MotD[[BR]]
    107107r20006 Make the sorting arrows in tables point in the correct direction[[BR]]
    108 r20050 Display all relics and heros for observers (where all means less than 19 in total)[[BR]]
     108r20050 Display all relics and heroes for observers (where all means less than 19 in total)[[BR]]
    109109r20070 Display old chat messages in the lobby when returning from a game[[BR]]
    110110r20071 Visual move order indicator (#4732)[[BR]]
     
    119119r20254 Equal siege status bar sizes(Phab:D942 )[[BR]]
    120120r20271 Add spies to the summary screen (#4498, Phab:D567 )[[BR]]
    121 r20289 Only close the diplomacy window on successful bribe(Phab:D171 )[[BR]]
    122 r20305 Enlarge default sidebar size, so everything is visible by default(Phab:D855 )[[BR]]
    123 r20333 Make the biome setting visible for mp clients.(Phab:D979 )[[BR]]
     121r20289 Only close the diplomacy window on successful bribe[[BR]]
     122r20305 Enlarge default sidebar size, so everything is visible by default[[BR]]
     123r20333 Make the biome setting visible for mp clients.[[BR]]
    124124
    125125=== GUI scalability ===
    126 r19928 Take gui.scale into account when repositioning tooltips (Phab:D749 )[[BR]]
     126r19928 Take gui.scale into account when repositioning tooltips [[BR]]
    127127
    128128== Maps ==
     
    132132r20123 Polar Sea: Speed up target finding for Gaia wolves[[BR]]
    133133r19935 Latium: More than two metal mines[[BR]]
    134 r20264 River Archipelago, Corinthian Isthmus: Remove unneeded waterheight init loop (with awkward 1 tile sized bump) that is redundant with the SmoothElevationPainter? (Phab:D467)[[BR]]
     134r20264 River Archipelago, Corinthian Isthmus: Remove unneeded waterheight init loop (with awkward 1 tile sized bump) that is redundant with the SmoothElevationPainter?[[BR]]
    135135r20290 Cycladic Archipelago, Lion's Den: Fix collisions of random forests and mines with starting resources(#4600)[[BR]]
    136136r20316 Corinthian Isthmus: Fix collisions of random resources and starting base resources(#4600)[[BR]]
    137137r20362 Delete _kali's Alpha 21 maps since it is not certain that they are not derived works(#4226, #4816)[[BR]]
    138 r20391 Adapt trade gain normalization to map size (increased on small maps and decreased on large maps), and slow down the increase of the gain at very large distances.(Phab:D879)[[BR]]
     138r20391 Adapt trade gain normalization to map size (increased on small maps and decreased on large maps), and slow down the increase of the gain at very large distances.[[BR]]
    139139
    140140=== Biome library ===
     
    146146
    147147==== Map Generation Library ====
    148 r19929 !Fix SimpleGroup and !RandomGroup placement retries (Phab:D249, #4294)[[BR]]
     148r19929 !Fix SimpleGroup and !RandomGroup placement retries (#4294)[[BR]]
    149149r20265 Deepfreeze the map settings object (created from g_GameAttributes.settings by the gamesetup extending the map JSON data) to prevent random map scripts from unintentionally modifying that.(#4257)[[BR]]
    150 r20268 Add a TerritoryDecayManager? component to update territoryMap with the blinking state when territories are recomputed. ( Phab:D910 )[[BR]]
     150r20268 Add a TerritoryDecayManager? component to update territoryMap with the blinking state when territories are recomputed.[[BR]]
    151151r20272 Add non-static clone functions for vectors[[BR]]
    152 r20276 Cache a list of TerritoryDecay? components in the TerritoryDecayManager?( Phab:D951 )[[BR]]
     152r20276 Cache a list of TerritoryDecay? components in the TerritoryDecayManager?[[BR]]
    153153r20283 Fix rmgen2 SimpleObject? and RandomObject? ignoring the 3 invalid map border tiles.
    154154Let validT take the responsibility to account for the actually valid region of map tiles instead of each caller.(#4814)[[BR]]
    155155r20328 Add Math.square to compute the square of a number without the need to repeat the term, without using the slower Math.pow.
    156 Start unifying the euclidian distance functions instead of adding yet another helper function to the random map script library after this diff.( Phab:D969 )[[BR]]
     156Start unifying the euclidian distance functions instead of adding yet another helper function to the random map script library after this diff.[[BR]]
    157157r20331 Remove rmgen euclidian distance helper function, Use Math.square(x) instead of Math.pow(x, 2) in places that don't multiply it with Math.PI.[[BR]]
    158158r20332 Add diskArea rmgen helper function and use it instead of Math.PI * Math.pow(radius, 2).
     
    170170== Renderer ==
    171171r20001 Shadow map quality option (#4351, #743)[[BR]]
    172 r20378 Adds a wireframe mode to the water rendering.( Phab:D769 )[[BR]]
     172r20378 Adds a wireframe mode to the water rendering.[[BR]]
    173173
    174174=== Preparation for Isometric view ===
    175 r20377 Adds a perspective matrix, refracts a matrix projection setup to prepare for an isometric view.( Phab:D971 )[[BR]]
     175r20377 Adds a perspective matrix, refracts a matrix projection setup to prepare for an isometric view.[[BR]]
    176176
    177177== Network ==
    178 r20321 Add id for IQ stanzas( Phab:D899 )[[BR]]
    179 r20341 The server should choose the guid( Phab:D943 )[[BR]]
     178r20321 Add id for IQ stanzas[[BR]]
     179r20341 The server should choose the guid[[BR]]
    180180
    181181== !Engine/Modding ==
    182 r19951 (and a few more later) Allow the AI to load custom templates (follow-up to #2951) ( Phab:D693 )[[BR]]
    183 r19952 Allow using {civ} in builder lists when some civs don't have those templates without errors (Phab:D707 )[[BR]]
    184 r20035 Fix an assertion failure when closing the game in the map loading scren (#4154)[[BR]]
     182r19951 (and a few more later) Allow the AI to load custom templates (follow-up to #2951)[[BR]]
     183r19952 Allow using {civ} in builder lists when some civs don't have those templates without errors [[BR]]
     184r20035 Fix an assertion failure when closing the game in the map loading screen (#4154)[[BR]]
    185185r20067 Add a window icon (#4363)[[BR]]
    186186r20120 Allow specifying the gravity affecting projectiles
     
    188188  This allows for different flight paths (eg mortars, magical projectiles).
    189189
    190   To keep the same behaviour as previous iterations of the game add `<Gravity>9.81</Gravity>` to the `<Attack>` tags of your templates.[[BR]]
     190  To keep the same behavior as previous iterations of the game add `<Gravity>9.81</Gravity>` to the `<Attack>` tags of your templates.[[BR]]
    191191r20141 Add -unique-logs parameter to make debugging of OOS issues locally easier[[BR]]
    192192r20181 Move placeable templates out of special/.
     
    194194  Specifically `special/territory_pull` is now `other/territory_pull`, and `special/trigger_point_[A-K]` are `trigger/trigger_point_[A-K]`, update your map xml files and trigger scripts accordingly.
    195195
    196   This is part of a change from a placeable filter approach (where one has to explicitly list all folders/templates that can be placed in atlas) to an unplaceable filter approach. This should make it easier for modders to use a different folder structure than the public mod, and having it work without any changes. We assume that adding unplaceable templates happens less often and that modders will notice if they can suddenly place something they added that shouldn't be placeable.[[BR]]
     196  This is part of a change from a placeable filter approach (where one has to explicitly list all folders/templates that can be placed in the atlas) to an unplaceable filter approach. This should make it easier for modders to use a different folder structure than the public mod, and have it work without any changes. We assume that adding unplaceable templates happens less often and that modders will notice if they can suddenly place something they added that shouldn't be placeable.[[BR]]
    197197r20196 Add FloatDepth property to Position.
    198198
    199199  This allows to have amphibious units that swim at a certain depth.
    200200
    201   To keep the current behaviour add `<FloatDepth>0.0</FloatDepth>` to all `<Position>` tags of your templates (probably as high up in the inheritance hierarchy as possible).[[BR]]
     201  To keep the current behavior add `<FloatDepth>0.0</FloatDepth>` to all `<Position>` tags of your templates (probably as high up in the inheritance hierarchy as possible).[[BR]]
    202202r20203 Move damage types definition to a helper similar to how resources are handled.
    203203
     
    235235r20438 Fix lag from sinking ships (#4713)[[BR]]
    236236r20630 Improve Hierarchical Pathfinder Update, somewhat substantially on larger map sizes [[BR]]
    237 r19936 Stop copying the territory grid when recomputing the texture.(Phab:D741 )[[BR]]
     237r19936 Stop copying the territory grid when recomputing the texture.[[BR]]
    238238r20311 Some performance optimizations[[BR]]
    239239
     
    243243=== Building scripts and linting ===
    244244r20364 Linting with Coala.
    245 This new script and the associated configuration files lint our source code (JS and C++). This will be extended in the future.(Phab:D213, #4833 )[[BR]]
    246 r20365 Add our script for building patches with Jenkins to version control.(Phab:D18, #4419 )[[BR]]
     245This new script and the associated configuration files lint our source code (JS and C++). This will be extended in the future.(#4833 )[[BR]]
     246r20365 Add our script for building patches with Jenkins to version control.(#4419 )[[BR]]
    247247r20366 Alpha 12 version of Premake 5, including prebuilt binary for Windows.(#3729 )[[BR]]
    248248r20381 Migrate to premake5, Make pyrogenesis and tests depend on Collada, This commit includes custom modules for CxxTest? and pkg-config support that can be improved upon in the future. It also includes all necessary changes to the build scripts, but the new premake5 features are not fully exploited yet. With this change, premake5 becomes the default, but CI scripts on Unix will continue using premake4 for a while, in order to avoid regressions.(#3729, #404 )[[BR]]