.. _changelog:
Changelog
=========
All notable changes to the Macrodata Refinement (MDR) project will be documented in this file.
The format is based on `Keep a Changelog `_,
and this project adheres to `Semantic Versioning `_.
[Unreleased]
------------
Added
~~~~~
- Future development items will be listed here
Fixed
~~~~~
- Fixed documentation build warnings by resolving duplicate object descriptions
- Fixed references to non-existent functions in documentation
- Removed unsupported theme options in documentation configuration
[0.1.0] - 2025-03-25
--------------------
Initial release of Macrodata Refinement.
Added
~~~~~
- New visualization capabilities
- Enhanced data transformation features
- Documentation system with Sphinx and Read the Docs
- Core refinement functionality:
- Outlier removal
- Missing value imputation
- Data smoothing
- Data validation tools
- Transformation capabilities
- Extended visualization functions:
- Time series plots
- Histograms and box plots
- Heatmaps and correlation matrices
- Validation and refinement comparisons
- I/O support for multiple file formats:
- CSV
- JSON
- Excel
- Parquet
- HDF5
- Extended CLI capabilities
- REST API
- Full documentation
- Unit and integration tests
- GitHub workflow configurations
- Issue and pull request templates
- Examples and tutorials
Changed
~~~~~~~
- Improved test reliability with deterministic approaches
- Enhanced error handling in refinement functions
- Enhanced type checking
- Optimized performance for large datasets
Fixed
~~~~~
- Modified ``plot_correlation_matrix`` to accept pandas DataFrames for better compatibility with data science workflows
- Fixed datetime parsing warnings with robust format detection
- Bug in outlier detection for very small datasets
- Issues with CLI argument parsing
- Interpolation method in helpers module for spline interpolation
- Validation test cases for proper outlier detection