Releases: software-challenge/player_python
Releases · software-challenge/player_python
v2.0.3
- update stub files
Full Changelog: v2.0.2...v2.0.3
v2.0.2
This fixes some minor bugs in the documentation and testing.
Full Changelog: v2.0.1...v2.0.2
v2.0.1
Fixed Stub files for code completion.
Full Changelog: v2.0.0...v2.0.1
v2.0.0
This is the first virsion of the python client for the software-challenge germany 2024.
Full Changelog: v2.0.0...v2.0.0
v1.0.8
What's Changed
General Changes:
Code Organization and Structure:
- Added dataclasses for Field and Board classes in
socha/api/plugin/penguins/board.py
, providing more concise and readable code, as well as immutability and hashability for game logic. - Replaced some method names with more descriptive ones and removed unnecessary comments and type hints for constructor parameters.
- Added dataclasses to the coordinate module to simplify the implementation of Vector, CartesianCoordinate, and HexCoordinate classes.
- Modified Vector, Coordinate, CartesianCoordinate, and HexCoordinate classes to use the
@dataclass
decorator and define attributes in the class header. Removed__init__
,__repr__
, and__eq__
methods from these classes. - Added dataclass for GameState.
- Added several dataclasses for the XML protocol to support administration.
- Added a super class.
- Adjusted tests for new dataclasses.
Headless Mode and Administrator Activities:
- Added feature for headless running and administrator activities.
- Added configurations to Starter for headless and administrator mode.
- Added log levels and verbose option to
socha
.
Bug Fixes:
- Fixed a bug where the main logic was not being copied.
- Fixed a bug that caused infinite copying.
Documentation and Miscellaneous:
- Added code of conduct by @maxblan in #23.
- Added new contribution guidelines by @maxblan in #22.
- Cleanup by @maxblan in #31.
Full Changelog: v1.0.7...v1.0.8
v1.0.7
v1.0.6
What's Changed
- Improved package builder. It now recognises all imported modules and creates its own build directory.
Full Changelog: v1.0.5...v1.0.6
v1.0.5
v1.0.4
What's Changed
Added
- Added test for game state.
Fixed
Improved
- Split up
penguin
classes into separate files. - Improved copying of objects for
penguin
which now works almost twice as fast.
Changed
- Fixed a problem in
package_builder
which is why it was copying the newly created folder again.
Removed
- Removed
setup
because it was redundant.
Other
- Manually garbage collected after object handling in
game client
. - Added check for the current team in
starter
. - Adjusted test for new pattern in
perform_move
.
New Contributors
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
-
fix(package builder): builder copies now script files and empty directories
-
fix(reservation): error that occurred when the user tried to join with reservation code
Full Changelog: v1.0.2...v1.0.3