Change log


Version 3.3.7

2024-04-23


Version 3.3.6

2023-05-03


Version 3.3.5

2022-09-22


Version 3.3.4

2021-08-09


Version 3.3.3

2021-05-24

  • Fixed error in setup.py that prevented installation via pip.


Version 3.3.2

2021-05-21


Version 3.3.1

2020-11-27


Version 3.3.0

2020-10-09

  • Python 3.5 support deprecated (3.5 was retired on 2020-09-13)

  • Make Units('') and Units() equivalent (but still not equal).


Version 3.2.9

2020-07-24

  • New attribute: cfunits.Units.has_offset

  • cftime.Units.reftime now always returns a cftime.datetime object.

  • Fixed bug that caused failure when hashing reference time units.

  • Changed dependency: cftime>=1.2.1


Version 3.2.8

2020-07-02


Version 3.2.7

2020-05-20

  • Minor changes to allow for cftime==1.1.3

  • Changed dependency: cftime>=1.1.3


Version 3.2.6

2020-04-27

  • Fixed bug that caused a KeyError: '1r' exception, due to an incorrect format statement.


Version 3.2.5

2020-03-26

  • Check that the udunits2 library exists (with thanks to Gareth Jones).

  • Changed dependency: cftime>=1.1.1


Version 3.2.4

2020-01-07

  • Use ctypes.util.find_library to get name of udunits2 library (with thanks to Lance Helsten)


Version 3.2.3

2019-11-28


Version 3.2.2

2019-09-16

  • Added _units_since_reftime attribute.


Version 3.2.0

2019-09-12

  • Added _canonical_calendar attribute.

  • Improved testing in Unit.equivalent.


Version 3.1.1

2019-08-02

  • Incremented version.


Version 3.1.0

2019-08-02

  • Added reason_notvalid attribute, and improved handling of invalid calendars.


Version 3.0.0

2019-05-28

  • Python 2 support deprecated.


Version 1.9

2019-02-14

  • Updated documentation to mention the isvalid attribute.


Version 1.8

2018-09-13

  • Trap “ValueError: negative reference year in time units, must be >= 1” so that a Units object is returned that has isvalid=False.

  • Added “message” attribute that reports on why bad units are bad. Is “None” if units are OK.


Version 1.7

2018-08-23

  • Python 3 compatibility (with many thanks to Eric Hutton)


Version 1.6

2018-08-23

  • Bad units now do not raise an exception, but may be checked with the “isvalid” attribute.


Version 1.5

2017-02-24

  • Removed explicit dependency checks

  • brought in line with cf-python v1.5


Version 1.1.4

2016-02-17

  • Bug fix to setup.py


Version 1.1

2015-10-28

  • Bug fix to Units.conform for scalar numpy arrays.

  • Removed support for netCDF4-python versions < 1.1.1

  • Same as cf/units.py in cf-python version 1.1


Version 1.0

2015-05-27

  • Initial release

  • Same as cf/units.py in cf-python version 1.0