Skip to content

Releases: NCAS-CMS/cfdm

1.10.1.0

26 Apr 07:49
Compare
Choose a tag to compare

2023-04-26

  • New method: cfdm.Data.get_data
  • Changes to facilitate CFA-netCDF in cf-python (#255)
  • cfdm.read now always returns unicode strings from netCDF files (#251)
  • Fix bug in cf.Data.second_element for some data shapes (#249)
  • Fix bug when writing to disk coordinates with a computed_standard_name (#254)

1.10.0.3

10 Mar 19:08
Compare
Choose a tag to compare

2023-03-10

  • New method: cfdm.Field.del_properties (#241)
  • New keyword parameter to cfdm.unique_constructs: ignore_properties (#240)
  • New keyword parameter to cfdm.NetCDFArray: missing_values (#246)
  • Fixed bug that caused cf.write to erroneously change external netCDF variable names (#244)

1.10.0.2

26 Jan 08:52
Compare
Choose a tag to compare

2023-01-26

  • New class: cfdm.InterpolationSubarray (#228)
  • Relocate the call to NetCDFRead._customize_read_vars to earlier in NetCDFRead.read (#233)

1.10.0.1

31 Oct 21:43
Compare
Choose a tag to compare

2022-10-31

  • New method: cfdm.Data.get_tie_point_indices
  • New method: cfdm.Data.get_interpolation_parameters
  • New method: cfdm.Data.get_dependent_tie_points
  • Record the names of files that contain the original data (#215)
  • New method: cfdm.Field.get_original_filenames
  • New method: cfdm.Data.get_original_filenames
  • New keyword parameter to cfdm.write: omit_data (#221)
  • Fixed bug that caused incorrect data assignment with some multiple list indices (#217)
  • Fixed bug that caused a failure when printing date-time data with the first element masked (#211)

1.10.0.0

17 Aug 10:00
Compare
Choose a tag to compare

2022-08-17

  • New method: cfdm.Field.auxiliary_coordinate
  • New method: cfdm.Field.cell_measure
  • New method: cfdm.Field.cell_method
  • New method: cfdm.Field.coordinate
  • New method: cfdm.Field.coordinate_reference
  • New method: cfdm.Field.dimension_coordinate
  • New method: cfdm.Field.domain_ancillary
  • New method: cfdm.Field.domain_axis
  • New method: cfdm.Field.field_ancillary
  • New method: cfdm.Field.indices
  • New attribute: cfdm.Field.array
  • New attribute: cfdm.Field.datetime_array
  • New construct retrieval API methods (#179)
  • Implement (bar writing to netCDF files) lossy compression by coordinate subsampling (#167)

1.9.0.4

01 Aug 08:42
Compare
Choose a tag to compare

2022-07-18

  • Upgrade to allow cfdm to work with Python 3.10 (#187)
  • Fix bug that caused a hang when reading zero-length files (#190)
  • Fix bug to prevent error when writing vlen strings to a netCDF file when compression has been set (for netCDF4>=1.6.0) (#199)

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)