Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
257 changes: 257 additions & 0 deletions docs/release.rst
Original file line numberDiff line numberDiff line change
Expand Up@@ -38,13 +38,270 @@ Enhancements
* Implement listing of the sub-arrays and sub-groups for a V3 ``Group``.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Bootstrap v3 branch with zarrita.
By :user:`Joe Hamman <jhamman>` :issue:`1584`.

* Extensible codecs for V3.
By :user:`Norman Rzepka <normanrz>` :issue:`1588`.

* Don't import from tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* Listable V3 Stores.
By :user:`Joe Hamman <jhamman>` :issue:`1634`.

* Codecs without array metadata.
By :user:`Norman Rzepka <normanrz>` :issue:`1632`.

* fix sync group class methods.
By :user:`Joe Hamman <jhamman>` :issue:`1652`.

* implement eq for LocalStore.
By :user:`Charoula Kyriakides <Charoula-Kyriakides>` :issue:`1792`.

* V3 reorg.
By :user:`Joe Hamman <jhamman>` :issue:`1809`.

* [v3] Sync with futures.
By :user:`Davis Bennett <d-v-b>` :issue:`1804`.

* implement group.members.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Remove implicit groups.
By :user:`Joe Hamman <jhamman>` :issue:`1827`.

* feature(store): ``list_*`` -> AsyncGenerators.
By :user:`Joe Hamman <jhamman>` :issue:`1844`.

* Test codec entrypoints.
By :user:`Norman Rzepka <normanrz>` :issue:`1835`.

* Remove extra v3 sync module.
By :user:`Max Jones <maxrjones>` :issue:`1856`.

* Use donfig for V3 configuration.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* groundwork for V3 group tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1743`.

* [v3] First step to generalizes ndarray and bytes.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1826`.

* Reworked codec pipelines.
By :user:`Norman Rzepka <normanrz>` :issue:`1670`.

* Followup on codecs.
By :user:`Norman Rzepka <normanrz>` :issue:`1889`.

* Protocols for Buffer and NDBuffer.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1899`.

* [V3] Expand store tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1900`.

* [v3] Feature: Store open mode.
By :user:`Joe Hamman <jhamman>` :issue:`1911`.

* fix(types): Group.info -> NotImplementedError.
By :user:`Joe Hamman <jhamman>` :issue:`1936`.

* feature(typing): add py.typed file to package root.
By :user:`Joe Hamman <jhamman>` :issue:`1935`.

* Support all indexing variants.
By :user:`Norman Rzepka <normanrz>` :issue:`1917`.

* Feature: group and array name properties.
By :user:`Joe Hamman <jhamman>` :issue:`1940`.

* implement .chunks on v3 arrays.
By :user:`Ryan Abernathey <rabernat>` :issue:`1929`.

* Fixes bug in transpose.
By :user:`Norman Rzepka <normanrz>` :issue:`1949`.

* Buffer Prototype Argument.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1910`.

* Feature: Top level V3 API.
By :user:`Joe Hamman <jhamman>` :issue:`1884`.

* Basic working FsspecStore.
By :user:`Martin Durant <martindurant>`; :issue:`1785`.

Typing
~~~~~~

* Resolve Mypy errors in v3 branch.
By :user:`Daniel Jahn <DahnJ>` :issue:`1692`.

* Allow dmypy to be run on v3 branch.
By :user:`David Stansby <dstansby>` :issue:`1780`.

* Remove unused typing ignore comments.
By :user:`David Stansby <dstansby>` :issue:`1781`.

* Check untyped defs on v3.
By :user:`David Stansby <dstansby>` :issue:`1784`.

* [v3] Enable some more strict mypy options.
By :user:`David Stansby <dstansby>` :issue:`1793`.

* [v3] Disallow generic Any typing.
By :user:`David Stansby <dstansby>` :issue:`1794`.

* Disallow incomplete type definitions.
By :user:`David Stansby <dstansby>` :issue:`1814`.

* Disallow untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1811`.

* Fix some untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1865`.

* Disallow untyped defs.
By :user:`David Stansby <dstansby>` :issue:`1834`.

* Add more typing to zarr.group.
By :user:`David Stansby <dstansby>` :issue:`1870`.

* Fix any generics in zarr.array.
By :user:`David Stansby <dstansby>` :issue:`1861`.

* Remove some unused mypy overrides.
By :user:`David Stansby <dstansby>` :issue:`1894`.

* Finish typing zarr.metadata.
By :user:`David Stansby <dstansby>` :issue:`1880`.

* Disallow implicit re-exports.
By :user:`David Stansby <dstansby>` :issue:`1908`.

* Make typing strict.
By :user:`David Stansby <dstansby>` :issue:`1879`.

* Enable extra mypy error codes.
By :user:`David Stansby <dstansby>` :issue:`1909`.

* Enable warn_unreachable for mypy.
By :user:`David Stansby <dstansby>` :issue:`1937`.

* Fix final typing errors.
By :user:`David Stansby <dstansby>` :issue:`1939`.

Maintenance
~~~~~~~~~~~

* Remedy a situation where ``zarr-python`` was importing ``DummyStorageTransformer`` from the test suite.
The dependency relationship is now reversed: the test suite imports this class from ``zarr-python``.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* [V3] Update minimum supported Python and Numpy versions.
By :user:`Joe Hamman <jhamman>` :issue:`1638`

* use src layout and use hatch for packaging.
By :user:`Davis Bennett <d-v-b>` :issue:`1592`.

* temporarily disable mypy in v3 directory.
By :user:`Joe Hamman <jhamman>` :issue:`1649`.

* create hatch test env.
By :user:`Ryan Abernathey <rabernat>` :issue:`1650`.

* removed unused environments and workflows.
By :user:`Ryan Abernathey <rabernat>` :issue:`1651`.

* Add env variables to sprint setup instructions.
By :user:`Max Jones <maxrjones>` :issue:`1654`.

* Add test matrix for V3.
By :user:`Max Jones <maxrjones>` :issue:`1656`.

* Remove attrs.
By :user:`Davis Bennett <d-v-b>` :issue:`1660`.

* Specify hatch envs using GitHub actions matrix for v3 tests.
By :user:`Max Jones <maxrjones>` :issue:`1728`.

* black -> ruff format + cleanup.
By :user:`Saransh Chopra <Saransh-cpp>` :issue:`1639`.

* Remove old v3.
By :user:`Davis Bennett <d-v-b>` :issue:`1742`.

* V3 update pre commit.
By :user:`Joe Hamman <jhamman>` :issue:`1808`.

* remove windows testing on v3 branch.
By :user:`Joe Hamman <jhamman>` :issue:`1817`.

* fix: add mypy to test dependencies.
By :user:`Davis Bennett <d-v-b>` :issue:`1789`.

* chore(ci): add numpy 2 release candidate to test matrix.
By :user:`Joe Hamman <jhamman>` :issue:`1828`.

* fix dependencies.
By :user:`Norman Rzepka <normanrz>` :issue:`1840`.

* Add pytest to mypy dependencies.
By :user:`David Stansby <dstansby>` :issue:`1846`.

* chore(pre-commit): update pre-commit versions and remove attrs dep mypy section.
By :user:`Joe Hamman <jhamman>` :issue:`1848`.

* Enable some ruff rules (RUF) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1869`.

* Configure Ruff to apply flake8-bugbear/isort/pyupgrade.
By :user:`Norman Rzepka <normanrz>` :issue:`1890`.

* chore(ci): remove mypy from test action in favor of pre-commit action.
By :user:`Joe Hamman <jhamman>` :issue:`1887`.

* Enable ruff/flake8-raise rules (RSE) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1872`.

* Apply assorted ruff/refurb rules (FURB).
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1873`.

* Enable ruff/flake8-implicit-str-concat rules (ISC) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1868`.

* Add numpy to mypy pre-commit check env.
By :user:`David Stansby <dstansby>` :issue:`1893`.

* remove fixture files from src.
By :user:`Davis Bennett <d-v-b>` :issue:`1897`.

* Fix list of packages in mypy pre-commit environment.
By :user:`David Stansby <dstansby>` :issue:`1907`.

* Run sphinx directly on readthedocs.
By :user:`David Stansby <dstansby>` :issue:`1919`.

* Apply preview ruff rules.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1942`.

