Version 1.3.0

(Released: 2025-09-25)

This is a major feature release that introduces a new context module for standard Cartesian diagnostic plots and adds a suite of utilities for data preparation and mathematical scoring. This release enhances the package’s capabilities as a complete forecast evaluation toolkit.

New Features

Enhancements

  • Enhancement The API for several plotting functions (e.g., plot_time_series) has been made flexible and explicit by replacing variadic arguments (*args) with clear keyword arguments (e.g., pred_cols: list).

  • Enhancement The module structure has been clarified by renaming the old evaluation.py to taylor_diagram.py and creating a new evaluation.py for classification metrics.

  • Enhancement Added metric_labels and higher_is_better parameters to plot_regression_performance for more flexible and intuitive visualization of custom metrics.

  • Enhancement Smarter Polar Labels: We’ve improved how polar plot labels are placed. Your custom settings are now applied more reliably, and text rotation works consistently.

  • Enhancement More Feature Plots:

    • plot_feature_fingerprint is now better at handling its color palette and arranging legends, especially when plots get crowded.

    • plot_feature_interaction handles missing data more gracefully and features a more intuitive colorbar.

  • Enhancement Utility Polish. We tidied up some internal helper functions to use the latest methods, getting rid of pesky deprecation warnings and making our data scaler more stable.

Documentation

  • Docs New User Guides:

    • Added a comprehensive evaluation.rst user guide with detailed explanations and mathematical formulations for all new classification plots.

    • Added a comprehensive context.rst user guide with detailed explanations and examples for all new contextual plots.

    • Added new forecast_utils.rst and math_utils.rst user guides for all new utility functions.

  • Docs New Gallery Page:

    • Created a new evaluation.rst gallery page with runnable examples and interpretation guides for all new evaluation plots.

    • Created a new context.rst gallery page with runnable examples and interpretation guides for all new contextual plots.

  • Docs API Reference Updated: The API reference has been updated to include the new evaluation and taylor_diagram modules and all new functions.

Testing & QA

  • Tests Test Suite Completed: Added comprehensive test suites for the new context, forecast_utils, and mathext modules, ensuring high code coverage.

  • Tests All Warnings Resolved: The entire test suite now passes cleanly with zero warnings across all supported Python versions (3.9 to 3.13). All previously skipped tests have been fixed and enabled, and all global warning filters in pyproject.toml have been removed in favor of explicit, local handling within the tests.

  • Tests Test Suite Expanded: Added comprehensive test suites for all new functions in the evaluation, relationship, and feature_based modules, ensuring high code coverage