Skip to content

Latest commit

 

History

History
358 lines (198 loc) · 9.09 KB

CHANGELOG.rst

File metadata and controls

358 lines (198 loc) · 9.09 KB

Release Notes

1.3.1 (2021-03-18)

Documentation Enhancements

  • Added text on the CSDMS Workbench to the README and docs. (#129)

Other Changes and Additions

  • Added GitHub actions for continuous integration, building and testing on all platforms and Python 3.7+. (#132)
  • Removed pymt.udunits in favor of gimli.units for the parsing and converting of units. (#133)
  • Added GitHub Actions workflow to test notebooks, for Linux and Mac with Python 3.9. (#133)
  • Added GitHub Actions workflow to build the docs. (#134)

1.3.0 (2020-10-21)

New Features

  • Added ModelCollection class and MODELS instance to hold the currently loaded models. (#128)

Bug Fixes

  • Fixed an issue in quick_plot when trying to plot unstructured meshes. (#127)

1.2.1 (2020-09-22)

Bug Fixes

  • Fixed model metadata discovery by using the model_metadata package to look for metadata files. (#125)

1.2.0 (2020-09-11)

New Features

  • Added a cythonized udunits2 module. (#120)

Other Changes and Additions

  • Use micromamba and mamba in place of conda and miniconda for our CI both on Travis and AppVeyor. mamba is significantly faster than conda is Open Source. (#124)

1.1.3 (2020-04-23)

Documentation Enhancements

  • Updated the pymt example notebooks. (#112)
  • Updated the README file for the notebooks. (#114)

Other Changes and Additions

  • Included the cfunits xml data with the pymt installation. (#113)

1.1.2 (2020-04-08)

Documentation Enhancements

  • Fixed build of pymt documentation on readthedocs.io. (#110)

Other Changes and Additions

  • Changed behavior of grid_x, grid_y, and grid_z for rectilinear grids (as described in csdms/bmi#65). These functions now return, respectively, a vector of length number of columns, number of rows, and number of z-levels, not a vector of length number of nodes. (#107)
  • Removed deployment of pymt to PyPI. (#111)

1.1.0 (2020-02-26)

New Tutorial Notebooks

  • Added a new notebook for the ECSimpleShow model. (#96)

New Features

  • Added the SensibleBMI class that provides a user-centric interface to a BMI component. (#86)
  • Added support for the BMI structured_quadrilateral grid type. (#89)
  • Added support for the BMI rectilinear grid type. (#90)

Bug Fixes

  • Fixed issues with the sedflux and Child notebooks. (#94)

Documentation Enhancements

  • Added Binder to pymt documentation. (#97)
  • Added a table of all models available from pymt. Rows contain a summary of the model and a link to a notebook, if available, that demonstrates how to use the model. The links are to both a binder as well as a static html page of the notebook. (#99)
  • Fixed broken links in the documentation. (#100)
  • Added links in the documentation to the CSDMS Help Desk. (#103)
  • Updated the Github links in the example notebooks. (#105)

Other Changes and Additions

  • Fixed some failing unit tests. (#93)

1.0.3 (2019-05-15)

Other Changes and Additions

  • Included a copy of cfunits package as part of pymt. (#85)

1.0.2 (2019-05-14)

Bug Fixes

  • Fixed an error getting the metadata path from BMI class. (#83)
  • Fixed a cfunits import error on Windows. (#84)

1.0.1 (2019-05-13)

Bug Fixes

  • Fixed an incorrect path from METADATA attribute. (#82)

1.0.0 (2019-02-18)

  • Added a more pythonic BMI (#55)
  • Remove support from Python 2.7
  • Fixed CEM notebook (#64)
  • Fixed int error on some platforms (#58)
  • Improved documentation
  • Improved tests

0.2.9 (2019-02-09)

  • Fixed the quickstart tutorial (#55)
  • Removed the old way of loading models (i.e. from a package called csdms) (#54)

0.2.8 (2019-02-07)

  • Code clean-up (#50, #52)
  • Improved the HydroTrend notebook
  • Added continuous integration on Windows using AppVeyor (#48)

0.2.7 (2019-01-23)

  • Fixed installation issue where tests folder was installed (#43)
  • Removed utility scripts from installation (#42)
  • Make installation of ESMF optional (#41)
  • Added pymt example notebooks to docs (#40)
  • Improved documentation

0.2.6 (2018-10-24)

  • Load pymt plugins as components (#38)

0.2.5 (2018-10-04)

  • Fixed for new model_metadata API (#36)

0.2.4 (2018-09-07)

  • Improved documentation
  • Improved continuous integration

0.2.3 (2018-07-06)

  • Removed dependency on nose

0.2.2 (2018-07-02)

  • Removed dependency on nose
  • Fixed unit tests failing due to poorly named pytest fixtures.

0.2.1 (2018-07-01)

  • Removed dependency on nose
  • Fixed unit tests failing due to poorly named pytest fixtures.
  • Fixed formatting so that it is strict PEP8 package-wide
  • Fixed bug in setup when creating a config file.
  • Fixed bug that used relative path for initdir.
  • Fixed coverage and upload results to coveralls.
  • Fixed continuous integration.
  • Added support for "vector" grid type.
  • Added code coverage with CI.
  • Added support and testing for Python 3.
  • Added new method for discovering component plugins
  • Added grid mapper methods to components
  • Added quick_plot method to plot a 2D BMI variable
  • Added unstructured dataset to BmiCap
  • Added change log and script
  • Added plugin framework to dynamically load arbitrary components.
  • Added a "cite as" section to component metadata and docstring.
  • Added setter to change a component's time units.
  • csdms/mdpiper/use-https [#27]
  • Use tools from the model_metadata package for metadata and staging.
  • Use Versioneer for versioning
  • Allow multiple authors of components
  • Changed to run update_until in model's initialization folder.
  • Changed IRF methods to run from within the initialization folder
  • Use jinja templates to generate BMI docstrings.

0.2.0 (2016-12-28)

  • Removed dependency on nose
  • Fixed unit tests failing due to poorly named pytest fixtures.
  • Fixed formatting so that it is strict PEP8 package-wide
  • Fixed bug in setup when creating a config file.
  • Fixed bug that used relative path for initdir.
  • Fixed coverage and upload results to coveralls.
  • Fixed continuous integration.
  • Added support for "vector" grid type.
  • Added code coverage with CI.
  • Added support and testing for Python 3.
  • Added new method for discovering component plugins
  • Added grid mapper methods to components
  • Added quick_plot method to plot a 2D BMI variable
  • Added unstructured dataset to BmiCap
  • Added change log and script
  • Added plugin framework to dynamically load arbitrary components.
  • Added a "cite as" section to component metadata and docstring.
  • Added setter to change a component's time units.
  • csdms/mdpiper/use-https [#27]
  • Use tools from the model_metadata package for metadata and staging.
  • Use Versioneer for versioning
  • Allow multiple authors of components
  • Changed to run update_until in model's initialization folder.
  • Changed IRF methods to run from within the initialization folder
  • Use jinja templates to generate BMI docstrings.
  • csdms/mcflugen/fix-for-new-bmi [#8]