You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge pull request #18 from AntoineBuirey/0.1.2-dev
## Features
- Add event documentation generation script (Markdown output) sourced from XML event descriptions.
- Enhance version listing:
- Dashboard initialization now includes modloader versions.
- UI/API refactored to return `Version` objects directly.
- Improved endpoints for fetching Minecraft and Forge versions.
- Add a console log to confirm dashboard initialization.
## Fixes
- Bus message decoding:
- Better error handling and error logging for decode failures.
- Event argument conversion now uses the new encode/decode functions.
- Makefile:
- Use the `PYTHON` variable consistently.
- Improve startup logging levels.
- Refine cleanup behavior.
## Refactor
- Event arguments:
- Remove deprecated type mapping in `EventArg`.
- Consolidate argument conversion via new encode/decode helpers.
## Chore/Tests
- Add utility to split strings while ignoring nested structures.
- Include unit tests for the new utility.
## Style
- Update regex patterns to better match Python type hints for `dict`, `list`, and `tuple`.
# Potential Impact / Notes
- API/UI now returning `Version` objects may require minor adjustments for any consumers that relied on primitive values.
- No breaking changes expected beyond the `Version` return type consideration.
# How to Test
- Start the server and verify:
- Enhanced logging appears at startup.
- Dashboard initializes and displays modloader versions.
- Hit the version endpoints and confirm they return `Version` objects as intended.
- Run the event docs generation script (or associated Makefile target) and check that Markdown is produced from XML descriptions.
- Execute the test suite to validate the new nested-split utility behavior.
0 commit comments