github borb-pdf/borb v3.0.9

5 hours ago

📣 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.

Don't miss a new borb release

NewReleases is sending notifications on new releases.