Releases: MPAS-Dev/MPAS-Tools
v1.3.2
What's Changed
- Fix minLevelCell in BSF velcoity computation by @xylar in #666
- In XDMF converter, handle single "time series" file without Time by @xylar in #668
- Drop python 3.9 by @xylar in #669
- Fix handling of xtime variable in mpas_to_xdmf by @xylar in #672
- Fix decoding of xtime NetCDF character arrays in the paraview extractor by @xylar in #671
Full Changelog: 1.3.1...1.3.2
v1.3.1
v1.3.0
What's Changed
- Change
pre-commit
hook ID toruff-check
by @altheaden in #647 - Add arguments for hash and subdirectory to
build_jigsaw
by @xylar in #648 - Clean up CI worflows by @xylar in #649
- Document releasing conda package and more by @xylar in #652
- Fix documentation of release candidates by @xylar in #655
- Add code to plot ocean TF within transect by @cshafer in #600
- Updates to landice global stats by @matthewhoffman in #654
- Fix
pre-commit
workflow and other CI updates/cleanup by @altheaden in #656 - Update build_jigsaw to use a cmake toolchain by @xylar in #660
- Remove encoding unlimited_dims if Time not present by @xylar in #662
- Update to v1.3.0 by @xylar in #661
New Contributors
Full Changelog: 1.2.2...1.3.0
v1.2.2
v1.2.1
v1.2.0
This version includes several bug fixes as well as improvements to NetCDF format support in the write_netcdf()
and jigsaw_to_netcdf()
functions as well as the various python mask-creation tools.
What's Changed
- Update code for version switcher to match pyremap by @xylar in #625
- Add missing
ais-bedmap2-sphere
projection by @xylar in #628 - Move unit tests out of
mpas_tools
by @xylar in #636 - Fix index parsing in
mpas_to_xdmf
tool by @xylar in #635 - Update
jigsaw_to_netcdf()
for efficiency and robustness by @xylar in #632 - Convert string properties to char strings in python mask creator by @xylar in #638
- Add support for
NETCDF3_64BIT_DATA
inwrite_netcdf()
by @xylar in #633
Full Changelog: 1.1.0...1.2.0
v1.1.0
In this minor release, we include an important fix to the boundary conditions used in computing the barotropic streamfunction
What's Changed
- Switch to a custom version dropdown by @xylar in #617
- Sort versions in dropdown more carefully by @xylar in #618
- Fix sort order for version by @xylar in #619
- Switch CI from miniconda to micromamba by @altheaden in #620
- Fix the barotropic streamfunction calculation by @xylar in #621
Full Changelog: 1.0.0...1.1.0
v1.0.0
A major modernization of the mpas_tools
conda package including reorganization of many scripts into entry points, introduction of a pyproject.toml
file, and linting with the ruff
package. This update removes dependency on the jigsawpy
conda package, instead requiring users to install JIGSAW-Python from source (optionally with a provided utility).
A new conversion tool is introduced for visualization in ParaView: mpas_to_xdmf
. The new XDMF + HDF5 format is expected to have several advantages over the VTK format supported by the legacy ParaView VTK extractor including smaller file size, fewer files and better support for vertex geometries.
What's Changed
- Add setuptools to dev environment by @xylar in #592
- Add python 3.13 by @xylar in #593
- Add script for adding map of sufficiently deep ocean bathymetry to a scrip file by @matthewhoffman in #578
- Add a citation file by @xylar in #598
- Use separate conda cache directories in CI by @altheaden in #599
- Support larger mesh sizes in the NetCDF-C mesh converter by @xylar in #595
- Move
ocean
andvisualization
conda-package scripts by @xylar in #597 - In CI, update docs build version to 3.13 by @altheaden in #601
- Refinement factor update in MPAS-Tools utility mpas2esmf by @skamaroc in #594
- Utility for creating a Lambert conformal projection of perfect hex mesh to the sphere by @skamaroc in #606
mpas_tools.ocean
: Solve barotropic streamfunction from vorticity by @xylar in #607- Make sure we use int32 in mask creation by @xylar in #603
- Bump cmake_minimum_required to 3.5 to make conda happy by @xylar in #608
- Move
landice
conda package scripts by @xylar in #596 - Remove undefined variables that cause errors when calculating masks from thickness and bedTopography by @trhille in #609
- Switch setup configurations to
pyproject.toml
by @altheaden in #610 - Add
pre-commit
for code linting by @altheaden in #612 - Require jigsaw and jigsawpy to be installed from source by @xylar in #611
- Add class and command-line tool for converting from MPAS to XDMF + HDF5 by @xylar in #614
- Several updates to ocean transects by @xylar in #613
- Update to 1.0.0 by @xylar in #616
New Contributors
Full Changelog: 0.36.0...1.0.0
v0.36.0
Minor release that adds a function for computing the barotropic streamfunction
Minor enhancements
Documentation and Continuous integration
- Transition CI from Azure Pipelines to GitHub Actions by @altheaden in #586
- Fix the local gh-pages directory in docs workflow by @xylar in #587
- Update README by @xylar in #588
- Add dependabot workflow by @altheaden in #589
New Contributors
Full Changelog: 0.35.0...0.36.0
v0.35.0
A minor release that adds a tool for extrapolating land-ice variables, fixes a bug where meshDensity was not automatically added during MPAS mesh conversion, and improves flags used in the pip install
step of CI and development.
Minor Enhancements
- Extrapolate landice variable #576
Bug Fixes
- Add meshDensity in mesh conversion if not already present #583
Continuous Integration
- Add additional pip install flags in docs and conda recipe #582