* Toolchain Editor UX Improvements
* Fix tests to run all tests: `Plotterparameter.spec.jsx` whitelisted its own tests, preventing any tests outside of that file being ran.
* Algorithm editor form warning: The warning about proptypes no longer shows, wrapping the child components in a `<React.Fragment>` (Fixes #162)
* Add templates for issues and MR: These template should be used when opening a new issue or merge request. There are two templates under issue: - Default.md which is a bug report - suggestion.md which is for suggestion to be implemented
To use them, select the corresponding template in the dropdown beside the title of the issue/merge request. Only available once merge in the default branch.
* [backend] Implement AssetModel class: Summary This patch implements the AssetModel class which can be used to retrieve a list available assets of one type. It can be used to, for example, populate combo boxes needing to show a list of d
ataformats. One such a case is the dataformat editor itself. (Fixes #186)
* fix misspelling of "unkown" -> "unknown": Summary Fixes misspelling of "unknown" in AssetType.py (Fixes #190)
* server-side port config: Summary Adds the "--port" option to the server so it can serve the API on a different port number. (Fixes #188)
* Fix pre-commit package name: Summary Fix name of pre-commit conda package in installation instruction. (Fixes #189)
* Parameter testing: Note that tests have been added for everything except for `ParameterCreate`. This also fixes a bug with setting the default value for boolean parameter types. (Fixes #166)
* Cleanup v1 artifacts: Summary Removes the rest of the artifacts from the v1 editor. (Fixes #191)
* Add a "Copy Path" button to copy path to clipboard: Summary Adds a button to copy the object's absolute path on the filesystem to the clipboard. I tried to add more dynamic copying abilities, but you quickly run into having to ask the use
r for permissions, browser~version compatibility issues, and having to write/use a wrapper for the clipboard (see [the mozilla article on it](
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Interact_with_the_clipboard)). The button I added is so
mething that I'd use alot - when I create/browse objects in the editor I almost always end up wanting to look at its files in the terminal, which requires the objects path. (Fixes #104)
* Fix AssetModel initialisation: Summary Fix initialization of member variables
* Toolchain blocks properly handle new input names: Summary Adding & changing inputs/outputs in toolchain blocks will work as expected without overwriting other names (see the issue for more) (Fixes #176)
* Simplifies the CI of this package by re-using definitions in bob/bob.devtools (bdt): This update only brings the CI (`.gitlab-ci.yml`) file in sync with the rest of BEAT packages (using bob/bob.devtools's bdt)
* Allow package to be tested outside of source checkout: Summary: addresses a minor issue when testing conda packages out of a checkout of the package source. So far, this was not possible as the documentation source code was not shipped with the package. (Fixes bob/bob.devtools#5 )
* Use relative path to change to conda/js dir during test: Removes the `RECIPE_DIR` environment variable use during test. Such value may change depending on the docker CI the test is running. If the value is different than that used during the build phase, then the build fails. It also makes the built package more relocatable and about 10x smaller!
* New algorithms are created with an input & output: Summary When a new algorithm is created, it will have by default an empty input & output. This won't happen if you're copying an algorithm or creating an algorithm from a toolchain block, as
expected. (Fixes #145)
* Json schema update: updating the JSON schema files & making sure the editor works with the new files. (Fixes #174)
* Update development docs for bob.devtools: This updates the development installation docs for v1 to use `bob.devtools`. It also clarifies/cleans up things (Fixes #20)
The system is deployed and updated with those changes.