v1.5.0
Highlights
- Drawing fronts and boundaries using Matplotlib path effects for appropriate meteorological styling (e.g. cold fronts)
- Drawing regions with a scalloped style
- Parser for WPC surface bulletins
- CAPE and CIN calculations now use the virtual temperature correction
- Revamped the list of pre-defined plotting areas for the simplified plotting interface
- "Dark mode" now available in the docs (thanks pydata-sphinx-theme!)
- Last release to support Python 3.8
New Features 🎉
- Fronts Plotting Support by @dopplershift in #2420
- Function for parsing WPC coded surface bulletins by @23ccozad in #1944
- Add scalloped path effect by @nawendt in #2992
- Additional path effects by @nawendt in #3003
Enhancements 😄
- A few doc fixes by @dopplershift in #2971
- unit redefinition help for /s by @kgoebber in #2994
- DOC: Add simple example plotting fronts using path effects by @dopplershift in #2997
- Using Virtual Temperature in CAPE/CIN calculations by @mgrover1 in #2437
- DOC: Simplify docstring example by @dopplershift in #3026
- Update areas by @kgoebber in #2949
Bugs Fixed 🐛
- BUG: Fix up some legacy NEXRAD level 2 parsing issues by @dopplershift in #2996
- Fix formatting of "Returns" from most_unstable_parcel by @dopplershift in #3009
- Improve GEMPAK "thinned GFS" files by @dopplershift in #3024
- Support floats in image_range by @wxmann in #3028
- BUG: Raise error in moist_lapse on solver fail by @dopplershift in #3025
Other Changes
- Add ruff instructions to contributor's guide by @dcamron in #2979
- Update METAR link to use production TDS by @dopplershift in #3018
- CI: Swap over to PyPI trusted publishing by @dopplershift in #3019
- Use weighted_continuous_average in bunkers_storm_motion by @dcamron in #2999
New Contributors
Full Changelog: v1.4.1...v1.5.0