Changelog

CHANGELOG

v2.6.2 (2025-12-14)

Bug Fixes

  • Add interactive HTML report generation for spreadsheet compression analysis (0831171)

Chores

  • Update CHANGELOG for version 2.6.1 with new features, enhancements, and fixes (b6717af)

Continuous Integration

v2.6.1 (2025-12-13)

Bug Fixes

  • Add tomli dependency for improved TOML file handling in development (309ace4)

  • Change data loading method from Excel to CSV for consistency (fd5bacb)

  • Remove tomli dependency and revert version reading in Sphinx config (1f425d2)

  • Update documentation workflow to install specific dependencies for API generation (4600f18)

  • Update links and author information in documentation files (8a6dd0c)

  • Update PyPI version badge in README.md for accurate display (58765b7)

  • Update Python version in workflow and dynamically read project version from pyproject.toml (2cc5387)

  • Update Python version link in README.md to correct release (5985859)

  • Update release version to 2.5.1 in Sphinx config and improve test workflow (58c5b52)

Chores

  • Add comprehensive documentation for SheetWise (a19187e)

  • Created examples for basic and advanced usage in examples.rst - Established main documentation structure in index.rst - Added installation instructions in installation.rst - Included license information in license.rst - Developed a quick start guide in quickstart.rst - Documented command line interface in cli.rst - Added user guides for compression, encoding, formulas, tables, and visualization - Updated pyproject.toml for documentation dependencies - Implemented scripts for building and generating documentation - Enhanced uv.lock with new dependencies for documentation tools

  • Add image to README (34884d6)

Added an image to the README for better visualization.

  • Add pyproject.toml for project configuration and dependencies (212b093)

  • Initialize Poetry configuration for the ‘sheetwise’ package. - Specify package metadata including name, version, description, authors, and classifiers. - Define dependencies for the project, including pandas, numpy, and openpyxl. - Set up development and testing dependencies with pytest, black, flake8, and others. - Configure build system to use poetry-core. - Add script entry point for command line interface. - Include configuration for black, isort, mypy, pytest, and coverage.

  • Change from loop to matric check (0d7f40b)

  • Enhance benchmarking script with error handling and auto-sample generation (f038262)

  • Enhance index.html with additional meta tags for improved SEO and social sharing (acb516f)

  • Integrated duckdb to allow standard SQL queries directly against spreadsheet data via query_sql() (8754059)

  • Remove obsolete HTML and CSS files from documentation (2e0f024)

  • Remove Read the Docs configuration file (f172a05)

  • Update pyproject.toml for version 2.3.0 and restructure dependencies (29ddb39)

  • Update version to 2.1.1 in pyproject.toml and clean up README.md formatting (5f65b58)

  • Update version to 2.2.0 in pyproject.toml (9f1a327)

Documentation

  • Add Token Budgeting section with usage example in README (33557c6)

Features

  • Add advanced table detection and classification utilities (5c554e9)

  • Introduced SmartTableDetector for detecting and classifying tables in spreadsheets. - Implemented EnhancedTableRegion to extend table metadata with types and header information. - Added visualization utilities for spreadsheet compression analysis in CompressionVisualizer. - Created WorkbookManager for handling multi-sheet workbooks and cross-sheet references. - Developed methods for detecting cross-sheet references and generating sheet relationship graphs. - Enhanced tests for new features and ensured logging functionality works as expected.

  • Add benchmarking and visualization capabilities to README and CLI (0c74580)

  • Add comprehensive tests for SpreadsheetLLM, SheetCompressor, and utility functions (82e7e63)

  • Add initial documentation and styles for SheetWise project (8380323)

  • Add memory optimization for large files and enhance formula parsing with robust tokenizer (aa7124a)

  • Add Read the Docs configuration file for documentation build (dd78ee2)

  • Add seaborn and rich as dependencies in pyproject.toml (62f3186)

  • Enhance SheetWise with auto-configuration, multi-LLM support, and improved logging (aed9f04)

  • Enhance StructuralAnchorExtractor with transition detection and vectorized implementation (5844c97)

  • Implement robust file loading and SQL querying in SpreadsheetLLM, update version to 2.5.1 and add xlrd dependency (4b09409)

  • Implement SpreadsheetLLM framework with utilities for encoding spreadsheets (1ba9b7b)

  • Added core components for SpreadsheetLLM including compression, encoding, and table detection. - Introduced utility functions to create realistic demo spreadsheets. - Developed a command line interface for user interaction with the SpreadsheetLLM package. - Implemented data type classification and structural anchor extraction for efficient data handling. - Created a comprehensive README with package overview and usage instructions.

  • Update version to 1.2.0, add changelog, and improve version retrieval in init.py (e234cae)

Refactoring

  • Add index.html and styles.css for improved design and functionality (53bfb04)

  • Remove unused modules and classes from SpreadsheetLLM package (7bb7402)