Releases: UXARRAY/uxarray
Releases · UXARRAY/uxarray
v2023.08.0
What's Changed
- Working with MPAS Grids Usage Example by @philipc2 in #250
- Fix typos by @kjnam in #364
- Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 by @dependabot in #361
- Fix CI failing after
nNodes_per_face
Fix by @philipc2 in #380 - Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 by @dependabot in #382
- Bump actions/setup-python from 4.6.1 to 4.7.0 by @dependabot in #381
- Fixing a bug found in gauss quadrature order 9 weights. by @rajeeja in #377
- Remove duplicate test - test_build_nNodes_per_face by @rajeeja in #383
- Numba JIT and Cache Attribute by @aaronzedwick in #371
- Fix Upstream CI by @philipc2 in #369
- Separate
kwargs
for Opening a Grid File in Open Dataset by @philipc2 in #390 - Rename numba.py by @rajeeja in #391
- Organize Helpers and Project Structure by @philipc2 in #370
- Data Structures & Helpers for Visualization by @philipc2 in #354
- Fix typo in user_api/uxarray_api.md by @erogluorhan in #403
- Point on GCA helper function by @hongyuchen1030 in #357
- Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 by @dependabot in #405
- Add IO Modules to Internal Docs by @philipc2 in #401
- Fix Upstream CI by @philipc2 in #410
New Contributors
Full Changelog: v2023.06.0...v2023.08.0
v2023.06.0
Redesign Patchnotes
-
Introduced the
ux.UxDataset
andux.UxDataArray
data structures- Inherits the equivalent Xarray data structures to provide a grid-informed implementation
- Contains an instance of a
Grid
class stored as an attribute (.uxgrid
), which represents the unstructured grid that the data variables lie on - Some inherited methods have been overloaded to properly maintain the
uxgrid
property
-
Custom I/O methods for loading in grid and data files
-
Quality of Life changes to
ux.Grid
- Grid Dimensions, Coordinates, and Connectivity Variables are now represented as properties instead of standard attributes with appropriate docstrings and calls to construction methods if a variable is not present in the dataset (detailed overview here)
==
and!=
operators for comparing the contents of two grids- Can now perform a deep copy of a
Grid
usingGrid.copy
-
Notebooks
- Working with Unstructured Grid Data and Grid Topology Overview notebooks have been overhauled to document and showcase the redesign
Merged Pull Requests
- Redesign prototype by @erogluorhan in #215
- Redesign by @erogluorhan in #217
- reorganize files into folders, fix tests and docs by @rajeeja in #224
- Fix prototype docs by @anissa111 in #227
==
and!=
Operators for Grid Object by @philipc2 in #231Info
Method forux.Dataset
by @philipc2 in #236- slots warning fix by @rajeeja in #235
- Add
use_dual
Parameter to Redesign API by @philipc2 in #260 - Bump actions/setup-python from 4.6.0 to 4.6.1 by @dependabot in #329
- Represent Dual Mesh as a Mixed Topology Grid by @philipc2 in #331
- Removed Redundant Code for Representing Dual Meshes by @ifranda in #334
- Implement Version Attribute by @aaronzedwick in #333
- Improved Access & Representation of UGRID Topology Variables by @philipc2 in #325
- Update Documentation & Clean-Up Code for Redesign by @philipc2 in #336
- Redesign by @erogluorhan in #216
New Contributors
- @ifranda made their first contribution in #334
- @aaronzedwick made their first contribution in #333
Full Changelog: v2023.05.0...v2023.06.0
v2023.05.0
What's Changed
- PR Template by @philipc2 in #253
- Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot in #306
- Add
Grid._build_face_edges_connectivity
by @hongyuchen1030 in #297 - Create release request issue template by @anissa111 in #315
- Update feature request issue template by @erogluorhan in #319
- CI Update: Drop support for Python 3.7 and 3.8; add 3.11 by @erogluorhan in #317
- Rename
face_dimension
connectivity tonNodes_per_face
by @philipc2 in #308 - Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #323
- Version bump to 2023.05.0 by @anissa111 in #328
Full Changelog: v2023.04.1...v2023.05.0
v2023.05.0dev
What's Changed
Difference from v2023.04.1
- Redesign prototype by @erogluorhan in #215
- Redesign by @erogluorhan in #217
- Reorganize files into folders, fix tests and docs by @rajeeja in #224
- Fix prototype docs by @anissa111 in #227
==
and!=
Operators for Grid Object by @philipc2 in #231Info
Method forux.Dataset
by @philipc2 in #236- slots warning fix by @rajeeja in #235
- Add
use_dual
Parameter to Redesign API by @philipc2 in #260 - PR Template by @philipc2 in #253
- Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot in #306
- Add
Grid._build_face_edges_connectivity
by @hongyuchen1030 in #297 - Create release request issue template by @anissa111 in #315
- Update feature request issue template by @erogluorhan in #319
- CI Update: Drop support for Python 3.7 and 3.8; add 3.11 by @erogluorhan in #317
- Rename
face_dimension
connectivity tonNodes_per_face
by @philipc2 in #308 - Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #323
Full Changelog: v2023.04.1...v2023.05.0dev
v2023.04.1
New Features
- Face Area Usage Example Notebook by @rajeeja in #285
Grid.__from_vert__()
can now use multiple vertices by @hongyuchen1030 in #270- Added
Grid._build_edge_node_connectivity
&helpers.close_face_nodes
by @philipc2 and @hongyuchen1030 in #263 and #191 - Added
Grid._build_face_dimension
by @philipc2 in #283
Bug Fixes
- Fixed MPAS attributes not being parsed by @philipc2 in #274
- Fixed MPAS attributes not being stored correctly by @philipc2 in #275
- Fixes to Face Area Calculation and Indexing Connectivity Data Types by @philipc2 in #283
Automated
- Bump codecov/codecov-action from 3.1.1 to 3.1.2 by @dependabot in #276
- Bump codecov/codecov-action from 3.1.2 to 3.1.3 by @dependabot in #294
- Bump actions/setup-python from 4.5.0 to 4.6.0 by @dependabot in #293
Dev Ops
- Version updated to 2023.04.1 for release by @pilotchute in #296
Full Changelog: v2023.04.0...v2023.04.1
v2023.04.0
What's Changed
- Read MPAS by @philipc2 in #228
- Standardized Fill Values and Data Types for Connectivity Variables by @philipc2 in #241
- Bump pypa/gh-action-pypi-publish from 1.6.1 to 1.6.4 by @dependabot in #187
- Add
_replace_fill_values
to Internal API by @philipc2 in #254 - Use correct data type and fill value in
__from_vert__
by @philipc2 in #256 - Fix to
nan
Values Breaking UGRID Data Type and Fill Values by @philipc2 in #259 - Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.8.5 by @dependabot in #264
Devops
- @pilotchute was devops for this release in in #269
Full Changelog: v2023.03.0...v2023.04.0
v2023.03.0
v2023.02.0
What's Changed
New Features
- add Grid.__populate_lonlat_coord and Grid.__populate_cartesian_xyz_coord by @hongyuchen1030 in #188
Documentation
- Pin numpy in requirements.txt for documentation generation by @anissa111 in #200
Maintenance
- use a more stable URL by @ocefpaf in #209
- Update badge link by @anissa111 in #198
- CI failures by @anissa111 in #208
- Organize test files into directories by @erogluorhan in #211
- Version bump to v2023.02.0 by @hCraker in #213
New Contributors
Full Changelog: v2022.12.0...v2023.02.0
v2022.12.0
What's Changed
- Unify coordinates conversion by @hongyuchen1030 in #156
Full Changelog: v2022.11.0...v2022.12.0
v2022.11.0
What's Changed
- Fix dimension attributes returning a range instead of counts by @philipc2 in #168
- Fesom Support by @pgierz in #160
- Bump styfle/cancel-workflow-action from 0.10.1 to 0.11.0 by @dependabot in #169
- Version 2022.11.0 to get bug fixes released before tutorial by @erogluorhan in #170
New Contributors
Full Changelog: v2022.10.0...v2022.11.0