Skip to content

Commit

Permalink
chore(metadata): cleanup changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
LDeakin committed Mar 9, 2025
1 parent 83a3e6c commit 3ad6875
Showing 1 changed file with 13 additions and 15 deletions.
28 changes: 13 additions & 15 deletions zarrs_metadata/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,29 +8,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]

### Added
- Add `CodecMap` and `CodecName` for codec aliasing and name overriding
- Add `CodecMap` and `CodecName` for codec `nam` overriding and aliasing
- Implement `From<T> for MetadataConfiguration` for all codec configuration enums
- Implement `Copy` for `ZstdCompressionLevel`
- Add `zfpy` codec metadata (unmerging `zfpy`/`zfp`)
- Add `MetadataConfigurationSerialize`
- Add `zfpy` codec metadata (unmerged from `zfp`)
- Add `MetadataConfigurationSerialize` trait

### Changed
- Bump `half` to 2.3.1
- **Breaking**: Move all codecs into a new `codec` module
- `zarrs_metadata` no longer distinguishes Zarr V2/V3 codecs within the `v2`/`v3` modules
- Zarr V2/V3 codec aliasing is handled in `zarrs`
- `{array,codec}_metadata_v2_to_v3` now take a `CodecMap`
- `zarrs` has a default codec map initialised in `zarrs::config::global_config().codec_map()`
- **Breaking**: Remove `write_header` from `zfp` codec configuration (since `zfpy` is now separate)
- Refactor `FillValueMetadataV3` to support arbitrary fill value metadata for ZEP0009
- **Breaking**: `FillValueMetadataV3` has been completely restructured
- **Breaking**: All functions in `v3::array::fill_value` have been removed
- **Breaking**: `try_as_*()` methods in `FillValueMetadataV3` have been replaced with more extensive `as_*()` methods
- **Breaking**: Remove `fill_value::{HexString,FillValueFloat,FillValueFloatStringNonFinite}`
- **Breaking**: Move all codecs into a new `codec` module rather than the `v2`/`v3` modules
- **Breaking**: Refactor `FillValueMetadataV3` to support arbitrary fill value metadata (for ZEP0009)
- **Breaking**: Rename `DataTypeMetadataV3::Unknown` variant to `Extension`
- **Breaking**: Mark versioned codec metadata as non-exhaustive
- **Breaking**: `{array,codec}_metadata_v2_to_v3` have an additional `CodecMap` parameter
- `zarrs` has a default codec map accessible via `zarrs::config::global_config().codec_map()`
- **Breaking**: Remove `write_header` from `zfp` codec configuration
- Bump `half` to 2.3.1

### Removed
- **Breaking**: Remove `DataTypeMetadataV3::size[_fixed]()`
- **Breaking**: Remove `fill_value::{HexString,FillValueFloat,FillValueFloatStringNonFinite}`
- **Breaking**: Remove all functions in `v3::array::fill_value`
- **Breaking**: Remove all `FillValueMetadataV3::try_as_*()` methods

## [0.3.6] - 2025-03-02

Expand Down

0 comments on commit 3ad6875

Please sign in to comment.