mango¶
All notable changes to the mango project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
[1.0.0] - 2024-12-24¶
Added¶
Multi-module project structure with standalone packages
Integration with uv package manager alongside pip
Enhanced dependency management with optional dependency groups
Improved test coverage and modernized test infrastructure
Comprehensive documentation system with Sphinx and mock imports
Independent CI/CD workflows for each module
PyPI publishing automation for all modules
Changed¶
Migrated from pkg_resources to importlib.metadata for dependency checking
Updated project documentation to reflect multi-module architecture
Consolidated pyproject.toml configuration files
Enhanced codecov.yml with coverage flags for all modules
Migrated from pip to uv for faster dependency management
Restructured codebase into independent, focused modules
Updated all documentation to reStructuredText format
Removed¶
Obsolete functions and deprecated code
Outdated documentation formats
Unused configuration files
Fixed¶
TOML parsing errors in pyproject.toml
Test failures related to dynamic versioning
ModuleNotFoundError for pkg_resources in tests
Incorrect mocking in test_requirement_check.py
Documentation build issues with heavy dependencies
PyPI publishing workflow failures