Release Date: 20150212
The new major release targets a new layout for the site, with much improved aesthetics especially on the game page. There are also improvements to the load and cache creation times for the game data object, leading to less stress on the database and improved turnaround times on game actions. A number of bug fixes are also implemented in this release.
- Fixed a bug that caused all freemium created games to have scaling turned off instead of turned on.
Added casting to string for MasterPage menu elements, ensuring that XML weirdness doesn't mess with menu rendering.
Fixed a bug in the redrawGameSurface function so that empire icons now properly redraw in the centre of the territory placeholder.
Added integer validation to the ID variable in the game page URL to fix a bug where backlinks to Art of War included non-integer game IDs.
Fixed a bug that caused the createProject page to fail to render.
Fixed a bug in the Assets game page button.
Fixed a bug in the redraw function in Fog of War games
- Removed all references to PopupFooter in the popup widget.
Removed the now defunct alignLoadingScreenAnimation function, as the loading screen auto-aligns with CSS.
Added and fixed multiple styles in the ArtOfWar CSS file to improve layout.
Added a last-child CSS directive to the jQueryUI ui-menu class for improved menu layout.
Added a new attribute 'isHeaderDisplayed' to the Log class.
Removed the late bound menu from the game screen as it is no longer required.
Removed a defunct delete operation when changing Empires in the recruiting screen, as this is handled by triggers in the database.
Updated the GameInformation panel to hook into the new GameData object properly.
Updated the game functions to hook into the new GameData object properly.
Changed the name of the cancel button on popups to be more semantically correct in the current context of popup design.
Fixed all references to accept buttons in existing popup code across the site.
Fixed all references to cancel buttons in existing popup code across the site.
Removed the now defunct MasterPageOld namespace.
Added redraw functions on starting your turn.
Added redraw functions on refresh.
Removed the master.php and masterOld.php pages.
- Added various game page assets to make the page look much nicer.
Added various graphics to improve the look and feel of popups.
Minor changes to the logWindow widget to improve the rendering.
Forced the loading screen to turn off when an error occurs, preventing the interface from locking up on critical errors.
Minor speed improvement in the AttackTerritory class.
Changed the recruitment popup in recruiting games so that filled factions have an italic font.
Added a friendly message when trying to join a game when you're not logged in.
Added various information buttons to the game screen so that players can now see what round/phase it is, how much gold they have, and how many movement points.
Added in expandable scrolls to the top and bottom of the game page, for game information and game log respectively.
Changed the layout of the MasterPage menu so that it now renders part of the menu on the left, and part on the right, instead of taking up the whole top section and pushing them to the sides, which rendered the Art of War (home page link) logo unclickable.
Massive improvements to the GameData model, which will drastically improve load times on all game screens and operations.
Reworked the entire GameData object to include far more information, make it much more relational, and improve the overall access and use.
Major improvements to the look and feel of the game screen, reclaiming a lot of screen real estate, and also putting a nice vignette around the map.
Minor improvement to the SEO on the home page.
Major improvement to the look and feel of popups across the site.
Added in a support area so that Admins on the site can register issues and track them through proper IT processes and procedures.
Added in turn start/paused/end buttons.
- Added button icons for all of the game page buttons.
Added a few new styles to the Circle314 CSS file to augment the framework.
Added Red and GoldHighlight as base colours to the ArtOfWar CSS class.
Reinstated logging of client errors to ensure that any game UI errors are picked up.
Added a new database model for the Lookup_GamePlayerStatus table.
Added a new EraData model, so that Era data can be cached, improving load times on the game screen.
Added a new MapData model, so that Map data can be cached, improving load times on the game screen.
Added a new ScenarioData model, so that Scenario data can be cached, improving load times on the game screen.
Added various new constants to support the new features on the site.
Hooked the forums into the new MasterPage.
Hooked the shop into the new MasterPage.
Hooked the top game bar into the existing GameInformation popup content.
Added Status to the ThisPlayer node on the game data object.
Hooked up start turn, end turn, and waiting for turn buttons, as well as conditional display of those buttons.
Hooked the turn start/end buttons up to game workflow events.