* Add Replay feature in VictoryScreen.
* Add Replay feature in VictoryScreen.
* Support for i18n
* Extract year to text conversion into common util to be used from VictoryScreen.kt and WorldScreenTopBar.kt
* Remove ReplayMapTile and modify MinimapTile so that it can support both use cases.
* Reuse code for spreading out tiles onto tile layer between Minimap and ReplayMap by factoring it out into a new MinimapTileUtil
* Revert "Reuse code for spreading out tiles onto tile layer between Minimap and ReplayMap by factoring it out into a new MinimapTileUtil"
This reverts commit d4cddb4312cf64433136bb9270acb5255e27b8f0.
* Add Replay feature in VictoryScreen.
* Add Replay feature in VictoryScreen.
* Support for i18n
* Extract year to text conversion into common util to be used from VictoryScreen.kt and WorldScreenTopBar.kt
* Remove ReplayMapTile and modify MinimapTile so that it can support both use cases.
* Revert some unintentional indentation changes
* Refactor some common logic of Minimap and ReplayMap into MinimapTileUtil
* Slightly increase ReplayMap size and simplify logic to calculate tile size since input is static.
* Indentation again... :|
* Unify isCityCenter & isCapital into an enum in TileHistory and shorten identifiers
* Use city.getTiles() instead of city.tiles in CityInfoConquestFunctions.kt
* Improve tileSize calculation in ReplayMap.kt
* Remove extra padding in VictoryScreen -> Replay to prevent WorldScreenTopBar from acting up on the next turn.
* Make return value of MinimapTileUtil.spreadOutMinimapTiles more useful to callers
* Cancel Replay timer when VictoryScreen is disposed or when Replay is opened again.
* Cancel replay map timer task whenever tab is switched in VictoryScreen
* Improve serialization for TileHistory by using a custom serializer. This removes the need for holding two copies of the same thing and to use String based keys.
* Add backwards compatibility for replay. The replay will start at the turn where it came into play.
* Remove debugging code :|
* Use gameInfo field rather than going throug the global UncivGame...
* Added a pure build stage with various versions
* Added build artifacts from GitHub CI
* Upgrade mocking and testing libraries
* Extended GitHub CI test stages, added Windows tests
* Fixed job name
* Split some jobs for increased speed due to better parallelism
* Dynamic minimap
* Fixed minimap size
* Fix for rectangular maps
* Fix minimap for spectator
* Proper fix for spectator
* Resizing the game window no longer breaks the minimap
* Implemented the camera rectangle + Explored region more accurate positioning
* ExploredRectangle is calculated only after expanding the region
Need to setup gradle and git repo to actually run dist
In future maybe we can get rid of gradle dist entirely and just run packr directly, not today though