Skip to content

Releases: NCAS-CMS/cfdm

1.12.0.0

18 Mar 10:05
Compare
Choose a tag to compare

2025-03-18

  • Set new minimum version of dask: 2025.2.0 (#321)
  • Set new minimum version of numpy: 2.0.0 (#318)
  • Introduction of reading and writing of aggregation datasets (for CF-1.13) (#319)
  • Changed dependency: Python>=3.9.0
  • Changed dependency: numpy>=2.0.0
  • Changed dependency: netCDF4>=1.7.2
  • Changed dependency: cftime>=1.6.4
  • Changed dependency: dask>=2025.2.0

1.11.2.1

11 Mar 14:09
ba576b5
Compare
Choose a tag to compare

2025-02-26

  • Re-introduction of cfdm.Data.datetime_as_string (#324)

1.11.2.0

28 Jan 17:04
Compare
Choose a tag to compare

2025-01-28

  • Introduction of dask for all data manipulations (#317)
  • Fix bug that returned incorrect results when an invalid identifer is provided to cf.Field.cell_methods (#299)
  • Upgrades to allow cfdm to work with Python 3.12 (#302)
  • Extension to the HDF5 chunks API (#309)
  • New function cfdm.netcdf_flattener that replaces the import of netcdf_flattener (#286)
  • New function cfdm.netcdf_indexer that applies netCDF masking and unpacking to arbitrary arrays (#285)
  • Allow access to netCDF-4 files in S3 object stores (#285)
  • Allow a choice of netCDF engines (#285)
  • Fix bug that caused cfdm.write to fail when a parametric Z dimension coordinate did not have a computed_standard_name attribute (#303)
  • New class cfdm.H5netcdfArray
  • New class cfdm.NetCDF4Array
  • Changed dependency: numpy>=1.15,<2.0
  • New dependency: h5netcdf>=1.3.0
  • New dependency: h5py>=3.10.0
  • New dependency: s3fs>=2024.6.0
  • New dependency: dask>=2024.6.0,<=2024.7.1
  • Removed dependency: netcdf_flattener

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)