Skip to content

v4.30.0 - 8-K Section Detection Overhaul

Choose a tag to compare

@dgunning dgunning released this 22 Nov 03:49
· 1823 commits to main since this release

🎉 Release v4.30.0 - 8-K Section Detection Overhaul

This release delivers a comprehensive overhaul of 8-K section detection with new HTML parser integration, complete item coverage, and multiple bug fixes.

✨ Features

Complete 8-K Section Detection Overhaul

  • Migrated 8-K section detection to new HTML parser (edgartools-4wd)
  • Added complete 8-K item pattern coverage - now supports all 33 standard 8-K items
  • Added table cell detection for more accurate 8-K section extraction
  • Added bold paragraph fallback detection for filings without proper headings (edgartools-1ho)
  • Added plain text paragraph fallback for complex section patterns (edgartools-5d6)
  • Impact: Dramatically improved 8-K section extraction accuracy across diverse filing formats

🐛 Bug Fixes

8-K Section Extraction Improvements

  • Fixed duplicate content in 8-K section extraction (edgartools-e08)
  • Fixed TextExtractor item number spacing bug - preserves multi-part item numbers like "Item 2.02" without adding extra spaces (edgartools-2bb)
  • Fixed 8-K section detection spacing variations and confidence scores
  • Fixed 8-K test assertions and miscellaneous test issues

Current Filings Form Filtering (Issue #501)

  • Applied client-side form filtering in `get_current_filings()` to ensure accurate results
  • Prevents incorrect filtering behavior when requesting specific form types

Table Display Fix (PR #500)

  • Fixed table truncation by increasing text() width from 80 to 500 characters
  • Credit: @bxxd

🔨 Refactoring

Company Reports Package Structure

  • Converted monolithic `company_reports.py` into organized package structure
  • Improves maintainability and code organization

📚 Documentation

  • Streamlined documentation for clarity and maintainability

📦 Installation

```bash
pip install --upgrade edgartools
```

🔗 Links


🤖 Generated with Claude Code