Changelog
This page documents all notable changes to naamkaran.
Version 0.1.0 (2024-09-02)
New Features:
- Complete package modernization to use pyproject.toml 
- Enhanced Sphinx documentation with autodoc support 
- Improved GitHub Actions workflows for testing and publishing 
- Added comprehensive test suite with pytest 
- Pre-commit hooks for code quality 
- Flask API for REST interface 
- Gradio web application for interactive use 
- Command-line interface for name generation 
Improvements:
- Updated to PyTorch 2.6.0+ compatibility 
- Better error handling and validation 
- Type hints throughout the codebase 
- Comprehensive documentation with examples 
- Docker support for containerized deployment 
Development:
- Modern Python packaging with pyproject.toml 
- Automated testing across Python 3.9-3.12 
- Code formatting with black and isort 
- Linting with flake8 and type checking with mypy 
- GitHub Pages documentation deployment 
- Trusted publishing to PyPI 
Dependencies:
- torch >= 2.0.0, < 3.0.0 
- pandas >= 2.0.0 
- joblib >= 1.3.0 
- scikit-learn >= 1.3.0 
- Optional web dependencies: gradio, flask 
Previous Versions
For changelog of versions prior to 0.1.0, please see the repository’s git history.