2021.12.0
dominiquesydow
released this
07 Dec 17:42
·
794 commits
to master
since this release
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
.
- Test all talktorials with
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 thedefaults
channel). - Add
sphinxext-opengraph
extension to enable the preview of our website whenever we post the link. - Update badges (e.g. add
conda
badge).