* Enable and apply ruff rule RUF009.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1941`.

Documentation
~~~~~~~~~~~~~

* Specify docs hatch env for v3 branch.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* Development installation/contributing docs updates.
By :user:`Alden Keefe Sampson <aldenks>` :issue:`1643`.

* chore: update project settings per scientific python repo-review.
By :user:`Joe Hamman <jhamman>` :issue:`1863`.

* doc: update release notes for 3.0.0.alpha.
By :user:`Joe Hamman <jhamman>` :issue:`1959`.

.. _release_2.18.2:

Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
257 changes: 257 additions & 0 deletions docs/release.rst
Original file line numberDiff line numberDiff line change
Expand Up@@ -38,13 +38,270 @@ Enhancements
* Implement listing of the sub-arrays and sub-groups for a V3 ``Group``.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Bootstrap v3 branch with zarrita.
By :user:`Joe Hamman <jhamman>` :issue:`1584`.

* Extensible codecs for V3.
By :user:`Norman Rzepka <normanrz>` :issue:`1588`.

* Don't import from tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* Listable V3 Stores.
By :user:`Joe Hamman <jhamman>` :issue:`1634`.

* Codecs without array metadata.
By :user:`Norman Rzepka <normanrz>` :issue:`1632`.

* fix sync group class methods.
By :user:`Joe Hamman <jhamman>` :issue:`1652`.

* implement eq for LocalStore.
By :user:`Charoula Kyriakides <Charoula-Kyriakides>` :issue:`1792`.

* V3 reorg.
By :user:`Joe Hamman <jhamman>` :issue:`1809`.

* [v3] Sync with futures.
By :user:`Davis Bennett <d-v-b>` :issue:`1804`.

* implement group.members.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Remove implicit groups.
By :user:`Joe Hamman <jhamman>` :issue:`1827`.

* feature(store): ``list_*`` -> AsyncGenerators.
By :user:`Joe Hamman <jhamman>` :issue:`1844`.

* Test codec entrypoints.
By :user:`Norman Rzepka <normanrz>` :issue:`1835`.

* Remove extra v3 sync module.
By :user:`Max Jones <maxrjones>` :issue:`1856`.

* Use donfig for V3 configuration.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* groundwork for V3 group tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1743`.

* [v3] First step to generalizes ndarray and bytes.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1826`.

* Reworked codec pipelines.
By :user:`Norman Rzepka <normanrz>` :issue:`1670`.

* Followup on codecs.
By :user:`Norman Rzepka <normanrz>` :issue:`1889`.

* Protocols for Buffer and NDBuffer.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1899`.

* [V3] Expand store tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1900`.

* [v3] Feature: Store open mode.
By :user:`Joe Hamman <jhamman>` :issue:`1911`.

* fix(types): Group.info -> NotImplementedError.
By :user:`Joe Hamman <jhamman>` :issue:`1936`.

* feature(typing): add py.typed file to package root.
By :user:`Joe Hamman <jhamman>` :issue:`1935`.

* Support all indexing variants.
By :user:`Norman Rzepka <normanrz>` :issue:`1917`.

* Feature: group and array name properties.
By :user:`Joe Hamman <jhamman>` :issue:`1940`.

* implement .chunks on v3 arrays.
By :user:`Ryan Abernathey <rabernat>` :issue:`1929`.

* Fixes bug in transpose.
By :user:`Norman Rzepka <normanrz>` :issue:`1949`.

* Buffer Prototype Argument.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1910`.

* Feature: Top level V3 API.
By :user:`Joe Hamman <jhamman>` :issue:`1884`.

* Basic working FsspecStore.
By :user:`Martin Durant <martindurant>`; :issue:`1785`.

Typing
~~~~~~

* Resolve Mypy errors in v3 branch.
By :user:`Daniel Jahn <DahnJ>` :issue:`1692`.

* Allow dmypy to be run on v3 branch.
By :user:`David Stansby <dstansby>` :issue:`1780`.

* Remove unused typing ignore comments.
By :user:`David Stansby <dstansby>` :issue:`1781`.

* Check untyped defs on v3.
By :user:`David Stansby <dstansby>` :issue:`1784`.

* [v3] Enable some more strict mypy options.
By :user:`David Stansby <dstansby>` :issue:`1793`.

* [v3] Disallow generic Any typing.
By :user:`David Stansby <dstansby>` :issue:`1794`.

* Disallow incomplete type definitions.
By :user:`David Stansby <dstansby>` :issue:`1814`.

* Disallow untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1811`.

* Fix some untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1865`.

* Disallow untyped defs.
By :user:`David Stansby <dstansby>` :issue:`1834`.

* Add more typing to zarr.group.
By :user:`David Stansby <dstansby>` :issue:`1870`.

* Fix any generics in zarr.array.
By :user:`David Stansby <dstansby>` :issue:`1861`.

* Remove some unused mypy overrides.
By :user:`David Stansby <dstansby>` :issue:`1894`.

* Finish typing zarr.metadata.
By :user:`David Stansby <dstansby>` :issue:`1880`.

* Disallow implicit re-exports.
By :user:`David Stansby <dstansby>` :issue:`1908`.

* Make typing strict.
By :user:`David Stansby <dstansby>` :issue:`1879`.

* Enable extra mypy error codes.
By :user:`David Stansby <dstansby>` :issue:`1909`.

* Enable warn_unreachable for mypy.
By :user:`David Stansby <dstansby>` :issue:`1937`.

* Fix final typing errors.
By :user:`David Stansby <dstansby>` :issue:`1939`.

Maintenance
~~~~~~~~~~~

* Remedy a situation where ``zarr-python`` was importing ``DummyStorageTransformer`` from the test suite.
The dependency relationship is now reversed: the test suite imports this class from ``zarr-python``.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* [V3] Update minimum supported Python and Numpy versions.
By :user:`Joe Hamman <jhamman>` :issue:`1638`

* use src layout and use hatch for packaging.
By :user:`Davis Bennett <d-v-b>` :issue:`1592`.

* temporarily disable mypy in v3 directory.
By :user:`Joe Hamman <jhamman>` :issue:`1649`.

* create hatch test env.
By :user:`Ryan Abernathey <rabernat>` :issue:`1650`.

* removed unused environments and workflows.
By :user:`Ryan Abernathey <rabernat>` :issue:`1651`.

* Add env variables to sprint setup instructions.
By :user:`Max Jones <maxrjones>` :issue:`1654`.

* Add test matrix for V3.
By :user:`Max Jones <maxrjones>` :issue:`1656`.

* Remove attrs.
By :user:`Davis Bennett <d-v-b>` :issue:`1660`.

* Specify hatch envs using GitHub actions matrix for v3 tests.
By :user:`Max Jones <maxrjones>` :issue:`1728`.

* black -> ruff format + cleanup.
By :user:`Saransh Chopra <Saransh-cpp>` :issue:`1639`.

* Remove old v3.
By :user:`Davis Bennett <d-v-b>` :issue:`1742`.

* V3 update pre commit.
By :user:`Joe Hamman <jhamman>` :issue:`1808`.

* remove windows testing on v3 branch.
By :user:`Joe Hamman <jhamman>` :issue:`1817`.

* fix: add mypy to test dependencies.
By :user:`Davis Bennett <d-v-b>` :issue:`1789`.

* chore(ci): add numpy 2 release candidate to test matrix.
By :user:`Joe Hamman <jhamman>` :issue:`1828`.

* fix dependencies.
By :user:`Norman Rzepka <normanrz>` :issue:`1840`.

* Add pytest to mypy dependencies.
By :user:`David Stansby <dstansby>` :issue:`1846`.

* chore(pre-commit): update pre-commit versions and remove attrs dep mypy section.
By :user:`Joe Hamman <jhamman>` :issue:`1848`.

* Enable some ruff rules (RUF) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1869`.

* Configure Ruff to apply flake8-bugbear/isort/pyupgrade.
By :user:`Norman Rzepka <normanrz>` :issue:`1890`.

* chore(ci): remove mypy from test action in favor of pre-commit action.
By :user:`Joe Hamman <jhamman>` :issue:`1887`.

* Enable ruff/flake8-raise rules (RSE) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1872`.

* Apply assorted ruff/refurb rules (FURB).
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1873`.

* Enable ruff/flake8-implicit-str-concat rules (ISC) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1868`.

* Add numpy to mypy pre-commit check env.
By :user:`David Stansby <dstansby>` :issue:`1893`.

* remove fixture files from src.
By :user:`Davis Bennett <d-v-b>` :issue:`1897`.

* Fix list of packages in mypy pre-commit environment.
By :user:`David Stansby <dstansby>` :issue:`1907`.

* Run sphinx directly on readthedocs.
By :user:`David Stansby <dstansby>` :issue:`1919`.

* Apply preview ruff rules.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1942`.

* Enable and apply ruff rule RUF009.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1941`.

Documentation
~~~~~~~~~~~~~

* Specify docs hatch env for v3 branch.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* Development installation/contributing docs updates.
By :user:`Alden Keefe Sampson <aldenks>` :issue:`1643`.

* chore: update project settings per scientific python repo-review.
By :user:`Joe Hamman <jhamman>` :issue:`1863`.

* doc: update release notes for 3.0.0.alpha.
By :user:`Joe Hamman <jhamman>` :issue:`1959`.

