📣 borb v3.0.9
Improvements & Maintenance:
- Improved visual regression testing: A comprehensive visual validation workflow was introduced, including visual assertions, reference ground-truth assets, and additional visual checks. These enhancements provide stronger guarantees that rendering changes do not introduce unintended regressions.
- Fixed border rendering issues: Several rendering bugs related to borders were resolved, improving layout accuracy and ensuring more consistent document appearance across different rendering scenarios.
- Improved layout calculations: A typo affecting padding calculations for layout chunks was corrected, resulting in more reliable spacing and alignment behavior.
- Enhanced test infrastructure: The smoke test suite was modernized by removing its dependency on Pillow (PIL), simplifying the testing environment while improving maintainability and portability.
- Static typing improvements: Additional mypy warnings were resolved across the codebase, strengthening type safety and reducing the likelihood of subtle runtime issues.
- General bug fixes and stability improvements: Multiple smaller fixes and refinements were applied throughout the library, increasing overall robustness and reliability.
- CI/CD workflow improvements: The package build workflow now supports manual (
workflow_dispatch) execution, providing greater flexibility for release management and maintenance tasks. - Dependency maintenance: GitHub Actions dependencies were updated, including an upgrade of
actions/checkout, keeping the development and release infrastructure current.
Internal Maintenance:
- Expanded visual regression infrastructure for long-term rendering stability.
- Continued cleanup of testing utilities and supporting infrastructure.
- Ongoing improvements to static analysis and code quality.
- Routine dependency and continuous integration maintenance.
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.