Releases: UXARRAY/uxarray
Releases · UXARRAY/uxarray
v2023.10.0
What's Changed
- Plot API Structure &
UxDataArray.plot.datashade
Method by @philipc2 in #438 - Bugs Fix for the
gca_gca_intersection
function by @hongyuchen1030 in #476 - Allow more general inputs in
ux.open_grid
by @philipc2 in #482 - Bump actions/setup-python from 4.7.0 to 4.7.1 by @dependabot in #487
- Remove Announcement from Documentation by @philipc2 in #490
Full Changelog: v2023.09.1...v2023.10.0
v2023.09.1
What's Changed
New Features
- Implement
Grid.to_linecollection()
by @philipc2 in #464 - Implement
UxDataArray.to_dataset()
by @philipc2 in #470 - Implement
UxDataArray.integrate()
and begin to deprecate currentUxDataset.integrate()
by @philipc2 in #459 - Calculate Intersection Point Between Two Great Circle Arcs by @hongyuchen1030 in #453
Bug Fixes
- Update Required Packages in GeoDataFrame Notebook by @philipc2 in #462
- Move
pyfma
import by @philipc2 in #468
Full Changelog: v2023.09.0...v2023.09.1
v2023.09.0
What's Changed
- Exodus loading and units fix by @rajeeja in #373
- Fix Failing CI by @philipc2 in #419
- Add
Grid.build_node_face_connectivity
by @hongyuchen1030 in #299 - Visualization Usage Example with HoloViz & GeoDataFrame by @philipc2 in #428
- Contributions to PR #406 by @erogluorhan in #432
- Usage example fix - Relocate a note and fix small typos by @erogluorhan in #437
- BallTree Data Structure for Center and Corner Nodes by @philipc2 in #406
- Bump actions/checkout from 3 to 4 by @dependabot in #440
Full Changelog: v2023.08.0...v2023.09.0
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