Tags give the ability to mark specific points in history as being important
!61 Restrict algorithm editor parameter types: Users could set the type of algorithm parameters as
dict, now they can't. This also separates the
BUILTIN_TYPES(derived from the
basetypein the schema) from the special dataformat-only types (now in
DATAFORMAT_TYPES). Closes #205
!64 Restrict range parameter min/max values:
mincan no longer be greater than
maxcan no longer be less than
min. Closes #206
- !61 Restrict algorithm editor parameter types: Users could set the type of algorithm parameters as
v1.0.0 local web mode version of beat.editor
- !27 Toolchain Editor UX Improvements: This is the MR for the similarly-named milestone (and the last milestone!)
!35 Fix tests to run all tests:
Plotterparameter.spec.jsxwhitelisted its own tests, preventing any tests outside of that file being ran.
!36 Alg editor form warning 162: The warning about proptypes no longer shows, wrapping the child components in a
<React.Fragment>worked Fixes #162
- !38 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.
- !40 [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 dataformats. One such a case is the dataformat editor itself. Part of #186
- !43 fix misspelling of "unkown" -> "unknown": Summary Fixes misspelling of "unknown" in AssetType.py Relevant issue(s) fixed Fixes #190
- !41 server-side port config: Summary Adds the "--port" option to the server so it can serve the API on a different port number. Relevant issue(s) fixed Fixes #188
- !45 Fix pre-commit package name: Summary Fix name of pre-commit conda package in installation instruction. Relevant issue(s) fixed Fixes #189
!39 Parameter testing: MR for #166 Note that tests have been added for everything except for
ParameterCreate, which is added in this MR. This also fixes a bug with setting the default value for boolean parameter types.
- !44 Cleanup v1 artifacts: Summary Removes the rest of the artifacts from the v1 editor. Relevant issue(s) fixed Fixes #191
- !47 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 user for permissions, browser~version compatibility issues, and having to write/use a wrapper for the clipboard (see the mozilla article on it). The button I added is something 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. Relevant issue(s) fixed #104
- !49 Fix AssetModel initialisation: Summary Fix initialization of member variables
- !42 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) Relevant issue(s) fixed #176
!50 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)
- !53 Allow package to be tested outside of source checkout: Summary This MR 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. This MR changes that. Relevant issue(s) fixed bob/bob.devtools#5
!57 Use relative path to change to conda/js dir during test: This MR removes the
RECIPE_DIRenvironment 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. Example: https://gitlab.idiap.ch/beat/beat.editor/-/jobs/158178 It also makes the built package more relocatable and about 10x smaller!
- !46 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. Relevant issue(s) fixed #145
- !37 Json schema update: Fixes #174, updating the JSON schema files & making sure the editor works with the new files.
!58 Update development docs for bob.devtools: This updates the development installation docs for v1 to use
bob.devtools. It also clarifies/cleans up things :) Closes #201
- !7 Refactor state management
- !8 Miscellaneous editor-specific improvements
- !9 Fix the edit command documentation
- !10 JS & Python Testing: This is the MR for the testing milestone, which is estimated to take 4 weeks.
- !11 Documentation: added note about the hashing system of database block.
- !12 Use click for beat.editor commands
- !13 Fix state refreshing block editor modal when changing block name
- !14 Fix database naming, they can no longer have names with "-"
!15 minor documentation fix:
git clonewas written twice
- !16 Add jinja template plotter * generate plotter
- !17 Patch server cli to open browser when not in devel mode
- !18 Documentation: update according to new click command
- !19 Implement jinja plotter
- !20 Remove Python 2 mac builds for the CI
- !21 Documentation: add the extra conda channel in the documentation
- !22 Toolchain fixes: This is the MR for the similarly-named milestone, estimated time of 1 week.
- !23 Fix issues of plotter editor
- !24 Removed linux build for py2.7
- !25 Fix browser tests on CI
- !26 Experiment fixes
- !27 Toolchain Editor UX Improvements
- !28 Documentation: add links to the documentation that are used in beat general documentation.
- !29 Fix issues for plotter editor and added unit tests
- !30 Fix plotterparameters unit test
- !31 Update documentation to point to the correct branch of beat.tutorial for installation
- !32 Add unit tests to plotterparameter
- !33 Temporarily remove framework trove classifier to unblock pypi upload
- !34 Merge the new documentation to master.
- Known issues:
- Schema validation is not up to date
- Editor is not ready for editing soft loop related algorithms/toolchains/experiments
- Toolchain editor does not provide nice connection drawing