Skip to content

Releases: NCAS-CMS/cfdm

1.9.0.3

10 Mar 18:41
Compare
Choose a tag to compare

2022-03-10

  • Fixed bug that caused a failure from cfdm.write when writing identical (auxiliary) coordinates to different data variables in different groups (#177)
  • Fixed bug that caused cf.Domain.__str__ to fail when a dimension coordinate construct does not have data (#174)
  • New dependency: packaging>=20.0
  • Changed dependency: cftime>=1.6.0

1.9.0.2

31 Jan 17:42
Compare
Choose a tag to compare

2022-01-31

  • Fixed bug that caused a cfdm.write failure when a vertical coordinate reference construct has no coordinates (#164)
  • Fixed bug that caused a failure when downstream identities methods return an itertools.chain object (#170)

1.9.0.1

12 Oct 09:39
Compare
Choose a tag to compare

2021-10-12

  • Fixed bug that prevented some geometry coordinates being written to netCDF CLASSIC files (#140)
  • Fixed bug that a caused segmentation fault when appending a string data type to netCDF files (#155)
  • Fixed bug in cf.Field.get_domain when there are climatological time axes (#159)

1.9.0.0

21 Sep 13:32
Compare
Choose a tag to compare

2021-09-21

  • Python 3.6 support removed (#139)
  • Conversion of cfdm.Domain to a non-abstract that may be read from and written to a netCDF dataset (#111)
  • New method: cfdm.Domain.creation_commands
  • New method: cfdm.Domain.climatological_time_axes
  • New method: cfdm.AuxiliaryCoordinate.del_climatology
  • New method: cfdm.AuxiliaryCoordinate.get_climatology
  • New method: cfdm.AuxiliaryCoordinate.is_climatology
  • New method: cfdm.AuxiliaryCoordinate.set_climatology
  • New method: cfdm.DimensionCoordinate.del_climatology
  • New method: cfdm.DimensionCoordinate.get_climatology
  • New method: cfdm.DimensionCoordinate.is_climatology
  • New method: cfdm.DimensionCoordinate.set_climatology
  • New function: cfdm.unique_constructs
  • New function: cfdm.example_fields
  • Construct access API changes from 1.8.9.0 applied to Field.convert
  • Improved error message for invalid inputs to Field.convert
  • Raise exception when attempting to write multiply defined coordinate reference parameters (#148)
  • Interpret format specifiers for size 1 cfdm.Data arrays (#152)
  • Fix file name expansions in cfdm.write (#157)

1.8.9.0

25 May 07:04
Compare
Choose a tag to compare

2021-05-25

  • Construct access API changes (#124, #130, #132, #137)
  • Performance enhancements (#124, #130)
  • New write mode mode='a' for appending to, rather than over-writing, a netCDF file on disk (#143)
  • Better error message in the case of a numpy.ma.core.MaskError occurring upon reading of CDL files with only header or coordinate information (#128)
  • Fix for zero-sized unlimited dimensions when read from a grouped netCDF file (#113)
  • Fix bug causing occasional non-symmetric equals operations (#133)
  • Changed dependency: cftime>=1.5.0
  • Changed dependency: netCDF4>=1.5.4

1.8.8.0

24 May 14:50
Compare
Choose a tag to compare

2020-12-18

  • The setting of global constants can now be controlled by a context manager (#100)
  • Fixed bug that caused a failure when writing a dataset that contains a scalar domain ancillary construct (#98)
  • Changed dependency: cftime>=1.3.0