github borb-pdf/borb v3.0.3

11 hours ago

📣 borb v3.0.3

Features:

  • Improved PDF reading engine: better error handling and more resilient parsing.
  • Optimized import graph: cleaned up imports for better maintainability and slightly reduced footprint.
  • Extensive type-checking / typing cleanup across modules: many commits focused on improving type hints, catching edge cases, and satisfying mypy.
  • New self_truncating_heterogeneous_paragraph implementation (and associated caching fixes): improves how paragraphs compute line breaks.
  • Improved calendar / view UI elements (DayView, WeekView, CalendarView): better default argument handling, docstrings, and bug fixes.
  • Refactored table_of_contents routines: fixed static methods and default mutable arguments.
  • Adjustments to list layout: correct margin handling between bullets and content.
  • Byte-offset recalculation in cross-reference visitor: increases robustness when reading complex PDFs.
  • Documentation enhancements: added or improved docstrings in several areas, especially in layout- and calendar-related code.

These release notes were AI-generated based on the borb commit history, and while care was taken to interpret the changes accurately, they may still contain errors or omissions.

Don't miss a new borb release

NewReleases is sending notifications on new releases.