Recent Releases of uxarray
uxarray - v2025.08.0
This release brings a number of improvements and new features.
โจ Highlights
โ๏ธ Added sampled cross-sections along arbitrary GCAs and lines of constant latitude or longitude ๐ ๏ธ Various improvements to grid reader functionalities โก Improved dual mesh construction performance
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/UXARRAY/uxarray/pull/1312
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/UXARRAY/uxarray/pull/1314
- Construct
node_edge_connectivityby @philipc2 in https://github.com/UXARRAY/uxarray/pull/1311 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/UXARRAY/uxarray/pull/1315
- Upstream CI fix by @kafitzgerald in https://github.com/UXARRAY/uxarray/pull/1316
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/UXARRAY/uxarray/pull/1322
- Fix
edge_node_connectivity.fill_value_maskerror by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1325 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/UXARRAY/uxarray/pull/1326
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/UXARRAY/uxarray/pull/1330
- Parallelize Dual Grid Construction by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/1274
- Deprecate Grid.encodeas, Add esmf writer, Add tests, fix tonetcdf bug after healpix mesh creation by @rajeeja in https://github.com/UXARRAY/uxarray/pull/1282
- MPAS Reader Updates by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1310
- Improved Docstrings & Type Hints in
Gridby @philipc2 in https://github.com/UXARRAY/uxarray/pull/1226 - dimension name should be lat_lon because lat comes before lon by @ahijevyc in https://github.com/UXARRAY/uxarray/pull/1334
- avoid duplicate 'two' dimensions by @ahijevyc in https://github.com/UXARRAY/uxarray/pull/1333
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/UXARRAY/uxarray/pull/1337
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/UXARRAY/uxarray/pull/1335
- Update citation.rst to clarify the "how to cite" section by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/1342
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in https://github.com/UXARRAY/uxarray/pull/1347
- Base class for IO test files by @rajeeja in https://github.com/UXARRAY/uxarray/pull/1331
- Fix MPAS reader bug: Normalize after loading by @rajeeja in https://github.com/UXARRAY/uxarray/pull/1344
- Add Sampled Cross-Sections by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1321
- Update CI workflow to improve execution time by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1336
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2025.06.0...v2025.08.0
- Python
Published by philipc2 4 months ago
uxarray - v2025.06.0
This release brings a number of improvements and new features, including improved support for Matplotlib and Cartopy visualization workflows.
โจ Highlights
๐ Support for rasterizing data onto a Cartopy GeoAxes ๐ Revised Plotting with Matplotlib and Cartopy user-guide documentation
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1275
- Correctly check dimensions with HEALPix by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1278
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1284
- Remove duplicate functions and fix typos in coordinates.py by @egallmeier in https://github.com/UXARRAY/uxarray/pull/1287
- Pin Numpy by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1292
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1294
- Fix edgefacedistance functions in neighbors.py. Add unit test in test_neighbors.py by @egallmeier in https://github.com/UXARRAY/uxarray/pull/1293
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1302
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1306
- Support sampling face-centered data onto a
GeoAxesby @philipc2 in https://github.com/UXARRAY/uxarray/pull/1271
New Contributors
- @egallmeier made their first contribution in https://github.com/UXARRAY/uxarray/pull/1287
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2025.05.2...v2025.06.0
- Python
Published by philipc2 6 months ago
uxarray - v2025.05.2
This release brings a number of improvements and new features. Special thanks to everyone who participated in the WCRP Digital Earths Hackathon and helped identify bugs, test functionality, and improve UXarrayโs stability and performance.
โจ Highlights
:dart: Bilinear Remapping :zap: Optimizations to Point in Face queries :rocket: Significantly reduced import times
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1248
- Use
iselin Zonal Average by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1251 - Ensure cartesian coordinates are normalized when constructing a KDTree by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1252
- Add
UxDataArray.from_healpix()and support different face dimensions by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1253 - Add safeguards to only allow global HEALPix data by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1257
- Update slicing to only update edges when possible by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1256
- Optimize Point in Face Computation by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1249
- Update Point in Face Return by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1264
- Reduce Import TIme by @rajeeja in https://github.com/UXARRAY/uxarray/pull/1265
- Remove Numba Warning by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1267
- Add section in from_points doc on creating regional grid with boundary points by @fluidnumerics-joe in https://github.com/UXARRAY/uxarray/pull/1250
- Improve Point in Face Function Signature and Helper by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1272
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1270
- Bump codecov/codecov-action from 5.4.2 to 5.4.3 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1269
- Bilinear Remapping by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/1016
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2025.05.1...v2025.05.2
- Python
Published by philipc2 8 months ago
uxarray - v2025.05.0
This release brings a number of enhancements and bugfixes:
What's Changed
- Fix Numba Compilation Timeout in Docs by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1223
- Bump actions/setup-python from 5.5.0 to 5.6.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1227
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1228
- Add additional variable check to SCRIP reader by @rajeeja in https://github.com/UXARRAY/uxarray/pull/1233
- Add
pixels_onlyparameter toUxDataset.from_healpix()by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1235
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2025.04.0...v2025.05.0
- Python
Published by philipc2 8 months ago
uxarray - v2025.04.0
This release brings a number of enhancements and bugfixes:
What's Changed
- Configure Analytics by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/1183
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1184
- Fix ASV Benchmarking Workflow by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1186
- Add
pull-requestswrite permissions to ASV PR Workflow by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1192 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1191
- Bump actions/setup-python from 5.4.0 to 5.5.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1194
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1199
- Update CODEOFCONDUCT.md with the most recent changes by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/1198
- Remove min/max lat/lon print statement in spatialhash initialization by @fluidnumerics-joe in https://github.com/UXARRAY/uxarray/pull/1204
- Changed np.atan2() to np.arctan2() arcs.py by @jpan84 in https://github.com/UXARRAY/uxarray/pull/1207
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1210
- Enable import sorting with
ruffby @philipc2 in https://github.com/UXARRAY/uxarray/pull/1208 - Bump codecov/codecov-action from 5.4.0 to 5.4.2 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1217
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1218
- Update Face Area API to only use Cartesian Coordinates by @rajeeja in https://github.com/UXARRAY/uxarray/pull/1188
- Optimized Bounds Construction by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1205
New Contributors
- @jpan84 made their first contribution in https://github.com/UXARRAY/uxarray/pull/1207
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2025.03.0...v2025.04.0
- Python
Published by philipc2 8 months ago
uxarray - v2025.03.0
This release brings a number of enhancements and bugfixes:
:notebookwithdecorativecover: Initial implementation of Spatial Hashing :eightpointedblackstar: Point in Face Functionality :rocket: Improved Dask & Xarray usage internally
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1174
- Bump codecov/codecov-action from 5.3.1 to 5.4.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1173
- Point In Face & Get Faces Containing Point by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/1056
- Ensure inherited methods return UXarray objects by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1172
- Consistently use Xarray for Grid Reader, Improved Dask Support by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1092
- Area correction for when an edge is the line of constant latitude by @rajeeja in https://github.com/UXARRAY/uxarray/pull/1120
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1177
- Add spatial hashing by @fluidnumerics-joe in https://github.com/UXARRAY/uxarray/pull/1169
- Update units for parsed distances from MPAS by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1179
New Contributors
- @fluidnumerics-joe made their first contribution in https://github.com/UXARRAY/uxarray/pull/1169
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2025.02.1...v2025.03.0
- Python
Published by philipc2 10 months ago
uxarray - v2025.02.1
This incremental release brings a number of enhancements and bugfixes:
:globewithmeridians: Support for the HEALPix Grid Format (special thanks to @florianziemen!) :snake: Support for Python 3.13
What's Changed
- ASV Benchmark for High Resolution MPAS Atmosphere Grids by @philipc2 in https://github.com/UXARRAY/uxarray/pull/958
- Improve Testing Coverage by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1158
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1159
- Update
conf.pyto fix equation rendering. by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1162 - Support Python 3.13 by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1163
- Fix Failing Docs by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1166
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1170
- Add HEALPix Support by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1147
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2025.02.0...v2025.02.1
- Python
Published by philipc2 10 months ago
uxarray - v2025.02.0
This release brings multiple small bug-fixes and performance improvements.
What's Changed
- Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1135
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1139
- Bump codecov/codecov-action from 5.1.2 to 5.3.1 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1134
- Pin
numpy<2.1by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1143 - REPR Performance Improvements by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1144
- Bump actions/setup-python from 5.3.0 to 5.4.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1145
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1146
- Update Zonal Average Test by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1153
- Improve performance of Subset & Slicing by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1151
- Vectorize
coordinates._construct_face_centroids()by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/1117 - Performance improvements for validation functions by @rajeeja in https://github.com/UXARRAY/uxarray/pull/1155
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2025.01.0...v2025.02.0
- Python
Published by philipc2 11 months ago
uxarray - v2025.01.0
This release brings a number of enhancements and bugfixes:
:globewithmeridians:Non-Conservative Zonal Averaging โWeighted Averaging ๐Latitude & Longitude Interval Cross Sections ๐New user guide sections on Zonal Means, Weighted Means, Custom Grid Topology, and Reading & Working with Geometry Files
What's Changed
- Fix failing ASV benchmarks by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1118
- Bump codecov/codecov-action from 5.1.1 to 5.1.2 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1119
- Convert unittest to pytest by @rajeeja in https://github.com/UXARRAY/uxarray/pull/1100
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1121
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1123
- Add Inverse Face Indices to Subsetted Grids by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/1122
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1125
- User Guide for
Grid.from_file()by @rajeeja in https://github.com/UXARRAY/uxarray/pull/1047 - Weighted Average by @philipc2 in https://github.com/UXARRAY/uxarray/pull/833
- User Guide on Custom Grids &
.from_xarray()methods by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1086 - Latitude & Longitude Interval Cross Section, Updated Bounding Box Subset by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1115
- Pin
daskto avoid CI failures by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1129 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1127
- Optimize Zonal Weights, Cartesian Extreme Lat by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1130
- Non-Conservative Zonal Mean by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1004
- Minor Documentation Cleanup by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1090
- Improve Testing Coverage for Numba Caching by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/1085
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.12.0...v2025.01.0
- Python
Published by philipc2 11 months ago
uxarray - v2024.12.0
This release brings a number of enhancements and bugfixes:
๐ Support for additional FESOM2 grid formats ๐ผ Optimized SCRIP reader using Polars
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1088
- Bump codecov/codecov-action from 5.0.2 to 5.0.7 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1087
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1091
- Support Additional FESOM2 Grid Formats by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1013
- Drop Python
3.9by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1094 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1107
- Bump codecov/codecov-action from 5.0.7 to 5.1.1 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1106
- Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1105
- Fix bug in
_map_dims_to_ugrid, use Polars to improve SCRIP reader performance by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1109 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1113
- Robust implementation of
_point_within_gca_cartesianusing only Cartesian coordinates by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1112
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.11.1...v2024.12.0
- Python
Published by philipc2 about 1 year ago
uxarray - v2024.11.1
What's Changed
- Fix pickling error in Numba exception handling & improve cache checks by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1083
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.11.0...v2024.11.1
- Python
Published by philipc2 about 1 year ago
uxarray - v2024.11.0
This release brings a number of enhancements and bugfixes:
๐๏ธ Grid creation from structured grids
๐ Grid creation from point data
๐ Constant longitude cross sections
๐ Performance improvements to spherical geometry functions using Numba
What's Changed
- Structured Grid Reader by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1040
- Constant Longitude Cross Sections by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1011
Grid.from_points()with Spherical Delaunay & Voronoi by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1023- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1054
- Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1053
- Constant latitude intersections using bounding box by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1017
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1074
- Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.2 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1073
- Regional Delaunay by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/1052
- Bump codecov/codecov-action from 4.6.0 to 5.0.2 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1078
- Disable
numbafor code coverage by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1077 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1080
- Update default parameters to avoid dynamic plot issues by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1076
- Optimized Geometry Functions using Numba by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1072
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.10.1...v2024.11.0
- Python
Published by philipc2 about 1 year ago
uxarray - v2024.10.1
This minor release brings a number of enhancements and bugfixes:
๐ Support for reading FESOM2 diagnostic grid files: fesom.mesh.diag
๐ Two new gallery notebooks: Plotting E3SMv2 Output with UXarray and Analysis of E3SMv2 Model Output
๐ป New user guide section: Loading Data with Dask
What's Changed
- JIT Cleanup by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/1007
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1019
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1027
- E3SM UXarray and Dask Examples by @rytam2 in https://github.com/UXARRAY/uxarray/pull/836
- Read UGRID files with transposed connectivity (i.e. fesom.mesh.diag) by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1025
- Add
blackdocand userufffor docstring code formatting by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1036 - Bump actions/setup-python from 5.2.0 to 5.3.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/1042
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/UXARRAY/uxarray/pull/1046
- Add FESOM2 to documentation by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1037
- Preserve Coordinates when Indexing UxDataArray by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1003
New Contributors
- @pre-commit-ci made their first contribution in https://github.com/UXARRAY/uxarray/pull/1019
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.10.0...v2024.10.1
- Python
Published by philipc2 about 1 year ago
uxarray - v2024.10.0
This release brings a number of enhancements and bugfixes:
* :earthamericas: Plotting refactor using hvPlot, which brings improved performance and projection support
* :negativesquaredcrossmark: Constant latitude cross sections
* :computer: Improved Dask support for Grid variables
* :diamondshapewithadotinside: Support for reading Shapefiles and other geometry files
* :constructionworker: Arbitrary Dual Mesh construction
* :notebookwithdecorative_cover: Documentation cleanup, including updated API reference
What's Changed
- Bump actions/setup-python from 5.1.1 to 5.2.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/929
- Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/928
- Fix
vdimError in Plotting Routines by @philipc2 in https://github.com/UXARRAY/uxarray/pull/926 - Dask Array Support & Chunking for
Gridby @philipc2 in https://github.com/UXARRAY/uxarray/pull/915 - take ICON edge node connectivity from grid file by @florianziemen in https://github.com/UXARRAY/uxarray/pull/927
- Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 by @dependabot in https://github.com/UXARRAY/uxarray/pull/943
- Fix Typo in Grid Formats User Guide by @philipc2 in https://github.com/UXARRAY/uxarray/pull/944
- Check Grid for Partial Spherical Coverage by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/899
- Deprecate Remapping Without Accessor by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/940
- Parse Face Areas from MPAS Grids by @philipc2 in https://github.com/UXARRAY/uxarray/pull/953
- Zonal mean helpers Fix by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/955
- Template Benchmarks by @philipc2 in https://github.com/UXARRAY/uxarray/pull/957
- Revert
pfymapin to forked version in asv config by @philipc2 in https://github.com/UXARRAY/uxarray/pull/960 - Use
fma_disabled=Trueby @philipc2 in https://github.com/UXARRAY/uxarray/pull/961 - Remove leftover local ASV benchmark by @philipc2 in https://github.com/UXARRAY/uxarray/pull/967
- Normalization of Parsed Cartesian Coordinates by @philipc2 in https://github.com/UXARRAY/uxarray/pull/878
- Include Grid File Format as Attribute by @rytam2 in https://github.com/UXARRAY/uxarray/pull/968
- Implement
Grid.open_filemethod support non xarray formats including Shapefile/Geojson by @rajeeja in https://github.com/UXARRAY/uxarray/pull/808 - Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 by @dependabot in https://github.com/UXARRAY/uxarray/pull/971
- Add Code of Conduct by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/973
- Remove Light & Dark mode logo selection by @philipc2 in https://github.com/UXARRAY/uxarray/pull/975
- Use Miniforge after Mambaforge sunset by @philipc2 in https://github.com/UXARRAY/uxarray/pull/982
- Use
hvPlotin Plotting API, Add Polygon Projection Support by @philipc2 in https://github.com/UXARRAY/uxarray/pull/922 - Remapping Code Coverage, Modularize Reused Code, and Documentation Updates by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/974
- Bump codecov/codecov-action from 4.5.0 to 4.6.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/997
- Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 by @dependabot in https://github.com/UXARRAY/uxarray/pull/996
- Bump mamba-org/setup-micromamba from 1 to 2 by @dependabot in https://github.com/UXARRAY/uxarray/pull/995
- Compute Grid Centerpoint using Welzl's algorithm by @rajeeja in https://github.com/UXARRAY/uxarray/pull/811
- Use pre-commit CI, fix failing pre-commit by @philipc2 in https://github.com/UXARRAY/uxarray/pull/999
- Comment out https test that causes CI to fail randomly by @philipc2 in https://github.com/UXARRAY/uxarray/pull/1000
- Add
.codecov.ymlby @philipc2 in https://github.com/UXARRAY/uxarray/pull/1001 - Doc Cleanup by @philipc2 in https://github.com/UXARRAY/uxarray/pull/977
- Dual Mesh Construction by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/859
- Fast Constant Latitude Cross Sections by @philipc2 in https://github.com/UXARRAY/uxarray/pull/989
- Selection for GeoDataFrame
enginein plotting routines by @philipc2 in https://github.com/UXARRAY/uxarray/pull/987
New Contributors
- @florianziemen made their first contribution in https://github.com/UXARRAY/uxarray/pull/927
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.08.2...v2024.10.0
- Python
Published by philipc2 about 1 year ago
uxarray - v2024.08.2
What's Changed
- Fix Logo URLs and rephrase Zenodo message text a bit by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/925
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.08.1...v2024.08.2
- Python
Published by philipc2 over 1 year ago
uxarray - v2024.08.1
What's Changed
- Add files to support git archives by @kafitzgerald in https://github.com/UXARRAY/uxarray/pull/921
New Contributors
- @kafitzgerald made their first contribution in https://github.com/UXARRAY/uxarray/pull/921
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.08.0...v2024.08.1
- Python
Published by philipc2 over 1 year ago
uxarray - v2024.08.0
What's Changed
- README Updates by @philipc2 in https://github.com/UXARRAY/uxarray/pull/876
- Preserve attributes when setting desired longitude range by @philipc2 in https://github.com/UXARRAY/uxarray/pull/874
- Optimize Face Bounds Computation by @philipc2 in https://github.com/UXARRAY/uxarray/pull/877
- Unpin NumPy, Pandas, ASV, Support Python 3.12, Fix Broken Install Link by @philipc2 in https://github.com/UXARRAY/uxarray/pull/883
- Logo Refresh by @philipc2 in https://github.com/UXARRAY/uxarray/pull/881
- Support ICON Primal Grid by @philipc2 in https://github.com/UXARRAY/uxarray/pull/774
- Fix #889: Remove .values in slicefrom_grid by @kjnam in https://github.com/UXARRAY/uxarray/pull/890
- Fix conn when orig_fv is None by @rajeeja in https://github.com/UXARRAY/uxarray/pull/896
- UXarray Themed Colormaps by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/873
- Add CITATION.cff by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/904
- Fix #906 by @kjnam in https://github.com/UXARRAY/uxarray/pull/907
- Keep attrs when slicing a grid (feature #908) by @kjnam in https://github.com/UXARRAY/uxarray/pull/909
- ASV CI Fixes by @philipc2 in https://github.com/UXARRAY/uxarray/pull/912
- CITATION.cff: Remove duplicate entries, add Rachel, add lacking ORCID IDs by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/910
- Refreshed logos - cleanup by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/917
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.07.1...v2024.08.0
- Python
Published by philipc2 over 1 year ago
uxarray - v2024.07.1
What's Changed
- Fix UXARRAY/uxarray#862 by @kjnam in https://github.com/UXARRAY/uxarray/pull/863
- Pass coords to new UxDataArray in remap methods by @ahijevyc in https://github.com/UXARRAY/uxarray/pull/867
- HTML Repr for
Grid,UxDataArrayandUxDatasetby @philipc2 in https://github.com/UXARRAY/uxarray/pull/868 - Update Supported Connectivity Table by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/871
- ASV Benchmarks for Remapping and Tree Construction by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/870
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.07.0...v2024.07.1
- Python
Published by philipc2 over 1 year ago
uxarray - v2024.07.0
What's Changed
- Optimize the
get_cartesian_face_edge_nodesandget_lonlat_rad_face_edge_nodesby @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/799 - ASV Benchmarking Pull Request Workflow by @philipc2 in https://github.com/UXARRAY/uxarray/pull/831
- MPAS
face_face_connectivityparsing by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/832 - Face area bug fix by @rajeeja in https://github.com/UXARRAY/uxarray/pull/837
- Add Missing Face Area Notebook to User Guide by @philipc2 in https://github.com/UXARRAY/uxarray/pull/838
- Bump actions/github-script from 6 to 7 by @dependabot in https://github.com/UXARRAY/uxarray/pull/842
- Fix UXARRAY/uxarray#846 by @kjnam in https://github.com/UXARRAY/uxarray/pull/847
- Bump actions/setup-python from 5.1.0 to 5.1.1 by @dependabot in https://github.com/UXARRAY/uxarray/pull/850
- Add check for
Nonewhen setting defaultclabelby @philipc2 in https://github.com/UXARRAY/uxarray/pull/841 - Fix UXarray/uxarray#853 by @kjnam in https://github.com/UXARRAY/uxarray/pull/854
- Update
to_polycollection(),to_linecollectionand create Matplotlib Visualization Guide by @philipc2 in https://github.com/UXARRAY/uxarray/pull/844 - Populate
face_face_connectivityby @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/829
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.06.0...v2024.07.0
- Python
Published by philipc2 over 1 year ago
uxarray - v2024.06.0
What's Changed
- Bump codecov/codecov-action from 4.3.1 to 4.4.1 by @dependabot in https://github.com/UXARRAY/uxarray/pull/800
- Fix Typos in
README.mdby @philipc2 in https://github.com/UXARRAY/uxarray/pull/797 - Bump codecov/codecov-action from 4.4.1 to 4.5.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/815
- Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/814
- o Fix install link by @rajeeja in https://github.com/UXARRAY/uxarray/pull/820
- Fix Dask bug with Point Raster by @philipc2 in https://github.com/UXARRAY/uxarray/pull/817
- Topological Aggregations: (Node to Edge) and (Node to Face) by @philipc2 in https://github.com/UXARRAY/uxarray/pull/711
- Remapping Overwrites Original Data by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/819
- Remapping Notebook by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/807
- User Guide for Tree Structures by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/806
- Support GEOS Cube-Sphere Grids by @philipc2 in https://github.com/UXARRAY/uxarray/pull/802
- Pass coords to UxDataArray by @ahijevyc in https://github.com/UXARRAY/uxarray/pull/818
- Documentation Improvements by @philipc2 in https://github.com/UXARRAY/uxarray/pull/810
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.05.0...v2024.06.0
- Python
Published by philipc2 over 1 year ago
uxarray - v2024.05.0
What's Changed
- Bump codecov/codecov-action from 4.3.0 to 4.3.1 by @dependabot in https://github.com/UXARRAY/uxarray/pull/777
- Ruff Updates by @philipc2 in https://github.com/UXARRAY/uxarray/pull/728
- ASV Benchmarks for 480km and 120km MPAS Meshes by @philipc2 in https://github.com/UXARRAY/uxarray/pull/775
- User Guide & Documentation Improvements by @philipc2 in https://github.com/UXARRAY/uxarray/pull/472
- Add parameters to
UxDataArray.to_dataset()by @philipc2 in https://github.com/UXARRAY/uxarray/pull/783 - Move area calc notebook to users guide by @rajeeja in https://github.com/UXARRAY/uxarray/pull/788
- Populate Tutorials & Videos Section by @philipc2 in https://github.com/UXARRAY/uxarray/pull/789
- Vectorize Coordinate Conversion Functions by @philipc2 in https://github.com/UXARRAY/uxarray/pull/748
- Add CODECOV_TOKEN to ci.yml to fix Codecov uploads by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/791
- Fix ASV CI Workflow by @philipc2 in https://github.com/UXARRAY/uxarray/pull/792
- Re-introduce Numba to face area computations by @philipc2 in https://github.com/UXARRAY/uxarray/pull/794
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.04.0...v2024.05.0
- Python
Published by philipc2 over 1 year ago
uxarray - v2024.04.0
What's Changed
- Bump codecov/codecov-action from 4.1.0 to 4.1.1 by @dependabot in https://github.com/UXARRAY/uxarray/pull/745
- Bump actions/setup-python from 5.0.0 to 5.1.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/746
- UGRID Conformance, Grid Construction from Minimal Grid Variables by @philipc2 in https://github.com/UXARRAY/uxarray/pull/628
- Compare and Swap Holoviews Extension by @philipc2 in https://github.com/UXARRAY/uxarray/pull/733
- Fix FutureWarning in
Grid.sizesby @philipc2 in https://github.com/UXARRAY/uxarray/pull/750 - Structured Test Grid and Plotting Improvements by @philipc2 in https://github.com/UXARRAY/uxarray/pull/741
- Fix x and y label in Vector Polygon Plot by @philipc2 in https://github.com/UXARRAY/uxarray/pull/753
- Initial Implementation of Latitude Longitude Face Bounds by @philipc2 in https://github.com/UXARRAY/uxarray/pull/692
- Always Rasterize with default
UxDataArray.plot()by @philipc2 in https://github.com/UXARRAY/uxarray/pull/762 - Bump codecov/codecov-action from 4.1.1 to 4.3.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/763
- Remove
decode_timesas a hard-coded parameter by @philipc2 in https://github.com/UXARRAY/uxarray/pull/767 - Support Xarray Plotting Routines by @philipc2 in https://github.com/UXARRAY/uxarray/pull/760
- Zonal face weights at constant lat by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/555
- Migrate to
pyproject.tomland deprecate localmeta.yamlby @philipc2 in https://github.com/UXARRAY/uxarray/pull/771
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.03.0...v2024.04.0
- Python
Published by philipc2 over 1 year ago
uxarray - v2024.03.0
What's Changed
- Bump codecov/codecov-action from 3.1.5 to 4.0.1 by @dependabot in https://github.com/UXARRAY/uxarray/pull/691
- Add the brand new (beta) GitHub hosted M1 runner into ci.yml by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/685
- Accessor API for Remapping by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/693
- Bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in https://github.com/UXARRAY/uxarray/pull/696
- Setup ASV Benchmarking by @philipc2 in https://github.com/UXARRAY/uxarray/pull/694
- Bugfix
pt_on_gcaby @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/698 - Bump codecov/codecov-action from 4.0.1 to 4.0.2 by @dependabot in https://github.com/UXARRAY/uxarray/pull/702
- Bump codecov/codecov-action from 4.0.2 to 4.1.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/706
- Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 by @dependabot in https://github.com/UXARRAY/uxarray/pull/707
- Pin ASV to avoid Benchmark CI Failures by @philipc2 in https://github.com/UXARRAY/uxarray/pull/705
- Fix FutureWarnings in the code and tests by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/709
- Fix Pre-Commit by @philipc2 in https://github.com/UXARRAY/uxarray/pull/720
- Bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14 by @dependabot in https://github.com/UXARRAY/uxarray/pull/722
- Fix documentation typos by @dfg-13 in https://github.com/UXARRAY/uxarray/pull/736
- Fix CI Failures by @philipc2 in https://github.com/UXARRAY/uxarray/pull/731
New Contributors
- @dfg-13 made their first contribution in https://github.com/UXARRAY/uxarray/pull/736
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.02.0...v2024.03.0
- Python
Published by philipc2 almost 2 years ago
uxarray - v2024.02.0
What's Changed
- Fix optional args for
dataarray_plot.datashadecall in the accessor by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/675 - Fix conflict between user-defined
clabelandkwargsby @philipc2 in https://github.com/UXARRAY/uxarray/pull/676 - Compute Edge Centroids by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/658
- Update Docstrings for BallTree and KDTree structures by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/679
- Bump codecov/codecov-action from 3.1.4 to 3.1.5 by @dependabot in https://github.com/UXARRAY/uxarray/pull/682
- Bump styfle/cancel-workflow-action from 0.12.0 to 0.12.1 by @dependabot in https://github.com/UXARRAY/uxarray/pull/681
- Implement
UxDataArray.gradient()andUxDataArray.difference()by @philipc2 in https://github.com/UXARRAY/uxarray/pull/534 - Insert latlon box by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/639
- NSF NCAR branding updates by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/684
- Support Reading ESMF Formatted Unstructured Grids by @philipc2 in https://github.com/UXARRAY/uxarray/pull/683
- Inverse Distance Weighted Remapping Implementation by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/591
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.01.1...v2024.02.0
- Python
Published by philipc2 almost 2 years ago
uxarray - v2024.01.1
What's Changed
- Support for Nearest Neighbor
edgesRemapping by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/665
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2024.01.0...v2024.01.1
- Python
Published by philipc2 almost 2 years ago
uxarray - v2024.01.0
What's Changed
- Fix GeoDataFrame Caching & Override Behavior by @philipc2 in https://github.com/UXARRAY/uxarray/pull/611
- Bump actions/setup-python from 4.7.1 to 5.0.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/613
- Use face, not node, in buildfromfacecenters by @ahijevyc in https://github.com/UXARRAY/uxarray/pull/634
- Removed duplicate method UxDataArray.to_dataset by @ahijevyc in https://github.com/UXARRAY/uxarray/pull/640
- Bug fix for
gca_const_lat_intersectionby @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/643 - Accurate Basic Math Operators by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/636
- Fix and Improve Upstream CI by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/649
- Unstructured Grid Subsetting & Indexing by @philipc2 in https://github.com/UXARRAY/uxarray/pull/616
- Update piypi.yaml for trusted publishing by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/652
- Helper face edge connectivity cartesian by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/554
- Add Ruff to Pre-Commit Hooks by @philipc2 in https://github.com/UXARRAY/uxarray/pull/575
- Use
sphinx-autosummary-accessorsfor rendering accessors in API by @philipc2 in https://github.com/UXARRAY/uxarray/pull/655 - Fix face properties by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/657
- KDTree & BallTree Refactor by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/632
- Install
spatialpandasfrom conda by @philipc2 in https://github.com/UXARRAY/uxarray/pull/659 - Undirected
point_within_gcaby @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/646 - Change pip uninstall command a bit in install-upstream.sh as discussed by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/660
- Return a list of NumPy arrays when performing a radius query with multiple points by @philipc2 in https://github.com/UXARRAY/uxarray/pull/664
New Contributors
- @ahijevyc made their first contribution in https://github.com/UXARRAY/uxarray/pull/634
Full Changelog: https://github.com/UXARRAY/uxarray/compare/2023.12.0...v2024.01.0
- Python
Published by philipc2 almost 2 years ago
uxarray - v2023.12.0
What's Changed
- Accurate dot product and accurate operation utils by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/557
- validate mesh by @rajeeja in https://github.com/UXARRAY/uxarray/pull/173
- Nodal Average by @philipc2 in https://github.com/UXARRAY/uxarray/pull/583
- Vector Polygon, Mesh, Node Plots, Rasterized Polygon Plots,
GeoDataFrameOptimizations, Consistent Longitude Range by @philipc2 in https://github.com/UXARRAY/uxarray/pull/574 - Fix area notebook and add return for documentation by @rajeeja in https://github.com/UXARRAY/uxarray/pull/597
- Fix Typos with Face Center Coordinates by @philipc2 in https://github.com/UXARRAY/uxarray/pull/598
- Bump conda-incubator/setup-miniconda from 2 to 3 by @dependabot in https://github.com/UXARRAY/uxarray/pull/600
- Point Visualization Improvements & Usage Example by @philipc2 in https://github.com/UXARRAY/uxarray/pull/604
- Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 by @dependabot in https://github.com/UXARRAY/uxarray/pull/606
- Improve UGRID Dimension Mapping for Non-Parsed Dimensions by @philipc2 in https://github.com/UXARRAY/uxarray/pull/609
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.11.1...2023.12.0
- Python
Published by philipc2 about 2 years ago
uxarray - v2023.11.1
What's Changed
- Remove
Mesh2Prefix by @philipc2 in https://github.com/UXARRAY/uxarray/pull/565 - Cartesian Support for Nearest Neighbor Remapping by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/571
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.11.0...v2023.11.1
- Python
Published by philipc2 about 2 years ago
uxarray - v2023.11.0
What's Changed
- No longer install from the pyviz channel by @maximlt in https://github.com/UXARRAY/uxarray/pull/524
- Rename
lines.pytoarcs.pyby @philipc2 in https://github.com/UXARRAY/uxarray/pull/540 - Improved Issue Templates for Bug Report & Feature Request by @philipc2 in https://github.com/UXARRAY/uxarray/pull/352
- Remove the Draft UXarray API document by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/553
- Nearest Neighbor Remapping by @philipc2 in https://github.com/UXARRAY/uxarray/pull/439
- Construct Edge Face Connectivity & Separate
_buildand_populateMethods by @philipc2 in https://github.com/UXARRAY/uxarray/pull/519 - Maximum Latitude of a Great Circle Arc by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/535
- KDTree Data Structure for Center and Corner Nodes by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/518
New Contributors
- @maximlt made their first contribution in https://github.com/UXARRAY/uxarray/pull/524
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.10.1...v2023.11.0
- Python
Published by philipc2 about 2 years ago
uxarray - v2023.10.1
What's Changed
- Construct
Mesh2_face_x/yusing Cartesian Averaging by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/466 - Gca constant lat intersection by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/485
- FutureWarning for
Mesh2Prefix Removal by @philipc2 in https://github.com/UXARRAY/uxarray/pull/495 - Point Rasterization by @philipc2 in https://github.com/UXARRAY/uxarray/pull/505
- Is pole point inside by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/510
- MPAS Reader Updates & Additional Coordinate Attributes by @philipc2 in https://github.com/UXARRAY/uxarray/pull/455
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.10.0...v2023.10.1
- Python
Published by philipc2 about 2 years ago
uxarray - v2023.10.0
What's Changed
- Plot API Structure &
UxDataArray.plot.datashadeMethod by @philipc2 in https://github.com/UXARRAY/uxarray/pull/438 - Bugs Fix for the
gca_gca_intersectionfunction by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/476 - Allow more general inputs in
ux.open_gridby @philipc2 in https://github.com/UXARRAY/uxarray/pull/482 - Bump actions/setup-python from 4.7.0 to 4.7.1 by @dependabot in https://github.com/UXARRAY/uxarray/pull/487
- Remove Announcement from Documentation by @philipc2 in https://github.com/UXARRAY/uxarray/pull/490
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.09.1...v2023.10.0
- Python
Published by philipc2 about 2 years ago
uxarray - v2023.09.1
What's Changed
New Features
- Implement
Grid.to_linecollection()by @philipc2 in https://github.com/UXARRAY/uxarray/pull/464 - Implement
UxDataArray.to_dataset()by @philipc2 in https://github.com/UXARRAY/uxarray/pull/470 - Implement
UxDataArray.integrate()and begin to deprecate currentUxDataset.integrate()by @philipc2 in https://github.com/UXARRAY/uxarray/pull/459 - Calculate Intersection Point Between Two Great Circle Arcs by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/453
Bug Fixes
- Update Required Packages in GeoDataFrame Notebook by @philipc2 in https://github.com/UXARRAY/uxarray/pull/462
- Move
pyfmaimport by @philipc2 in https://github.com/UXARRAY/uxarray/pull/468
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.09.0...v2023.09.1
- Python
Published by philipc2 over 2 years ago
uxarray - v2023.09.0
What's Changed
- Exodus loading and units fix by @rajeeja in https://github.com/UXARRAY/uxarray/pull/373
- Fix Failing CI by @philipc2 in https://github.com/UXARRAY/uxarray/pull/419
- Add
Grid.build_node_face_connectivityby @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/299 - Visualization Usage Example with HoloViz & GeoDataFrame by @philipc2 in https://github.com/UXARRAY/uxarray/pull/428
- Contributions to PR #406 by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/432
- Usage example fix - Relocate a note and fix small typos by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/437
- BallTree Data Structure for Center and Corner Nodes by @philipc2 in https://github.com/UXARRAY/uxarray/pull/406
- Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/UXARRAY/uxarray/pull/440
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.08.0...v2023.09.0
- Python
Published by philipc2 over 2 years ago
uxarray - v2023.08.0
What's Changed
- Working with MPAS Grids Usage Example by @philipc2 in https://github.com/UXARRAY/uxarray/pull/250
- Fix typos by @kjnam in https://github.com/UXARRAY/uxarray/pull/364
- Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 by @dependabot in https://github.com/UXARRAY/uxarray/pull/361
- Fix CI failing after
nNodes_per_faceFix by @philipc2 in https://github.com/UXARRAY/uxarray/pull/380 - Bump pypa/gh-action-pypi-publish from 1.8.7 to 1.8.8 by @dependabot in https://github.com/UXARRAY/uxarray/pull/382
- Bump actions/setup-python from 4.6.1 to 4.7.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/381
- Fixing a bug found in gauss quadrature order 9 weights. by @rajeeja in https://github.com/UXARRAY/uxarray/pull/377
- Remove duplicate test - testbuildnNodesperface by @rajeeja in https://github.com/UXARRAY/uxarray/pull/383
- Numba JIT and Cache Attribute by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/371
- Fix Upstream CI by @philipc2 in https://github.com/UXARRAY/uxarray/pull/369
- Separate
kwargsfor Opening a Grid File in Open Dataset by @philipc2 in https://github.com/UXARRAY/uxarray/pull/390 - Rename numba.py by @rajeeja in https://github.com/UXARRAY/uxarray/pull/391
- Organize Helpers and Project Structure by @philipc2 in https://github.com/UXARRAY/uxarray/pull/370
- Data Structures & Helpers for Visualization by @philipc2 in https://github.com/UXARRAY/uxarray/pull/354
- Fix typo in userapi/uxarrayapi.md by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/403
- Point on GCA helper function by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/357
- Bump pypa/gh-action-pypi-publish from 1.8.8 to 1.8.10 by @dependabot in https://github.com/UXARRAY/uxarray/pull/405
- Add IO Modules to Internal Docs by @philipc2 in https://github.com/UXARRAY/uxarray/pull/401
- Fix Upstream CI by @philipc2 in https://github.com/UXARRAY/uxarray/pull/410
New Contributors
- @kjnam made their first contribution in https://github.com/UXARRAY/uxarray/pull/364
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.06.0...v2023.08.0
- Python
Published by philipc2 over 2 years ago
uxarray - v2023.06.0
Redesign Patchnotes
Introduced the
ux.UxDatasetandux.UxDataArraydata structures- Inherits the equivalent Xarray data structures to provide a grid-informed implementation
- Contains an instance of a
Gridclass 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
uxgridproperty
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
GridusingGrid.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 https://github.com/UXARRAY/uxarray/pull/215
- Redesign by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/217
- reorganize files into folders, fix tests and docs by @rajeeja in https://github.com/UXARRAY/uxarray/pull/224
- Fix prototype docs by @anissa111 in https://github.com/UXARRAY/uxarray/pull/227
==and!=Operators for Grid Object by @philipc2 in https://github.com/UXARRAY/uxarray/pull/231InfoMethod forux.Datasetby @philipc2 in https://github.com/UXARRAY/uxarray/pull/236- slots warning fix by @rajeeja in https://github.com/UXARRAY/uxarray/pull/235
- Add
use_dualParameter to Redesign API by @philipc2 in https://github.com/UXARRAY/uxarray/pull/260 - Bump actions/setup-python from 4.6.0 to 4.6.1 by @dependabot in https://github.com/UXARRAY/uxarray/pull/329
- Represent Dual Mesh as a Mixed Topology Grid by @philipc2 in https://github.com/UXARRAY/uxarray/pull/331
- Removed Redundant Code for Representing Dual Meshes by @ifranda in https://github.com/UXARRAY/uxarray/pull/334
- Implement Version Attribute by @aaronzedwick in https://github.com/UXARRAY/uxarray/pull/333
- Improved Access & Representation of UGRID Topology Variables by @philipc2 in https://github.com/UXARRAY/uxarray/pull/325
- Update Documentation & Clean-Up Code for Redesign by @philipc2 in https://github.com/UXARRAY/uxarray/pull/336
- Redesign by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/216
New Contributors
- @ifranda made their first contribution in https://github.com/UXARRAY/uxarray/pull/334
- @aaronzedwick made their first contribution in https://github.com/UXARRAY/uxarray/pull/333
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.05.0...v2023.06.0
- Python
Published by anissa111 over 2 years ago
uxarray - v2023.05.0
What's Changed
- PR Template by @philipc2 in https://github.com/UXARRAY/uxarray/pull/253
- Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot in https://github.com/UXARRAY/uxarray/pull/306
- Add
Grid._build_face_edges_connectivityby @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/297 - Create release request issue template by @anissa111 in https://github.com/UXARRAY/uxarray/pull/315
- Update feature request issue template by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/319
- CI Update: Drop support for Python 3.7 and 3.8; add 3.11 by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/317
- Rename
face_dimensionconnectivity tonNodes_per_faceby @philipc2 in https://github.com/UXARRAY/uxarray/pull/308 - Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in https://github.com/UXARRAY/uxarray/pull/323
- Version bump to 2023.05.0 by @anissa111 in https://github.com/UXARRAY/uxarray/pull/328
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.04.1...v2023.05.0
- Python
Published by anissa111 over 2 years ago
uxarray - v2023.05.0dev
What's Changed
Difference from v2023.04.1
* Redesign prototype by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/215
* Redesign by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/217
* Reorganize files into folders, fix tests and docs by @rajeeja in https://github.com/UXARRAY/uxarray/pull/224
* Fix prototype docs by @anissa111 in https://github.com/UXARRAY/uxarray/pull/227
* == and != Operators for Grid Object by @philipc2 in https://github.com/UXARRAY/uxarray/pull/231
* Info Method for ux.Dataset by @philipc2 in https://github.com/UXARRAY/uxarray/pull/236
* slots warning fix by @rajeeja in https://github.com/UXARRAY/uxarray/pull/235
* Add use_dual Parameter to Redesign API by @philipc2 in https://github.com/UXARRAY/uxarray/pull/260
* PR Template by @philipc2 in https://github.com/UXARRAY/uxarray/pull/253
* Bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 by @dependabot in https://github.com/UXARRAY/uxarray/pull/306
* Add Grid._build_face_edges_connectivity by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/297
* Create release request issue template by @anissa111 in https://github.com/UXARRAY/uxarray/pull/315
* Update feature request issue template by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/319
* CI Update: Drop support for Python 3.7 and 3.8; add 3.11 by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/317
* Rename face_dimension connectivity to nNodes_per_face by @philipc2 in https://github.com/UXARRAY/uxarray/pull/308
* Bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in https://github.com/UXARRAY/uxarray/pull/323
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.04.1...v2023.05.0dev
- Python
Published by anissa111 over 2 years ago
uxarray - v2023.04.1
New Features
- Face Area Usage Example Notebook by @rajeeja in https://github.com/UXARRAY/uxarray/pull/285
Grid.__from_vert__()can now use multiple vertices by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/270- Added
Grid._build_edge_node_connectivity&helpers.close_face_nodesby @philipc2 and @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/263 and https://github.com/UXARRAY/uxarray/pull/191 - Added
Grid._build_face_dimensionby @philipc2 in https://github.com/UXARRAY/uxarray/pull/283
Bug Fixes
- Fixed MPAS attributes not being parsed by @philipc2 in https://github.com/UXARRAY/uxarray/pull/274
- Fixed MPAS attributes not being stored correctly by @philipc2 in https://github.com/UXARRAY/uxarray/pull/275
- Fixes to Face Area Calculation and Indexing Connectivity Data Types by @philipc2 in https://github.com/UXARRAY/uxarray/pull/283
Automated
- Bump codecov/codecov-action from 3.1.1 to 3.1.2 by @dependabot in https://github.com/UXARRAY/uxarray/pull/276
- Bump codecov/codecov-action from 3.1.2 to 3.1.3 by @dependabot in https://github.com/UXARRAY/uxarray/pull/294
- Bump actions/setup-python from 4.5.0 to 4.6.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/293
Dev Ops
- Version updated to 2023.04.1 for release by @pilotchute in https://github.com/UXARRAY/uxarray/pull/296
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.04.0...v2023.04.1
- Python
Published by pilotchute over 2 years ago
uxarray - v2023.04.0
What's Changed
- Read MPAS by @philipc2 in https://github.com/UXARRAY/uxarray/pull/228
- Standardized Fill Values and Data Types for Connectivity Variables by @philipc2 in https://github.com/UXARRAY/uxarray/pull/241
- Bump pypa/gh-action-pypi-publish from 1.6.1 to 1.6.4 by @dependabot in https://github.com/UXARRAY/uxarray/pull/187
- Add
_replace_fill_valuesto Internal API by @philipc2 in https://github.com/UXARRAY/uxarray/pull/254 - Use correct data type and fill value in
__from_vert__by @philipc2 in https://github.com/UXARRAY/uxarray/pull/256 - Fix to
nanValues Breaking UGRID Data Type and Fill Values by @philipc2 in https://github.com/UXARRAY/uxarray/pull/259 - Bump pypa/gh-action-pypi-publish from 1.6.4 to 1.8.5 by @dependabot in https://github.com/UXARRAY/uxarray/pull/264
Devops
- @pilotchute was devops for this release in in https://github.com/UXARRAY/uxarray/pull/269
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.03.0...v2023.04.0
- Python
Published by pilotchute over 2 years ago
uxarray - v2023.03.0
What's Changed
- Fix Reading in Data usage example by @philipc2 in https://github.com/UXARRAY/uxarray/pull/222
- Remove leftover comments in CI docs & environment by @philipc2 in https://github.com/UXARRAY/uxarray/pull/242
- Version bump to v2023.03.0 by @hCraker in https://github.com/UXARRAY/uxarray/pull/245
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2023.02.0...v2023.03.0
- Python
Published by hCraker almost 3 years ago
uxarray - v2023.02.0
What's Changed
New Features
- add Grid.populatelonlatcoord and Grid.populatecartesianxyz_coord by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/188
Documentation
- Pin numpy in requirements.txt for documentation generation by @anissa111 in https://github.com/UXARRAY/uxarray/pull/200
Maintenance
- use a more stable URL by @ocefpaf in https://github.com/UXARRAY/uxarray/pull/209
- Update badge link by @anissa111 in https://github.com/UXARRAY/uxarray/pull/198
- CI failures by @anissa111 in https://github.com/UXARRAY/uxarray/pull/208
- Organize test files into directories by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/211
- Version bump to v2023.02.0 by @hCraker in https://github.com/UXARRAY/uxarray/pull/213
New Contributors
- @hCraker made their first contribution in https://github.com/UXARRAY/uxarray/pull/213
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2022.12.0...v2023.02.0
- Python
Published by hCraker almost 3 years ago
uxarray - v2022.12.0
What's Changed
- Unify coordinates conversion by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/156
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2022.11.0...v2022.12.0
- Python
Published by marodrig about 3 years ago
uxarray - v2022.11.0
What's Changed
- Fix dimension attributes returning a range instead of counts by @philipc2 in https://github.com/UXARRAY/uxarray/pull/168
- Fesom Support by @pgierz in https://github.com/UXARRAY/uxarray/pull/160
- Bump styfle/cancel-workflow-action from 0.10.1 to 0.11.0 by @dependabot in https://github.com/UXARRAY/uxarray/pull/169
- Version 2022.11.0 to get bug fixes released before tutorial by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/170
New Contributors
- @pgierz made their first contribution in https://github.com/UXARRAY/uxarray/pull/160
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2022.10.0...v2022.11.0
- Python
Published by erogluorhan about 3 years ago
uxarray - v2022.10.0
What's Changed
- Add coordinate conversion helper functions by @hongyuchen1030 in https://github.com/UXARRAY/uxarray/pull/90
- Add Contributor's guide by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/134
- Fix DOE logo by @anissa111 in https://github.com/UXARRAY/uxarray/pull/159
- Access Attributes for UGRID Dimensions by @philipc2 in https://github.com/UXARRAY/uxarray/pull/161
- Add function and tests for encoder function by @michaelavs in https://github.com/UXARRAY/uxarray/pull/139
- Load grids with xarray and then create uxarray grid object by @rajeeja in https://github.com/UXARRAY/uxarray/pull/162
- Update Usage Examples by @philipc2 in https://github.com/UXARRAY/uxarray/pull/164 ## New Contributors
- @hongyuchen1030 made their first contribution in https://github.com/UXARRAY/uxarray/pull/90 Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2022.09.0...v2022.10.0
- Python
Published by marodrig about 3 years ago
uxarray - v2022.09.0
What's Changed
- Documentation Improvements by @anissa111 in https://github.com/UXARRAY/uxarray/pull/115
- Re-add API document by @anissa111 in https://github.com/UXARRAY/uxarray/pull/127
- Add open_dataset to api generation by @anissa111 in https://github.com/UXARRAY/uxarray/pull/129
- Reading Data usage example by @philipc2 in https://github.com/UXARRAY/uxarray/pull/125
- Gallery-style examples page by @anissa111 in https://github.com/UXARRAY/uxarray/pull/133
- Write scrip by @michaelavs in https://github.com/UXARRAY/uxarray/pull/104
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2022.08.0...v.2022.09.0
- Python
Published by marodrig over 3 years ago
uxarray - v2022.08.0
What's Changed
- Fix the upstream CI and Sphinx 5.1.0 issue by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/84
- Updates to meta.yaml for conda-forge build tests by @anissa111 in https://github.com/UXARRAY/uxarray/pull/85
- Add sourcegrid and sourcedatasets into Grid attributes by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/87
New Contributors
- @marodrig made their first contribution in https://github.com/UXARRAY/uxarray/pull/106
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v2022.07.0...v2022.08.0
- Python
Published by marodrig over 3 years ago
uxarray - v2022.07.0
What's Changed
- Refactor
test_integrateand usenumpy.testingby @erogluorhan in https://github.com/UXARRAY/uxarray/pull/42 - Fix docs by pinning numpy in requirements.txt by @anissa111 in https://github.com/UXARRAY/uxarray/pull/65
- Directly accessing data variables with UGRID conventions by @philipc2 in https://github.com/UXARRAY/uxarray/pull/62
- Fix potential bugs due to the use of self.ds.Mesh2nodex by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/72
- Read from URLs or OPeNDAP endpoints instead of just files by @ocefpaf in https://github.com/UXARRAY/uxarray/pull/68
- Add config.DISABLE_JIT that can be set to True by developers for debug by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/77
- Updates to use new functionality by @michaelavs in https://github.com/UXARRAY/uxarray/pull/79
- Integration by @rajeeja in https://github.com/UXARRAY/uxarray/pull/33
New Contributors
- @philipc2 made their first contribution in https://github.com/UXARRAY/uxarray/pull/62
- @ocefpaf made their first contribution in https://github.com/UXARRAY/uxarray/pull/68
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v.2022.6.0...v2022.07.0
- Python
Published by marodrig over 3 years ago
uxarray - v2022.6.0
What's Changed
- Convert Uxarray API document into markdown by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/15
- Grid class by @rajeeja in https://github.com/UXARRAY/uxarray/pull/20
- #39 fix return type by @rajeeja in https://github.com/UXARRAY/uxarray/pull/41
- fix ugrid reader by @rajeeja in https://github.com/UXARRAY/uxarray/pull/44
- Ugrid detection cleanup by @rajeeja in https://github.com/UXARRAY/uxarray/pull/47
- Adding scrip file reader by @michaelavs in https://github.com/UXARRAY/uxarray/pull/23
- Versioning format change from semantic to calendar versioning
Full Changelog: https://github.com/UXARRAY/uxarray/compare/v0.0.2...v.2022.6.0
- Python
Published by michaelavs over 3 years ago
uxarray - v0.0.1: Initial release
What's Changed
- CI/CD and doc files by @michaelavs in https://github.com/UXARRAY/uxarray/pull/1
- Cleanup the folder structure and add/update some files by @erogluorhan in https://github.com/UXARRAY/uxarray/pull/3
New Contributors
- @michaelavs made their first contribution in https://github.com/UXARRAY/uxarray/pull/1
- @erogluorhan made their first contribution in https://github.com/UXARRAY/uxarray/pull/3
Full Changelog: https://github.com/UXARRAY/uxarray/commits/v0.0.1
- Python
Published by erogluorhan about 4 years ago