Release notes

v1.4.1 (April 20th, 2022)

New features

  • Starting with this release, every new releasgit re of nc-time-axis will be associated with a Digital Object Identifier (DOI) through Zenodo, making it easier to cite in academic articles (GH104). By Spencer Clark.

Bug fixes

  • As of matplotlib version 3.5, unit converters no longer need to support passing numeric or iterables of numeric values to their convert method. Accordingly, the matplotlib.units.ConversionInterface.is_numlike() method has been deprecated. For backwards compatibility with older versions of matplotlib, we have vendored this function for the time being, but will remove it once the minimum version of matplotlib supported by nc-time-axis is at least 3.5 (GH97, PR106). By Spencer Clark.

Infrastructure

  • Update usage of conda-lock in continuous integration to continue to create lockfiles that can be used to create mamba environments (PR107). By Spencer Clark and Ruth Comer.

v1.4.0 (October 23rd, 2021)

Deprecations

New features

Bug fixes

Documentation

  • Added a start on Read the Docs documentation. Added examples, release notes, and NumPy-style docstrings to nc-time-axis classes (GH62, PR87). By Spencer Clark.

  • Added some basic instructions for making a new release (PR94). By Spencer Clark.

v1.3.1 (June 14th, 2021)

Requirements

v1.3.0 (June 11th, 2021)

Requirements

  • Support for Python 2 was dropped.

Infrastructure

  • Migrated continuous integration from Travis CI to Cirrus CI through GitHub Actions. Added formatting and linting checks. Updated packaging to use setuptools. Added issue and pull request templates. Enabled GitHub discussions. For more details see GH63 and PR66. By Bill Little.

  • Changed the name of the primary branch from “master” to “main” (PR68). By Bill Little.

Bug fixes

v1.2.0 (January 25th, 2019)

Infrastructure

New features

v1.1.0 (May 31st, 2018)

Requirements

  • nc-time-axis now requires matplotlib of at least version 2.0 (GH23, PR34). By Filipe Fernandes.

  • nc-time-axis now uses the standalone cftime package instead of the netcdftime module formerly packaged in netcdf4-python (PR30, PR32). By Filipe Fernandes.

Infrastructure

  • Updated continuous integration tests to be run with both Python 2 and Python 3 (PR33). By Filipe Fernandes.

  • Updated continuous integration to use install_requires information to install dependencies of nc-time-axis instead of a requirements file (GH27, PR28). By Phil Elson.

  • Added installation and test requirements to setup.py (PR26). By Luke Carroll.

Documentation

  • Added installation instructions and a usage example to the README for display on GitHub (PR24, PR25). By mbeedie.

v1.0.2 (March 7th, 2017)

Requirements

  • nc-time-axis now requires matplotlib less than version 2.0 (PR22). By Mark Hedley.

Bug fixes

v1.0.1 (November 23rd, 2016)

Bug fixes

  • Fixed a bug the prevented converting NumPy arrays of datetime objects. This enables making Hovmoller diagrams using nc-time-axis. By Peter Killick.

v1.0.0 (July 1st, 2016)

This is the initial release of the nc-time-axis package. It is based on a prototype written by Phil Elson, which was made production-ready by lbdreyer.

New features

Infrastructure

  • Added initial packaging infrastructure (PR4). By lbdreyer.

  • Configured continuous integration to be run using Travis CI (PR6). By lbdreyer.

  • Added test coverage computation and reporting (PR17, PR19). By lbdreyer.

Documentation

  • Added a Travis CI badge to the README and convert to reStructuredText format (PR11). By lbdreyer.

  • Added basic description to the README (PR5). By Peter Killick.

  • Added contributing guidelines to the repository (PR1). By lbdreyer.