.. _release_2.18.2:

Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
257 changes: 257 additions & 0 deletions docs/release.rst
Original file line numberDiff line numberDiff line change
Expand Up@@ -38,13 +38,270 @@ Enhancements
* Implement listing of the sub-arrays and sub-groups for a V3 ``Group``.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Bootstrap v3 branch with zarrita.
By :user:`Joe Hamman <jhamman>` :issue:`1584`.

* Extensible codecs for V3.
By :user:`Norman Rzepka <normanrz>` :issue:`1588`.

* Don't import from tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* Listable V3 Stores.
By :user:`Joe Hamman <jhamman>` :issue:`1634`.

* Codecs without array metadata.
By :user:`Norman Rzepka <normanrz>` :issue:`1632`.

* fix sync group class methods.
By :user:`Joe Hamman <jhamman>` :issue:`1652`.

* implement eq for LocalStore.
By :user:`Charoula Kyriakides <Charoula-Kyriakides>` :issue:`1792`.

* V3 reorg.
By :user:`Joe Hamman <jhamman>` :issue:`1809`.

* [v3] Sync with futures.
By :user:`Davis Bennett <d-v-b>` :issue:`1804`.

* implement group.members.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Remove implicit groups.
By :user:`Joe Hamman <jhamman>` :issue:`1827`.

* feature(store): ``list_*`` -> AsyncGenerators.
By :user:`Joe Hamman <jhamman>` :issue:`1844`.

* Test codec entrypoints.
By :user:`Norman Rzepka <normanrz>` :issue:`1835`.

* Remove extra v3 sync module.
By :user:`Max Jones <maxrjones>` :issue:`1856`.

* Use donfig for V3 configuration.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* groundwork for V3 group tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1743`.

* [v3] First step to generalizes ndarray and bytes.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1826`.

* Reworked codec pipelines.
By :user:`Norman Rzepka <normanrz>` :issue:`1670`.

* Followup on codecs.
By :user:`Norman Rzepka <normanrz>` :issue:`1889`.

* Protocols for Buffer and NDBuffer.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1899`.

* [V3] Expand store tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1900`.

* [v3] Feature: Store open mode.
By :user:`Joe Hamman <jhamman>` :issue:`1911`.

* fix(types): Group.info -> NotImplementedError.
By :user:`Joe Hamman <jhamman>` :issue:`1936`.

* feature(typing): add py.typed file to package root.
By :user:`Joe Hamman <jhamman>` :issue:`1935`.

* Support all indexing variants.
By :user:`Norman Rzepka <normanrz>` :issue:`1917`.

* Feature: group and array name properties.
By :user:`Joe Hamman <jhamman>` :issue:`1940`.

* implement .chunks on v3 arrays.
By :user:`Ryan Abernathey <rabernat>` :issue:`1929`.

* Fixes bug in transpose.
By :user:`Norman Rzepka <normanrz>` :issue:`1949`.

* Buffer Prototype Argument.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1910`.

* Feature: Top level V3 API.
By :user:`Joe Hamman <jhamman>` :issue:`1884`.

* Basic working FsspecStore.
By :user:`Martin Durant <martindurant>`; :issue:`1785`.

Typing
~~~~~~

* Resolve Mypy errors in v3 branch.
By :user:`Daniel Jahn <DahnJ>` :issue:`1692`.

* Allow dmypy to be run on v3 branch.
By :user:`David Stansby <dstansby>` :issue:`1780`.

* Remove unused typing ignore comments.
By :user:`David Stansby <dstansby>` :issue:`1781`.

* Check untyped defs on v3.
By :user:`David Stansby <dstansby>` :issue:`1784`.

* [v3] Enable some more strict mypy options.
By :user:`David Stansby <dstansby>` :issue:`1793`.

* [v3] Disallow generic Any typing.
By :user:`David Stansby <dstansby>` :issue:`1794`.

* Disallow incomplete type definitions.
By :user:`David Stansby <dstansby>` :issue:`1814`.

* Disallow untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1811`.

* Fix some untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1865`.

* Disallow untyped defs.
By :user:`David Stansby <dstansby>` :issue:`1834`.

* Add more typing to zarr.group.
By :user:`David Stansby <dstansby>` :issue:`1870`.

* Fix any generics in zarr.array.
By :user:`David Stansby <dstansby>` :issue:`1861`.

* Remove some unused mypy overrides.
By :user:`David Stansby <dstansby>` :issue:`1894`.

* Finish typing zarr.metadata.
By :user:`David Stansby <dstansby>` :issue:`1880`.

* Disallow implicit re-exports.
By :user:`David Stansby <dstansby>` :issue:`1908`.

* Make typing strict.
By :user:`David Stansby <dstansby>` :issue:`1879`.

* Enable extra mypy error codes.
By :user:`David Stansby <dstansby>` :issue:`1909`.

* Enable warn_unreachable for mypy.
By :user:`David Stansby <dstansby>` :issue:`1937`.

* Fix final typing errors.
By :user:`David Stansby <dstansby>` :issue:`1939`.

Maintenance
~~~~~~~~~~~

* Remedy a situation where ``zarr-python`` was importing ``DummyStorageTransformer`` from the test suite.
The dependency relationship is now reversed: the test suite imports this class from ``zarr-python``.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* [V3] Update minimum supported Python and Numpy versions.
By :user:`Joe Hamman <jhamman>` :issue:`1638`

* use src layout and use hatch for packaging.
By :user:`Davis Bennett <d-v-b>` :issue:`1592`.

* temporarily disable mypy in v3 directory.
By :user:`Joe Hamman <jhamman>` :issue:`1649`.

* create hatch test env.
By :user:`Ryan Abernathey <rabernat>` :issue:`1650`.

* removed unused environments and workflows.
By :user:`Ryan Abernathey <rabernat>` :issue:`1651`.

* Add env variables to sprint setup instructions.
By :user:`Max Jones <maxrjones>` :issue:`1654`.

* Add test matrix for V3.
By :user:`Max Jones <maxrjones>` :issue:`1656`.

* Remove attrs.
By :user:`Davis Bennett <d-v-b>` :issue:`1660`.

* Specify hatch envs using GitHub actions matrix for v3 tests.
By :user:`Max Jones <maxrjones>` :issue:`1728`.

* black -> ruff format + cleanup.
By :user:`Saransh Chopra <Saransh-cpp>` :issue:`1639`.

* Remove old v3.
By :user:`Davis Bennett <d-v-b>` :issue:`1742`.

* V3 update pre commit.
By :user:`Joe Hamman <jhamman>` :issue:`1808`.

* remove windows testing on v3 branch.
By :user:`Joe Hamman <jhamman>` :issue:`1817`.

* fix: add mypy to test dependencies.
By :user:`Davis Bennett <d-v-b>` :issue:`1789`.

* chore(ci): add numpy 2 release candidate to test matrix.
By :user:`Joe Hamman <jhamman>` :issue:`1828`.

* fix dependencies.
By :user:`Norman Rzepka <normanrz>` :issue:`1840`.

* Add pytest to mypy dependencies.
By :user:`David Stansby <dstansby>` :issue:`1846`.

* chore(pre-commit): update pre-commit versions and remove attrs dep mypy section.
By :user:`Joe Hamman <jhamman>` :issue:`1848`.

* Enable some ruff rules (RUF) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1869`.

* Configure Ruff to apply flake8-bugbear/isort/pyupgrade.
By :user:`Norman Rzepka <normanrz>` :issue:`1890`.

* chore(ci): remove mypy from test action in favor of pre-commit action.
By :user:`Joe Hamman <jhamman>` :issue:`1887`.

* Enable ruff/flake8-raise rules (RSE) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1872`.

* Apply assorted ruff/refurb rules (FURB).
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1873`.

* Enable ruff/flake8-implicit-str-concat rules (ISC) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1868`.

* Add numpy to mypy pre-commit check env.
By :user:`David Stansby <dstansby>` :issue:`1893`.

* remove fixture files from src.
By :user:`Davis Bennett <d-v-b>` :issue:`1897`.

* Fix list of packages in mypy pre-commit environment.
By :user:`David Stansby <dstansby>` :issue:`1907`.

* Run sphinx directly on readthedocs.
By :user:`David Stansby <dstansby>` :issue:`1919`.

* Apply preview ruff rules.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1942`.

