Repository navigation
Releases: nhofsted/robocode-s
Releases · nhofsted/robocode-s
Release list
robocode-s 0.2.3
What's Changed
- Docs: name the robot jar as classic does, package.Class_version.jar by @nhofsted in #136
- Release 0.2.2: the download page's file sizes by @nhofsted in #137
- Planner: an APS from few opponents is uncertain, so its bot stays contested by @nhofsted in #138
- Podman sandbox; no Dock icons from robot JVMs on macOS by @nhofsted in #141
- Version 0.2.3 by @nhofsted in #142
Full Changelog: v0.2.2...v0.2.3
robocode-s 0.2.2
What's Changed
- Planner: spread equal priorities (seeded tie-break) and plan overflow quotas by @nhofsted in #114
- Release 0.2.1: download page file sizes by @nhofsted in #115
- Planner: average the rumble terms instead of summing them by @nhofsted in #118
- M6: battle replays in the browser by @nhofsted in #117
- Site: say when the next rankings update is due by @nhofsted in #119
- GUI: retry asking the rumble who you are after network errors by @nhofsted in #120
- Bot page replays: only opponents met in the shown rumble by @nhofsted in #121
- Keep a crash log for the GUI and rumble run by @nhofsted in #122
- Replay controls: icons instead of button text by @nhofsted in #123
- GUI Run Rumble: keep the progress bars on the right edge by @nhofsted in #126
- Robots in process groups of their own; no robot failure reported while stopping (#124) by @nhofsted in #127
- Run a downloaded track's battle in the GUI by @nhofsted in #125
- Clients look for a newer release and install it when the user agrees (ADR 0022) by @nhofsted in #128
- Tracks become full recordings instead of running their battle live by @nhofsted in #129
- GUI remembers the robots in the battle for the next start by @nhofsted in #131
- A robot host from an IDE needs only --ide by @nhofsted in #132
- Robots' own colours on the website; colourless robots in their website colours in the app by @nhofsted in #133
- Docs: Jane Doe's first robot, a worked example by @nhofsted in #134
- Version 0.2.2 by @nhofsted in #135
Full Changelog: v0.2.1...v0.2.2
robocode-s 0.2.1
What's Changed
- Rumble client: confirm recordings in chunks of 200 by @nhofsted in #111
- Version 0.2.1 by @nhofsted in #112
Full Changelog: v0.2.0...v0.2.1
robocode-s 0.2.0
What's Changed
- repo.py: set GPG_TTY for the passphrase prompt by @nhofsted in #92
- Milestones: M4 rumble, M5 Python, M6 browser replays, M7 online editor, M8 other languages by @nhofsted in #93
- Website: download page, install-first getting started, IDE guide; README: release is out by @nhofsted in #94
- CI: remove the push/PR workflow; on-demand macOS release build by @nhofsted in #95
- macOS build: GNU sed and grep by @nhofsted in #96
- Download page: one column, an unsigned warning per platform by @nhofsted in #97
- Download page and docs: macOS 0.1.0 by @nhofsted in #98
- Homebrew tap is live; tap.sh reuses it by @nhofsted in #99
- Debug a robot from the IDE: the IDE starts it, robocode-s waits for it (#17) by @nhofsted in #100
- IDE guide: full path of the API jar per platform by @nhofsted in #102
- M4: the rumble (backend, client, website) by @nhofsted in #103
- Release 0.2.0: download page and docs by @nhofsted in #110
Full Changelog: v0.1.0...v0.2.0
robocode-s 0.1.0
What's Changed
- Website: rankings, bot pages and docs for robot authors by @nhofsted in #19
- Rumble AWS account and website deployment (ADR 0016) by @nhofsted in #20
- M1: robocode-s battle, O2, sample corpus identical over 1870 rounds by @nhofsted in #21
- Design: engine version by @nhofsted in #24
- M2: desktop GUI, exact recordings and debug paint by @nhofsted in #25
- Website: M1 and M2 done on the home page by @nhofsted in #26
- Lossy viewer replays: ADR 0017 and the prototype codec (crates/replay) by @nhofsted in #27
- GUI round 2: shell, options, start page, battle screen, results, graphs (#28–#34) by @nhofsted in #38
- GUI: end compositor drags on release; file dialogs for file and folder fields by @nhofsted in #39
- GUI: fixed 720x480 minimum window; controls row and fields fit narrow windows by @nhofsted in #40
- GUI: Replay Battle plays the website's lossy tracks too (#35) by @nhofsted in #41
- GUI: classic features from #36 (console, export, rules, view options, presets, robot details, .battle files) by @nhofsted in #42
- Robots from class folders (development folders, #36) by @nhofsted in #43
- Debug properties and kill a robot (#36) by @nhofsted in #44
- Interactive robots: mouse and keys reach robots, recorded (#36) by @nhofsted in #45
- GUI: zoom and pan, classic's sound effects (#36) by @nhofsted in #46
- Watch a battle as an observer, robot platform info, non-negative seeds (#36) by @nhofsted in #47
- GUI round 2: review fixes and polish by @nhofsted in #48
- Local battle tokens, no empty recordings, separate listing homes, background replay opening by @nhofsted in #49
- GUI: enforce the minimum window size; Watch Battle tab (from file or remote server) by @nhofsted in #50
- GUI: hold the minimum window size while dragging (WSLg ignores set_min_size) by @nhofsted in #51
- GUI: frame rate option, one frame per turn, stable backdrop floor, perf log by @nhofsted in #52
- GUI on Windows: dark theme, own frame like Steam, no console window by @nhofsted in #53
- Windows: no console windows, app icon, no 1px line; battle speed and TPS readout by @nhofsted in #54
- Server: observer controls apply even when no robot is running by @nhofsted in #55
- GUI: the backdrop's tanks keep moving in a narrow window by @nhofsted in #56
- Server: readers keep no handshake timeout on Windows (controls lost after 10 s) by @nhofsted in #57
- GUI: the whole page scrolls, and Start Battle fits the default window by @nhofsted in #58
- CPU graph: counted work in deterministic mode, budget always shown by @nhofsted in #59
- Deterministic skipped turns from counted work; fast deterministic math; recalibrated clock (#15) by @nhofsted in #60
- Turn budget from classic's real waits; refuse outdated robot hosts (#15) by @nhofsted in #61
- Graph lines keep robots apart and stay vivid by @nhofsted in #62
- Swatches in the robot list and output tabs match the graph lines by @nhofsted in #63
- Store classic's CPU constant in robot homes instead of measuring it by @nhofsted in #64
- Cache robot listings per jar; give battles only their robots' jars by @nhofsted in #65
- Version the engine and record it with every result (#22) by @nhofsted in #66
- ADR 0019 (built-in robot sandbox); robots talk over stdin/stdout (#67) by @nhofsted in #74
- Robots run in a sandbox: Linux os and bwrap, --sandbox everywhere (#68) by @nhofsted in #75
- Robots run in a sandbox on Windows: AppContainer and Job Object (#69) by @nhofsted in #76
- Robots run in a Docker container: --sandbox docker (#70) by @nhofsted in #77
- Release archives per platform (#71) by @nhofsted in #80
- Installers: .deb, .rpm, Windows setup, macOS app bundle (#78) by @nhofsted in #81
- GUI: a saved source-tree sample folder means this installation's samples by @nhofsted in #83
- Remote runner agents with TLS and tokens; TLS for --observe (#72) by @nhofsted in #84
- Warm pools of started robot hosts (#82) by @nhofsted in #85
- Keep robots' data files, remove battle folders and warm homes (#86); 2 warm JVMs in the GUI by @nhofsted in #87
- Website and README: describe the project as it is now by @nhofsted in #88
- Update channels: apt/dnf repositories, winget, Homebrew tap, publish entry point (#79) by @nhofsted in #89
- release.sh publish: skip the tap without macOS; dry run checks prerequisites by @nhofsted in #90
- release.sh: untracked files don't block a release by @nhofsted in #91
New Contributors
Full Changelog: https://github.com/nhofsted/robocode-s/commits/v0.1.0