Releases: BattlesnakeOfficial/rules
v1.2.3
v1.2.2
Revert SnailMode to not use PreUpdate (#121)
In the fall me and Jonathan worked on an update to the Engine
specifically with SnailMode in mind, and refactored SnailMode to use
this new PreUpdate
method
This allowed us to not have to use off-board hazards as state!
However we want to use Snail Mode for our first Community Tournament!
And the web engine doesn't support PreUpdate yet, so we are reverting
Snail Mode to its old Pre-PreUpdate version :lol:
v1.2.1
v1.2.0
DEV-1761: New rules API (#118)
-
DEV-1761: Clean up Ruleset interface (#115)
-
remove legacy ruleset types and simplify ruleset interface
-
remove unnecessary settings argument from Ruleset interface
-
decouple rules.Settings from client API and store settings as strings
DEV 1761: Add new BoardState and Point fields (#117)
-
add Point.TTL, Point.Value, GameState and PointState to BoardState
-
allow maps to access BoardState.GameState,PointState
add PreUpdateBoard and refactor snail_mode with it
DEV 1916: Fix output issues in CLI (#114)
-
adding testing of output file and write line for /end
-
fix regression in latency rounding for board
v1.1.21
v1.1.20
DEV-1703: Avoid spawning food on hazards for islands and bridges map (#112)
-
move PlaceFoodFixed and PlaceSnakesInQuadrants to maps package
-
don't spawn food on hazards in islands/rivers and bridges maps
remove codecov action on pull request
DEV 1676: Add maps helper functions (#111)
-
add utility methods to Editor and BoardStateEditor
-
add Meta.Validate
-
allow setting Meta.MinPlayers to zero
-
remove uints in map sizes
-
use Meta.Validate in HazardPitsMap
v1.1.19
v1.1.18
DEV 1666: Fix /end requests and clean up logging (#109)
-
ensure /end request is always called, and refactor win/draw logic
-
clean up logging and error handling during initialization
-
automatically generate friendly snake names
-
title-case snake names
-
print out list of alive snake names instead of count
-
log snake names, IDs, and URLs at startup
-
print out state for turn zero