Skip to content

2021.12.0

Compare
Choose a tag to compare
@dominiquesydow dominiquesydow released this 07 Dec 17:42
· 794 commits to master since this release
6e4ff71

This is the next official TeachOpenCADD release 2021.12.0 that contains a lot of new talktorials, a new website, and a new convenient way to install TeachOpenCADD locally via our new conda package.

Note: Some changes were already part of the prior experimental release v1.4.0 but are listed here again and extended as part of this official release.

RELEASE NAMING SCHEME

  • We are changing our version naming scheme from v0.0.0 to YYYY.MM.0.
  • For TeachOpenCADD maintainers: Increase 0 (+1) for bugs and new features, until you want to cut the next major release with accumulated changes, which will then again be YYYY.MM.0 for the year/month of your release cut.

NEW

  • More talktorials: T000 and T011-T022
  • Browse our talktorials online on our new TeachOpenCADD website.
  • We have a conda package now (mamba install teachopencadd), which allows our users to install all dependencies and copy all notebooks to their own workspace for local interaction with the talktorials.
  • Use our new teachopencadd command-line interface (CLI) to access and install the talktorials easily on your machine.
  • Set up continuous integration (CI) for Windows/Ubuntu/MacOS:
    • Test all talktorials with nbval (a) to ensure they do not throw errors and (b) to check for selected cells if the output stays the same.
    • Format all talktorials with black-nb.

IMPROVEMENTS

  • Refactoring of the previously published talktorials T001-T010 (PEP8 guidelines)
  • Update README (TOC figure incl. all 22 topics and references incl. our book chapter).
  • Update website installation instructions (use conda package; note that Windows users have to add the defaults channel).
  • Add sphinxext-opengraph extension to enable the preview of our website whenever we post the link.
  • Update badges (e.g. add conda badge).