Breaking Changes
- Fully remove the concept of e_obj_state from the client_lib - it was more trouble than it was worth. (#141)
- Various action function signature alterations for less duplicates and more clarity (#142)
- Removed largely unnecessary client lib helper function core_get_obj_filter_first() (#146)
What's changed
- Visualizer SVG Handling rework & new color scheme based on it prioritizing good contrast between unit differentiation with color based on teams (#150)
- Deep Wiki structural Rework, many alterations and whole structure changed (#143)
- Setup Change: Fully seperated hardcore / softcore my-core-bot codebases, default A* for hardcore players (#129)
- Server Action Execution Randomization Order tweak: Now randomized on a per-action-type order not generally, then reassembled in the order "transfer_gems - build - attack - move - create" for overall improved predictability while maintaining fairness (#151)
- Game Server Action Validation changes to utilize JSON Schema format
- Attack Action Data Format Change to directly reference attacked object id, resulting replay format version bump to "1.4.0"
Minor changes
- Softcore config refinements
- Fix small softcore config gem pile balance underflow possibility (#153)
- Fix very high json-encoded values being encoded as scientific notation, thus breaking server parsing (#140)
Full Changelog: https://github.com/42core-team/monorepo/compare/v0.0.2.10...v0.0.3.0