All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- This CHANGELOG file
- Comprehensive documentation with API reference, development guide, and tutorial
- Enhanced error handling with custom exceptions
- Input validation throughout the codebase
- Type hints for better code clarity
- Detailed logging with different verbosity levels
- Improved function signatures with better parameter validation
- Enhanced docstrings with NumPy style documentation
- Better error messages with more context
- Improved CLI with better help text and validation
- More robust file handling with proper encoding
- Enhanced calibration functions with edge case handling
- Import error handling for optional dependencies
- File path validation in CLI
- Memory management improvements
- Edge cases in CCS/ion mobility conversions
- Calibration edge cases with insufficient data