Recent Releases of cf-python

cf-python - 3.18.0

2025-06-05

  • Implement lossy compression via quantization (https://github.com/NCAS-CMS/cf-python/issues/870)
  • New quantization class: cf.Quantization (https://github.com/NCAS-CMS/cf-python/issues/870)
  • New quantization methods: cf.Field.get_quantization, cf.Field.get_quantize_on_write, cf.Field.set_quantize_on_write, cf.Field.del_quantize_on_write (https://github.com/NCAS-CMS/cf-python/issues/870)
  • New keyword parameter to cf.write: chunk_cache (https://github.com/NCAS-CMS/cf-python/issues/871)
  • Read Zarr datasets with cf.read (https://github.com/NCAS-CMS/cf-python/issues/863)
  • Update CF aggregation keywords (https://github.com/NCAS-CMS/cf-python/issues/868)
  • New keyword parameter to cf.DimensionCoordinate.create_bounds: inplace (https://github.com/NCAS-CMS/cf-python/issues/855)
  • Set new minimum version of dask: 2025.5.1 (https://github.com/NCAS-CMS/cf-python/issues/866)
  • Changed dependency: cfdm>=1.12.2.0, <1.12.3.0
  • Changed dependency: dask>=2025.5.1

- Python
Published by davidhassell 9 months ago

cf-python - 3.17.0

2025-04-02

  • Set new minimum version of dask: 2025.2.0 (https://github.com/NCAS-CMS/cf-python/issues/849)
  • Set a new minimum version of numpy: 2.0.0 (https://github.com/NCAS-CMS/cf-python/issues/843)
  • Replace dataset aggregation functionality (CFA) with that imported from cfdm (https://github.com/NCAS-CMS/cf-python/issues/841)
  • New keyword parameter to cf.Field.compute_vertical_coordinates: key (https://github.com/NCAS-CMS/cf-python/issues/802)
  • New keyword parameter to cf.histogram: density (https://github.com/NCAS-CMS/cf-python/issues/794)
  • Fix bug that caused Data._axes to be incorrect after a call to cf.Field.collapse (https://github.com/NCAS-CMS/cf-python/issues/857)
  • Fix bug that caused wrong directions from cf.DimensionCoordinate.direction (https://github.com/NCAS-CMS/cf-python/issues/859)
  • Changed dependency: Python>=3.9.0
  • Changed dependency: numpy>=2.0.0
  • Changed dependency: cfdm>=1.12.1.0, <1.12.2.0
  • Changed dependency: dask>=2025.2.0, <=2025.3.0
  • Changed dependency: netCDF4>=1.7.2
  • Changed dependency: cftime>=1.6.4
  • Changed optional dependency: esmpy>=8.7.0
  • Removed dependency (now incorporated into cfdm): h5py
  • Removed dependency (now incorporated into cfdm): h5netcdf
  • Removed dependency (now incorporated into cfdm): s3fs

- Python
Published by sadielbartholomew 11 months ago

cf-python - 3.16.3

2025-01-28

  • Allow 'nearest_dtos' 2-d regridding to work with discrete sampling geometry source grids (https://github.com/NCAS-CMS/cf-python/issues/832)
  • New method: cf.Field.filled (https://github.com/NCAS-CMS/cf-python/issues/811)
  • New method: cf.Field.is_discrete_axis (https://github.com/NCAS-CMS/cf-python/issues/784)
  • Include the UM version as a field property when reading UM files (https://github.com/NCAS-CMS/cf-python/issues/777)
  • Fix bug that caused climatological time collapses within/over days to fail (https://github.com/NCAS-CMS/cf-python/issues/809)
  • New keyword parameter to cf.Field.derivative: ignore_coordinate_units (https://github.com/NCAS-CMS/cf-python/issues/807)
  • Allow access to netCDF-4 files in S3 object stores (https://github.com/NCAS-CMS/cf-python/issues/712)
  • New class cf.H5netcdfArray
  • New class cf.NetCDF4Array
  • New class cf.CFAH5netcdfArray
  • New class cf.CFANetCDF4Array
  • Replace core dask functionality with that imported from cfdm (https://github.com/NCAS-CMS/cf-python/issues/839)
  • Fix bug that sometimes puts an incorrect radian-1 or radian-2 in the returned units of the differential operator methods and functions (https://github.com/NCAS-CMS/cf-python/issues/807)
  • Fix bug where cf.example_fields returned a list of Fields rather than a Fieldlist (https://github.com/NCAS-CMS/cf-python/issues/725)
  • Fix bug where combining UGRID fields erroneously creates an extra axis and broadcasts over it (https://github.com/NCAS-CMS/cf-python/issues/784)
  • Fix bug where cf.normalize_slice doesn't correctly handle certain cyclic slices (https://github.com/NCAS-CMS/cf-python/issues/774)
  • Fix bug where cf.Field.subspace doesn't always correctly handle global or near-global cyclic subspaces (https://github.com/NCAS-CMS/cf-python/issues/828)
  • New dependency: h5netcdf>=1.3.0
  • New dependency: h5py>=3.10.0
  • New dependency: s3fs>=2024.6.0
  • Changed dependency: numpy>=1.15,<2.0
  • Changed dependency: 1.11.2.0<=cfdm<1.11.3.0
  • Changed dependency: cfunits>=3.3.7
  • Changed dependency: dask>=2024.6.0,<=2024.7.1

- Python
Published by davidhassell about 1 year ago

cf-python - 3.16.2

2024-04-26

  • Improve the performance of reading and accessing the data of PP and UM fields files (https://github.com/NCAS-CMS/cf-python/issues/746)
  • Improve cf.Field.collapse performance by lazily computing reduced axis coordinates (https://github.com/NCAS-CMS/cf-python/issues/741)
  • Improve cf.Field.__getitem__ performance by not re-calculating axis cyclicity (https://github.com/NCAS-CMS/cf-python/issues/744)
  • Reduce output CFA netCDF file size by setting the HDF5 chunksizes of CFA variables to be no larger than required (https://github.com/NCAS-CMS/cf-python/issues/739)
  • Allow a halo to be added by cf.Field.indices and cf.Field.subspace (https://github.com/NCAS-CMS/cf-python/issues/759)
  • Added spherical regridding to discrete sampling geometry destination grids (https://github.com/NCAS-CMS/cf-python/issues/716)
  • Added 3-d spherical regridding to cf.Field.regrids, and the option to regrid the vertical axis in logarithmic coordinates to cf.Field.regrids and cf.Field.regridc (https://github.com/NCAS-CMS/cf-python/issues/715)
  • New keyword parameter to cf.Field.regrids and cf.Field.regridc: return_esmpy_regrid_operator (https://github.com/NCAS-CMS/cf-python/issues/766)
  • New keyword parameters to cf.wi: open_lower and open_upper (https://github.com/NCAS-CMS/cf-python/issues/740)
  • Fix misleading error message when it is not possible to create area weights requested from cf.Field.collapse (https://github.com/NCAS-CMS/cf-python/issues/731)
  • Fix bug in cf.read when reading UM files that caused LBPROC value 131072 (Mean over an ensemble of parallel runs) to be ignored (https://github.com/NCAS-CMS/cf-python/issues/737)
  • Fix bug in cf.aggregate that sometimes put a null transpose operation into the Dask graph when one was not needed (https://github.com/NCAS-CMS/cf-python/issues/754)
  • Fix bug in cf.aggregate that caused a failure when property values were numpy arrays with two or more elements (https://github.com/NCAS-CMS/cf-python/issues/764)
  • Fix bug in cf.aggregate that didn't correctly handle the "actual_range" CF attribute (https://github.com/NCAS-CMS/cf-python/issues/764)
  • Fix bug whereby Field.cyclic is not updated after a Field.del_construct operation (https://github.com/NCAS-CMS/cf-python/issues/758)
  • Fix bug that meant cyclic() always returned an empty set for domains produced by cf.Field.domain (https://github.com/NCAS-CMS/cf-python/issues/762)
  • Changed dependency: cfunits>=3.3.7
  • Changed dependency: netCDF4>=1.6.5

- Python
Published by sadielbartholomew almost 2 years ago

cf-python - 3.16.1

2024-03-01

  • Allow DSG trajectories with identical trajectory_id values to be aggregated (https://github.com/NCAS-CMS/cf-python/issues/723)
  • New methods: cf.Field.pad_missing and cf.Data.pad_missing (https://github.com/NCAS-CMS/cf-python/issues/717)
  • Fix occasional bug when calculating UGRID cell areas when non-spatial coordinates span the discrete axis (https://github.com/NCAS-CMS/cf-python/issues/721)
  • New keyword parameter to cf.Field.insert_dimension: constructs (https://github.com/NCAS-CMS/cf-python/issues/719)
  • Added the cell_measures and coordinates keyword arguments to cf.Field.weights (https://github.com/NCAS-CMS/cf-python/issues/709)
  • Added the cell_measures, coordinates, return_cell_measure, and methods keyword arguments to cf.Field.cell_area (https://github.com/NCAS-CMS/cf-python/issues/709)
  • Allow cf.Data to be initialised with xarray.DataAarray (https://github.com/NCAS-CMS/cf-python/issues/706)
  • Fix bug that caused cf.Field.del_file_location to fail when updating its metadata constructs (https://github.com/NCAS-CMS/cf-python/issues/707)
  • Fix bug that caused incorrect data arrays in some cyclic subspaces created by cf.Field.subspace and cf.Field.__getitem__ (https://github.com/NCAS-CMS/cf-python/issues/713)
  • Changed dependency: 1.11.1.0<=cfdm<1.11.2.0

- Python
Published by davidhassell almost 2 years ago

cf-python - 3.16.0

2023-12-06

  • Implemented the reading and manipulation of UGRID mesh topologies (https://github.com/NCAS-CMS/cf-python/issues/696)
  • New methods: cf.Field.cell_connectivity, cf.Field.cell_connectivities (https://github.com/NCAS-CMS/cf-python/issues/696)
  • New methods: cf.Field.domain_topology, cf.Field.domain_topologies (https://github.com/NCAS-CMS/cf-python/issues/696)
  • New method: cf.Data.masked_values (https://github.com/NCAS-CMS/cf-python/issues/696)
  • New method: cf.Data.arctan2 (https://github.com/NCAS-CMS/cf-python/issues/38)
  • Fix bug that caused cf.Field.collapse to give incorrect results for the "sum", "sumofweights" and "sumofweights2" methods, only in the case that weights have been requested (https://github.com/NCAS-CMS/cf-python/issues/701)
  • Changed dependency: 1.11.0.0<=cfdm<1.11.1.0
  • New dependency: scipy>=1.10.0

- Python
Published by davidhassell about 2 years ago

cf-python - 3.15.4

2023-10-10

  • Record dimension coordinate cell characteristics (https://github.com/NCAS-CMS/cf-python/issues/692)
  • New set of methods to query, set, del, and get_cell_characteristics
  • Fix bug in cf.Field.match_by_construct that always returned True for 1-d constructs whose axis is not in the data, even when the criterion was not matched (https://github.com/NCAS-CMS/cf-python/issues/691)
  • Fix bug that prevented "https://" netCDF files from being read (https://github.com/NCAS-CMS/cf-python/issues/699)

- Python
Published by davidhassell over 2 years ago

cf-python - 3.15.3

2023-08-31

  • Prevent unlimited dimensions from being written to CFA-netCDF files (https://github.com/NCAS-CMS/cf-python/issues/689)

- Python
Published by davidhassell over 2 years ago

cf-python - 3.15.2

2023-07-21

  • Performance improvements to cf.Field.regrids and cf.Field.regridc (https://github.com/NCAS-CMS/cf-python/issues/675)
  • Performance improvements to cf.read when reading datasets with compression-by-convention (https://github.com/NCAS-CMS/cf-python/pull/671)
  • New keyword parameter to cf.Field.regrids and cf.Field.regridc: weights_file (https://github.com/NCAS-CMS/cf-python/issues/675)
  • New keyword parameter to cf.aggregate: cells (https://github.com/NCAS-CMS/cf-python/issues/452)
  • New function: cf.isclose (https://github.com/NCAS-CMS/cf-python/issues/661)
  • Allow cf.Data and other objects that have data (such as cf.DimensionCoordinate) to be used as indices (https://github.com/NCAS-CMS/cf-python/issues/677)
  • Fix bug that caused cf.Field.regrids and cf.Field.regridc to fail when the regrid axes are chunked with more than one chunk (https://github.com/NCAS-CMS/cf-python/issues/665)
  • Fix bug that caused cf.read to fail for some PP data with a single vertical level (https://github.com/NCAS-CMS/cf-python/issues/667)
  • Changed dependency: 1.10.1.1<=cfdm<1.10.2.0

- Python
Published by davidhassell over 2 years ago

cf-python - 3.15.1

2023-06-09

  • New documentation cheat sheet (https://github.com/NCAS-CMS/cf-python/issues/591)
  • Performance improvements to cf.aggregate (https://github.com/NCAS-CMS/cf-python/issues/640)
  • New methods: cf.Data.argmin, cf.Field.argmin (https://github.com/NCAS-CMS/cf-python/issues/577)
  • Deprecate cf.relative_vorticity in favour of cf.curl_xy (https://github.com/NCAS-CMS/cf-python/pull/643)
  • Fix bug when using the -d option to the cfa script (https://github.com/NCAS-CMS/cf-python/issues/649)
  • Fix the return tppe from cf.example_fields (https://github.com/NCAS-CMS/cf-python/pull/654)
  • Fix set_data when the units are invalid (https://github.com/NCAS-CMS/cf-python/pull/646)
  • Fix cf.Field.laplacian_xy, cf.Field.grad_xy, cf.curl_xy and cf.div_xy to work in cases when the dimension coordinates are missing standard names (https://github.com/NCAS-CMS/cf-python/pull/643)
  • Changed dependency: cfunits>=3.3.6
  • Changed dependency: cftime>=1.6.2

- Python
Published by davidhassell over 2 years ago

cf-python - 3.15.0

2023-04-27

  • Re-introduction of CFA-netCDF functionality for CFA-0.6 (https://github.com/NCAS-CMS/cf-python/issues/451, https://github.com/NCAS-CMS/cf-python/issues/475, https://github.com/NCAS-CMS/cf-python/issues/637)
  • New function: cf.CFA
  • New method: cf.Data.getcfawrite
  • New method: cf.Data.setcfawrite
  • Fix excessive memory use arising from cf.Field.regrids and cf.Field.regridc (https://github.com/NCAS-CMS/cf-python/issues/623)
  • Fixed bug in cf.Field.read when reading UM/PP data that are run-length encoded (https://github.com/NCAS-CMS/cf-python/issues/621)
  • Fixed bug in cf.Field.computeverticalcoordinates that retained incorrect bounds properties (https://github.com/NCAS-CMS/cf-python/issues/626)
  • Removed benign UserWarning from cf.Field.percentile (https://github.com/NCAS-CMS/cf-python/issues/619)
  • Handled the renaming of the ESMF Python interface from ESMF to esmpy at version 8.4.0. Both module names are accepted for now.
  • Changed dependency: 1.10.1.0<=cfdm<1.10.2.0
  • Changed (optional) dependency: 8.0.0<=esmpy
  • Changed (optional) dependency: 1.10.0<=scipy

- Python
Published by sadielbartholomew almost 3 years ago

cf-python - 3.14.1

2023-03-10

  • Python 3.7 support removed (https://github.com/NCAS-CMS/cf-python/issues/611)
  • New method: cf.Field.del_properties (https://github.com/NCAS-CMS/cf-python/issues/598)
  • New keyword parameter to cf.Data.concatenate: relaxed_units (https://github.com/NCAS-CMS/cf-python/issues/602)
  • New keyword parameter to cf.unique_constructs: ignore_properties (https://github.com/NCAS-CMS/cf-python/issues/597)
  • Allow cf.aggregate and to retain external cell measures (https://github.com/NCAS-CMS/cf-python/issues/605)
  • Fixed bug in cf.Field.collapse that always retained invalid vertical coordinate reference systems (https://github.com/NCAS-CMS/cf-python/issues/599)
  • Changed dependency: 1.10.0.3<=cfdm<1.10.1.0
  • Changed dependency: cfunits>=3.3.5
  • Changed dependency: 8.0.0<=ESMPYcfdm<8.2.0

- Python
Published by davidhassell almost 3 years ago

cf-python - 3.14.0

2023-01-31

  • Introduction of dask for all data manipulations, replacing the old LAMA methodology (e.g. https://github.com/NCAS-CMS/cf-python/issues/295, https://github.com/NCAS-CMS/cf-python/issues/428)
  • Backwards incompatible API changes to facilitate the use of Dask (https://github.com/NCAS-CMS/cf-python/issues/579)
  • New method: cf.Field.get_original_filenames (https://github.com/NCAS-CMS/cf-python/issues/448)
  • New method: cf.Field.to_dask_array
  • Fixed bug when reading UM stash codes that imply an area mean cell method (https://github.com/NCAS-CMS/cf-python/issues/487)
  • New keyword parameter to cf.write: omit_data (https://github.com/NCAS-CMS/cf-python/issues/477)
  • New keyword parameter to cf.read: chunks (https://github.com/NCAS-CMS/cf-python/pull/522)
  • Extend functionality of cf.Data.roll and cf.Field.roll to allow multiple axes to be rolled simultaneously.
  • Fixed bug that raised an exception when using the equal or exist keyword of cf.aggregate (https://github.com/NCAS-CMS/cf-python/issues/499)
  • Fixed bug that created incorrect cyclic Voronoi bounds from DimensionCoordinate.create_bounds (https://github.com/NCAS-CMS/cf-python/issues/514)
  • Changed dependency: 1.10.0.2<=cfdm<1.10.1.0
  • New dependency: dask>=2022.12.1

- Python
Published by davidhassell about 3 years ago

cf-python - 3.13.1

2022-10-17

  • Upgrade to allow cf to work with Python 3.10 (https://github.com/NCAS-CMS/cf-python/issues/419)
  • Fix bug when setting coordinate bounds with different units to their parent coordinates (https://github.com/NCAS-CMS/cf-python/issues/417)
  • Fixed bug that created incorrect hybrid height levels when reading UM fields that also have pseudolevels (https://github.com/NCAS-CMS/cf-python/issues/468)
  • Fixed bug when reading zero length netCDF or PP files caused cf-python to hang (https://github.com/NCAS-CMS/cf-python/issues/422)
  • Changed dependency: 1.9.0.4<=cfdm<1.9.1.0

- Python
Published by davidhassell over 3 years ago

cf-python - 3.13.0

2022-06-23

  • Fix bug in cf.read when reading PP or fields files for which the um keyword has been set, but without the 'version' key (https://github.com/NCAS-CMS/cf-python/issues/306)
  • Fix bug when setting the CFA "base" option to an empty string in cf.write (https://github.com/NCAS-CMS/cf-python/issues/346)
  • Fixed failure from cf.write when writing identical (auxiliary) coordinates to different data variables in different groups (https://github.com/NCAS-CMS/cf-python/issues/336)
  • Removed -g from the umread_lib/c-lib compiler options (https://github.com/NCAS-CMS/cf-python/pull/305)
  • Updated the deprecated distutils.version to packaging.version (https://github.com/NCAS-CMS/cf-python/pull/324)
  • Changed dependency: 1.9.0.3<=cfdm<1.9.1.0
  • New dependency: packaging>=20.0

- Python
Published by davidhassell over 3 years ago

cf-python - 3.12.0

2022-01-18

  • New method: cf.Field.grad_xy (https://github.com/NCAS-CMS/cf-python/issues/292)
  • New method: cf.Field.laplacian_xy (https://github.com/NCAS-CMS/cf-python/issues/292)
  • New function: cf.div_xy (https://github.com/NCAS-CMS/cf-python/issues/292)
  • New function: cf.curl_xy (https://github.com/NCAS-CMS/cf-python/issues/292)
  • Allow element-wise comparisons with None on cf.Data and cf.Field objects (https://github.com/NCAS-CMS/cf-python/issues/281)
  • Add missing closing parenthesis in cf.Query string representations (https://github.com/NCAS-CMS/cf-python/issues/279)
  • Fix cf.aggregate failures when using the dimension keyword parameter (https://github.com/NCAS-CMS/cf-python/issues/283)
  • Fix bug that raised error with subtraction of a cf.TimeDuration (https://github.com/NCAS-CMS/cf-python/issues/287)
  • Fix bug in cf.Field.derivative when wrapping with periodic coordinates (https://github.com/NCAS-CMS/cf-python/issues/289)
  • Changed dependency: 1.9.0.1<=cfdm<1.9.1.0
  • Changed dependency: cfunits>=3.3.4

- Python
Published by davidhassell about 4 years ago

cf-python - 3.11.0

2021-10-08

  • Python 3.6 support removed (https://github.com/NCAS-CMS/cf-python/issues/208)
  • Conversion of cf.Domain to a non-abstract that may be read from and written to a netCDF dataset (https://github.com/NCAS-CMS/cf-python/issues/220)
  • New method: cf.Domain.creation_commands
  • New method: cf.Domain.climatological_time_axes
  • New method: cf.AuxiliaryCoordinate.del_climatology
  • New method: cf.AuxiliaryCoordinate.get_climatology
  • New method: cf.AuxiliaryCoordinate.is_climatology
  • New method: cf.AuxiliaryCoordinate.set_climatology
  • New method: cf.DimensionCoordinate.del_climatology
  • New method: cf.DimensionCoordinate.get_climatology
  • New method: cf.DimensionCoordinate.is_climatology
  • New method: cf.DimensionCoordinate.set_climatology
  • New function: cf.unique_constructs
  • New function: cf.example_fields (https://github.com/NCAS-CMS/cf-python/issues/220)
  • New keyword parameter to cf.read: cdl_string (https://github.com/NCAS-CMS/cf-python/issues/171)
  • Improved verbose information output from cf.aggregate (https://github.com/NCAS-CMS/cf-python/issues/228)
  • Fix bug that causes a failure in cf.aggregate when otherwise aggregatable fields have non-valid units (https://github.com/NCAS-CMS/cf-python/issues/229)
  • Fix for cf.aggregate failures when a datum or coordinate conversion parameter has an array value (https://github.com/NCAS-CMS/cf-python/issues/230)
  • Allow for regridding using a destination field featuring size 1 dimension(s) (https://github.com/NCAS-CMS/cf-python/issues/250)
  • Fix bug that sometimes caused cf.Field.autocyclic to fail when setting a construct that is cyclic and has a defined period (https://github.com/NCAS-CMS/cf-python/issues/237)
  • Changed dependency: 1.9.0.0<=cfdm<1.9.1.0

- Python
Published by sadielbartholomew about 4 years ago

cf-python - 3.10.0

2021-06-10

  • Improve performance by allowing a saved RegridOperator instance to define the regrid operator in cf.Field.regridc and cf.Field.regrids (https://github.com/NCAS-CMS/cf-python/issues/222)
  • Fix for incorrectly formatted logging.info statement sometimes causing a hang in cf.Field.collapse (https://github.com/NCAS-CMS/cf-python/issues/217)

- Python
Published by davidhassell over 4 years ago

cf-python - 3.9.0

2021-05-25

  • Construct access API changes (https://github.com/NCAS-CMS/cf-python/issues/201, https://github.com/NCAS-CMS/cf-python/issues/202, https://github.com/NCAS-CMS/cf-python/issues/203, https://github.com/NCAS-CMS/cf-python/issues/204)
  • Performance enhancements (https://github.com/NCAS-CMS/cf-python/issues/201, https://github.com/NCAS-CMS/cf-python/issues/202)
  • New write mode mode='a' for appending to, rather than over-writing, a netCDF file on disk (https://github.com/NCAS-CMS/cf-python/issues/30)
  • Temporarily removed the experimental ability to parallelize the collapse operation with MPI (https://github.com/NCAS-CMS/cf-python/issues/207)
  • Improved docstrings
  • Fix for unlimited dimensions read from a netCDF4 sub-group having zero size (https://github.com/NCAS-CMS/cfdm/issues/113)
  • Fixes for changes in behaviour in cftime==1.4.0 (https://github.com/NCAS-CMS/cf-python/issues/184)
  • Better error message in the case of a numpy.ma.core.MaskError occurring upon reading of CDL files with only header or coordinate information (https://github.com/NCAS-CMS/cf-python/issues/197)
  • Changed dependency: 1.8.9.0<=cfdm<1.8.10.0
  • Changed dependency: cftime>=1.5.0
  • Changed dependency: cfunits>=3.3.3
  • Changed dependency: netCDF4>=1.5.4

- Python
Published by davidhassell over 4 years ago

cf-python - 3.8.0

2020-12-18

  • The setting of global constants can now be controlled by a context manager (https://github.com/NCAS-CMS/cf-python/issues/154)
  • Changed the behaviour of binary operations for constructs that have bounds (https://github.com/NCAS-CMS/cf-python/issues/146)
  • Changed the behaviour of unary operations for constructs that have bounds (https://github.com/NCAS-CMS/cf-python/issues/147)
  • New function: cf.bounds_combination_mode (https://github.com/NCAS-CMS/cf-python/issues/146)
  • New method: cf.Field.compute_vertical_coordinates (https://github.com/NCAS-CMS/cf-python/issues/142)
  • Fixed bug that prevented the verbosity from changing to any value specified as a verbose keyword parameter to cf.aggregate (only).
  • Fixed bug that caused a failure when writing a dataset that contains a scalar domain ancillary construct (https://github.com/NCAS-CMS/cf-python/issues/152)
  • Fixed bug that prevented aggregation of fields with external cell measures (https://github.com/NCAS-CMS/cf-python/issues/150#issuecomment-729747867)
  • Fixed bug that caused rows full of zeros to appear in WGDOS packed UM data that contain masked points (https://github.com/NCAS-CMS/cf-python/issues/161)
  • Changed dependency: 1.8.8.0<=cfdm<1.8.9.0
  • Changed dependency: cftime>=1.3.0
  • Changed dependency: cfunits>=3.3.1

- Python
Published by davidhassell over 4 years ago