Summary
API Changes
- MetPy's upper air data download functionality has been deprecated, and will be removed in version 0.8. This functionality can now be found in [Siphon](https://unidata.github.io/siphon) 0.6.
- `equivalent_potential_temperature` has changed to explicitly take a `dewpoint` parameter. The previous implementation of this calculation was only valid for pressure and temperature corresponding to the lifted condensation level (LCL). The new formula accepting dewpoint explicitly is valid everywhere.
Other Changes
- Additional calculations
- CAPE/CIN, including most unstable and surface-based
- precipitable water
- Montgomery streamfunction
- supercell composite
- significant tornado parameter
- frontogenesis and (shear, stretching, total) deformation
- relative humidity
- storm relative helicity
- Bunker's storm motion
- Added isentropic interpolation
- Added support for 1D interpolation on multi-dimensional arrays
- Added example for interpolating from sigma coordinates to pressure coordinates
- Support for coloring layers on a hodograph
- Support for coloring wind barbs on skew-T
- Added function for adding MetPy and/or Unidata logos to figures
- Added warnings to `get_wind_components` and `coriolis_parameter` when it seems that degree values are accidentally passed in without units (which treats them as radians)
- Simplified turning on clipping on `StationPlot`
Dependency Updates
- Minimum supported NumPy version is now 1.10.0
- Minimum supported Pint version is now 0.8
Contributors
abkenyon, bryanguarente, brianmapes, jrleeman, kgoebber, mwilson14, nawendt, tjwixtrom, and dopplershift all contributed code to this release.
Issues Closed
* [Issue 555](https://github.com/Unidata/MetPy/issues/555) - skew.ax.set_xlim() Values Being Overwritten
* [Issue 550](https://github.com/Unidata/MetPy/issues/550) - Add our own implementation for is_string_like
* [Issue 546](https://github.com/Unidata/MetPy/issues/546) - Clipping surface plots with layout
* [Issue 538](https://github.com/Unidata/MetPy/issues/538) - Use shade_cape and shade_cin
* [Issue 516](https://github.com/Unidata/MetPy/issues/516) - Add deprecation warning for `get_upper_air_data`
* [Issue 507](https://github.com/Unidata/MetPy/issues/507) - Add capability to manually control station plot size
* [Issue 504](https://github.com/Unidata/MetPy/issues/504) - Add mapping of METAR wx codes to WMO numeric codes
* [Issue 489](https://github.com/Unidata/MetPy/issues/489) - NEXRAD Level 2 AssertionError
* [Issue 479](https://github.com/Unidata/MetPy/issues/479) - Clean up constants documentation
* [Issue 467](https://github.com/Unidata/MetPy/issues/467) - Duplicated output points in find_intersections
* [Issue 460](https://github.com/Unidata/MetPy/issues/460) - Add reduce_point_density to examples
* [Issue 450](https://github.com/Unidata/MetPy/issues/450) - Level3File threshold error
* [Issue 445](https://github.com/Unidata/MetPy/issues/445) - Weird output from IAState
* [Issue 435](https://github.com/Unidata/MetPy/issues/435) - Handle Wyoming Server Downtime Gracefully
* [Issue 431](https://github.com/Unidata/MetPy/issues/431) - Re-enable Sphinx linkcheck
* [Issue 428](https://github.com/Unidata/MetPy/issues/428) - Update References
* [Issue 425](https://github.com/Unidata/MetPy/issues/425) - Unused Function Parameter in Point_Interpolation Example
* [Issue 424](https://github.com/Unidata/MetPy/issues/424) - Input validation for dewpoint_rh
* [Issue 410](https://github.com/Unidata/MetPy/issues/410) - Add MetPy logo and timestamp option
* [Issue 400](https://github.com/Unidata/MetPy/issues/400) - Improve colormaps
* [Issue 340](https://github.com/Unidata/MetPy/issues/340) - Reproduce Doswell and Rasmussen, 1994
* [Issue 294](https://github.com/Unidata/MetPy/issues/294) - Pressure to theta conversion
* [Issue 293](https://github.com/Unidata/MetPy/issues/293) - Sigma to pressure conversion
* [Issue 284](https://github.com/Unidata/MetPy/issues/284) - Use doctr for documentation deployment
* [Issue 16](https://github.com/Unidata/MetPy/issues/16) - CAPE/CIN calculation
In this release 25 issues were closed.
Pull Requests Merged
* [PR 559](https://github.com/Unidata/MetPy/pull/559) - Add unidata logo
* [PR 557](https://github.com/Unidata/MetPy/pull/557) - Add warning when coriolis calculation latitude is over pi radians
* [PR 556](https://github.com/Unidata/MetPy/pull/556) - Remove x limit setting in skewt.plot
* [PR 554](https://github.com/Unidata/MetPy/pull/554) - Fix duplication of intersections in find_intersections
* [PR 553](https://github.com/Unidata/MetPy/pull/553) - Remove is_string_like
* [PR 552](https://github.com/Unidata/MetPy/pull/552) - Fix #546
* [PR 551](https://github.com/Unidata/MetPy/pull/551) - Wind direction warning
* [PR 545](https://github.com/Unidata/MetPy/pull/545) - Supercell Composite and Significant Tornado Parameters
* [PR 543](https://github.com/Unidata/MetPy/pull/543) - ENH: Fully implement matplotlib/pint integration
* [PR 539](https://github.com/Unidata/MetPy/pull/539) - Update to shade helpers in docs
* [PR 536](https://github.com/Unidata/MetPy/pull/536) - Storm Motion and Shear
* [PR 535](https://github.com/Unidata/MetPy/pull/535) - Update wx_code_map in wx_symbols.py
* [PR 531](https://github.com/Unidata/MetPy/pull/531) - MNT: QuantifiedCode is dead
* [PR 528](https://github.com/Unidata/MetPy/pull/528) - Doc cleanup
* [PR 527](https://github.com/Unidata/MetPy/pull/527) - MNT: Update some links that were redirecting
* [PR 526](https://github.com/Unidata/MetPy/pull/526) - Colormap improvements
* [PR 525](https://github.com/Unidata/MetPy/pull/525) - Dewpoint from RH input validation.
* [PR 523](https://github.com/Unidata/MetPy/pull/523) - GitHub enhancements
* [PR 521](https://github.com/Unidata/MetPy/pull/521) - adds frontogenesis calculation and test
* [PR 520](https://github.com/Unidata/MetPy/pull/520) - Isentropic Example
* [PR 519](https://github.com/Unidata/MetPy/pull/519) - MNT: Deprecate get_upper_air_data
* [PR 515](https://github.com/Unidata/MetPy/pull/515) - Pressure-Weighted Mean
* [PR 514](https://github.com/Unidata/MetPy/pull/514) - Sigma to Pressure Interpolation Example
* [PR 513](https://github.com/Unidata/MetPy/pull/513) - ENH: Add link to MetPy poster and repo for SciPy 2017
* [PR 512](https://github.com/Unidata/MetPy/pull/512) - wmo code dictionary added to wx_symbols.py
* [PR 511](https://github.com/Unidata/MetPy/pull/511) - Theta-E
* [PR 510](https://github.com/Unidata/MetPy/pull/510) - MNT: Bump numpy requirement to 1.10.0
* [PR 509](https://github.com/Unidata/MetPy/pull/509) - ENH: Add link to MetPy units talk
* [PR 506](https://github.com/Unidata/MetPy/pull/506) - Reduce point density in Station_Plot.py example
* [PR 505](https://github.com/Unidata/MetPy/pull/505) - NEXRAD parser fixes
* [PR 503](https://github.com/Unidata/MetPy/pull/503) - Constants documentation
* [PR 502](https://github.com/Unidata/MetPy/pull/502) - Add unit verification to find_intersections
* [PR 497](https://github.com/Unidata/MetPy/pull/497) - Floating comparisons
* [PR 494](https://github.com/Unidata/MetPy/pull/494) - Most Unstable CAPE
* [PR 492](https://github.com/Unidata/MetPy/pull/492) - SBCAPE
* [PR 491](https://github.com/Unidata/MetPy/pull/491) - Fixing minor LFC bug
* [PR 490](https://github.com/Unidata/MetPy/pull/490) - El Bug Fix
* [PR 487](https://github.com/Unidata/MetPy/pull/487) - Precipitable Water
* [PR 486](https://github.com/Unidata/MetPy/pull/486) - Mixed parcel and layer
* [PR 485](https://github.com/Unidata/MetPy/pull/485) - BUG: Fix get_layer with float32 data
* [PR 484](https://github.com/Unidata/MetPy/pull/484) - Cleanup point interpolation example
* [PR 483](https://github.com/Unidata/MetPy/pull/483) - Move contributor guide
* [PR 482](https://github.com/Unidata/MetPy/pull/482) - Hodograph Layer Coloring
* [PR 481](https://github.com/Unidata/MetPy/pull/481) - Interp Bug Fix
* [PR 477](https://github.com/Unidata/MetPy/pull/477) - Add sigma to pressure conversion
* [PR 475](https://github.com/Unidata/MetPy/pull/475) - Get layer interpolation fix
* [PR 473](https://github.com/Unidata/MetPy/pull/473) - Most unstable parcel
* [PR 472](https://github.com/Unidata/MetPy/pull/472) - Change Pint dependency to version 0.8.
* [PR 469](https://github.com/Unidata/MetPy/pull/469) - LFC and EL calculations when LFC = LCL
* [PR 468](https://github.com/Unidata/MetPy/pull/468) - Log interpolation
* [PR 465](https://github.com/Unidata/MetPy/pull/465) - CAPE and CIN Calculations
* [PR 464](https://github.com/Unidata/MetPy/pull/464) - Update references
* [PR 462](https://github.com/Unidata/MetPy/pull/462) - Added a function to calculate storm-relative helicity given a storm motion vector and a wind profile.
* [PR 459](https://github.com/Unidata/MetPy/pull/459) - Have get_upper_air_data bring in height data.
* [PR 456](https://github.com/Unidata/MetPy/pull/456) - Fixes
* [PR 455](https://github.com/Unidata/MetPy/pull/455) - Montgomery Streamfunction
* [PR 454](https://github.com/Unidata/MetPy/pull/454) - Isentropic pressure
* [PR 453](https://github.com/Unidata/MetPy/pull/453) - Log interpolation
* [PR 446](https://github.com/Unidata/MetPy/pull/446) - Relative humidity
* [PR 444](https://github.com/Unidata/MetPy/pull/444) - Get Layer Function
* [PR 443](https://github.com/Unidata/MetPy/pull/443) - Pressure height helpers
* [PR 439](https://github.com/Unidata/MetPy/pull/439) - MNT: Refactor `lcl` to use `scipy.optimize`
* [PR 432](https://github.com/Unidata/MetPy/pull/432) - Be better about closing file handles
* [PR 429](https://github.com/Unidata/MetPy/pull/429) - Fix build
* [PR 427](https://github.com/Unidata/MetPy/pull/427) - Adds total deformation calculation
* [PR 419](https://github.com/Unidata/MetPy/pull/419) - Add height to pressure conversion
* [PR 412](https://github.com/Unidata/MetPy/pull/412) - Pass any args to plot_barbs so the barbs can be colored. Closes #404
* [PR 402](https://github.com/Unidata/MetPy/pull/402) - Adding shearing and stretching deformation calcs
In this release 68 pull requests were closed.