v1.4.0
Highlights
- Fully projection/spherical-aware spatial derivative calculations (e.g. vorticity, divergence)
- Added calculations for SWEAT index, Convective Condensation Level (CCL), and convective temperature
ArrowPlot
andRasterPlot
added to the simplified plotting interface, as well as other enhancements to the simplified plotting interface- Many more examples in docstrings and example gallery
- Improve integration with other libraries that use Pint for unit-handling
- Converted GINI support to work as a proper xarray backend
New Features 🎉
- add declarative layer attributes control by @kgoebber in #2425
- add accessor convert to base units by @kgoebber in #2422
- Adds ArrowPlot to declarative by @kgoebber in #2644
- Adding Raster Plot functionality by @nmartinez233 in #2587
- add left and right title option by @kgoebber in #2645
- add 2D calculation examples by @kgoebber in #2628
- Add SWEAT Index calculate function. by @C2oWisComing in #2580
- Implement convective condensation level (CCL) by @Z-Richard in #2550
Enhancements 😄
- Update media page by @dopplershift in #2428
- Improve the docs for Bunkers storm motion by @dopplershift in #2503
- Add docstring examples for thickness_hydrostatic by @Z-Richard in #2530
- DOCS: Add numerous calculation examples by @kgoebber in #2588
- DOCS: create .magnitude tutorial by @Z-Richard in #2655
- Add mean pressure weighted equation by @Daviology38 in #2144
- Add numerous sounding examples by @kgoebber in #2629
- Clarify meaning of
bottom_up_search
by @dopplershift in #2696 - Enable sphinx nitpicky by @zbruick in #1147
- Use Pint Application Registry by @dopplershift in #2272
- Update GINI Xarray support by @dopplershift in #2635
- Add axis labels to some sounding examples by @dopplershift in #2717
- Improve the docs for absolute_momentum by @dopplershift in #2735
- Add vertical_dim to several index calculations by @dopplershift in #2744
- DOC: Add links to BAMS article 🎉 by @dopplershift in #2771
- Change default SPECI parsing by @nawendt in #2819
- Derivatives & map factors by @dcamron in #2743
Bugs Fixed 🐛
- DOC: switch order of Parameters in specific_humidity_from_dewpoint by @raybellwaves in #2421
- fix isentropic example by @kgoebber in #2424
- Fix value mapper for NEXRAD DPR product by @dopplershift in #2442
- TEST: Collapse the NIDS tests together by @dopplershift in #2447
- adds RGB image ability to declarative by @kgoebber in #2469
- catch metar visibility with zero denominator by @akrherz in #2653
- Fix truncated text and decode SPCL obs by @nawendt in #2658
- DOC: Fix artifact in NEXRAD level 2 example by @dopplershift in #2668
- DOC: Correct mixed_layer_cape_cin example by @dopplershift in #2659
- Fix resolution of grids generated by interpolate by @dopplershift in #2674
- Add metadata to output of gdxarray by @sgdecker in #2691
- fix mixing lines keyword args bug by @AndrewLoeppky in #2326
- set default METAR year, month from UTC date by @akrherz in #2701
- Interpolate broadcasting by @dopplershift in #2728
- Improve default BarbPlot zorder by @dopplershift in #2752
- Fix ContourPlot default linestyle by @dopplershift in #2751
- Fix Natural Neighbor Verification example by @dopplershift in #2761
- Parse 1/16SM visibility in METARs by @dopplershift in #2808
- Ensure degree units by default for lat/lon in xarray by @dopplershift in #2852
Other Changes
- Fix linkcheck by @dopplershift in #2433
- MNT: Tweak Dependabot config by @dopplershift in #2477
- Fix image tests by @dopplershift in #2492
- Fix compatibility with future Pint by @dopplershift in #2496
- Update numpydoc link by @dcamron in #2501
- Remove "united" as meaning "having units" by @dopplershift in #2432
- Ignore EHP heat index reference in link check by @dcamron in #2528
- Add missing CF projection variable to test file by @dopplershift in #2531
- Code changes using azimuth_range_to_lat_lon by @nmartinez233 in #2538
- Update links to Xarray docs by @dopplershift in #2617
- Update link to THREDDS server by @dopplershift in #2623
- rebuild metar_parser with canopy 0.4.0 by @akrherz in #2654
- Fix inconsistent R_v and Cp_l unit definitions by @dcamron in #2656
- MNT: Update SkewXAxis for Matplotlib 3.6 by @dopplershift in #2667
- DOC: Improve some formatting issues in docstrings by @dopplershift in #2673
- Bump image test tolerance for osx-arm64 by @dcamron in #2688
- Update GEMPAK comparison guide by @dopplershift in #2689
- Point nonmult units link to pint stable by @dcamron in #2727
- Update reference and link for WMO#8 manual (Fixes #2737) by @dopplershift in #2738
- Update link for Pint temperature unit docs by @dopplershift in #2767
- DOC: Update link to WMO8 again by @dopplershift in #2781
- Bump image threshold by @dopplershift in #2805
- Conditionally define percent unit by @dopplershift in #2813
- MNT: Update link for TDS by @dopplershift in #2851
New Contributors
- @Z-Richard made their first contribution in #2530
- @nmartinez233 made their first contribution in #2538
- @AndrewLoeppky made their first contribution in #2326
- @Daviology38 made their first contribution in #2144
Full Changelog: v1.3.0...v1.4.0