v2.3 Complete Changelog

nicupavel edited this page Feb 24, 2013 · 1 revision
  • Make google indexing show some info instead of gibberish.
  • Don't parse scenario name from scenario XML, remove the property from map object. Also closes #23
  • Make statusbar clickable to show turn info. Add date, weather and ground information. Moved out render call from uiEndTurnInfo().
  • Add scenario.endTurn() function to handle date, weather and other scenario specifics which will call map.endTurn.
  • Added ground and weather conditions enums
  • Equipment class info wasn't updated when upgrading undeployed units
  • Automatically bring up deployment window between scenarios/reload. Set default values for equipment selections on ui build.
  • Don't set isDeployed to false when unit.setHex is called with null.
  • Reclaim memory between scenario loads.
  • Prevent screenToCell return location outside map limits
  • Show Air/Naval transport when user hovers over a airfield/port. Remove no longer needed scenario allocation.
  • Remove saved support countries from campaign player.
  • Make deployment window automatically select first unit when opened and after a unit was deployed.
  • Save scenario information to localStorage. Removed unused entries from map object. Make scenario load data on demand instead when object is instanced. Add copy constructor to scenario object.
  • Don't carry scenario only player properties to next campaign scenario
  • Use new Equipment module functions to display units. Sort by cost. Also closes #28
  • Add sorting and indexing to equipment functions. Also closes #27
  • Fixed object pointer bug in render that was pointing to previous instance of map.
  • Use new Equipment module
  • Load and use the new equipment module in gamestate and scenarioloader
  • Removed no longer used equipment object instance
  • Fixed memory consumption of equipment array. Made Equipment a module.
  • Add by country equipment files
  • Add code to load equipment by country instead of a big equipment file, and indexes to easier sorting
  • Fixed typo
  • Renamed equipment resource files
  • Removed temporary files from equipment export
  • Restrict equipment updates by year available and expired
  • Parse new information from scenario files
  • Added new equipment information year available/expired
  • Added scenarios with updated atmosferic, latitude, date, turns per day, ground information
  • Don't blow units before the animation of attack finishes.
  • Remove space in Surprised ! message
  • Changed unit loss info animation style
  • Enlarge unit strength box by 1 pixel above and below
  • Make sure flags drawing start from integer coords. Moved flw,flh vars as globals for render object
  • Fixed issue where disembarking from air transports duplicated the units
  • Don't allow planes to attack on adjacent hexes but only on hex below if target is not another aircraft
  • Fix issue where flags on map were being scaled down because of the width difference.
  • Draw current unit selected hex style before attack/move hex style so we can see attack target hex below the selected unit
  • Fixed unit disembarking having no fuel. Moved embark logic to unit object
  • Changed color of the moved unit text
  • Fixed WNW fire animation wrong direction.
  • Replace country names with flags when showing attack info. Removed content opacity on status bar. Moved uiAttackInfo to UIBuilder
  • Add status bar info when equipment window or undeployed units window are open. Add info on equipment window about currently selected unit class
  • Fix for campaign/scenario select appearing white in windows chrome
  • Changed how campaign extra info is shown. Align flags with country names in scenario info and remove Player IDs. Style changes for campaign/scenario dialogs.
  • Implement embark/disembark (closes #16)
  • Use non-outlined font only in campaign mode
  • Moved color styles for unit information to style.js
  • Fixed wrong description
  • Mark core units with different font
  • Attack cursors now use unit flag instead of player flag
  • Allow naval units to fire back to an attacking naval unit
  • Added combat initiative to attack values. Rounding of kills (prevent 0 vs 0 cases)
  • Scenarios and campaigns can now end in brilian, tactical or victory outcomes. Added turns left for each type of victory in end turn message.
  • Implement supporting countries (minor countries). Can choose a minor country in equipment window. (closes #11)
  • Use prestigePerTurn read from scenario file. Starting prestige is taken from prestigePerTurn (closes #12)
  • Fixed int conversion for prestigePerTurn
  • Conversion to int
  • Add new features from the new scenario parse.
  • Update scenarios with new data parsed
  • Fix turn prestige parsing
  • Renamed etransport to carrier for pg2 organic air/naval transport
  • Don't show rendering performance messages by default
  • Parse info for briliant, victory and tactical victory turns
  • Parse supporting coutries, prestige per turn, air/naval transports available, and unit organic transport from scn files
  • Fix tactical map wrong offsets on mouse over because of the canvas moving when zoomed
  • Clicking on tactical map will zoom out and center on the hex clicked.
  • Fixed coordinates in tactical map
  • Moved Available prestige text to bottom and changed style
  • UI code cleanups (closes #21)
  • Fixed issue where game ended but AI could still play. Save turn after the turn ended. Reload no longer loads turn before with current turn status.
  • Check ownership of victory hexes. Some victory hexes for other side might be already captured (see salerno map)
  • Revert to previous phonegap version
  • Code cleanup. Moved UI interface build function to a separate module (uibuilder.js)
  • Temp fix for defeat triggering on page reload due to unitialised scenario member
  • Changing countries in equipment window remembers last unit class selection
  • Remove unused scenarioPath variable
  • Don't try to show attack cursor in strategic map (map zoom)
  • Don't show move/attack hexes for non local players
  • Arrange code layout in render() function
  • Upped phonegap version to 2.3.0
  • Moved defeat logic from game to scenario object
  • Added scenario/campaign outcome names (no more lose victory ! messages)
  • Added scenario object for future scenario work. Now map is a member of scenario object.
  • Changed scenario loading
  • Changed names for scenario/campaign index files
  • Build unit stats window dinamically. Build status bar statically.
  • Changed to module instead of simple namespace
  • Check if localStorage is not null
  • Changed transport to unit button from unit context dialog
  • Upped phonegap build version
  • Renamed optional fonts (closes #22)
  • Changed project layout (closes #20)
  • Fix warnings
  • Only allow capturing if the move ends in selected destination objective. Set hex.victorySide properly on capturing. Fix undo move not restoring captured hex properties. fixes #8
  • Updated phonegap config for 2.2 version and 2.2.0 phonegap build
  • Upped version to 2.3