Skip to content

v5.6.0

Choose a tag to compare

@dgunning dgunning released this 22 Dec 14:12
· 1584 commits to main since this release

Critical Bug Fixes & Display Enhancements

Fixed

Critical: Statement.to_dataframe() Period Filtering (#548)

  • Fixed critical bugs in period filtering logic in Statement.to_dataframe()
  • Resolved issues with duplicate periods and incorrect data selection
  • Improved period matching for quarterly and annual statements
  • Impact: Ensures accurate financial data extraction when converting statements to dataframes

Fiscal Year Labeling for Early FYE Companies

  • Fixed fiscal year labeling for companies with fiscal year ends in Jan-Mar
  • Properly handles cases where fiscal year differs from calendar year
  • Impact: Accurate fiscal year display for all companies regardless of FYE date

Primary Data Preference in Quarterly Periods

  • Fixed preference logic to use primary data over comparative disclosures
  • Ensures most relevant data is shown for quarterly periods
  • Impact: More accurate quarterly financial data representation

Label Column Width with Text Wrapping

  • Set fixed width for label column with proper text wrapping
  • Improved readability of financial statement displays
  • Impact: Better formatted output for long labels in financial statements

Added

Display Design Language System

  • Introduced new edgar/display/ package for consistent rich output formatting
  • Added comprehensive color palette for financial statement styles
  • Redesigned EntityFacts statement display using new design language
  • Created abstract filtering and display behavior framework
  • Impact: Consistent, professional display formatting across all financial statements

Insider Transactions Example

  • Added example script demonstrating insider transaction analysis
  • Helps users understand how to work with insider trading data

Summary

Release 5.6.0 is a critical bug fix release addressing period filtering issues in Statement.to_dataframe() (#548), along with a major enhancement introducing the Display Design Language System for consistent, professional output formatting.

This release is recommended for all users, especially those using Statement.to_dataframe() for data analysis.

What's Changed

  • fix: Set fixed width for label column with text wrapping by @dgunning in 70feee8
  • fix: Handle fiscal year labeling for early FYE companies (Jan-Mar) by @dgunning in 4ab5719
  • fix: Prefer primary data over comparative disclosures in quarterly periods by @dgunning in 258b5a5
  • fix: Resolve period filtering bugs in Statement.to_dataframe() by @dgunning in #548
  • feat: Add display design language package for consistent rich output by @dgunning in b112528
  • feat: Extend display palette with financial statement styles by @dgunning in 17a02a4
  • feat: Redesign EntityFacts statement display using design language by @dgunning in 3a21d28

Full Changelog: v5.5.0...v5.6.0