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