Releases: xarray-contrib/datatree
v0.0.15
🚨 🔔 ⚠️ NO LONGER MAINTAINED ⚠️ 🔔 🚨
This repository has been archived and the code is no longer maintained!
Datatree has been merged upstream into pydata/xarray
, and released as of xarray version 2024.10.0
.
There will be no further bugfixes or feature additions to this respository.
Users of this repository should migrate to using xarray.DataTree
instead, following the Migration Guide.
What's Changed
- Warning about repo being archived by @TomNicholas in #344
Full Changelog: v0.0.14...v0.0.15
v0.0.14
This release brings some bugfixes and small usability improvements.
This release also marks the last release before the process of merging datatree into xarray upstream begins!
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #273
- Change default write mode of
to_zarr()
to'w-'
by @slevang in #275 - Keep attrs in
map_over_subtree
by @slevang in #279 - Bump actions/setup-python from 4 to 5 by @dependabot in #291
- Fix for xarray v2023.12.0 by @TomNicholas in #294
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #296
- Bump actions/download-artifact from 3 to 4 by @dependabot in #295
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #289
- Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by @dependabot in #285
- Use napoleon instead of numpydoc (xarray doc alignment), and fixes by @etienneschalk in #298
- doc typo: Update data-structures.rst by @flamingbear in #299
- DataTree.lineage should be renamed to .parents by @etienneschalk in #286
- Add Pathlike methods to api docs by @TomNicholas in #287
- Moves Tree Contents so that simpsons data tree in example is defined. by @flamingbear in #301
New Contributors
- @slevang made their first contribution in #275
- @etienneschalk made their first contribution in #298
- @flamingbear made their first contribution in #299
Full Changelog: v0.0.13...v0.0.14
v0.0.13
This release brings the new .match
method for glob-style path-matching, more docs, some bugfixes, and compatibility with python 3.12.
What's Changed
- Add installation instructions by @jbusecke in #231
- FIX: Fix bug with nodepath python 3.12 issues by @mgrover1 in #260
- Fix minor typo by @brews in #246
- Map over only data nodes, ignoring attrs by @TomNicholas in #263
- Add path to error message in map_over_subtree by @TomNicholas in #264
- Docs on manipulating trees by @TomNicholas in #180
- Bugfix/fix tests on i386 by @avalentino in #249
- Alternative fix for #188 by @TomNicholas in #268
- DatasetView in map_over_subtree by @TomNicholas in #269
- Method to match node paths via glob by @TomNicholas in #267
- Do not use the deprecated distutils by @avalentino in #247
- is_hollow method by @TomNicholas in #272
New Contributors
- @mgrover1 made their first contribution in #260
- @brews made their first contribution in #246
- @avalentino made their first contribution in #249
Full Changelog: v0.0.12...v0.0.13
v0.0.12
This release adds attribute-like access to child nodes and variables, adds the .level
, .depth
, and .width
properties, fixes some bugs, and drops support for python 3.8.
What's Changed
- .to_dataset in map over subtree by @TomNicholas in #194
- update the badge route by @keewis in #202
- Add level, depth & width properties by @TomNicholas in #208
- Attribute-like access and ipython autocomplete by @TomNicholas in #98
- Deprecate python 3.8 by @TomNicholas in #214
- move to a
pyproject.toml
-based build configuration by @keewis in #219 - copy subtrees without creating nodes for ancestors by @keewis in #201
- update using dictionary unpacking by @keewis in #213
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #218
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #222
Full Changelog: v0.0.11...v0.0.12
v0.0.11
Big update with entirely new pages in the docs, new methods (.drop_nodes
, .filter
, .leaves
, .descendants
), and bug fixes!
What's Changed
- Update README.md by @bzah in #167
- relative_to method bugfix by @TomNicholas in #160
- Improved exception types by @TomNicholas in #169
- Use xarray docs theme instead of pangeo by @TomNicholas in #173
- Descendants property by @TomNicholas in #170
- Explicit copy by @TomNicholas in #171
- Name permanence via shallow copy by @TomNicholas in #172
- Terminology by @TomNicholas in #174
- Added drop_nodes method by @TomNicholas in #175
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #176
- Add leaves property by @TomNicholas in #177
- Fix name permanence behaviour in update method by @TomNicholas in #178
- Add assign method by @TomNicholas in #181
- Hierarchical data docs page by @TomNicholas in #179
- Add content to Index page by @TomNicholas in #182
- Add filter method by @TomNicholas in #185
- Try to fix code links in docs by @TomNicholas in #183
- Update readme by @TomNicholas in #187
Full Changelog: v0.0.10...v0.0.11
v0.0.10
What's Changed
- Add accessors on
DataTree
objects, by @TomNicholas in #144 - Allow method chaining by adding a
Datatree.pipe()
method, by @keewis in #156 - Fix bug in
DataTree.from_dict
, by @keewis in #159 - Added docs page on reading and writing files, by @TomNicholas in #158
Full Changelog: v0.0.9...v0.0.10
v0.0.9
What's Changed
- update pypi publish workflow by @andersy005 in #120
- Fix bug in pypi publish GH workflow by @andersy005 in #121
- use
PYPI_USERNAME
GH action secret by @andersy005 in #122
Full Changelog: v0.0.8...v0.0.9
v0.0.8
Release to try and fix a deployment error with previous version.
v0.0.7
Refactors the internals of a DataTree node to store multiple xarray.Variable objects instead of a single xarray.Dataset object. This brings the internal design closer to the design of xarray.Dataset. Also contains various other fixes and improvements!
v0.0.6
Various small bug fixes, in preparation for more significant changes in the next version.