Release Notes#
v2024.02.0 (February 28, 2024)#
This release switches the package to use an implicit namespace and adds support for Python 3.12.
Documentation#
Override branding for light/dark theme by Cora Schneck in (PR545)
Updated outdated documentation Cora Schneck in (PR561)
Internal Changes#
Update hourly frequency aliases by Katelyn FitzGerald in (PR550)
Python 3.12 Support by Cora Schneck in (PR548)
Added
linkcheck_ignore
todocs/conf.py
to address erroneous failures Anissa Zacharias in (PR559)Updated Codecov upload to use token by Anissa Zacharias in (PR566)
Convert to implicit namespace packaging set up by Anissa Zacharias in (PR563)
Temporarily pin ASV to
<0.6.2
by Anissa Zacharias in (PR556 and PR569)
v2024.01.0 (January 30, 2023)#
This release primarily updates our internal CI.
Internal Changes#
Upstream CI improvements by Anissa Zacharias in (PR527)
CI improvements by Anissa Zacharias in (PR528)
Switch to PyPI Trusted Publishing by Anissa Zacharias in (PR534)
Add retry actions to CI by Anissa Zacharias in (PR532)
Improves/standardizes release tests and adds PyPI release testing by Anissa Zacharias in (PR531)
Updates upstream dev workflow to use scientific-python-nightly-wheels by Anissa Zacharias and Katelyn FitzGerald in (PR537)
Documentation#
Update remaining assets to comply with NSF branding theme by Cora Schneck in (PR541)
v2023.12.0 (December 5, 2023)#
This release adds official windows support and unpins xarray and numpy.
Internal Changes#
Remove unnecessary tag publish trigger for ASV benchmarking CI by Anissa Zacharias in (PR509)
Add windows to testing strategy by AnshRoshan in (PR460)
Bug Fixes#
Unpin xarray in environment builds with changes to interpolation.py (specify dims in xr.DataArray) and
climatologies.py
(replaceloffset
withto_offset
) by Cora Schneck in (PR492)Fixes for Windows tests when EOF throws different signs by Cora Schneck in (PR516)
Fix
extlinks
for Sphinx 6 compatibility by Anissa Zacharias in (PR520)
Maintenance#
Remove no longer needed numpy version pin by Katelyn FitzGerald in (PR515)
Documentation#
Transferred fourier filter example from Geocat-examples by Julia Kent in (PR511)
Updated documentation links by Anissa Zacharias in (PR518)
Augment documentation for
interp_multidim
by Katelyn FitzGerald in (PR504)
v2023.10.1 (October 31, 2023)#
This release includes minor changes to documentation, a full conversion to pytest from unittest, and is the first release to include automated benchmarking.
Maintenance#
Convert Unittest to Pytest by Cora Schneck in (PR478)
Documentation#
Updated office hours link by Anissa Zacharias in (PR495)
Added benchmark badge to README by Anissa Zacharias in (PR497)
Bug Fixes#
Fix Python version in upstream CI by Philip Chmielowiec in (PR436)
Internal Changes#
Add benchmarking to commits to main and tagged releases by Anissa Zacharias in (PR496)
Fix benchmarking workflow failures by Anissa Zacharias in (PR499)
v2023.10.0 (Oct 3, 2023)#
This release adds a code of conduct, minor edits to our contributor’s guide, and sets up some structure for future ASV benchmarking
Internal Changes#
Sets up ASV for benchmarking by Anissa Zacharias in (PR474)
Documentation#
New Code of Conduct by Cora Schneck in (PR461)
Updated Pull Request Template by Cora Schneck in (PR468)
Fixes for Contributing Geocat-Comp Contributing by Cora Schneck in (PR476)
v2023.09.0 (Sept 8, 2023)#
This release adds custom_seasons
to climatology_average
and adds a new
Contributor’s Guide to the documentation.
New Features#
User-defined seasonal boundaries,
custom_seasons
, enabled forclimatology_average
by Julia Kent in (PR441)
Bug Fixes#
Fix codecov coverage reporting issue by Anissa Zacharias in (PR446)
Fix xarray inconsistent pinning issue by Anissa Zacharias in (PR458)
Documentation#
New Contributor’s Guide by Anissa Zacharias in (PR450)
v2023.06.1 (June 23, 2023)#
This releases fixes the unintentional limitation of the 2023.06.0 release to python 3.11.0
Bug Fixes#
Fix python version limit of 3.11.0 by Anissa Zacharias in (PR431)
v2023.06.0 (June 23, 2023)#
This release removes the geocat-f2py dependency. To use these functions, users will need to install the geocat-f2py package directly. Additionally, this release also drops support for python 3.8 and adds support for 3.11.
Documentation#
New Vertically Integrated Moisture Flux Convergence (VIMFC) example by Julia Kent in (PR388)
Internal Changes#
Updates deprecated pre-commit YAPF repository from pre-commit/mirrors-yapf to google/yapf by Anissa Zacharias in (PR417)
Reconfigures package structure to remove top level
src/
directory by Anissa Zacharias in (PR419)
Breaking Changes#
Removed deprecated functions
climatology
andanomaly
by Anissa Zacharias in (PR416)Removed internal functions
_find_time_invariant_vars
and_setup_clim_anom_input
by Anissa Zacharias in (PR416)Dropped support for python 3.8 (and added support for python 3.11) by Anissa Zacharias in (PR426)
Removed
geocat-f2py
dependency by Anissa Zacharias in (PR421)
Bug Fixes#
Fix bug in
_temp_extrapolate
used byinterp_hybrid_to_pressure
by Katelyn FitzGerald in (PR422)
v2023.05.0 (4 May 2023)#
In this release, we’ve added support for numpy input and other improvements to the gradient function
Bug Fixes#
Support for numpy input types and lat/lon kwargs in gradient by Julia Kent and Alea Kootz in (PR385)
Documentation#
Update PR template to include manual addition to release notes by Anissa Zacharias in (PR397)
v2023.03.2 (Mar 29, 2023)#
Bug Fixes#
type check patch in delta_pressure by Julia Kent in (PR363)
Maintenance#
Update internal links to use sphinx internal referencing by Heather Craker in (PR376)
Switch pypi release action to be triggered manually by Anissa Zacharias in (PR390)
Package setup refactor (namespace and versioning fixes) (x2) by Anissa Zacharias (PR389)
Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2023.03.1…v2023.03.2
v2023.03.1 (Mar 23, 2023)#
Bug Fixes#
Add dpres_plev init file by Heather Craker in (PR368)
Fix argument checks for interp_hybrid_to_pressure by Heather Craker in (PR372)
Extrap args fix by Heather Craker in (PR369)
Revert “Extrap args fix” by Heather Craker in (PR371)
Documentation#
Create a utility function to generate docstrings on wrapper functions by Anissa Zacharias in (PR362)
adjust calendar example to follow similar template by Julia Kent in (PR339)
Update release notes for v2023.03.0 by Heather Craker in (PR365)
Misc#
version bump 2023 03 1 by Alea Kootz in (PR379)
Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2023.03.0…v2023.03.1
v2023.03.0 (Mar 2, 2023)#
New Features#
Adding method to calculate delta pressure by Julia Kent in (PR338)
Deprecations#
Remove deprecated functions from v2022.10.0 by Heather Craker in (PR357)
Remove links to deleted function docs by Heather Craker in (PR359)
Bug Fixes#
Partial fix for _vertical_remap_extrap bug by Heather Craker in (PR360)
Documentation#
Fix typos in PR template by Heather Craker in (PR353)
add climatology_average example by Julia Kent in (PR341)
Fix some delta_pressure docs formatting by Heather Craker in (PR361)
Maintenance#
Add PR template to repository by Heather Craker in (PR344)
Fix typos by Heather Craker in (PR347)
Change conda badge to conda-forge channel by Heather Craker in (PR349)
New Contributors#
Julia Kent made their first contribution in (PR341)
Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2023.02.0…v2023.03.0
v2023.02.0 (Feb 2, 2023)#
New Features#
Add extrapolation feature to interp_hybrid_to_pressure by Heather Craker in (PR237)
Add
climate_anomaly
by Heather Craker in (PR332)
Enhancements#
Add check to avoid calculating monthly averages on monthly data by Heather Craker in (PR304)
Add
keep_attrs
to climatology functions by Heather Craker in (PR315)
Deprecations#
Fix pint bug in showalter_index and deprecate by Heather Craker in (PR319)
Replace and deprecate
anomaly
andclimatology
by Heather Craker in (PR332)
Documentation#
Add rendered equations to docstrings by Anissa Zacharias in (PR294)
Fix badge links by Anissa Zacharias in (PR321)
Maintenance#
Adding import nightly CI test by Anissa Zacharias in (PR300)
Expand upstream CI by Anissa Zacharias in (PR301)
Patch for import test by Anissa Zacharias in (PR302)
Fix the import package CI test by Anissa Zacharias in (PR303)
CI failures quick patch by Anissa Zacharias in (PR312)
Resolve CI link-check issue by Anissa Zacharias in (PR316)
Pin numpy for numba compatibility by Anissa Zacharias in (PR325)
Improve speed of spherical harmonics tests by Alea Kootz in (PR327)
Converting pytest to unittest for
climatology.py
by Heather Craker in (PR331)Allow upstream-dev to run on forks by Anissa Zacharias in (PR335)
Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2022.11.0…v2023.02.0
v2022.11.0 (Nov 17, 2022)#
Documentation#
Docstring improvements by Heather Craker in (PR284)
Update dependency list by Heather Craker in (PR293)
Maintenance#
Module reorganization by Heather Craker in (PR266)
Update to conda-build badge link by Mario Rodriguez in (PR288)
Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2022.10.1…v2022.11.0
v2022.10.1 (Oct. 28, 2022)#
Bug Fixes#
Pinned Pint version by Mario Rodriguez in (PR281)
Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2022.10.0…v2022.10.1
v2022.10.0 (Oct. 21, 2022)#
New Features#
Gradient, arc_lon_wgs84, arc_lat_wgs84, rad_lat_wgs84 by Alea Kootz in (PR256)
Documentation#
Creating quick start guide as part of overall docs improvements by Heather Craker in (PR249)
Documentation style overhaul by Anissa Zacharias in (PR260)
Maintenance#
Make local install for docs better by Anissa Zacharias in (PR273)
Documentation and Link Checker by Anissa Zacharias in (PR274)
Full Changelog: https://github.com/NCAR/geocat-comp/compare/v2022.08.0…v2022.10.0