* Enable and apply ruff rule RUF009.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1941`.

Documentation
~~~~~~~~~~~~~

* Specify docs hatch env for v3 branch.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* Development installation/contributing docs updates.
By :user:`Alden Keefe Sampson <aldenks>` :issue:`1643`.

* chore: update project settings per scientific python repo-review.
By :user:`Joe Hamman <jhamman>` :issue:`1863`.

* doc: update release notes for 3.0.0.alpha.
By :user:`Joe Hamman <jhamman>` :issue:`1959`.

.. _release_2.18.2:

Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
257 changes: 257 additions & 0 deletions docs/release.rst
Original file line numberDiff line numberDiff line change
Expand Up@@ -38,13 +38,270 @@ Enhancements
* Implement listing of the sub-arrays and sub-groups for a V3 ``Group``.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Bootstrap v3 branch with zarrita.
By :user:`Joe Hamman <jhamman>` :issue:`1584`.

* Extensible codecs for V3.
By :user:`Norman Rzepka <normanrz>` :issue:`1588`.

* Don't import from tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* Listable V3 Stores.
By :user:`Joe Hamman <jhamman>` :issue:`1634`.

* Codecs without array metadata.
By :user:`Norman Rzepka <normanrz>` :issue:`1632`.

* fix sync group class methods.
By :user:`Joe Hamman <jhamman>` :issue:`1652`.

* implement eq for LocalStore.
By :user:`Charoula Kyriakides <Charoula-Kyriakides>` :issue:`1792`.

* V3 reorg.
By :user:`Joe Hamman <jhamman>` :issue:`1809`.

* [v3] Sync with futures.
By :user:`Davis Bennett <d-v-b>` :issue:`1804`.

* implement group.members.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Remove implicit groups.
By :user:`Joe Hamman <jhamman>` :issue:`1827`.

* feature(store): ``list_*`` -> AsyncGenerators.
By :user:`Joe Hamman <jhamman>` :issue:`1844`.

* Test codec entrypoints.
By :user:`Norman Rzepka <normanrz>` :issue:`1835`.

* Remove extra v3 sync module.
By :user:`Max Jones <maxrjones>` :issue:`1856`.

* Use donfig for V3 configuration.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* groundwork for V3 group tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1743`.

* [v3] First step to generalizes ndarray and bytes.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1826`.

* Reworked codec pipelines.
By :user:`Norman Rzepka <normanrz>` :issue:`1670`.

* Followup on codecs.
By :user:`Norman Rzepka <normanrz>` :issue:`1889`.

* Protocols for Buffer and NDBuffer.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1899`.

* [V3] Expand store tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1900`.

* [v3] Feature: Store open mode.
By :user:`Joe Hamman <jhamman>` :issue:`1911`.

* fix(types): Group.info -> NotImplementedError.
By :user:`Joe Hamman <jhamman>` :issue:`1936`.

* feature(typing): add py.typed file to package root.
By :user:`Joe Hamman <jhamman>` :issue:`1935`.

* Support all indexing variants.
By :user:`Norman Rzepka <normanrz>` :issue:`1917`.

* Feature: group and array name properties.
By :user:`Joe Hamman <jhamman>` :issue:`1940`.

* implement .chunks on v3 arrays.
By :user:`Ryan Abernathey <rabernat>` :issue:`1929`.

* Fixes bug in transpose.
By :user:`Norman Rzepka <normanrz>` :issue:`1949`.

* Buffer Prototype Argument.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1910`.

* Feature: Top level V3 API.
By :user:`Joe Hamman <jhamman>` :issue:`1884`.

* Basic working FsspecStore.
By :user:`Martin Durant <martindurant>`; :issue:`1785`.

Typing
~~~~~~

* Resolve Mypy errors in v3 branch.
By :user:`Daniel Jahn <DahnJ>` :issue:`1692`.

* Allow dmypy to be run on v3 branch.
By :user:`David Stansby <dstansby>` :issue:`1780`.

* Remove unused typing ignore comments.
By :user:`David Stansby <dstansby>` :issue:`1781`.

* Check untyped defs on v3.
By :user:`David Stansby <dstansby>` :issue:`1784`.

* [v3] Enable some more strict mypy options.
By :user:`David Stansby <dstansby>` :issue:`1793`.

* [v3] Disallow generic Any typing.
By :user:`David Stansby <dstansby>` :issue:`1794`.

* Disallow incomplete type definitions.
By :user:`David Stansby <dstansby>` :issue:`1814`.

* Disallow untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1811`.

* Fix some untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1865`.

* Disallow untyped defs.
By :user:`David Stansby <dstansby>` :issue:`1834`.

* Add more typing to zarr.group.
By :user:`David Stansby <dstansby>` :issue:`1870`.

* Fix any generics in zarr.array.
By :user:`David Stansby <dstansby>` :issue:`1861`.

* Remove some unused mypy overrides.
By :user:`David Stansby <dstansby>` :issue:`1894`.

* Finish typing zarr.metadata.
By :user:`David Stansby <dstansby>` :issue:`1880`.

* Disallow implicit re-exports.
By :user:`David Stansby <dstansby>` :issue:`1908`.

* Make typing strict.
By :user:`David Stansby <dstansby>` :issue:`1879`.

* Enable extra mypy error codes.
By :user:`David Stansby <dstansby>` :issue:`1909`.

* Enable warn_unreachable for mypy.
By :user:`David Stansby <dstansby>` :issue:`1937`.

* Fix final typing errors.
By :user:`David Stansby <dstansby>` :issue:`1939`.

Maintenance
~~~~~~~~~~~

* Remedy a situation where ``zarr-python`` was importing ``DummyStorageTransformer`` from the test suite.
The dependency relationship is now reversed: the test suite imports this class from ``zarr-python``.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* [V3] Update minimum supported Python and Numpy versions.
By :user:`Joe Hamman <jhamman>` :issue:`1638`

* use src layout and use hatch for packaging.
By :user:`Davis Bennett <d-v-b>` :issue:`1592`.

* temporarily disable mypy in v3 directory.
By :user:`Joe Hamman <jhamman>` :issue:`1649`.

* create hatch test env.
By :user:`Ryan Abernathey <rabernat>` :issue:`1650`.

* removed unused environments and workflows.
By :user:`Ryan Abernathey <rabernat>` :issue:`1651`.

* Add env variables to sprint setup instructions.
By :user:`Max Jones <maxrjones>` :issue:`1654`.

* Add test matrix for V3.
By :user:`Max Jones <maxrjones>` :issue:`1656`.

* Remove attrs.
By :user:`Davis Bennett <d-v-b>` :issue:`1660`.

* Specify hatch envs using GitHub actions matrix for v3 tests.
By :user:`Max Jones <maxrjones>` :issue:`1728`.

* black -> ruff format + cleanup.
By :user:`Saransh Chopra <Saransh-cpp>` :issue:`1639`.

* Remove old v3.
By :user:`Davis Bennett <d-v-b>` :issue:`1742`.

* V3 update pre commit.
By :user:`Joe Hamman <jhamman>` :issue:`1808`.

* remove windows testing on v3 branch.
By :user:`Joe Hamman <jhamman>` :issue:`1817`.

* fix: add mypy to test dependencies.
By :user:`Davis Bennett <d-v-b>` :issue:`1789`.

* chore(ci): add numpy 2 release candidate to test matrix.
By :user:`Joe Hamman <jhamman>` :issue:`1828`.

* fix dependencies.
By :user:`Norman Rzepka <normanrz>` :issue:`1840`.

* Add pytest to mypy dependencies.
By :user:`David Stansby <dstansby>` :issue:`1846`.

* chore(pre-commit): update pre-commit versions and remove attrs dep mypy section.
By :user:`Joe Hamman <jhamman>` :issue:`1848`.

* Enable some ruff rules (RUF) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1869`.

* Configure Ruff to apply flake8-bugbear/isort/pyupgrade.
By :user:`Norman Rzepka <normanrz>` :issue:`1890`.

* chore(ci): remove mypy from test action in favor of pre-commit action.
By :user:`Joe Hamman <jhamman>` :issue:`1887`.

* Enable ruff/flake8-raise rules (RSE) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1872`.

* Apply assorted ruff/refurb rules (FURB).
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1873`.

* Enable ruff/flake8-implicit-str-concat rules (ISC) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1868`.

* Add numpy to mypy pre-commit check env.
By :user:`David Stansby <dstansby>` :issue:`1893`.

* remove fixture files from src.
By :user:`Davis Bennett <d-v-b>` :issue:`1897`.

* Fix list of packages in mypy pre-commit environment.
By :user:`David Stansby <dstansby>` :issue:`1907`.

* Run sphinx directly on readthedocs.
By :user:`David Stansby <dstansby>` :issue:`1919`.

* Apply preview ruff rules.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1942`.

* Enable and apply ruff rule RUF009.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1941`.

Documentation
~~~~~~~~~~~~~

* Specify docs hatch env for v3 branch.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* Development installation/contributing docs updates.
By :user:`Alden Keefe Sampson <aldenks>` :issue:`1643`.

* chore: update project settings per scientific python repo-review.
By :user:`Joe Hamman <jhamman>` :issue:`1863`.

* doc: update release notes for 3.0.0.alpha.
By :user:`Joe Hamman <jhamman>` :issue:`1959`.

.. _release_2.18.2:

Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
257 changes: 257 additions & 0 deletions docs/release.rst
Original file line numberDiff line numberDiff line change
Expand Up@@ -38,13 +38,270 @@ Enhancements
* Implement listing of the sub-arrays and sub-groups for a V3 ``Group``.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Bootstrap v3 branch with zarrita.
By :user:`Joe Hamman <jhamman>` :issue:`1584`.

