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.