Releases: triplea-game/triplea
Releases · triplea-game/triplea
2026-February-01 - 2.7.15394
MessageFormat removal (#13599)
* MessageFormatRemoval #1
Most cases handled via regex's
MessageFormat(.format\(.*\".*)\{0\}(.*\", \w+\))
and MessageFormat(.format\(.*\n.*\".*)\{0\}(.*\")
to
String$1%s$2
* MessageFormatRemoval #2 (i18n)
*.properties changed via regex
(\=.*)\{0\}(.*)
to
$1%s$2
* MessageFormat: Import for TerritoryAttachment + TriggerAttachment
2026-February-01 - 2.7.15393
Add triplea-java-library convention plugin (#14000) This creates a pre-compiled script plugin to apply common setup across all projects in the build. Previously, this was done via an allprojects block. This is a more idiomatic way to share configuration across multiple projects, and will enable future Gradle build acceleration features. Though it adds additional lines of configuration to simple projects like /game-app/map-data vs. the previous setup, this is a worthwhile change. Gradle projects should "pull" configuration from conventions, not have configuration "pushed" into them from all/subprojects blocks. This will future proof the build and make individual projects easier to change.
2026-January-29 - 2.7.15391
Add GameDataState (extract first TechTracker from GameData) (#13714) * Add StateGameData (extract first History from GameData) * Add serialization to StateGameData to fix NotSerializableException * Add legacy compatibility for gameHistory in GameData * Fix NullPointerException due to stateGameData not in save file Add serialVersionUID to StateGameData * Revert back from legacyStateDataGameHistory > gameHistory * 1. Rename StateGameData to GameDataState 2. Replace History with TechTracker in GameDataState extracted from GameData 3. Add Getter/Setter for GameHistory in GameData 4. postDeSerialize to instantiate GameDataState * 1. Add ToDo GameDataState to for removal of GameData usage 2. Remove readObject handling of state (already in postDeSerialize)
2026-January-29 - 2.7.15390
printgenerator: PuChart reworked (incl. InitialSetup removed) (#14111)
2026-January-29 - 2.7.15389
printgenerator: SetupFrame reworked (#14110)
2026-January-28 - 2.7.15388
printgenerator: ExportMenu.exportSetupCharts reworked (#14109)
2026-January-28 - 2.7.15387
printgenerator: Extract StatsInfo from ExportMenu (#14107)
2026-January-28 - 2.7.15386
printgenerator: CountryChart extends InfoForFile (#14106)
2026-January-27 - 2.7.15384
printgenerator: UnitInformation extends InfoForFile (#14104)
2026-January-27 - 2.7.15383
printgenerator: PlayerOrder extends InfoForFile (#14100)