* Extensible codecs for V3.
By :user:`Norman Rzepka <normanrz>` :issue:`1588`.

* Don't import from tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* Listable V3 Stores.
By :user:`Joe Hamman <jhamman>` :issue:`1634`.

* Codecs without array metadata.
By :user:`Norman Rzepka <normanrz>` :issue:`1632`.

* fix sync group class methods.
By :user:`Joe Hamman <jhamman>` :issue:`1652`.

* implement eq for LocalStore.
By :user:`Charoula Kyriakides <Charoula-Kyriakides>` :issue:`1792`.

* V3 reorg.
By :user:`Joe Hamman <jhamman>` :issue:`1809`.

* [v3] Sync with futures.
By :user:`Davis Bennett <d-v-b>` :issue:`1804`.

* implement group.members.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Remove implicit groups.
By :user:`Joe Hamman <jhamman>` :issue:`1827`.

* feature(store): ``list_*`` -> AsyncGenerators.
By :user:`Joe Hamman <jhamman>` :issue:`1844`.

* Test codec entrypoints.
By :user:`Norman Rzepka <normanrz>` :issue:`1835`.

* Remove extra v3 sync module.
By :user:`Max Jones <maxrjones>` :issue:`1856`.

* Use donfig for V3 configuration.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* groundwork for V3 group tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1743`.

* [v3] First step to generalizes ndarray and bytes.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1826`.

* Reworked codec pipelines.
By :user:`Norman Rzepka <normanrz>` :issue:`1670`.

* Followup on codecs.
By :user:`Norman Rzepka <normanrz>` :issue:`1889`.

* Protocols for Buffer and NDBuffer.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1899`.

* [V3] Expand store tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1900`.

* [v3] Feature: Store open mode.
By :user:`Joe Hamman <jhamman>` :issue:`1911`.

* fix(types): Group.info -> NotImplementedError.
By :user:`Joe Hamman <jhamman>` :issue:`1936`.

* feature(typing): add py.typed file to package root.
By :user:`Joe Hamman <jhamman>` :issue:`1935`.

* Support all indexing variants.
By :user:`Norman Rzepka <normanrz>` :issue:`1917`.

* Feature: group and array name properties.
By :user:`Joe Hamman <jhamman>` :issue:`1940`.

* implement .chunks on v3 arrays.
By :user:`Ryan Abernathey <rabernat>` :issue:`1929`.

* Fixes bug in transpose.
By :user:`Norman Rzepka <normanrz>` :issue:`1949`.

* Buffer Prototype Argument.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1910`.

* Feature: Top level V3 API.
By :user:`Joe Hamman <jhamman>` :issue:`1884`.

* Basic working FsspecStore.
By :user:`Martin Durant <martindurant>`; :issue:`1785`.

Typing
~~~~~~

* Resolve Mypy errors in v3 branch.
By :user:`Daniel Jahn <DahnJ>` :issue:`1692`.

* Allow dmypy to be run on v3 branch.
By :user:`David Stansby <dstansby>` :issue:`1780`.

* Remove unused typing ignore comments.
By :user:`David Stansby <dstansby>` :issue:`1781`.

* Check untyped defs on v3.
By :user:`David Stansby <dstansby>` :issue:`1784`.

* [v3] Enable some more strict mypy options.
By :user:`David Stansby <dstansby>` :issue:`1793`.

* [v3] Disallow generic Any typing.
By :user:`David Stansby <dstansby>` :issue:`1794`.

* Disallow incomplete type definitions.
By :user:`David Stansby <dstansby>` :issue:`1814`.

* Disallow untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1811`.

* Fix some untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1865`.

* Disallow untyped defs.
By :user:`David Stansby <dstansby>` :issue:`1834`.

* Add more typing to zarr.group.
By :user:`David Stansby <dstansby>` :issue:`1870`.

* Fix any generics in zarr.array.
By :user:`David Stansby <dstansby>` :issue:`1861`.

* Remove some unused mypy overrides.
By :user:`David Stansby <dstansby>` :issue:`1894`.

* Finish typing zarr.metadata.
By :user:`David Stansby <dstansby>` :issue:`1880`.

* Disallow implicit re-exports.
By :user:`David Stansby <dstansby>` :issue:`1908`.

* Make typing strict.
By :user:`David Stansby <dstansby>` :issue:`1879`.

* Enable extra mypy error codes.
By :user:`David Stansby <dstansby>` :issue:`1909`.

* Enable warn_unreachable for mypy.
By :user:`David Stansby <dstansby>` :issue:`1937`.

* Fix final typing errors.
By :user:`David Stansby <dstansby>` :issue:`1939`.

Maintenance
~~~~~~~~~~~

* Remedy a situation where ``zarr-python`` was importing ``DummyStorageTransformer`` from the test suite.
The dependency relationship is now reversed: the test suite imports this class from ``zarr-python``.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* [V3] Update minimum supported Python and Numpy versions.
By :user:`Joe Hamman <jhamman>` :issue:`1638`

* use src layout and use hatch for packaging.
By :user:`Davis Bennett <d-v-b>` :issue:`1592`.

* temporarily disable mypy in v3 directory.
By :user:`Joe Hamman <jhamman>` :issue:`1649`.

* create hatch test env.
By :user:`Ryan Abernathey <rabernat>` :issue:`1650`.

* removed unused environments and workflows.
By :user:`Ryan Abernathey <rabernat>` :issue:`1651`.

* Add env variables to sprint setup instructions.
By :user:`Max Jones <maxrjones>` :issue:`1654`.

* Add test matrix for V3.
By :user:`Max Jones <maxrjones>` :issue:`1656`.

* Remove attrs.
By :user:`Davis Bennett <d-v-b>` :issue:`1660`.

* Specify hatch envs using GitHub actions matrix for v3 tests.
By :user:`Max Jones <maxrjones>` :issue:`1728`.

* black -> ruff format + cleanup.
By :user:`Saransh Chopra <Saransh-cpp>` :issue:`1639`.

* Remove old v3.
By :user:`Davis Bennett <d-v-b>` :issue:`1742`.

* V3 update pre commit.
By :user:`Joe Hamman <jhamman>` :issue:`1808`.

* remove windows testing on v3 branch.
By :user:`Joe Hamman <jhamman>` :issue:`1817`.

* fix: add mypy to test dependencies.
By :user:`Davis Bennett <d-v-b>` :issue:`1789`.

* chore(ci): add numpy 2 release candidate to test matrix.
By :user:`Joe Hamman <jhamman>` :issue:`1828`.

* fix dependencies.
By :user:`Norman Rzepka <normanrz>` :issue:`1840`.

* Add pytest to mypy dependencies.
By :user:`David Stansby <dstansby>` :issue:`1846`.

* chore(pre-commit): update pre-commit versions and remove attrs dep mypy section.
By :user:`Joe Hamman <jhamman>` :issue:`1848`.

* Enable some ruff rules (RUF) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1869`.

* Configure Ruff to apply flake8-bugbear/isort/pyupgrade.
By :user:`Norman Rzepka <normanrz>` :issue:`1890`.

* chore(ci): remove mypy from test action in favor of pre-commit action.
By :user:`Joe Hamman <jhamman>` :issue:`1887`.

* Enable ruff/flake8-raise rules (RSE) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1872`.

* Apply assorted ruff/refurb rules (FURB).
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1873`.

* Enable ruff/flake8-implicit-str-concat rules (ISC) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1868`.

* Add numpy to mypy pre-commit check env.
By :user:`David Stansby <dstansby>` :issue:`1893`.

* remove fixture files from src.
By :user:`Davis Bennett <d-v-b>` :issue:`1897`.

* Fix list of packages in mypy pre-commit environment.
By :user:`David Stansby <dstansby>` :issue:`1907`.

* Run sphinx directly on readthedocs.
By :user:`David Stansby <dstansby>` :issue:`1919`.

* Apply preview ruff rules.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1942`.

