{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":39766308,"defaultBranch":"master","name":"triplea","ownerLogin":"triplea-game","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-07-27T09:32:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/13318615?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1724866919.0","currentOid":""},"activityList":{"items":[{"before":"6666ea564ecdf4bf9c87929fd5665c6c8a115758","after":null,"ref":"refs/heads/dependabot/gradle/nl.jqno.equalsverifier-equalsverifier-3.16.2","pushedAt":"2024-08-28T17:37:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"}},{"before":"15b869d5c91fe15fa4ab7c4d6c9d0d3142887ca7","after":"696391cc1fd68eb7a8185f09e58f68e07d7362ce","ref":"refs/heads/master","pushedAt":"2024-08-28T17:37:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"},"commit":{"message":"Bump nl.jqno.equalsverifier:equalsverifier from 3.16.1 to 3.16.2 (#12865)\n\nBumps [nl.jqno.equalsverifier:equalsverifier](https://github.com/jqno/equalsverifier) from 3.16.1 to 3.16.2.\r\n- [Release notes](https://github.com/jqno/equalsverifier/releases)\r\n- [Changelog](https://github.com/jqno/equalsverifier/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/jqno/equalsverifier/compare/equalsverifier-3.16.1...equalsverifier-3.16.2)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: nl.jqno.equalsverifier:equalsverifier\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump nl.jqno.equalsverifier:equalsverifier from 3.16.1 to 3.16.2 (#12865"}},{"before":"a76346a5eb10dc5b58fe7a443b9a024781a5fdbe","after":null,"ref":"refs/heads/dependabot/gradle/mockitoVersion-5.13.0","pushedAt":"2024-08-28T17:37:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"}},{"before":"5ab0c43426f1d982e8077c30e2f6a2c1c1ae8a8c","after":"15b869d5c91fe15fa4ab7c4d6c9d0d3142887ca7","ref":"refs/heads/master","pushedAt":"2024-08-28T17:37:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"},"commit":{"message":"Bump mockitoVersion from 5.11.0 to 5.13.0 (#12871)\n\nBumps `mockitoVersion` from 5.11.0 to 5.13.0.\r\n\r\nUpdates `org.mockito:mockito-core` from 5.11.0 to 5.13.0\r\n- [Release notes](https://github.com/mockito/mockito/releases)\r\n- [Commits](https://github.com/mockito/mockito/compare/v5.11.0...v5.13.0)\r\n\r\nUpdates `org.mockito:mockito-junit-jupiter` from 5.11.0 to 5.13.0\r\n- [Release notes](https://github.com/mockito/mockito/releases)\r\n- [Commits](https://github.com/mockito/mockito/compare/v5.11.0...v5.13.0)\r\n\r\nUpdates `org.mockito:mockito-subclass` from 5.11.0 to 5.13.0\r\n- [Release notes](https://github.com/mockito/mockito/releases)\r\n- [Commits](https://github.com/mockito/mockito/compare/v5.11.0...v5.13.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: org.mockito:mockito-core\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n- dependency-name: org.mockito:mockito-junit-jupiter\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n- dependency-name: org.mockito:mockito-subclass\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump mockitoVersion from 5.11.0 to 5.13.0 (#12871)"}},{"before":null,"after":"a76346a5eb10dc5b58fe7a443b9a024781a5fdbe","ref":"refs/heads/dependabot/gradle/mockitoVersion-5.13.0","pushedAt":"2024-08-28T03:29:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump mockitoVersion from 5.11.0 to 5.13.0\n\nBumps `mockitoVersion` from 5.11.0 to 5.13.0.\n\nUpdates `org.mockito:mockito-core` from 5.11.0 to 5.13.0\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.11.0...v5.13.0)\n\nUpdates `org.mockito:mockito-junit-jupiter` from 5.11.0 to 5.13.0\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.11.0...v5.13.0)\n\nUpdates `org.mockito:mockito-subclass` from 5.11.0 to 5.13.0\n- [Release notes](https://github.com/mockito/mockito/releases)\n- [Commits](https://github.com/mockito/mockito/compare/v5.11.0...v5.13.0)\n\n---\nupdated-dependencies:\n- dependency-name: org.mockito:mockito-core\n dependency-type: direct:production\n update-type: version-update:semver-minor\n- dependency-name: org.mockito:mockito-junit-jupiter\n dependency-type: direct:production\n update-type: version-update:semver-minor\n- dependency-name: org.mockito:mockito-subclass\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump mockitoVersion from 5.11.0 to 5.13.0"}},{"before":"13824a846eb5a8b2cfee800c3ad054bb641ae1d4","after":null,"ref":"refs/heads/RoiEXLab-patch-2","pushedAt":"2024-08-27T15:36:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RoiEXLab","name":"RoiEX","path":"/RoiEXLab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8350879?s=80&v=4"}},{"before":"ac7a05eac467ada4d2204ebb2ba9388649b026e4","after":"5ab0c43426f1d982e8077c30e2f6a2c1c1ae8a8c","ref":"refs/heads/master","pushedAt":"2024-08-27T15:36:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoiEXLab","name":"RoiEX","path":"/RoiEXLab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8350879?s=80&v=4"},"commit":{"message":"Fix spelling of experimental category (#12869)","shortMessageHtmlLink":"Fix spelling of experimental category (#12869)"}},{"before":null,"after":"13824a846eb5a8b2cfee800c3ad054bb641ae1d4","ref":"refs/heads/RoiEXLab-patch-2","pushedAt":"2024-08-27T15:30:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RoiEXLab","name":"RoiEX","path":"/RoiEXLab","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8350879?s=80&v=4"},"commit":{"message":"Fix spelling of experimental category","shortMessageHtmlLink":"Fix spelling of experimental category"}},{"before":null,"after":"6666ea564ecdf4bf9c87929fd5665c6c8a115758","ref":"refs/heads/dependabot/gradle/nl.jqno.equalsverifier-equalsverifier-3.16.2","pushedAt":"2024-08-26T03:54:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump nl.jqno.equalsverifier:equalsverifier from 3.16.1 to 3.16.2\n\nBumps [nl.jqno.equalsverifier:equalsverifier](https://github.com/jqno/equalsverifier) from 3.16.1 to 3.16.2.\n- [Release notes](https://github.com/jqno/equalsverifier/releases)\n- [Changelog](https://github.com/jqno/equalsverifier/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/jqno/equalsverifier/compare/equalsverifier-3.16.1...equalsverifier-3.16.2)\n\n---\nupdated-dependencies:\n- dependency-name: nl.jqno.equalsverifier:equalsverifier\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump nl.jqno.equalsverifier:equalsverifier from 3.16.1 to 3.16.2"}},{"before":"f35c4e4a54f8033fab1029da6cd6df93eb8f4d31","after":null,"ref":"refs/heads/dependabot/gradle/com.google.guava-guava-33.3.0-jre","pushedAt":"2024-08-26T03:16:12.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"}},{"before":"9b8f12fee685cb5468fc793fd6df0f3e83514fc9","after":"ac7a05eac467ada4d2204ebb2ba9388649b026e4","ref":"refs/heads/master","pushedAt":"2024-08-26T03:16:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"},"commit":{"message":"Bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre (#12842)\n\nBumps [com.google.guava:guava](https://github.com/google/guava) from 33.2.1-jre to 33.3.0-jre.\r\n- [Release notes](https://github.com/google/guava/releases)\r\n- [Commits](https://github.com/google/guava/commits)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: com.google.guava:guava\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre (#12842)"}},{"before":"2f564f08863fe703c89ad88df30642e155017772","after":null,"ref":"refs/heads/dependabot/gradle/com.install4j.gradle-10.0.9","pushedAt":"2024-08-26T03:16:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"}},{"before":"41bc340f8f50d89bdbdfd2f5e9f37d7020e3ab62","after":"9b8f12fee685cb5468fc793fd6df0f3e83514fc9","ref":"refs/heads/master","pushedAt":"2024-08-26T03:16:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"},"commit":{"message":"Bump com.install4j.gradle from 10.0.8 to 10.0.9 (#12850)\n\nBumps com.install4j.gradle from 10.0.8 to 10.0.9.\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: com.install4j.gradle\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump com.install4j.gradle from 10.0.8 to 10.0.9 (#12850)"}},{"before":"4e981430a238801cbb9d0ce72f75d836812340a2","after":"41bc340f8f50d89bdbdfd2f5e9f37d7020e3ab62","ref":"refs/heads/master","pushedAt":"2024-08-25T15:11:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"frigoref","name":"frigoref","path":"/frigoref","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10353640?s=80&v=4"},"commit":{"message":"start game file directly via parameter (#12862)\n\n* start game file directly via parameter\r\n\r\nExamples arguments (for gradle run use pattern \"run --args=''\":\r\n'triplea.start=lobby' to start lobby login window\r\n'triplea.game=' to start saved game as local game\r\n'triplea.game=' to start new game as local game (only full path supported)\r\n'triplea.game= triplea.start=pbem' to start saved game as PBEM game\r\n\r\nHeadedGameRunner.java\r\n- handling of main-arguments reworked, especially new one 'triplea.start' via parsing in new method setPropertiesFromArgs and handling in method showMainFrame\r\nMainFrame.java\r\n- new method startGameDirectly()\r\n- rename field mainFrame to mainJFrame to call method MainPanelBuilder.getMainPanelLaunchAction() with MainPanel\r\n\r\nCliProperties.java\r\n- add constants for TRIPLEA_START (triplea.start)\r\nConstants.java\r\n- adding @NonNls to some constants\r\nHeadedServerSetupModel.java\r\n- typos\r\nMainPanelBuilder.java\r\n- extract new public static method getMainPanelLaunchAction to allow call from MainFrame\r\nServerModel.java\r\n- typos\r\n\r\n* fix checkstyleMain due to star imports '.*'\r\n\r\n---------\r\n\r\nCo-authored-by: RogerCooper ","shortMessageHtmlLink":"start game file directly via parameter (#12862)"}},{"before":"a7156a983c14cc2c59acb932db13b3d74b196014","after":"4e981430a238801cbb9d0ce72f75d836812340a2","ref":"refs/heads/master","pushedAt":"2024-08-25T14:07:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"beelee1","name":null,"path":"/beelee1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24382682?s=80&v=4"},"commit":{"message":"Update triplea_maps.yaml (#12858)\n\nAdding Hearts of Iron 2-Europe","shortMessageHtmlLink":"Update triplea_maps.yaml (#12858)"}},{"before":"676d2308e5e167727983551e3b162d8cec87ee3c","after":"a7156a983c14cc2c59acb932db13b3d74b196014","ref":"refs/heads/master","pushedAt":"2024-08-25T14:06:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"beelee1","name":null,"path":"/beelee1","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/24382682?s=80&v=4"},"commit":{"message":"Update triplea_maps.yaml (#12854)\n\nHearts of Iron 2-Europe","shortMessageHtmlLink":"Update triplea_maps.yaml (#12854)"}},{"before":"be37ef5d53f0b8a81e1258c48c54ccf70c43d9a1","after":"676d2308e5e167727983551e3b162d8cec87ee3c","ref":"refs/heads/master","pushedAt":"2024-08-24T18:14:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"frigoref","name":"frigoref","path":"/frigoref","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10353640?s=80&v=4"},"commit":{"message":"Fix 12855 Failed to start game (#12856)\n\n* Fix issue 12826 (UnitSeparator#categorize:213 - java.util.ConcurrentModificationException)\r\n\r\nPlacePanel.java\r\n- new method updateUnitsInUnitsToPlacePanel that ensures copying the unit collection (existed already in method updateStep, but not in gameDataChanged or updateUnits)\r\n- Cleanup: extract new methods from declaration of variable placeMapSelectionListener which are getUnitsToPlace, getScrollPaneFromChooser, getPreferredHeight and getPreferredWidth\r\n\r\n* PlayerUnitsPanel ToDo done via redraw\r\n\r\nReplace\r\ninvalidate(); validate(); revalidate();getParent().invalidate();\r\nwith SwingComponents.redraw(this);\r\n\r\n* tab Players - tooltips for technologies\r\n\r\nSmaller fixes:\r\n- SwingConstants instead of JLable\r\n- method setStatColumns with List.toArray\r\n- rename gameData to gameDataSync\r\n- introduce synchronized method TechTableModel.getDataAndInitRowMap()\r\n\r\n* Fix 12855 Failed to start game\r\n\r\nExample map: World War II v3 1941\r\nUnsupportedOperationException caused by Arrays.asList (=fixed size list) followed with method call add()","shortMessageHtmlLink":"Fix 12855 Failed to start game (#12856)"}},{"before":"936b1df89be8c08832b6d955a7a53d8089e8ba74","after":"be37ef5d53f0b8a81e1258c48c54ccf70c43d9a1","ref":"refs/heads/master","pushedAt":"2024-08-23T22:27:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"frigoref","name":"frigoref","path":"/frigoref","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10353640?s=80&v=4"},"commit":{"message":"tab Players - tooltips for technologies (#12853)\n\n* Fix issue 12826 (UnitSeparator#categorize:213 - java.util.ConcurrentModificationException)\r\n\r\nPlacePanel.java\r\n- new method updateUnitsInUnitsToPlacePanel that ensures copying the unit collection (existed already in method updateStep, but not in gameDataChanged or updateUnits)\r\n- Cleanup: extract new methods from declaration of variable placeMapSelectionListener which are getUnitsToPlace, getScrollPaneFromChooser, getPreferredHeight and getPreferredWidth\r\n\r\n* PlayerUnitsPanel ToDo done via redraw\r\n\r\nReplace\r\ninvalidate(); validate(); revalidate();getParent().invalidate();\r\nwith SwingComponents.redraw(this);\r\n\r\n* tab Players - tooltips for technologies\r\n\r\nSmaller fixes:\r\n- SwingConstants instead of JLable\r\n- method setStatColumns with List.toArray\r\n- rename gameData to gameDataSync\r\n- introduce synchronized method TechTableModel.getDataAndInitRowMap()","shortMessageHtmlLink":"tab Players - tooltips for technologies (#12853)"}},{"before":null,"after":"2f564f08863fe703c89ad88df30642e155017772","ref":"refs/heads/dependabot/gradle/com.install4j.gradle-10.0.9","pushedAt":"2024-08-21T03:53:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump com.install4j.gradle from 10.0.8 to 10.0.9\n\nBumps com.install4j.gradle from 10.0.8 to 10.0.9.\n\n---\nupdated-dependencies:\n- dependency-name: com.install4j.gradle\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump com.install4j.gradle from 10.0.8 to 10.0.9"}},{"before":null,"after":"f35c4e4a54f8033fab1029da6cd6df93eb8f4d31","ref":"refs/heads/dependabot/gradle/com.google.guava-guava-33.3.0-jre","pushedAt":"2024-08-19T03:09:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre\n\nBumps [com.google.guava:guava](https://github.com/google/guava) from 33.2.1-jre to 33.3.0-jre.\n- [Release notes](https://github.com/google/guava/releases)\n- [Commits](https://github.com/google/guava/commits)\n\n---\nupdated-dependencies:\n- dependency-name: com.google.guava:guava\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre"}},{"before":"2219d8d39bd2cdee41f67d6760dfadb90d132ed2","after":"936b1df89be8c08832b6d955a7a53d8089e8ba74","ref":"refs/heads/master","pushedAt":"2024-08-18T21:53:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"frigoref","name":"frigoref","path":"/frigoref","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10353640?s=80&v=4"},"commit":{"message":"I18n v2.2 (Scope: strategy.engine.framework.startup.ui) (#12841)\n\n* i18n_v2 #1 annotate I18n classes with @NonNls\r\n\r\n* i18n_v2 #2 annotate @NonNls with .-pattern\r\n\r\n(.*String .+ *= \"\\w+\\.[A-Za-z]+[A-Za-z\\.]*)\r\n\r\n* i18n_v2 #3 fix via @NonNls imports\r\n\r\n* i18n_v2 #4 add @NonNls to Strings based on review with pattern\r\n\r\n(.*String .* = .*\\+.*\")\r\n\r\n* i18n_v2 #5 add @NonNls import to\r\n\r\nAbstractConditionsAttachment.java\r\nAbstractImageFactory.java\r\nAutoPlacementFinder.java\r\nClipPlayer.java\r\nCliProperties.java\r\nCommentPanel.java\r\nDownloadFile.java\r\nFileNameUtils.java\r\nFlagIconImageFactory.java\r\nGameParser.java\r\nGameRunner.java\r\nInGameLobbyWatcher.java\r\nMapData.java\r\nNodeBbForumPoster.java\r\nNotificationMessages.java\r\nObjectiveProperties.java\r\nPoliticsText.java\r\nProductionRepairPanel.java\r\nProductionTabsProperties.java\r\nTooltipProperties.java\r\nUnitIconProperties.java\r\nUnitImageFactory.java\r\n\r\n* i18n_v2.1 #6 add @NonNls to Strings based on review with static-String-pattern\r\n\r\n(.*static final String .* = \")\r\n\r\n* i18n_v2.1 #7 add @NonNls and Locals to getUpperCase() calls\r\n\r\n(toUpperCase\\()\\)\r\n\r\n* i18n_v2.1 #7 add @NonNls and Locals to toLowerCase() or toUpperCase() calls\r\n\r\n(? log.info\r\n\r\n* i18n v2.2\r\n\r\nScope: strategy.engine.framework.startup.ui\r\n1. Invoke the Code | Analyse Code | Run Inspection by Name... action.\r\n2. Select the Hardcoded strings inspection.\r\n\r\nNew class HtmlBuilder.java to introduce simple builder pattern for HTML","shortMessageHtmlLink":"I18n v2.2 (Scope: strategy.engine.framework.startup.ui) (#12841)"}},{"before":"a26ea6293f4581eae96fed2aea042eaf11fb59bf","after":"2219d8d39bd2cdee41f67d6760dfadb90d132ed2","ref":"refs/heads/master","pushedAt":"2024-08-17T22:20:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"frigoref","name":"frigoref","path":"/frigoref","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10353640?s=80&v=4"},"commit":{"message":"I18n v2 (@NonNls + Locals for toLowerCase/toUpperCase) (#12840)\n\n* i18n_v2 #1 annotate I18n classes with @NonNls\r\n\r\n* i18n_v2 #2 annotate @NonNls with .-pattern\r\n\r\n(.*String .+ *= \"\\w+\\.[A-Za-z]+[A-Za-z\\.]*)\r\n\r\n* i18n_v2 #3 fix via @NonNls imports\r\n\r\n* i18n_v2 #4 add @NonNls to Strings based on review with pattern\r\n\r\n(.*String .* = .*\\+.*\")\r\n\r\n* i18n_v2 #5 add @NonNls import to\r\n\r\nAbstractConditionsAttachment.java\r\nAbstractImageFactory.java\r\nAutoPlacementFinder.java\r\nClipPlayer.java\r\nCliProperties.java\r\nCommentPanel.java\r\nDownloadFile.java\r\nFileNameUtils.java\r\nFlagIconImageFactory.java\r\nGameParser.java\r\nGameRunner.java\r\nInGameLobbyWatcher.java\r\nMapData.java\r\nNodeBbForumPoster.java\r\nNotificationMessages.java\r\nObjectiveProperties.java\r\nPoliticsText.java\r\nProductionRepairPanel.java\r\nProductionTabsProperties.java\r\nTooltipProperties.java\r\nUnitIconProperties.java\r\nUnitImageFactory.java\r\n\r\n* i18n_v2.1 #6 add @NonNls to Strings based on review with static-String-pattern\r\n\r\n(.*static final String .* = \")\r\n\r\n* i18n_v2.1 #7 add @NonNls and Locals to getUpperCase() calls\r\n\r\n(toUpperCase\\()\\)\r\n\r\n* i18n_v2.1 #7 add @NonNls and Locals to toLowerCase() or toUpperCase() calls\r\n\r\n(?#12840)"}},{"before":"079a5f773d93c76de8e598ce4f059f7a56d30492","after":null,"ref":"refs/heads/dependabot/gradle/org.junit.platform-junit-platform-launcher-1.11.0","pushedAt":"2024-08-16T11:54:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"}},{"before":"94435ed86485f9c23c0952b9416a42a66113ccc5","after":"a26ea6293f4581eae96fed2aea042eaf11fb59bf","ref":"refs/heads/master","pushedAt":"2024-08-16T11:54:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"},"commit":{"message":"Bump org.junit.platform:junit-platform-launcher from 1.10.3 to 1.11.0 (#12835)\n\nBumps [org.junit.platform:junit-platform-launcher](https://github.com/junit-team/junit5) from 1.10.3 to 1.11.0.\r\n- [Release notes](https://github.com/junit-team/junit5/releases)\r\n- [Commits](https://github.com/junit-team/junit5/commits)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: org.junit.platform:junit-platform-launcher\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump org.junit.platform:junit-platform-launcher from 1.10.3 to 1.11.0 ("}},{"before":"974f23b8a66a3e765a5cffb493fc335333d787a5","after":"079a5f773d93c76de8e598ce4f059f7a56d30492","ref":"refs/heads/dependabot/gradle/org.junit.platform-junit-platform-launcher-1.11.0","pushedAt":"2024-08-16T11:54:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump org.junit.platform:junit-platform-launcher from 1.10.3 to 1.11.0\n\nBumps [org.junit.platform:junit-platform-launcher](https://github.com/junit-team/junit5) from 1.10.3 to 1.11.0.\n- [Release notes](https://github.com/junit-team/junit5/releases)\n- [Commits](https://github.com/junit-team/junit5/commits)\n\n---\nupdated-dependencies:\n- dependency-name: org.junit.platform:junit-platform-launcher\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump org.junit.platform:junit-platform-launcher from 1.10.3 to 1.11.0"}},{"before":"88aa31f8493acf7446d316fa11cddf8800cbe0b7","after":null,"ref":"refs/heads/dependabot/gradle/junitJupiterVersion-5.11.0","pushedAt":"2024-08-16T11:54:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"}},{"before":"c34d914475200d25f6a466f9c6d5c1aff685a21a","after":"94435ed86485f9c23c0952b9416a42a66113ccc5","ref":"refs/heads/master","pushedAt":"2024-08-16T11:54:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"},"commit":{"message":"Bump junitJupiterVersion from 5.10.3 to 5.11.0 (#12836)\n\nBumps `junitJupiterVersion` from 5.10.3 to 5.11.0.\r\n\r\nUpdates `org.junit.jupiter:junit-jupiter-api` from 5.10.3 to 5.11.0\r\n- [Release notes](https://github.com/junit-team/junit5/releases)\r\n- [Commits](https://github.com/junit-team/junit5/compare/r5.10.3...r5.11.0)\r\n\r\nUpdates `org.junit.jupiter:junit-jupiter-params` from 5.10.3 to 5.11.0\r\n- [Release notes](https://github.com/junit-team/junit5/releases)\r\n- [Commits](https://github.com/junit-team/junit5/compare/r5.10.3...r5.11.0)\r\n\r\nUpdates `org.junit.jupiter:junit-jupiter-engine` from 5.10.3 to 5.11.0\r\n- [Release notes](https://github.com/junit-team/junit5/releases)\r\n- [Commits](https://github.com/junit-team/junit5/compare/r5.10.3...r5.11.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: org.junit.jupiter:junit-jupiter-api\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n- dependency-name: org.junit.jupiter:junit-jupiter-params\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n- dependency-name: org.junit.jupiter:junit-jupiter-engine\r\n dependency-type: direct:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump junitJupiterVersion from 5.10.3 to 5.11.0 (#12836)"}},{"before":"f1c1f2d5532c11e0d572ddde4abd215be4537cc4","after":null,"ref":"refs/heads/dependabot/gradle/ch.qos.logback-logback-classic-1.5.7","pushedAt":"2024-08-16T11:54:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"}},{"before":"870de56a5df02acc3fd1232f6fed1f53ce09a99a","after":"c34d914475200d25f6a466f9c6d5c1aff685a21a","ref":"refs/heads/master","pushedAt":"2024-08-16T11:53:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"asvitkine","name":null,"path":"/asvitkine","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17648?s=80&v=4"},"commit":{"message":"Bump ch.qos.logback:logback-classic from 1.5.6 to 1.5.7 (#12838)\n\nBumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.5.6 to 1.5.7.\r\n- [Commits](https://github.com/qos-ch/logback/compare/v_1.5.6...v_1.5.7)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: ch.qos.logback:logback-classic\r\n dependency-type: direct:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump ch.qos.logback:logback-classic from 1.5.6 to 1.5.7 (#12838)"}},{"before":null,"after":"f1c1f2d5532c11e0d572ddde4abd215be4537cc4","ref":"refs/heads/dependabot/gradle/ch.qos.logback-logback-classic-1.5.7","pushedAt":"2024-08-16T03:24:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump ch.qos.logback:logback-classic from 1.5.6 to 1.5.7\n\nBumps [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) from 1.5.6 to 1.5.7.\n- [Commits](https://github.com/qos-ch/logback/compare/v_1.5.6...v_1.5.7)\n\n---\nupdated-dependencies:\n- dependency-name: ch.qos.logback:logback-classic\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump ch.qos.logback:logback-classic from 1.5.6 to 1.5.7"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEpsqqewA","startCursor":null,"endCursor":null}},"title":"Activity · triplea-game/triplea"}