Skip to content

Releases: NCAS-CMS/cfdm

1.11.1.0

01 Mar 17:01
Compare
Choose a tag to compare

2024-03-01

  • New keyword parameter to cfdm.Field.insert_dimension: constructs (#287)
  • New example field 11: discrete sampling geometry trajectory features (#289)

1.11.0.0

06 Dec 14:53
Compare
Choose a tag to compare

2023-12-06

  • Python 3.7 support removed (#274)
  • Implemented the reading and manipulation of UGRID mesh topologies for CF-1.11 (#270)
  • New methods: cfdm.Field.cell_connectivity, cfdm.Field.cell_connectivities
  • New methods: cfdm.Field.domain_topology, cfdm.Field.domain_topologies
  • New methods: cfdm.Field.del_mesh_id, cfdm.Field.get_mesh_id, cfdm.Field.has_mesh_id, cfdm.Field.set_mesh_id,
  • New attribute: cfdm.Data.sparse_array
  • New dependency: scipy>=1.10.0

1.10.1.2

31 Aug 13:56
Compare
Choose a tag to compare

2023-08-31

  • Fix bug that prevented "https://" netCDF files from being read (#268)

1.10.1.1

21 Jul 14:03
Compare
Choose a tag to compare

2023-07-21

  • Fix bug that caused very slow reads of datasets with compression by gathering or DSG ragged arrays (#260)
  • Fix bug that prevented cfdm.read from accessing remote files in URL locations (#262)

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)