@@ -9,87 +9,96 @@ The version should always be in sync with the [GUI](https://github.com/software-
9
9
- ` y ` is bumped for any major updates or backwards-incompatible changes.
10
10
A ` y ` version of 0 marks the beta of the current year
11
11
and likely contains breaking changes between patches.
12
-
13
- ## [ 22.1.0] ( https://github.com/software-challenge/backend/commits/22.1.0 ) Polish - 2021-11-15
12
+
13
+ ### [ 23.0.0] ( https://github.com/software-challenge/backend/commits/23.0.0 ) Rough Penguins - 2022-07-28
14
+ - Generify some plugin functionality to the SDK
15
+ (RectangularBoard, Team.color)
16
+ - Initial version of game "Hey, Danke für den Fisch" (Codename Penguins)
17
+ with simplified game rules (can only move to adjacent fields)
18
+ - Switch from unavailable maven repo for jargs
19
+
20
+ ## 2023 Game Hey, Danke für den Fisch (Penguins) - 2022-07
21
+
22
+ ### [ 22.1.0] ( https://github.com/software-challenge/backend/commits/22.1.0 ) Polish - 2021-11-15
14
23
- Ensure compatibility beyond Java 16
15
24
- Fix game ending a turn too late on round limit (7b096f105)
16
25
- Fix irritating error messages at game end
17
26
- Release TestClient
18
27
19
- ## [ 22.0.3] ( https://github.com/software-challenge/backend/commits/22.0.3 ) - 2021-07-26
28
+ ### [ 22.0.3] ( https://github.com/software-challenge/backend/commits/22.0.3 ) - 2021-07-26
20
29
- Fix simpleclient setup
21
30
- Only end game after full rounds
22
31
23
- ## [ 22.0.2] ( https://github.com/software-challenge/backend/commits/22.0.2 ) Protocol Revamp - 2021-07-16
32
+ ### [ 22.0.2] ( https://github.com/software-challenge/backend/commits/22.0.2 ) Protocol Revamp - 2021-07-16
24
33
- Update documentation links
25
34
- Various improvements around testing
26
- ### Protocol
35
+ #### Protocol
27
36
- Reworked GameResult XML (add player information, include winner as team)
28
37
- Simpler Player XML (team as attribute)
29
38
- Join without specifying a gameType
30
39
- Removed test mode - add up the GameResults instead ([ #385 ] ( https://github.com/software-challenge/backend/pull/385 ) )
31
40
- Do not send repeated MoveRequests when pausing/unpausing
32
41
- Stop terminating client connections upon protocol issues ([ 6c6d6fa51] ( https://github.com/software-challenge/backend/commit/6c6d6fa51af71eea3914303cb886bd8b78be53a0 ) )
33
42
34
- ## [ 22.0.1] ( https://github.com/software-challenge/backend/commits/22.0.1 ) Adjust Ostseeschach plugin - 2021-06-25
43
+ ### [ 22.0.1] ( https://github.com/software-challenge/backend/commits/22.0.1 ) Adjust Ostseeschach plugin - 2021-06-25
35
44
- Implemented proper winner calculation
36
45
- Added some utility methods
37
46
- Adjusted XML
38
47
39
- ## [ 22.0.0] ( https://github.com/software-challenge/backend/commits/22.0.0 ) - 2021-06-11
48
+ ### [ 22.0.0] ( https://github.com/software-challenge/backend/commits/22.0.0 ) - 2021-06-11
40
49
- Restructured folders to follow JVM standards
41
50
- Simplified interface for player development
42
51
43
- ## 2022 Game Ostseeschach - 2021-06-11
52
+ ## 2022 Game Ostseeschach - 2021-06
44
53
45
- ## [ 21.4.0] ( https://github.com/software-challenge/backend/commits/21.4.0 ) - 2021-05-28
54
+ ### [ 21.4.0] ( https://github.com/software-challenge/backend/commits/21.4.0 ) - 2021-05-28
46
55
- Enable preparing games without reservations
47
56
- Implement generic replay saving & loading
48
57
- Create an AdminClient to interface more conveniently with the server
49
58
- Distinguish RoomMessages from ProtocolPackets
50
59
- Send GamePaused message after a Game has been paused
51
60
52
- ## [ 21.3.3] ( https://github.com/software-challenge/backend/commits/21.3.3 ) - 2021-03-01
61
+ ### [ 21.3.3] ( https://github.com/software-challenge/backend/commits/21.3.3 ) - 2021-03-01
53
62
- Game: Refactor turn advancing logic ([ #391 ] ( https://github.com/software-challenge/backend/pull/391 ) )
54
63
- Networking: Improve Exception handling within games and rooms ([ #383 ] ( https://github.com/software-challenge/backend/pull/383 ) )
55
64
56
- ## [ 21.3.2] ( https://github.com/software-challenge/backend/commits/21.3.2 ) - 2021-02-12
57
- ### Fixed
65
+ ### [ 21.3.2] ( https://github.com/software-challenge/backend/commits/21.3.2 ) - 2021-02-12
66
+ #### Fixed
58
67
- GameState: Alignment of round number with turn number (49676b64c)
59
68
- TestClient: Prevent a race-condition that could occur when getting the results of the first game (4f33fc01f)
60
69
61
- ## [ 21.3.1] ( https://github.com/software-challenge/backend/commits/21.3.1 ) - 2021-02-11
62
- ### Fixed
70
+ ### [ 21.3.1] ( https://github.com/software-challenge/backend/commits/21.3.1 ) - 2021-02-11
71
+ #### Fixed
63
72
- Fix GameState clone, hashCode and equals to include [ undeployedPieceShapes] ( https://github.com/software-challenge/backend/commit/010f077747d4bba0a9397b536da7f48d88bf1a74 ) and [ validColors] ( https://github.com/software-challenge/backend/commit/cbda82827932cd288576ba0320c03615cba9dab7 )
64
73
- Remove superfluous ` class ` attributes from GameState XML
65
74
- Synchronize XML packet sending to prevent messages from interleaving ([ 219466c0a] ( https://github.com/software-challenge/backend/commit/219466c0a ) )
66
- ### Infrastructure
75
+ #### Infrastructure
67
76
- Extend GameState XML (#381 ) and Network tests (#363 )
68
77
- Setup GitHub Actions (#384 )
69
78
70
- ## [ 21.3.0] ( https://github.com/software-challenge/backend/commits/21.3.0 ) - 2021-01-29
71
- ### Fixed
79
+ ### [ 21.3.0] ( https://github.com/software-challenge/backend/commits/21.3.0 ) - 2021-01-29
80
+ #### Fixed
72
81
- Send final Gamestate to listeners when a game ends ([ #364 ] ( https://github.com/software-challenge/backend/pull/364 ) )
73
82
- Remove extra field from Move/Piece XML ([ 23589a153] ( https://github.com/software-challenge/backend/commit/23589a153e8cd3c5b1b3257ff35f66ebbb8d3012 ) )
74
83
- Player dependency declarations ([ #373 ] ( https://github.com/software-challenge/backend/pull/373 ) )
75
84
- TestClient: Make it work ([ #372 ] ( https://github.com/software-challenge/backend/pull/372 ) ) & load current Game id from classpath ([ #367 ] ( https://github.com/software-challenge/backend/pull/367 ) )
76
85
77
- ### Added
86
+ #### Added
78
87
- Implement cloning for GameState & Board ([ #356 ] ( https://github.com/software-challenge/backend/pull/356 ) )
79
88
- Add README for player ([ #373 ] ( https://github.com/software-challenge/backend/pull/373 ) )
80
89
- Create CONTRIBUTING & GUIDELINES ([ #360 ] ( https://github.com/software-challenge/backend/pull/360 ) )
81
90
- Modularize XStream initialization using ServiceLoader ([ #352 ] ( https://github.com/software-challenge/backend/pull/352 ) )
82
91
83
- ### Changed
92
+ #### Changed
84
93
- Improve logback config ([ #371 ] ( https://github.com/software-challenge/backend/pull/371 ) )
85
94
- Improve Gradle configuration & TestClient build ([ #368 ] ( https://github.com/software-challenge/backend/pull/368 ) )
86
95
87
- ## [ 21.2.1] ( https://github.com/software-challenge/backend/commits/21.2.1 ) - 2020-12-18
96
+ ### [ 21.2.1] ( https://github.com/software-challenge/backend/commits/21.2.1 ) - 2020-12-18
88
97
- Improve internal build logic ([ #343 ] ( https://github.com/software-challenge/backend/pull/343 ) )
89
98
- Improve & translate toString messages
90
99
- Use MoveMistakes to construct InvalidMoveExceptions ([ #321 ] ( https://github.com/software-challenge/backend/pull/321 ) )
91
100
92
- ## [ 21.2.0] ( https://github.com/software-challenge/backend/commits/21.2.0 ) - 2020-12-14
101
+ ### [ 21.2.0] ( https://github.com/software-challenge/backend/commits/21.2.0 ) - 2020-12-14
93
102
- converted lots of classes to Kotlin
94
103
- internal Protocol updates & game flow adjustments
95
104
- updated many tests
0 commit comments