v1.2.0
New Features
898db38- ➕ Add dependency json5 (commit by @pineoncellar)5f01c17- 🎨 More standardized log parse (commit by @pineoncellar)9f7e4b5- 🎨 refactor log parsing logic with simplified rules and priority-based matching (commit by @pineoncellar)a661b3a- 🎨 update rules structure to use a dictionary for improved organization (commit by @HsiangNianian)08299b3- Enhance Processor, RuleExtractor, and Renderers with type hints and improved documentation (commit by @HsiangNianian)cbc653f- Implement plugin system with combat tracker and dice analyzer (commit by @HsiangNianian)
Bug Fixes
3b0cd85- 🐛 using f.read() instead of json.load() (commit by @pineoncellar)9d08302- Remove unnecessary links from the documentation table of contents (commit by @HsiangNianian)
Refactors
965771f- clean up code formatting and add new PluginManager class (commit by @HsiangNianian)69a6c86- Refactor code structure for improved readability and maintainability (commit by @HsiangNianian)
Chores
421dd2a- 📝 Update example_log.log & example_rule.json (commit by @pineoncellar)be5c321- deps: update pyo3 requirement from 0.24.0 to 0.25.0 (commit by @dependabot[bot])65c3184- docs: update makefile and conf.py (commit by @HsiangNianian)8ccaab4- test: Remove sensitive information (commit by @HsiangNianian)650403b- Delete useless test dir (commit by @HsiangNianian)97c274a- redactor__version__detector (commit by @HsiangNianian)eafadd7- deps: update pyo3 requirement from 0.25.0 to 0.27.0 (commit by @dependabot[bot])be5fcf9- typo: fix abbr typo (commit by @HsiangNianian)2cdb395- update version to 1.2.0 in Cargo.toml (commit by @HsiangNianian)