* Enable and apply ruff rule RUF009.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1941`.

Documentation
~~~~~~~~~~~~~

* Specify docs hatch env for v3 branch.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* Development installation/contributing docs updates.
By :user:`Alden Keefe Sampson <aldenks>` :issue:`1643`.

* chore: update project settings per scientific python repo-review.
By :user:`Joe Hamman <jhamman>` :issue:`1863`.

* doc: update release notes for 3.0.0.alpha.
By :user:`Joe Hamman <jhamman>` :issue:`1959`.

.. _release_2.18.2:

Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
257 changes: 257 additions & 0 deletions docs/release.rst
Original file line numberDiff line numberDiff line change
Expand Up@@ -38,13 +38,270 @@ Enhancements
* Implement listing of the sub-arrays and sub-groups for a V3 ``Group``.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Bootstrap v3 branch with zarrita.
By :user:`Joe Hamman <jhamman>` :issue:`1584`.

* Extensible codecs for V3.
By :user:`Norman Rzepka <normanrz>` :issue:`1588`.

* Don't import from tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* Listable V3 Stores.
By :user:`Joe Hamman <jhamman>` :issue:`1634`.

* Codecs without array metadata.
By :user:`Norman Rzepka <normanrz>` :issue:`1632`.

* fix sync group class methods.
By :user:`Joe Hamman <jhamman>` :issue:`1652`.

* implement eq for LocalStore.
By :user:`Charoula Kyriakides <Charoula-Kyriakides>` :issue:`1792`.

* V3 reorg.
By :user:`Joe Hamman <jhamman>` :issue:`1809`.

* [v3] Sync with futures.
By :user:`Davis Bennett <d-v-b>` :issue:`1804`.

* implement group.members.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Remove implicit groups.
By :user:`Joe Hamman <jhamman>` :issue:`1827`.

* feature(store): ``list_*`` -> AsyncGenerators.
By :user:`Joe Hamman <jhamman>` :issue:`1844`.

* Test codec entrypoints.
By :user:`Norman Rzepka <normanrz>` :issue:`1835`.

* Remove extra v3 sync module.
By :user:`Max Jones <maxrjones>` :issue:`1856`.

* Use donfig for V3 configuration.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* groundwork for V3 group tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1743`.

* [v3] First step to generalizes ndarray and bytes.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1826`.

* Reworked codec pipelines.
By :user:`Norman Rzepka <normanrz>` :issue:`1670`.

* Followup on codecs.
By :user:`Norman Rzepka <normanrz>` :issue:`1889`.

* Protocols for Buffer and NDBuffer.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1899`.

* [V3] Expand store tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1900`.

* [v3] Feature: Store open mode.
By :user:`Joe Hamman <jhamman>` :issue:`1911`.

* fix(types): Group.info -> NotImplementedError.
By :user:`Joe Hamman <jhamman>` :issue:`1936`.

* feature(typing): add py.typed file to package root.
By :user:`Joe Hamman <jhamman>` :issue:`1935`.

* Support all indexing variants.
By :user:`Norman Rzepka <normanrz>` :issue:`1917`.

* Feature: group and array name properties.
By :user:`Joe Hamman <jhamman>` :issue:`1940`.

* implement .chunks on v3 arrays.
By :user:`Ryan Abernathey <rabernat>` :issue:`1929`.

* Fixes bug in transpose.
By :user:`Norman Rzepka <normanrz>` :issue:`1949`.

* Buffer Prototype Argument.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1910`.

* Feature: Top level V3 API.
By :user:`Joe Hamman <jhamman>` :issue:`1884`.

* Basic working FsspecStore.
By :user:`Martin Durant <martindurant>`; :issue:`1785`.

Typing
~~~~~~

* Resolve Mypy errors in v3 branch.
By :user:`Daniel Jahn <DahnJ>` :issue:`1692`.

* Allow dmypy to be run on v3 branch.
By :user:`David Stansby <dstansby>` :issue:`1780`.

* Remove unused typing ignore comments.
By :user:`David Stansby <dstansby>` :issue:`1781`.

* Check untyped defs on v3.
By :user:`David Stansby <dstansby>` :issue:`1784`.

* [v3] Enable some more strict mypy options.
By :user:`David Stansby <dstansby>` :issue:`1793`.

* [v3] Disallow generic Any typing.
By :user:`David Stansby <dstansby>` :issue:`1794`.

* Disallow incomplete type definitions.
By :user:`David Stansby <dstansby>` :issue:`1814`.

* Disallow untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1811`.

* Fix some untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1865`.

* Disallow untyped defs.
By :user:`David Stansby <dstansby>` :issue:`1834`.

* Add more typing to zarr.group.
By :user:`David Stansby <dstansby>` :issue:`1870`.

* Fix any generics in zarr.array.
By :user:`David Stansby <dstansby>` :issue:`1861`.

* Remove some unused mypy overrides.
By :user:`David Stansby <dstansby>` :issue:`1894`.

* Finish typing zarr.metadata.
By :user:`David Stansby <dstansby>` :issue:`1880`.

* Disallow implicit re-exports.
By :user:`David Stansby <dstansby>` :issue:`1908`.

* Make typing strict.
By :user:`David Stansby <dstansby>` :issue:`1879`.

* Enable extra mypy error codes.
By :user:`David Stansby <dstansby>` :issue:`1909`.

* Enable warn_unreachable for mypy.
By :user:`David Stansby <dstansby>` :issue:`1937`.

* Fix final typing errors.
By :user:`David Stansby <dstansby>` :issue:`1939`.

Maintenance
~~~~~~~~~~~

* Remedy a situation where ``zarr-python`` was importing ``DummyStorageTransformer`` from the test suite.
The dependency relationship is now reversed: the test suite imports this class from ``zarr-python``.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* [V3] Update minimum supported Python and Numpy versions.
By :user:`Joe Hamman <jhamman>` :issue:`1638`

* use src layout and use hatch for packaging.
By :user:`Davis Bennett <d-v-b>` :issue:`1592`.

* temporarily disable mypy in v3 directory.
By :user:`Joe Hamman <jhamman>` :issue:`1649`.

* create hatch test env.
By :user:`Ryan Abernathey <rabernat>` :issue:`1650`.

* removed unused environments and workflows.
By :user:`Ryan Abernathey <rabernat>` :issue:`1651`.

* Add env variables to sprint setup instructions.
By :user:`Max Jones <maxrjones>` :issue:`1654`.

* Add test matrix for V3.
By :user:`Max Jones <maxrjones>` :issue:`1656`.

* Remove attrs.
By :user:`Davis Bennett <d-v-b>` :issue:`1660`.

* Specify hatch envs using GitHub actions matrix for v3 tests.
By :user:`Max Jones <maxrjones>` :issue:`1728`.

* black -> ruff format + cleanup.
By :user:`Saransh Chopra <Saransh-cpp>` :issue:`1639`.

* Remove old v3.
By :user:`Davis Bennett <d-v-b>` :issue:`1742`.

* V3 update pre commit.
By :user:`Joe Hamman <jhamman>` :issue:`1808`.

* remove windows testing on v3 branch.
By :user:`Joe Hamman <jhamman>` :issue:`1817`.

* fix: add mypy to test dependencies.
By :user:`Davis Bennett <d-v-b>` :issue:`1789`.

* chore(ci): add numpy 2 release candidate to test matrix.
By :user:`Joe Hamman <jhamman>` :issue:`1828`.

* fix dependencies.
By :user:`Norman Rzepka <normanrz>` :issue:`1840`.

* Add pytest to mypy dependencies.
By :user:`David Stansby <dstansby>` :issue:`1846`.

* chore(pre-commit): update pre-commit versions and remove attrs dep mypy section.
By :user:`Joe Hamman <jhamman>` :issue:`1848`.

* Enable some ruff rules (RUF) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1869`.

* Configure Ruff to apply flake8-bugbear/isort/pyupgrade.
By :user:`Norman Rzepka <normanrz>` :issue:`1890`.

* chore(ci): remove mypy from test action in favor of pre-commit action.
By :user:`Joe Hamman <jhamman>` :issue:`1887`.

* Enable ruff/flake8-raise rules (RSE) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1872`.

* Apply assorted ruff/refurb rules (FURB).
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1873`.

* Enable ruff/flake8-implicit-str-concat rules (ISC) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1868`.

* Add numpy to mypy pre-commit check env.
By :user:`David Stansby <dstansby>` :issue:`1893`.

* remove fixture files from src.
By :user:`Davis Bennett <d-v-b>` :issue:`1897`.

* Fix list of packages in mypy pre-commit environment.
By :user:`David Stansby <dstansby>` :issue:`1907`.

* Run sphinx directly on readthedocs.
By :user:`David Stansby <dstansby>` :issue:`1919`.

* Apply preview ruff rules.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1942`.

* Enable and apply ruff rule RUF009.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1941`.

Documentation
~~~~~~~~~~~~~

* Specify docs hatch env for v3 branch.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* Development installation/contributing docs updates.
By :user:`Alden Keefe Sampson <aldenks>` :issue:`1643`.

* chore: update project settings per scientific python repo-review.
By :user:`Joe Hamman <jhamman>` :issue:`1863`.

* doc: update release notes for 3.0.0.alpha.
By :user:`Joe Hamman <jhamman>` :issue:`1959`.

.. _release_2.18.2:

Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
257 changes: 257 additions & 0 deletions docs/release.rst
Original file line numberDiff line numberDiff line change
Expand Up@@ -38,13 +38,270 @@ Enhancements
* Implement listing of the sub-arrays and sub-groups for a V3 ``Group``.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Bootstrap v3 branch with zarrita.
By :user:`Joe Hamman <jhamman>` :issue:`1584`.

