📣 borb v3.0.6
Improvements & Maintenance:
- Extended add-on ecosystem support: Built on the previously introduced template repository for borb add-ons, paving the way for a more modular extension ecosystem and smoother community-driven tooling.
- Graphics and color handling refinements: Minor but impactful fixes were integrated that improve the robustness of PDF rendering paths, particularly where very small or edge-case content streams had previously triggered assertion failures.
- Optional dependencies hardened: Usage statistics collection is now fully optional, with import guards preventing failures when optional packages like requests are absent.
- Code formatting and consistency: Continued alignment with current Python tooling — including updated black formatting standards — ensures consistent style and reduced diff churn across commits.
- GitHub workflow and CI enhancements: Alignment to add-on templates carried through to workflows, improving automated checks and streamlining development pipelines.
Bug Fixes:
- Improved PDF resilience: Fixed an issue where extremely small PDF files could lead to assertive failures during parsing.
- Safer imports: Avoids broken imports when optional packages are not installed by guarding around those modules.
These release notes were AI-generated from the public changelog and commit summaries, and while care was taken to reflect them accurately, they may still contain omissions or small inaccuracies.