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¶
Add release workflow (
3fff10b)
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 inindex.rst- Added installation instructions ininstallation.rst- Included license information inlicense.rst- Developed a quick start guide inquickstart.rst- Documented command line interface incli.rst- Added user guides for compression, encoding, formulas, tables, and visualization - Updatedpyproject.tomlfor documentation dependencies - Implemented scripts for building and generating documentation - Enhanceduv.lockwith new dependencies for documentation toolsAdd 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
duckdbto allow standard SQL queries directly against spreadsheet data viaquery_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)