* Extensible codecs for V3.
By :user:`Norman Rzepka <normanrz>` :issue:`1588`.

* Don't import from tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* Listable V3 Stores.
By :user:`Joe Hamman <jhamman>` :issue:`1634`.

* Codecs without array metadata.
By :user:`Norman Rzepka <normanrz>` :issue:`1632`.

* fix sync group class methods.
By :user:`Joe Hamman <jhamman>` :issue:`1652`.

* implement eq for LocalStore.
By :user:`Charoula Kyriakides <Charoula-Kyriakides>` :issue:`1792`.

* V3 reorg.
By :user:`Joe Hamman <jhamman>` :issue:`1809`.

* [v3] Sync with futures.
By :user:`Davis Bennett <d-v-b>` :issue:`1804`.

* implement group.members.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Remove implicit groups.
By :user:`Joe Hamman <jhamman>` :issue:`1827`.

* feature(store): ``list_*`` -> AsyncGenerators.
By :user:`Joe Hamman <jhamman>` :issue:`1844`.

* Test codec entrypoints.
By :user:`Norman Rzepka <normanrz>` :issue:`1835`.

* Remove extra v3 sync module.
By :user:`Max Jones <maxrjones>` :issue:`1856`.

* Use donfig for V3 configuration.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* groundwork for V3 group tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1743`.

* [v3] First step to generalizes ndarray and bytes.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1826`.

* Reworked codec pipelines.
By :user:`Norman Rzepka <normanrz>` :issue:`1670`.

* Followup on codecs.
By :user:`Norman Rzepka <normanrz>` :issue:`1889`.

* Protocols for Buffer and NDBuffer.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1899`.

* [V3] Expand store tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1900`.

* [v3] Feature: Store open mode.
By :user:`Joe Hamman <jhamman>` :issue:`1911`.

* fix(types): Group.info -> NotImplementedError.
By :user:`Joe Hamman <jhamman>` :issue:`1936`.

* feature(typing): add py.typed file to package root.
By :user:`Joe Hamman <jhamman>` :issue:`1935`.

* Support all indexing variants.
By :user:`Norman Rzepka <normanrz>` :issue:`1917`.

* Feature: group and array name properties.
By :user:`Joe Hamman <jhamman>` :issue:`1940`.

* implement .chunks on v3 arrays.
By :user:`Ryan Abernathey <rabernat>` :issue:`1929`.

* Fixes bug in transpose.
By :user:`Norman Rzepka <normanrz>` :issue:`1949`.

* Buffer Prototype Argument.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1910`.

* Feature: Top level V3 API.
By :user:`Joe Hamman <jhamman>` :issue:`1884`.

* Basic working FsspecStore.
By :user:`Martin Durant <martindurant>`; :issue:`1785`.

Typing
~~~~~~

* Resolve Mypy errors in v3 branch.
By :user:`Daniel Jahn <DahnJ>` :issue:`1692`.

* Allow dmypy to be run on v3 branch.
By :user:`David Stansby <dstansby>` :issue:`1780`.

* Remove unused typing ignore comments.
By :user:`David Stansby <dstansby>` :issue:`1781`.

* Check untyped defs on v3.
By :user:`David Stansby <dstansby>` :issue:`1784`.

* [v3] Enable some more strict mypy options.
By :user:`David Stansby <dstansby>` :issue:`1793`.

* [v3] Disallow generic Any typing.
By :user:`David Stansby <dstansby>` :issue:`1794`.

* Disallow incomplete type definitions.
By :user:`David Stansby <dstansby>` :issue:`1814`.

* Disallow untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1811`.

* Fix some untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1865`.

* Disallow untyped defs.
By :user:`David Stansby <dstansby>` :issue:`1834`.

* Add more typing to zarr.group.
By :user:`David Stansby <dstansby>` :issue:`1870`.

* Fix any generics in zarr.array.
By :user:`David Stansby <dstansby>` :issue:`1861`.

* Remove some unused mypy overrides.
By :user:`David Stansby <dstansby>` :issue:`1894`.

* Finish typing zarr.metadata.
By :user:`David Stansby <dstansby>` :issue:`1880`.

* Disallow implicit re-exports.
By :user:`David Stansby <dstansby>` :issue:`1908`.

* Make typing strict.
By :user:`David Stansby <dstansby>` :issue:`1879`.

* Enable extra mypy error codes.
By :user:`David Stansby <dstansby>` :issue:`1909`.

* Enable warn_unreachable for mypy.
By :user:`David Stansby <dstansby>` :issue:`1937`.

* Fix final typing errors.
By :user:`David Stansby <dstansby>` :issue:`1939`.

Maintenance
~~~~~~~~~~~

* Remedy a situation where ``zarr-python`` was importing ``DummyStorageTransformer`` from the test suite.
The dependency relationship is now reversed: the test suite imports this class from ``zarr-python``.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* [V3] Update minimum supported Python and Numpy versions.
By :user:`Joe Hamman <jhamman>` :issue:`1638`

* use src layout and use hatch for packaging.
By :user:`Davis Bennett <d-v-b>` :issue:`1592`.

* temporarily disable mypy in v3 directory.
By :user:`Joe Hamman <jhamman>` :issue:`1649`.

* create hatch test env.
By :user:`Ryan Abernathey <rabernat>` :issue:`1650`.

* removed unused environments and workflows.
By :user:`Ryan Abernathey <rabernat>` :issue:`1651`.

* Add env variables to sprint setup instructions.
By :user:`Max Jones <maxrjones>` :issue:`1654`.

* Add test matrix for V3.
By :user:`Max Jones <maxrjones>` :issue:`1656`.

* Remove attrs.
By :user:`Davis Bennett <d-v-b>` :issue:`1660`.

* Specify hatch envs using GitHub actions matrix for v3 tests.
By :user:`Max Jones <maxrjones>` :issue:`1728`.

* black -> ruff format + cleanup.
By :user:`Saransh Chopra <Saransh-cpp>` :issue:`1639`.

* Remove old v3.
By :user:`Davis Bennett <d-v-b>` :issue:`1742`.

* V3 update pre commit.
By :user:`Joe Hamman <jhamman>` :issue:`1808`.

* remove windows testing on v3 branch.
By :user:`Joe Hamman <jhamman>` :issue:`1817`.

* fix: add mypy to test dependencies.
By :user:`Davis Bennett <d-v-b>` :issue:`1789`.

* chore(ci): add numpy 2 release candidate to test matrix.
By :user:`Joe Hamman <jhamman>` :issue:`1828`.

* fix dependencies.
By :user:`Norman Rzepka <normanrz>` :issue:`1840`.

* Add pytest to mypy dependencies.
By :user:`David Stansby <dstansby>` :issue:`1846`.

* chore(pre-commit): update pre-commit versions and remove attrs dep mypy section.
By :user:`Joe Hamman <jhamman>` :issue:`1848`.

* Enable some ruff rules (RUF) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1869`.

* Configure Ruff to apply flake8-bugbear/isort/pyupgrade.
By :user:`Norman Rzepka <normanrz>` :issue:`1890`.

* chore(ci): remove mypy from test action in favor of pre-commit action.
By :user:`Joe Hamman <jhamman>` :issue:`1887`.

* Enable ruff/flake8-raise rules (RSE) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1872`.

* Apply assorted ruff/refurb rules (FURB).
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1873`.

* Enable ruff/flake8-implicit-str-concat rules (ISC) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1868`.

* Add numpy to mypy pre-commit check env.
By :user:`David Stansby <dstansby>` :issue:`1893`.

* remove fixture files from src.
By :user:`Davis Bennett <d-v-b>` :issue:`1897`.

* Fix list of packages in mypy pre-commit environment.
By :user:`David Stansby <dstansby>` :issue:`1907`.

* Run sphinx directly on readthedocs.
By :user:`David Stansby <dstansby>` :issue:`1919`.

* Apply preview ruff rules.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1942`.

