Skip to content

v3.0.8

Latest

Choose a tag to compare

@jorisschellekens jorisschellekens released this 14 Jun 19:17
· 2 commits to master since this release

📣 borb v3.0.8

Improvements & Maintenance:

  • Expanded rounded border system across layout elements: Rounded corner support was significantly extended across multiple LayoutElement implementations, improving visual consistency and giving developers finer control over rendered UI components.
  • Improved testing for rounded border rendering: New tests were added for images with rounded borders, strengthening coverage and ensuring correct rendering behavior across edge cases.
  • Refinements to layout internals: Several iterations of improvements to rounded border handling were introduced, stabilizing behavior across different layout components and consolidating earlier incremental changes.
  • LayoutElement robustness improvements: Method ordering and internal structure adjustments were applied to improve maintainability and reduce subtle integration issues in complex layouts.
  • Code quality and type safety improvements: Multiple mypy fixes and static typing refinements were introduced across core modules, improving long-term reliability and reducing type-related regressions.
  • Formatting and linting cleanup: Black formatting fixes were applied, including cleanup in self_truncating_heterogeneous_paragraph, keeping the codebase consistent with formatting standards.
  • Test and rendering stability improvements: Additional subsetting tests and minor rendering-related fixes further improved robustness of document generation workflows.
  • Rendering fallback and font handling improvements (maintenance work): Internal refactoring in font-related components and screenshot fallback behavior improved resilience in edge cases.

Internal Maintenance:

  • Ongoing incremental refactoring of rendering and layout internals
  • Continuous cleanup of legacy formatting inconsistencies
  • Gradual consolidation of layout rendering behavior for future extensibility

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.