Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: zarr-developers/numcodecs
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.16.0
Choose a base ref
...
head repository: zarr-developers/numcodecs
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.16.1
Choose a head ref
  • 13 commits
  • 14 files changed
  • 9 contributors

Commits on Apr 7, 2025

  1. Fix const discard warnings in fletcher32 (#728)

    When accessing a pointer from a `const` typed-memoryview, make sure the
    pointer itself is also typed as `const` to avoid compiler warnings about
    discarding `const`.
    jakirkham authored Apr 7, 2025
    Configuration menu
    Copy the full SHA
    96086c3 View commit details
    Browse the repository at this point in the history
  2. In vlen, define and use const HEADER_LENGTH (#723)

    * In `vlen`, define and use `const` `HEADER_LENGTH`
    
    Previously `HEADER_LENGTH` was defined in `vlen`, but not as `const`. So
    it could concievably be changed. While this didn't happen in practice,
    it does mean the compiler needs to generate code to check and use this
    value throughout.
    
    However `HEADER_LENGTH` is intended to be `const`. So define it as such.
    That way the compiler can generate more efficient code when using it.
    Further define it in terms of the type whose size it references (namely
    `uint32_t`). Also make sure that type is `cimport`ed for referencing.
    
    Finally consistently use `HEADER_LENGTH` when it applies throughout
    `vlen`. Previously `HEADER_LENGTH` was sometimes used and in other
    cases the value `4` was used. So consistently use `HEADER_LENGTH`
    throughout for improved code clarity. Now that `HEADER_LENGTH` is marked
    `const` this is equally efficient.
    jakirkham authored Apr 7, 2025
    Configuration menu
    Copy the full SHA
    169db1b View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2025

  1. chore: update pre-commit hooks (#722)

    updates:
    - [github.com/astral-sh/ruff-pre-commit: v0.9.9 → v0.11.4](astral-sh/ruff-pre-commit@v0.9.9...v0.11.4)
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored Apr 8, 2025
    Configuration menu
    Copy the full SHA
    1fe396a View commit details
    Browse the repository at this point in the history
  2. Update license* metadata and include third-party licenses (#729)

    * Make `license` SPDX compatible
    
    * Use `project`'s `license-files` entry
    
    * Package licenses for Blosc and its dependencies
    
    * Add news entry for license packaging fixes
    
    * Require Setuptools 77+
    
    Needed for newer `license*` metadata handling.
    
    * Drop deprecated trove-classifier for license
    jakirkham authored Apr 8, 2025
    Configuration menu
    Copy the full SHA
    4f453e5 View commit details
    Browse the repository at this point in the history
  3. Bump pypa/cibuildwheel from 2.23.0 to 2.23.2 (#719)

    Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 2.23.0 to 2.23.2.
    - [Release notes](https://github.com/pypa/cibuildwheel/releases)
    - [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md)
    - [Commits](pypa/cibuildwheel@v2.23.0...v2.23.2)
    
    ---
    updated-dependencies:
    - dependency-name: pypa/cibuildwheel
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: David Stansby <[email protected]>
    dependabot[bot] and dstansby authored Apr 8, 2025
    Configuration menu
    Copy the full SHA
    933d901 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2025

  1. Configuration menu
    Copy the full SHA
    58bc9c4 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2025

  1. Configuration menu
    Copy the full SHA
    85eeed3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3438e16 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2025

  1. Configuration menu
    Copy the full SHA
    1ffc6ab View commit details
    Browse the repository at this point in the history

Commits on May 5, 2025

  1. chore: update pre-commit hooks (#747)

    updates:
    - [github.com/astral-sh/ruff-pre-commit: v0.11.4 → v0.11.8](astral-sh/ruff-pre-commit@v0.11.4...v0.11.8)
    - [github.com/scientific-python/cookie: 2025.01.22 → 2025.05.02](scientific-python/cookie@2025.01.22...2025.05.02)
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    pre-commit-ci[bot] authored May 5, 2025
    Configuration menu
    Copy the full SHA
    65e16c3 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2025

  1. Make all codecs pickleable (#745)

    * make Zlib codec pickleable
    
    * add test
    
    * show __init_subclass__ can work for Zlib
    
    * refactor the BytesBytes Codecs to use __init_subclass__
    
    * remove snake_case function
    
    * Chuck's suggestions
    
    Co-authored-by: Chuck Daniels <[email protected]>
    
    * redefine Bitround
    
    * remove debugging prints from test
    
    * redefine Shuffle
    
    * redefine Delta
    
    * redefine FixedScaleOffset
    
    * Quantize
    
    * PackBits
    
    * AsType
    
    * redefine checksum codecs
    
    * array to bytes codecs
    
    * remove todo
    
    * remove dynamic constructors
    
    * release note
    
    * remove unneeded imports
    
    * style: pre-commit fixes
    
    * remove unused type ignore
    
    ---------
    
    Co-authored-by: Chuck Daniels <[email protected]>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Davis Bennett <[email protected]>
    4 people authored May 14, 2025
    Configuration menu
    Copy the full SHA
    936f4d2 View commit details
    Browse the repository at this point in the history
  2. (fix): ensure no typesize in the Blosc config (#739)

    * (fix): ensure no `typesize` in the `Blosc` config
    
    * (fix): `typesize` less than 1 test needs to set private member
    
    * (chore): document change
    
    * (fix): not link for `get_config`
    ilan-gold authored May 14, 2025
    Configuration menu
    Copy the full SHA
    2e0f950 View commit details
    Browse the repository at this point in the history
  3. Unnecessary None provided as default (#708)

    Co-authored-by: Davis Bennett <[email protected]>
    DimitriPapadopoulos and d-v-b authored May 14, 2025
    Configuration menu
    Copy the full SHA
    308cc25 View commit details
    Browse the repository at this point in the history
Loading