* Enable and apply ruff rule RUF009.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1941`.

Documentation
~~~~~~~~~~~~~

* Specify docs hatch env for v3 branch.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* Development installation/contributing docs updates.
By :user:`Alden Keefe Sampson <aldenks>` :issue:`1643`.

* chore: update project settings per scientific python repo-review.
By :user:`Joe Hamman <jhamman>` :issue:`1863`.

* doc: update release notes for 3.0.0.alpha.
By :user:`Joe Hamman <jhamman>` :issue:`1959`.

.. _release_2.18.2:

Expand Down
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
257 changes: 257 additions & 0 deletions docs/release.rst
Original file line numberDiff line numberDiff line change
Expand Up@@ -38,13 +38,270 @@ Enhancements
* Implement listing of the sub-arrays and sub-groups for a V3 ``Group``.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Bootstrap v3 branch with zarrita.
By :user:`Joe Hamman <jhamman>` :issue:`1584`.

* Extensible codecs for V3.
By :user:`Norman Rzepka <normanrz>` :issue:`1588`.

* Don't import from tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* Listable V3 Stores.
By :user:`Joe Hamman <jhamman>` :issue:`1634`.

* Codecs without array metadata.
By :user:`Norman Rzepka <normanrz>` :issue:`1632`.

* fix sync group class methods.
By :user:`Joe Hamman <jhamman>` :issue:`1652`.

* implement eq for LocalStore.
By :user:`Charoula Kyriakides <Charoula-Kyriakides>` :issue:`1792`.

* V3 reorg.
By :user:`Joe Hamman <jhamman>` :issue:`1809`.

* [v3] Sync with futures.
By :user:`Davis Bennett <d-v-b>` :issue:`1804`.

* implement group.members.
By :user:`Davis Bennett <d-v-b>` :issue:`1726`.

* Remove implicit groups.
By :user:`Joe Hamman <jhamman>` :issue:`1827`.

* feature(store): ``list_*`` -> AsyncGenerators.
By :user:`Joe Hamman <jhamman>` :issue:`1844`.

* Test codec entrypoints.
By :user:`Norman Rzepka <normanrz>` :issue:`1835`.

* Remove extra v3 sync module.
By :user:`Max Jones <maxrjones>` :issue:`1856`.

* Use donfig for V3 configuration.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* groundwork for V3 group tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1743`.

* [v3] First step to generalizes ndarray and bytes.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1826`.

* Reworked codec pipelines.
By :user:`Norman Rzepka <normanrz>` :issue:`1670`.

* Followup on codecs.
By :user:`Norman Rzepka <normanrz>` :issue:`1889`.

* Protocols for Buffer and NDBuffer.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1899`.

* [V3] Expand store tests.
By :user:`Davis Bennett <d-v-b>` :issue:`1900`.

* [v3] Feature: Store open mode.
By :user:`Joe Hamman <jhamman>` :issue:`1911`.

* fix(types): Group.info -> NotImplementedError.
By :user:`Joe Hamman <jhamman>` :issue:`1936`.

* feature(typing): add py.typed file to package root.
By :user:`Joe Hamman <jhamman>` :issue:`1935`.

* Support all indexing variants.
By :user:`Norman Rzepka <normanrz>` :issue:`1917`.

* Feature: group and array name properties.
By :user:`Joe Hamman <jhamman>` :issue:`1940`.

* implement .chunks on v3 arrays.
By :user:`Ryan Abernathey <rabernat>` :issue:`1929`.

* Fixes bug in transpose.
By :user:`Norman Rzepka <normanrz>` :issue:`1949`.

* Buffer Prototype Argument.
By :user:`Mads R. B. Kristensen <madsbk>` :issue:`1910`.

* Feature: Top level V3 API.
By :user:`Joe Hamman <jhamman>` :issue:`1884`.

* Basic working FsspecStore.
By :user:`Martin Durant <martindurant>`; :issue:`1785`.

Typing
~~~~~~

* Resolve Mypy errors in v3 branch.
By :user:`Daniel Jahn <DahnJ>` :issue:`1692`.

* Allow dmypy to be run on v3 branch.
By :user:`David Stansby <dstansby>` :issue:`1780`.

* Remove unused typing ignore comments.
By :user:`David Stansby <dstansby>` :issue:`1781`.

* Check untyped defs on v3.
By :user:`David Stansby <dstansby>` :issue:`1784`.

* [v3] Enable some more strict mypy options.
By :user:`David Stansby <dstansby>` :issue:`1793`.

* [v3] Disallow generic Any typing.
By :user:`David Stansby <dstansby>` :issue:`1794`.

* Disallow incomplete type definitions.
By :user:`David Stansby <dstansby>` :issue:`1814`.

* Disallow untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1811`.

* Fix some untyped calls.
By :user:`David Stansby <dstansby>` :issue:`1865`.

* Disallow untyped defs.
By :user:`David Stansby <dstansby>` :issue:`1834`.

* Add more typing to zarr.group.
By :user:`David Stansby <dstansby>` :issue:`1870`.

* Fix any generics in zarr.array.
By :user:`David Stansby <dstansby>` :issue:`1861`.

* Remove some unused mypy overrides.
By :user:`David Stansby <dstansby>` :issue:`1894`.

* Finish typing zarr.metadata.
By :user:`David Stansby <dstansby>` :issue:`1880`.

* Disallow implicit re-exports.
By :user:`David Stansby <dstansby>` :issue:`1908`.

* Make typing strict.
By :user:`David Stansby <dstansby>` :issue:`1879`.

* Enable extra mypy error codes.
By :user:`David Stansby <dstansby>` :issue:`1909`.

* Enable warn_unreachable for mypy.
By :user:`David Stansby <dstansby>` :issue:`1937`.

* Fix final typing errors.
By :user:`David Stansby <dstansby>` :issue:`1939`.

Maintenance
~~~~~~~~~~~

* Remedy a situation where ``zarr-python`` was importing ``DummyStorageTransformer`` from the test suite.
The dependency relationship is now reversed: the test suite imports this class from ``zarr-python``.
By :user:`Davis Bennett <d-v-b>` :issue:`1601`.

* [V3] Update minimum supported Python and Numpy versions.
By :user:`Joe Hamman <jhamman>` :issue:`1638`

* use src layout and use hatch for packaging.
By :user:`Davis Bennett <d-v-b>` :issue:`1592`.

* temporarily disable mypy in v3 directory.
By :user:`Joe Hamman <jhamman>` :issue:`1649`.

* create hatch test env.
By :user:`Ryan Abernathey <rabernat>` :issue:`1650`.

* removed unused environments and workflows.
By :user:`Ryan Abernathey <rabernat>` :issue:`1651`.

* Add env variables to sprint setup instructions.
By :user:`Max Jones <maxrjones>` :issue:`1654`.

* Add test matrix for V3.
By :user:`Max Jones <maxrjones>` :issue:`1656`.

* Remove attrs.
By :user:`Davis Bennett <d-v-b>` :issue:`1660`.

* Specify hatch envs using GitHub actions matrix for v3 tests.
By :user:`Max Jones <maxrjones>` :issue:`1728`.

* black -> ruff format + cleanup.
By :user:`Saransh Chopra <Saransh-cpp>` :issue:`1639`.

* Remove old v3.
By :user:`Davis Bennett <d-v-b>` :issue:`1742`.

* V3 update pre commit.
By :user:`Joe Hamman <jhamman>` :issue:`1808`.

* remove windows testing on v3 branch.
By :user:`Joe Hamman <jhamman>` :issue:`1817`.

* fix: add mypy to test dependencies.
By :user:`Davis Bennett <d-v-b>` :issue:`1789`.

* chore(ci): add numpy 2 release candidate to test matrix.
By :user:`Joe Hamman <jhamman>` :issue:`1828`.

* fix dependencies.
By :user:`Norman Rzepka <normanrz>` :issue:`1840`.

* Add pytest to mypy dependencies.
By :user:`David Stansby <dstansby>` :issue:`1846`.

* chore(pre-commit): update pre-commit versions and remove attrs dep mypy section.
By :user:`Joe Hamman <jhamman>` :issue:`1848`.

* Enable some ruff rules (RUF) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1869`.

* Configure Ruff to apply flake8-bugbear/isort/pyupgrade.
By :user:`Norman Rzepka <normanrz>` :issue:`1890`.

* chore(ci): remove mypy from test action in favor of pre-commit action.
By :user:`Joe Hamman <jhamman>` :issue:`1887`.

* Enable ruff/flake8-raise rules (RSE) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1872`.

* Apply assorted ruff/refurb rules (FURB).
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1873`.

* Enable ruff/flake8-implicit-str-concat rules (ISC) and fix issues.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1868`.

* Add numpy to mypy pre-commit check env.
By :user:`David Stansby <dstansby>` :issue:`1893`.

* remove fixture files from src.
By :user:`Davis Bennett <d-v-b>` :issue:`1897`.

* Fix list of packages in mypy pre-commit environment.
By :user:`David Stansby <dstansby>` :issue:`1907`.

* Run sphinx directly on readthedocs.
By :user:`David Stansby <dstansby>` :issue:`1919`.

* Apply preview ruff rules.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1942`.

* Enable and apply ruff rule RUF009.
By :user:`Dimitri Papadopoulos Orfanos <DimitriPapadopoulos>` :issue:`1941`.

Documentation
~~~~~~~~~~~~~

* Specify docs hatch env for v3 branch.
By :user:`Max Jones <maxrjones>` :issue:`1655`.

* Development installation/contributing docs updates.
By :user:`Alden Keefe Sampson <aldenks>` :issue:`1643`.

* chore: update project settings per scientific python repo-review.
By :user:`Joe Hamman <jhamman>` :issue:`1863`.

* doc: update release notes for 3.0.0.alpha.
By :user:`Joe Hamman <jhamman>` :issue:`1959`.

.. _release_2.18.2:

Expand Down