Breaking Changes
Refactored the monorepo for multi-language bot support: existing C bot paths moved from bots/{softcore,hardcore} to bots/c/{softcore,hardcore}, and the C client library moved to bots/c/client_lib (#180) The root monorepo workflow now expects LANGUAGE, DIFFICULTY, and STAGE variables when running from the repo root, and the C bot image was renamed to my-core-bot-c (#180)
What's changed
Added the multi-language bot foundation across the monorepo, including updated workflows, docs, and language-specific bot layouts (#180) Added TypeScript bot templates and devcontainer setups for both softcore and hardcore bots (#185) Added a Go client library, a Go softcore bot template, and Go reference documentation (#199) core_debug_addObjectInfo for C bots now works like printf, making debug annotations much more flexible (#186) Added dynamic replay speed support to the visualizer and removed forced HTTPS when loading replay files (#183, #191)
Minor changes
Improved bot Makefiles so custom bot paths and “playing against others” workflows are easier to configure (#175) Added image/config update checks for bot templates, then consolidated shared bot resources with sync and integrity tooling across languages (#176, #181) Tweaked sparse world generation so gem piles and deposits no longer generate invalid low balances Expanded the wiki with updated getting-started content, Go reference pages, and an FAQ entry for gem collection and mining (#172, #199) Updated visualizer dependencies, including rollup and picomatch (#190, #198)
- feat: added update script that fetches image version from api and by @PaulicStudios in https://github.com/42core-team/monorepo/pull/176
- added variables for bots in Makefiles by @RoboFB in https://github.com/42core-team/monorepo/pull/175
- refactor monorepo to add support for multiple languages by @FreddyMSchubert in https://github.com/42core-team/monorepo/pull/180
- [visualizer] dynamic visualizer speed setting by @FreddyMSchubert in https://github.com/42core-team/monorepo/pull/183
- refine auto update script by @PaulicStudios in https://github.com/42core-team/monorepo/pull/181
- add typescript connection lib by @Peu77 in https://github.com/42core-team/monorepo/pull/185
- Add object info like printf by @FreddyMSchubert in https://github.com/42core-team/monorepo/pull/186
- Bump rollup from 4.46.3 to 4.59.0 in /visualizer by @dependabot[bot] in https://github.com/42core-team/monorepo/pull/190
- [visualizer] removed force https when loading replay files by @PaulicStudios in https://github.com/42core-team/monorepo/pull/191
- Bump picomatch in /visualizer by @dependabot[bot] in https://github.com/42core-team/monorepo/pull/198
- 184 add go connection lib by @PaulicStudios in https://github.com/42core-team/monorepo/pull/199
- Add shared bot base sync workflow by @PaulicStudios in https://github.com/42core-team/monorepo/pull/200
- Add Go bot image pipeline to game workflow by @PaulicStudios in https://github.com/42core-team/monorepo/pull/201
New Contributors
- @RoboFB made their first contribution in https://github.com/42core-team/monorepo/pull/175
- @Peu77 made their first contribution in https://github.com/42core-team/monorepo/pull/185
Full Changelog: https://github.com/42core-team/monorepo/compare/v0.0.4.2...v0.0.5.0