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:
# 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()
β Useplot_mean()
insteadlegacy_trend_calc()
β Usecalculate_spatial_trends()
instead
π LinksΒΆ
GitHub Repository: https://github.com/pranay-chakraborty/climate_diagnostics
Documentation: https://pranay-chakraborty.github.io/climate_diagnostics/