Releases: coder/balatrobot
Releases Β· coder/balatrobot
v0.7.3
v0.7.2
v0.7.1
v0.7.0
v0.6.1
v0.6.0
0.6.0 (2025-10-22)
Features
- add --status option to show running balatro instances (bcfeb91)
- add ante value to game state (f7193c4)
- add audio flag to balatrobot (disabled by default) (9c2db00)
- add balatro enums (fc8d6b4)
- add balatro.sh script for running multiple instances (d66fe98)
- add balatrobot logo (b95d1d1)
- add blind_on_deck to game_state and ftm code (79da57f)
- add card limit to joker game data (8cb99cf)
- add cards argument to use_consumable (1775952)
- add check and test case for whether a buy_and_use_card target can be used (dab8f19)
- add decks and stakes enumns (d89942b)
- add extensive logging to python code (56c7c80)
- add hook for buy_card, should work with buy_and_use card (a6b8b0f)
- add hook for joker rearrangement (c9fe966)
- add hook for sell_consumable (e390761)
- add hook for use_consumable (d54042c)
- add rearrange consumeables endpoint (404de7d)
- add rearrange jokers endpoint (b63c500)
- add RearrangeConsumeablesArgs type (e7796cc)
- add redeem_voucher (70e8cb0)
- add render on api env var / flag (b96e623)
- add reroll cost < dollars check (644f667)
- add reroll shop action (1202866)
- add sell consumable completion condition (dcff055)
- add sell consumable endpoint (c467611)
- add sell joker completion condition (e4b3b6e)
- add sell joker endpoint (183db62)
- add sell joker types (876a249)
- add sell_joker hook for logging (44df912)
- add settings.lua for configuring Balatro (4b36304)
- add shop_idle() cond for actions that do not depart the shop (987e965)
- add sort_id to card in game state (77bc507)
- add state checking for use consumable with cards parameter (ec123d6)
- add test-migrate target to Makefile (5c41d17)
- add types for joker card limit and count (207c41b)
- add types for sell consumable (b395430)
- add use consumable endpoint (012a957)
- add use_consumable completion condition (44cdcf7)
- added tests and gamestate for reroll shop (4bc1b61)
- api: add cashout API function (e9d86b0)
- api: add comprehensive error handling and validation system (c00eca4)
- api: add comprehensive function call logging system (38a3ff9)
- api: add hands_left to current_round game state (79cec38)
- api: add log_path optional param to start_run (e9b986c)
- api: add screenshot API endpoint (165b58c)
- api: add shop action support with next_round functionality (6bcab8a)
- api: add shop booster field to game state (48c4fd6)
- api: add shop jokers field to game state (ad062bb)
- api: add shop vouchers field to game state (b998062)
- api: game over and no discard left edge cases (5ad134a)
- api: handle winning a round in play_hand_or_discard (975b0b7)
- api: implement play_hand_or_discard action (2c0ae92)
- api: improve cards selection ranges in use consumeables (b9ce462)
- api: improve logging for function calls (8ba681e)
- api: integrate logging system into main mod (3c4a09f)
- api: new improved game state object (4e2f5ac)
- api: new types for the G game state object (7a23f6f)
- api: validate state in the usage of API functions (94a58b5)
- better api errors (617cbc9)
- bot: add standardized error codes enum (2c9fdaa)
- bot: add TCP-based replay bot for JSONL files (b5b6cf8)
- bot: replace Bot ABC with structured API client (3a70fde)
- bots: improve replay script with proper CLI (e38cbd4)
- checkpoints work (1e78386)
- client: add port option to client (4c7b912)
- client: add screenshot method (0ee8b8c)
- created savefile-based checkpointing (73ab99f)
- dev: add commit command with conventional commits spec (95e4067)
- dev: add Makefile (02c569f)
- dev: add test command and improve process detection (344d1d3)
- docs and types for checkpointing (5efff03)
- enhance rearrange jokers field in game state ([e...
v0.5.0
0.5.0 (2025-07-17)
Features
- api: add hands_left to current_round game state (79cec38)
- bot: add TCP-based replay bot for JSONL files (b5b6cf8)
- log: add JSONLLogEntry model and flexible arguments field (3e8307a)
- log: add logging to BalatroClient connection and API calls (3776c9c)
Bug Fixes
- api: add seed warning for non-reproducible runs (b996f45)
- api: prevent skipping Boss blind in skip_or_select_blind (dc66e7e)
- client: make arguments optional in send_message (56419f5)
Documentation
v0.4.1
v0.4.0
0.4.0 (2025-07-14)
Features
- api: add comprehensive error handling and validation system (c00eca4)
- bot: add standardized error codes enum (2c9fdaa)
- bot: replace Bot ABC with structured API client (3a70fde)
- examples: update example bot to use new client API (73bf5b7)
- tests: add TCP client support to test infrastructure (ff935f3)
Bug Fixes
- api: add card count validation to play_hand_or_discard function (0072a0e)
- api: add event queue threshold check to start_run condition (ea210ed)
- api: correct socket type references from UDP to TCP (149d314)
- ci: correct YAML indentation in deploy docs workflow (ca2d797)
- dev: remove --check flag from mdformat command (3f710b8)
Documentation
- add comprehensive BalatroBot Python API reference (548c0c3)
- api: add standardized error codes and improve formatting (5ca9813)
- api: refactor API protocol documentation for TCP implementation (411268b)
- bot: init version for new balatrobot python package (a29996e)
- dev: improve CLAUDE.md development commands and testing guidance (2883a6d)
- dev: update test suite statistics (dcf44fe)
- restructure documentation and configure mkdocstrings (e89e34a)
v0.3.0
0.3.0 (2025-07-12)
Features
- api: add comprehensive function call logging system (38a3ff9)
- api: integrate logging system into main mod (3c4a09f)
Bug Fixes
- api: add event queue threshold check to skip_or_select_blind (91e4613)
- api: correct blind state key from Large to Big in comment (f7e5c42)
- api: remove misleading comment and fix typo in logging system (859a50a)