ChangeLog.txt
branchsdl2transition
changeset 11362 ed5a6478e710
parent 11342 aa3f886c6298
child 11412 c19f2387d24f
equal deleted inserted replaced
11361:31570b766315 11362:ed5a6478e710
     1 + features
     1 + features
     2 * bugfixes
     2 * bugfixes
     3 
     3 
     4 0.9.19 -> ???:
     4 0.9.22 -> 0.9.23
     5  * increase precision in damage calcs; extra damage affects fire properly now
     5  * Hammer damage is now rounded down. This means it will cause NO DAMAGE to a hedgehog with less than 3 hp.
     6  * visual enhancements for whip
     6  * Fixed bee not being affected by wrap world edge while still being thrown
       
     7  * Fixed turn not ending when sticky mine was trapped on rubberband
       
     8  * Various other fixes
       
     9 
       
    10 0.9.21 -> 0.9.22
       
    11  + New Weapon / Map object: AirMine (floating mine that will follow nearby hedgehogs)
       
    12  + Extensive changes to TechRacer: Variable terrain types, enhanced parameters, hwmap interpreter, fuel limiter, etc. 
       
    13  + HedgeEditor - create missions/etc. in-game! see http://hedgewars.org/HedgeEditor
       
    14  + Map previews can now take script parameters into account and preview waypoints in TechRacer
       
    15  + Added a couple new flags
       
    16  + Various tweaks to the interface and in-game chat
       
    17  + Divided teams options will now just be ignored when more/less than 2 teams/clans, instead of displaying a fatal error
       
    18  + Added 6 TechRacer maps to TechMaps
       
    19  + Added 3 SpeedShoppa Challenges: Shoppa Love, Ropes and Crates, The Customer is King
       
    20  + Hammer damage is now rounded up. This means it can be used to execute hedgehogs with only 1 hp.
       
    21  + Improved "Art" theme.
       
    22  * Generated bridges/girders are now connected better to the land mass
       
    23  * Fixed rubberband sprite
       
    24  * Fixed Wind-Indicator being wrong in certain situations
       
    25  * Melon Bomb Pieces now bounce on Rubberband
       
    26  * Reduced menu music volume
       
    27  * The game will now fallback to default voicepack if a team's voicepack is not locally installed. (Instead of rendering team voiceless)
       
    28  * Hammer now does more damage when the Extra-Damage utility is used
       
    29  * Many other bug fixes
       
    30 
       
    31 Lua-API:
       
    32  + New map parameter: MapFeatureSize -- numeric representation of detail slider below map preview; use within onGameInit()/onPreviewInit()
       
    33  + New function: SetMaxBuildDistance([ distInPx ]) -- specify how many pixels away a hedgehog can still place girders/etc. set to 0 for no limit; call with no param to reset to default
       
    34  + New hook: onSuddenDeath() -- called by engine when sudden death begins
       
    35  * Previously missing gear states are now available (gstSubmersible, gstFrozen and gstNoGravity)
       
    36  * Fixed OnHogAttack giving the incorrect AmmoType (amNothing) under certain conditions
       
    37 
       
    38 0.9.20 -> 0.9.21:
       
    39  + New type of randomly generated maps: Perlin Maps.
       
    40  + Old Random generated maps are more diverse now.
       
    41  + Slider for adjusting land generation detail.
       
    42  + Highlander gamemode can now be used with custom weapon schemes (1-8=How probable to get this weapon. 9=All hogs get it)
       
    43  + New playable themes: "Hoggywood" and "Cake"
       
    44  + New gameplay mode "Construction Mode"
       
    45  + New gameplay mode "TechRacer"
       
    46  + New game play mode "DiagonalMaze" (generates a simple diagonal maze)
       
    47  + Add 7 target practice missions, now with simple scoring
       
    48  + Update RC Plane Challenge: Stats screen reworked and shows now several facts, simple ranking system based on used planes, some taunts in the game
       
    49  + New training/multiplayer mission: "Climb Home"
       
    50  + Game scheme screen has a "Script parameter" field now. This allows to make more customizable scripts/modes.
       
    51  + Network game rejoining. Note: Your team(s) will vanish after 3 turns.
       
    52  + Visual and gameplay changes to "sea" - world edge, visual change to wrap world edge to allow seeing through the wrap, visual change to bounce worldedge 
       
    53  + The map of the Basketball Mission can be selected for regular games again ("BasketballField")
       
    54  + New engine command: /togglechat will disable/enable chat display (does not affect chat history display)
       
    55  + Change to Racer: first weapon/utility available will be automatically selected on start
       
    56  + Added some visual feedback to failed girder placement.
       
    57  + Various performance tweaks, especially for very large maps.
       
    58  + Allow switching through hogs in reverse order with PRECISE+HOGSWITCH (left shift + tab, by default)
       
    59  + Added support for custom Sudden Death music to theme.cfg (e.g. sd-music=hell.ogg ).
       
    60  + New Hats: policegirl, fr_tomato, cratehider
       
    61  * Fixed drill rockets sometimes exploding on impact.
       
    62  * Fixed trainings broken due to indestructable targets/crates.
       
    63  * Fixes and tweaks for low qualily rendering.
       
    64  * Sinegun won't shoot through -solid- land anymore
       
    65  * Many bug fixes and tweaks.
       
    66 
       
    67 Frontend / Netgame:
       
    68  + High resolution previews!
       
    69  + Preview for dynamic maps generated by game style scripts (e.g. "ShoppaMap))!
       
    70  + Moved room status filter to top left of rooms list.
       
    71 
       
    72 Lua API:
       
    73  + New library: Params, makes parsing of script parameters easier
       
    74  + New library: TargetPractice, used to generate target practice missions (the newly added missions use it)
       
    75  + More helpful syntax error messages.
       
    76  + New hooks:
       
    77       onParameters(paramString) -- called when script parameters are configured. the parameter contains the parameter(s) as text string
       
    78       onPreviewInit() -- called during map preview initialization
       
    79       onGearWaterSkip(gearUid) -- called when a gear skims the water without drowning (when hitting it with high speed at low angle). By checking gearUid you can figure out which gear that was.
       
    80  + New functions:
       
    81       DismissTeam(teamname) -- removes a team from the game (note: if you used loc() on teamnames, don't forget to the translated teamname here too)
       
    82       GetGameFlag(gameflag) -- returns true/false
       
    83       PlaceSprite(x, y, sprite, frameIdx [, landFlag, ... ]) -- sprite refers to an id from the TSprite list
       
    84       SetWaterLine(waterline) -- moves water level to the specified y. the current value is in read-only global waterline
       
    85       SetNextWeapon() -- make current hedgehog switch to next weapon. e.g. use in trainings to preselect weapon
       
    86       SetWeapon(ammoType) -- decide which weapon the current hedgehog should equip
       
    87  + Map Drawing:
       
    88       -- to be used in onGameInit() -- first set MapGen to mgDrawn and then use the commands below
       
    89       AddPoint(x, y [, width [, erase] ]) -- takes x,y location, a width (means start of a new line) and erase (if line should erase, not draw)
       
    90       FlushPoints() -- makes sure that all the points/lines specified using the command above are actually applied to the map
       
    91  + New global enumerations:
       
    92       Mapgens: mgRandom, mgMaze, mgPerlin, mgDrawn
       
    93       TSprite values
       
    94       LandFlags: lfIndestructible, lfIce, lfBouncy
       
    95  + Changed functions:
       
    96       HogSay(gearUid, text, manner [, vgState]) -- now also allows you to make NON-Hedgehog gears speak, e.g. barrels... wait what?!
       
    97  + Changed hooks:
       
    98       onHogAttack() can now be hooked with new parameter: onHogAttack(ammoType) - to conveniently find out which ammo/weapon is being used
       
    99  * Fixes:
       
   100       gfResetHealth is now a available like the other GameFlags
       
   101 0.9.19 -> 0.9.20:
       
   102  + New campaign, A Space Adventure!
       
   103  + Password protected rooms
       
   104  + Shapes on drawn maps (ellipses, rectangles)  - constrain dimensions with ctrl, as with straight line tool.
       
   105  + New rubber utility, lfBouncy mask (green) for maps.  lfBouncy is also anti-portal.
       
   106  + Lazy loading of many aspects of frontend to improve startup time under Windows
       
   107  + Set hog/team/health label defaults in config, toggle team health display using delete (left shift + delete for labels now)
       
   108  + Usernames next to teams when playing online.
       
   109  + Can now filter rooms by game style (such as Highlander). Filtering simplified since it is mostly unused.
       
   110  + AFK mode.  Press p when not your turn online to trigger autoskip of your turn.
       
   111  + Russian localisation of Default voice.
       
   112  + Map edges can wrap or bounce.  Also a silly "connect to the sea" mode
       
   113  + Sticky fire kicks you a bit less, fire interacts with frozen land/ice
       
   114  + Generated map stays same if the template is the same between groups (all/large for example)
       
   115  + Visual enhancements for whip and crosshair
       
   116  + Option to draw maps with a "shoppa" border - used by ShoppaMap lua at present
       
   117  + New hats
       
   118  + Translation updates
       
   119  + New lua script to control gravity.  May have unpredictable effects.  Try zero g shoppa.  Changes to allow lua to spawn poison clouds without interrupting turn.
       
   120  + Speech bubbles are now echoed to chat for logging purposes with the hog's name.
       
   121  * You should now thaw on your turn, not enemy's. AI frozen/unfrozen crate movement fix. Blowtorch can thaw frozen hogs.
       
   122  * Prevent target crosshair moving around unpredictably when doing multiple airstrikes
       
   123  * Rope should kick along surfaces more reliably, fix rope aim speed if you miss a shot, firing rope does not freeze timer, fix aiming on last rope
       
   124  * Remember bounce/timer in reset wep modes like Highlander
       
   125  * Increase precision in damage calcs; extra damage affects fire properly now
       
   126  * Fixed video recording resolution
       
   127  * Fixed context menu/cursor in text areas
       
   128  * Many bugfixes. Keypad enter in chat, hog sliding freezing game, team name flaws in Windows, localisation of tips, crasher in slots with no weapons, frontend holiday css.
     7 
   129 
     8 0.9.18 -> 0.9.19:
   130 0.9.18 -> 0.9.19:
     9  + New Freezer weapon - freezes terrain, water, hedgehogs, mines, cases, explosives
   131  + New Freezer weapon - freezes terrain, water, hedgehogs, mines, cases, explosives
    10  + Saucer can aim weapons and fire underwater
   132  + Saucer can aim weapons and fire underwater
    11  + Main graphical user interface overhaul
   133  + Main graphical user interface overhaul