What's Changed
- refactor: use side panel instead of modal for updating component to avoid focus issues by @AlessandroPomponio
- refactor: rename website to ST4SD Registry by @AlessandroPomponio
- fix(EditParameterisationOptions): handle case where executionOptions.platform is empty array by @alexpeverett
- fix: replace bx-input with cds-text-input to solve undefined value issues by @alexpeverett
- refactor: reduce timeout for notifications from 10s to 5s by @alexpeverett
- fix: allow users to click under toast-notification-container by @alexpeverett
- fix(EditParameterisationOptions): Update runtime draggables to be consistent with style of other draggable elements by @alexpeverett
- fix: use carbon v2 tags to fix issue where all tags would appear green by @alexpeverett
- fix: save edge label only when clicking the save button by @alexpeverett
- fix(RegisterExperimentView): backend may not include problems in error by @alexpeverett
- fix(RegisterExperimentView): support multiple notifications and ensure they are in the correct position by @alexpeverett
- fix(GetPackageWithSTP): Upgraded code-snippet to carbon 2.8 by @alexpeverett
- fix: rely on backend validation for templates with same name by @alexpeverett
- chore(confirmModal): use Carbon 2.8 expressive modal by @alexpeverett
- chore(fileUploadModal): use carbon 2.8 components by @alexpeverett
- style(fileUploadModal): use default theme by @alexpeverett
- chore(structured-lists): upgrade structured lists to CDS 2.8 by @alexpeverett
- refactor(registerExperiment): use side panel instead of modal by @alexpeverett
- refactor(submitExperimentModal): use CDS 2.8 components by @alexpeverett
- refactor(createComponentModal): change from modal to side panel by @alexpeverett
- refactor(createWorkflowModal): change from modal to side panel by @alexpeverett
- refactor(createEdgeModal): change from modal to side panel by @alexpeverett
- chore(deps): update dependencies by @AlessandroPomponio
- refactor(updateWorkflowModal): change from modal to side panel by @alexpeverett
- refactor(updateEdgeModal): change from modal to side panel by @alexpeverett
- refactor(readComponentModal): change from modal to side panel by @alexpeverett
- refactor(St4sdBestPracticesProgressIndicator): use Carbon v2 progress indicator by @alexpeverett
- refactor(readWorkflowModal): change from modal to side panel by @alexpeverett
- refactor(nestNodeModal): change from modal to side panel by @alexpeverett
- refactor(readEdgeModal): change from modal to side panel by @alexpeverett
- refactor(St4sdModal): use CDS 2.8 components by @alexpeverett
- chore: delete showDslValidationErrorsModal by @alexpeverett
- refactor(readExperimentInputsModal): change from modal to side panel by @alexpeverett
- refactor: simplify and make side panel close events consistent by @alexpeverett
- chore(deps): downgrade vue-flow/core to below 1.36.0 by @AlessandroPomponio
- fix(BuildCanvas): access node intersection information via getIntersectingNodes by @alexpeverett
- fix(Canvas): override z-index for edges, components, and input nodes so they layer correctly by @alexpeverett
- fix(createEdge): disallow empty/incomplete connections and improve validation by @alexpeverett
- fix(canvas): use new vue-flow version to fix issues with input nodes by @AlessandroPomponio
- fix: align remove button for edit parameterisation options by @alexpeverett
- fix(canvas): ensure transform-button-clicked emit is declared by @alexpeverett
- fix(componentForm): refactor validation to ensure submit button is only enabled when component is valid by @alexpeverett
- refactor(DslValidationErrors): upgrade to CDS 2.8 by @alexpeverett
- refactor(TemplateWorkspace): use CDS 2.8 components and fix search functionality by @alexpeverett
- refactor(BuildCanvas): use CDS 2.8 components by @alexpeverett
- refactor(EdgeForm): upgrade to CDS 2 components and fix update panel not disabling submit on error by @alexpeverett
- refactor(WorkflowForm): upgrade to CDS 2.8 by @alexpeverett
- refactor(updateComponentSidePanel): use CDS 2.8 components by @alexpeverett
- refactor(WorkflowNode): use CDS 2.8 button by @alexpeverett
- refactor(HttpError): use CDS 2.8 components by @alexpeverett
- refactor(St4sdBreadcrumb): use CDS 2.8 components by @alexpeverett
- refactor(St4sdHeader): use CDS 2.8 components by @alexpeverett
- chore(deps): update dependencies by @AlessandroPomponio
- refactor(componentForm): use Carbon v2.8 components by @alexpeverett
- refactor(EditCanvas): use CDS 2.8 components by @alexpeverett
- refactor(EditVariables): use CDS 2.8 components by @alexpeverett
- refactor(EditData): use CDS 2.8 components by @alexpeverett
- refactor(ViewCanvas): use CDS 2.8 components by @alexpeverett
- refactor(St4sdDateFilter): use CDS 2.8 components by @alexpeverett
- refactor(St4sdLogView): simplify page and use CDS 2.8 components by @alexpeverett
- refactor(ParameterisationView): use CDS 2.8 components by @alexpeverett
- refactor(RunLogView): use CDS 2.8 components by @alexpeverett
- refactor(RegisterExperimentView): use CDS 2.8 components by @alexpeverett
- refactor(TransformLibrary): use CDS 2.8 components by @alexpeverett
- refactor(St4sdAdvancedSearchFilter): use CDS 2.8 components and simplify CSS by @alexpeverett
- refactor(St4sdLoginModal): use CDS 2.8 components by @alexpeverett
- refactor(ExperimentView): use CDS 2.8 components by @alexpeverett
- feat: create and use content block component for ExperimentView by @alexpeverett
- refactor(ExperimentJSON): use CDS 2.8 components by @alexpeverett
- refactor(ExperimentParameterisation): use CDS 2.8 components by @alexpeverett
- refactor(PackageInfoBase): use CDS 2.8 components by @alexpeverett
- refactor(ExperimentInputs): use CDS 2.8 components by @alexpeverett
- refactor(BuildCanvasView): use CDS 2.8 components by @alexpeverett
- refactor(EditParameterisationOptions): use CDS 2.8 components by @alexpeverett
- refactor(PropertiesView): use CDS 2.8 components by @alexpeverett
- refactor(ViewCanvasView): use CDS 2.8 components by @alexpeverett
- refactor(St4sdFilterComponent): use CDS 2.8 components by @alexpeverett
- refactor(selectEntryPointModal): change to sidepanel by @alexpeverett
- refactor(ComponentLogView): use CDS 2.8 components by @alexpeverett
- refactor(CatalogView): use CDS 2.8 components by @alexpeverett
- chore(deps): upgrade dependencies by @AlessandroPomponio
- refactor(ExperimentHistory): use CDS 2.8 components by @alexpeverett
- refactor(RunComponentsTable): use CDS 2.8 components by @alexpeverett
- refactor(ComponentView): use CDS 2.8 components by @alexpeverett
- refactor(RunView): use CDS 2.8 components by @alexpeverett
- refactor(VEPropertiesTables): upgrade and refactor VEPropertiesTables to use CDS 2.8 components by @alexpeverett
- refactor(VEPropertiesHistogram): use CDS 2.8 components by @alexpeverett
- refactor(VEPropertiesLineChart): use CDS 2.8 components by @alexpeverett
- refactor(RunPropertiesTable): use CDS 2.8 components by @alexpeverett
- refactor(PageHero): use CDS 2.8 components by @alexpeverett
- refactor(ParameterisationContainer): use CDS 2.8 components by @alexpeverett
- refactor: remove old CSS files for Carbon v1 components by @alexpeverett
- refactor(canvas): remove carbon v1 styles by @alexpeverett
- feat: create custom card component to replace Carbon cards by @alexpeverett
- fix(ExperimentViewContentBlock): use Carbon's content item to avoid scaling issues by @alexpeverett
- chore: replace carbon V1 imports with CDN carbon V1 imports and remove unused ones by @alexpeverett
- refactor(St4sdExperimentCards): use CDS/C4D 2.8 components and new loading indicator by @alexpeverett
- refactor(canvas): remove >> placeholders in favour of structured list groups by @alexpeverett
- refactor(TitleElement): use Carbon 2.8 components by @alexpeverett
- refactor(App): use Carbon 2.8 back-to-top component by @alexpeverett
- chore(GlobalRegistryLibraryView): use Carbon v1 CDN imports by @alexpeverett
- fix(ReadParameterisationOptions): align runtime section correctly by @alexpeverett
- chore(deps): move from Carbon v1 to v2 dependency by @alexpeverett
- fix(ExperimentCards): use correct pagination sizes by @alexpeverett
- fix(ViewCanvas): use icons in buttons even outside transformation mode by @alexpeverett
- refactor: update workflowForm validation to be the same as componentForm by @alexpeverett
- refactor: use low-contrast style notifications everywhere on the website by @alexpeverett
- refactor(ParameterisationContainer): improve CSS styles by @alexpeverett
- refactor: Identify and remove most unscoped CSS rules by @alexpeverett
- refactor: change the way we are handling filtering on main page by @alexpeverett
- refactor: rework "this is a preview" to be an actionable inline notification by @alexpeverett
- chore(deps): update dependencies by @AlessandroPomponio
- Re-enable prettier/eslint on st4sd-registry-ui by @alexpeverett
- feat: add case (in)sensitive toggle to search bars by @alexpeverett
- fix(toast notifications): ensure notifications have a margin by @alexpeverett
- refactor: clean up CSS in @/canvas/styles/main.scss by @alexpeverett
- chore(deps): update dependencies by @AlessandroPomponio
- feat(canvas): add automatic re-validation of DSL errors when opening side panel by @alexpeverett
- refactor(canvas): move away from deprecated options parameter in useVueFlow by @alexpeverett
- chore: add format command by @alexpeverett
- feat(canvas): resolve template name in DSL error view by @alexpeverett
- chore(deps): upgrade dependencies by @AlessandroPomponio
- feat(canvas): colour templates with errors by @alexpeverett
- fix: improve template resolution via location array by @AlessandroPomponio
- feat(canvas): highlight the template sections that have errors by @alexpeverett
- chore(deps): upgrade dependencies by @AlessandroPomponio
- fix: build canvas no longer becomes unusable after uploading the same project by @alexpeverett
- refactor(canvas): use vue-flow's class attribute instead of modifying node styling on dsl error by @alexpeverett
- fix: use correct syntax in assignment by @AlessandroPomponio
- refactor(NestNodeSidePanel): remove use of alerts in favour of setting inputs to invalid by @alexpeverett
- feat(canvas): allow nesting nodes when dragging them directly from template workspace by @alexpeverett
- feat(canvas): fit view when uploading canvas projects or dsl by @alexpeverett
- feat: replace the Run Experiment modal with a Wide Tearsheet by @alexpeverett
- chore(deps): update dependencies by @AlessandroPomponio
- feat: use correct id in workflowForm by @AlessandroPomponio
- fix: update tearsheet buttons to adhere to Carbon design by @alexpeverett
- feat(RunExperimentFiles): implement the component with just the heading and description by @alexpeverett
- feat(FilesTable): create a data table that displays files the user can provide by @alexpeverett
- feat: create a RunExperimentVariables component by @alexpeverett
- chore(deps): update dependencies by @AlessandroPomponio
Full Changelog: 2.2.1...2.3.0