API Changes
* The default dimension ordering for functions in `kinematics` (i.e. when `dim_order` is not passed) has changed from "xy" to "yx". This lets more data work out of the box with these functions, and has been warned since 0.5.1
* Renamed `h_convergence` and `v_vorticity` to `divergence` and `vorticity`, respectively. These latter names are simpler and more accurate. The old names are still available for old code, but are deprecated and will be removed in 0.9.
* `convergence_vorticity` and `shearing_stretching_deformation` are deprecated, and will be removed in 0.9. These functions existed as performance optimizations, but new calculation internals renders them unnecessary.
* The parameter `sblcl` for `significant_tornado` has been renamed to `surface_based_lcl_height` to improve clarity. This only affects users who were passing by keyword argument.
* Changed `relative_humidity_wet_psychrometric`, `relative_humidity_from_mixing_ratio`, and `relative_humidity_from_specific_humidity` to return values as unitless ratios rather than percentages, for better symmetry with the rest of the library.
Highlights
* Added our own functions for `first_derivative`, `second_derivative`, `gradient`, and `laplacian`. These are 3 point finite difference calculations that handle irregularly spaced grid points.
* Added function to calculate x,y grid spacing for latitude/longitude grids
* Added table of equivalencies between GEMPAK functions and Python. This is an on-going effort to provide a resource for migrating from GEMPAK.
* Added ability to `add_timestamp` to add outlined text
* New calculations
* Thickness (using hypsometric formula)
* Geopotential to/from height
* Mixing ratio from relative humidity
* Moist static energy
* Dry static energy
Contributors
akrherz, dennissergeev, eliteuser26, jthielen, leouieda, lsterzinger, shofer16450, tjwixtrom, WEP11, jrleeman, and dopplershift all contributed commits to this release.
Issues Closed
* [Issue 675](https://github.com/Unidata/MetPy/issues/675) - Doc version chooser missing versions ([PR 688](https://github.com/Unidata/MetPy/pull/688))
* [Issue 673](https://github.com/Unidata/MetPy/issues/673) - Links in the docs to edit the Github sources and report typos ([PR 676](https://github.com/Unidata/MetPy/pull/676))
* [Issue 670](https://github.com/Unidata/MetPy/issues/670) - Interpolate hres documentation
* [Issue 663](https://github.com/Unidata/MetPy/issues/663) - Add geopotential to/from height calculation
* [Issue 648](https://github.com/Unidata/MetPy/issues/648) - Calculate Relative Humidity
* [Issue 644](https://github.com/Unidata/MetPy/issues/644) - Improve Doc Build Documentation
* [Issue 627](https://github.com/Unidata/MetPy/issues/627) - Equivalent potential temperature equation rendering
* [Issue 623](https://github.com/Unidata/MetPy/issues/623) - Masked arrays and constants
* [Issue 619](https://github.com/Unidata/MetPy/issues/619) - LCL unpacked representation ([PR 694](https://github.com/Unidata/MetPy/pull/694))
* [Issue 617](https://github.com/Unidata/MetPy/issues/617) - Rename convergence functions ([PR 620](https://github.com/Unidata/MetPy/pull/620))
* [Issue 615](https://github.com/Unidata/MetPy/issues/615) - Hodograph segmented coloring ([PR 624](https://github.com/Unidata/MetPy/pull/624))
* [Issue 610](https://github.com/Unidata/MetPy/issues/610) - Add path effects capability to `add_timestamp` ([PR 697](https://github.com/Unidata/MetPy/pull/697))
* [Issue 609](https://github.com/Unidata/MetPy/issues/609) - Improve plot annotation returns ([PR 611](https://github.com/Unidata/MetPy/pull/611))
* [Issue 608](https://github.com/Unidata/MetPy/issues/608) - significant_tornado only works with arrays as input ([PR 622](https://github.com/Unidata/MetPy/pull/622))
* [Issue 574](https://github.com/Unidata/MetPy/issues/574) - Add table of GEMPAK to MetPy conversions
* [Issue 312](https://github.com/Unidata/MetPy/issues/312) - Fix examples on Windows ([PR 618](https://github.com/Unidata/MetPy/pull/618))
* [Issue 295](https://github.com/Unidata/MetPy/issues/295) - Height from pressure, temp, relh
* [Issue 174](https://github.com/Unidata/MetPy/issues/174) - Add custom gradient function ([PR 692](https://github.com/Unidata/MetPy/pull/692))
In this release 18 issues were closed.
Pull Requests Merged
* [PR 698](https://github.com/Unidata/MetPy/pull/698) - MNT: Change default dimension ordering for kinematics functions
* [PR 697](https://github.com/Unidata/MetPy/pull/697) - Add high contrast functionality to timestamp ([610](https://github.com/Unidata/MetPy/issues/610))
* [PR 694](https://github.com/Unidata/MetPy/pull/694) - Change unit attachment to LCL pressure ([619](https://github.com/Unidata/MetPy/issues/619))
* [PR 692](https://github.com/Unidata/MetPy/pull/692) - Add gradient and derivatives for irregular grids ([174](https://github.com/Unidata/MetPy/issues/174))
* [PR 688](https://github.com/Unidata/MetPy/pull/688) - Fix versioned doc handling ([675](https://github.com/Unidata/MetPy/issues/675))
* [PR 686](https://github.com/Unidata/MetPy/pull/686) - DOC: Correct "the the" typos
* [PR 684](https://github.com/Unidata/MetPy/pull/684) - Respelling of `v_vorticity` and `h_divergence`
* [PR 682](https://github.com/Unidata/MetPy/pull/682) - Add RTD Theme
* [PR 681](https://github.com/Unidata/MetPy/pull/681) - Add relative humidity calculation from dewpoint function
* [PR 679](https://github.com/Unidata/MetPy/pull/679) - Make mixing_ratio return 'dimensionless'
* [PR 678](https://github.com/Unidata/MetPy/pull/678) - New functions for calculation of geopotential from height and vice versa
* [PR 677](https://github.com/Unidata/MetPy/pull/677) - Update to Treat RH as a Unitless Ratio in Existing Functions
* [PR 676](https://github.com/Unidata/MetPy/pull/676) - Replace "View source" with "Improve this page" ([673](https://github.com/Unidata/MetPy/issues/673))
* [PR 674](https://github.com/Unidata/MetPy/pull/674) - GEMPAK Conversion Table ([574](https://github.com/Unidata/MetPy/issues/574))
* [PR 672](https://github.com/Unidata/MetPy/pull/672) - Add Code of Conduct
* [PR 671](https://github.com/Unidata/MetPy/pull/671) - Update gridding_functions.py
* [PR 669](https://github.com/Unidata/MetPy/pull/669) - Add a Mixing Ratio from RH Calculation
* [PR 668](https://github.com/Unidata/MetPy/pull/668) - DOC: check presence of patched rtd_theme prior to setting versions
* [PR 625](https://github.com/Unidata/MetPy/pull/625) - Ensure that appropriate constants and function results are dimensionless ([623](https://github.com/Unidata/MetPy/issues/623))
* [PR 624](https://github.com/Unidata/MetPy/pull/624) - Hodograph coloring bound units ([615](https://github.com/Unidata/MetPy/issues/615))
* [PR 622](https://github.com/Unidata/MetPy/pull/622) - Indices scalar input ([608](https://github.com/Unidata/MetPy/issues/608))
* [PR 621](https://github.com/Unidata/MetPy/pull/621) - Add a Thickness Calculation
* [PR 620](https://github.com/Unidata/MetPy/pull/620) - Rename Convergence Functions to Divergence ([617](https://github.com/Unidata/MetPy/issues/617))
* [PR 618](https://github.com/Unidata/MetPy/pull/618) - Docs cleanup ([312](https://github.com/Unidata/MetPy/issues/312))
* [PR 612](https://github.com/Unidata/MetPy/pull/612) - [MNT] Fix flake8 import order issues
* [PR 611](https://github.com/Unidata/MetPy/pull/611) - Update returns of figure annotations ([609](https://github.com/Unidata/MetPy/issues/609))
* [PR 607](https://github.com/Unidata/MetPy/pull/607) - Static energy calculations
* [PR 605](https://github.com/Unidata/MetPy/pull/605) - Specific humidity from mixing ratio
* [PR 533](https://github.com/Unidata/MetPy/pull/533) - Calc dx dy
In this release 29 pull requests were closed.