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