=============== Changelog =============== All notable changes to the Climate Diagnostics Toolkit will be documented here. πŸš€ **Version 1.1.1** (2025-07-02) ================================= **Major Features** - πŸš€ **Sophisticated Disk-Aware Chunking Strategy** - Advanced chunking utilities with memory optimization and disk-aware processing - ⚑ **Dynamic Chunk Calculator** - Automatically optimizes chunks based on operation type and system resources - πŸ”§ **Performance Profiling** - Built-in chunking analysis and optimization recommendations - 🧠 **Memory-Conscious Processing** - Intelligent memory estimation and chunk size calculation - πŸ“Š **Operation-Specific Optimization** - Tailored chunking for time series, spatial analysis, and trend calculations **Enhanced Features** - ✨ Complete documentation overhaul with beautiful Furo theme - πŸ—ΊοΈ Enhanced plotting capabilities with Cartopy integration - πŸ“ˆ Advanced time series decomposition methods with optimized chunking - πŸ“Š Statistical significance testing for trends with spatial chunking - ⚑ Advanced Dask integration for large dataset processing - 🎨 Customizable plot styling options πŸ”„ **Version 1.1.0** (2025-06-30) ================================= **Legacy Features** - ✨ Basic documentation and plotting capabilities - πŸ—ΊοΈ Initial Cartopy integration - πŸ“ˆ Basic time series decomposition methods - πŸ“Š Initial statistical significance testing for trends - ⚑ Basic Dask integration for large dataset processing - 🎨 Basic plot styling options **Improvements** - πŸ”§ Better error handling and user feedback - πŸ“š Comprehensive API documentation - 🎯 Improved performance for spatial calculations - 🌍 Support for multiple coordinate systems - πŸ“± Responsive documentation design **Bug Fixes** - πŸ› Fixed coordinate handling for irregular grids - πŸ”§ Resolved memory issues with large datasets - πŸ“Š Corrected trend calculation edge cases - πŸ—ΊοΈ Fixed projection issues in polar regions **Documentation** - πŸ“– New tutorial series for beginners - πŸŽ“ Advanced user guides and examples - πŸ”— Interactive code examples - πŸ“ Contributing guidelines and development setup πŸ”„ **Version 1.0.0** (2025-01-01) ================================= **Initial Release** - πŸŽ‰ First public release of Climate Diagnostics Toolkit - πŸ—ΊοΈ Basic plotting functionality - πŸ“ˆ Time series analysis tools - πŸ“Š Trend calculation methods - πŸ”§ Utility functions for climate data **Core Features** - xarray accessor integration - Geographic visualization support - Statistical analysis tools - Climate index calculations πŸ“‹ **Release Notes** ===================== **Upcoming Features (v1.2.0)** - πŸ€– Machine learning integration for pattern detection - 🌐 Web-based interactive plotting - πŸ“Š Enhanced statistical diagnostics - πŸ”„ Improved data format support - ⚑ Performance optimizations **Long-term Roadmap** - 🎯 Real-time data processing capabilities - 🌍 Climate model evaluation tools - πŸ“± Mobile-friendly documentation - 🀝 Community plugin system πŸ“… **Release Schedule** ======================== We follow semantic versioning (SemVer) and aim for: - **Major releases**: Annually (breaking changes) - **Minor releases**: Quarterly (new features) - **Patch releases**: As needed (bug fixes) 🏷️ **Version Numbering** ======================== Our version numbers follow the format: ``MAJOR.MINOR.PATCH`` - **MAJOR**: Incompatible API changes - **MINOR**: New functionality (backwards compatible) - **PATCH**: Bug fixes (backwards compatible) πŸ“Š **Migration Guides** ======================== **Upgrading from v1.0.x to v1.1.x** No breaking changes! All v1.0 code should work without modification. **New Features Available:** .. code-block:: python # New in v1.1: Enhanced plotting options fig = ds.climate_plots.plot_mean( variable="temperature", projection="Robinson", # New projections significance_test=True, # New feature colorbar_extend="both" # Enhanced styling ) **Deprecated Features** - ``old_plot_function()`` β†’ Use ``plot_mean()`` instead - ``legacy_trend_calc()`` β†’ Use ``calculate_spatial_trends()`` instead πŸ”— **Links** ============= - `GitHub Releases `_ - **GitHub Repository**: https://github.com/pranay-chakraborty/climate_diagnostics - **Documentation**: https://pranay-chakraborty.github.io/climate_diagnostics/