"""
Version information management
"""

__version__ = "1.1.5"
__version_info__ = tuple(map(int, __version__.split(".")))

# Version history
VERSION_HISTORY = {
    "1.1.5": "2026-06-23 - Version 1.1.5 release",
    "1.1.4": "2026-06-14 - Version 1.1.4 release",
    "1.1.3": "2026-06-08 - Version 1.1.3 release",
    "1.1.2": "2026-06-07 - Version 1.1.2 release",
    "1.1.0": "2026-04-02 - Version 1.1.0 release",
    "1.0.0": "2026-03-16 - Version 1.0.0 release",
    "0.5.0": "2026-02-06 - Version 0.5.0 release",
    "0.4.0": "2026-01-20 - Version 0.4.0 release",
    "0.3.0": "2026-01-09 - Version 0.3.0 release",
    "0.2.0": "2025-12-16 - Version 0.2.0 release",
    "0.1.0": "2025-10-16 - Initial version release",
}

def get_version() -> str:
    """Get current version number"""
    return __version__

def get_version_info() -> tuple:
    """Get version info tuple"""
    return __version_info__

def get_version_history() -> dict:
    """Get version history"""
    return VERSION_HISTORY
