Changelog ========= All notable changes to the **Tabular-Enhancement-Tool** will be documented in this file. v0.2.2 (2026-03-05) ------------------- * Fixed Sphinx build error `[myst.xref_missing]` on GitHub Actions. * Updated `CONTRIBUTING.md` and `README.md` to use absolute URLs for the LICENSE file. * Updated `docs/conf.py` to pull project metadata from `pyproject.toml`. v0.2.1 (2026-03-05) ------------------- * Unified `TabularDataHandler` and `TabularEnhancer` into a single class for a more streamlined Python API. * Added `read()`, `enhance()`, and `save()` methods to `TabularEnhancer` to support full-lifecycle processing. * Removed deprecated standalone functions (`read_tabular_file`, `save_tabular_file`) and `TabularDataHandler` class. * Added support for nested dictionaries and lists in API mapping for both POST and GET methods. * Updated documentation and README with the new unified API and nested mapping examples. * Achieved 100% test coverage for all core modules. v0.2.0 (2026-03-05) ------------------- * Removed ODBC/SQLAlchemy-based enhancement method. * Focused the package exclusively on REST-based POST and GET methods. * Updated documentation and CLI to remove all database-related references. * Removed `sqlalchemy` dependency. * Removed `setup.py` in favor of `pyproject.toml`. v0.1.5 (2026-03-04) ------------------- * Internal development and maintenance. v0.1.4 (2026-03-04) ------------------- * Added detailed "Contributing", "Changelog", and "FAQ" pages to the documentation. * Improved documentation structure and content for better user guidance. v0.1.3 (2026-03-04) ------------------- * Enhanced documentation with more narrative and explanation of classes and parameters. * Added comprehensive documentation for `TabularEnhancer`, `ODBCEnhancer`, and utility functions. v0.1.2 (2026-03-04) ------------------- * Integrated MyST-Parser to use `README.md` as the main Sphinx documentation index page. * Updated documentation requirements to include `myst-parser`. v0.1.1 (2026-03-04) ------------------- * Added initial Sphinx documentation including landing page, usage, and examples. * Added support for installation instructions via PyPI. v0.1.0 (2026-03-04) ------------------- * Initial release of the **Tabular-Enhancement-Tool**. * Core functionality for REST API and SQLAlchemy database enhancement. * Support for CSV, Excel, TSV, TXT, and Parquet file formats. * High-performance asynchronous processing using thread pools. * Data type preservation by reading all inputs as strings. * Response flattening and append-only enhancement. * Flexible field mapping and various authentication schemes.