chore: version packages - #151
Open
github-actions[bot] wants to merge 1 commit into
Open
github-actions[bot] wants to merge 1 commit into
github-actions[bot] wants to merge 1 commit into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
github-actions
Bot
force-pushed
the
changeset-release/main
branch
2 times, most recently
from
April 17, 2026 17:19
4acff2c to
341acb3
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
May 4, 2026 16:32
341acb3 to
1eb63a4
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
May 4, 2026 16:40
1eb63a4 to
2f6a261
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
May 4, 2026 16:49
2f6a261 to
cbd4e23
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 29, 2026 01:57
cbd4e23 to
7e73d31
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 29, 2026 02:13
7e73d31 to
e72db56
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 31, 2026 14:33
e72db56 to
5e25b90
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 31, 2026 14:38
5e25b90 to
c259c21
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 31, 2026 21:18
c259c21 to
7edda93
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 31, 2026 22:01
7edda93 to
c429cc3
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 1, 2026 00:33
c429cc3 to
398cbe3
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 1, 2026 00:40
398cbe3 to
f9198be
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 1, 2026 00:53
f9198be to
a56e3bf
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 1, 2026 01:05
a56e3bf to
14ff766
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 4, 2026 17:02
c32e743 to
6bf801e
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 4, 2026 20:09
6bf801e to
e6f3098
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 8, 2026 20:14
e6f3098 to
6957c6e
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 9, 2026 18:07
6957c6e to
25486c2
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 9, 2026 19:11
25486c2 to
44885f6
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 9, 2026 19:53
44885f6 to
7e39cde
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 9, 2026 19:56
7e39cde to
24fbdd4
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 9, 2026 20:40
24fbdd4 to
bcc3d4b
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 9, 2026 20:44
bcc3d4b to
336cef6
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 10, 2026 22:59
336cef6 to
34f01c0
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 11, 2026 16:13
34f01c0 to
ca4ebc0
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 11, 2026 16:16
ca4ebc0 to
bed7917
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 11, 2026 16:32
bed7917 to
c097bdb
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
September 11, 2026 16:47
c097bdb to
1feef77
Compare
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@remoraflow/core@1.0.0
Major Changes
2f62a14: Full rewrite of both packages. Every public module has been replaced; there is no incremental migration path from 0.x.
Core architecture
The entire
@remoraflow/coresource tree has been rewritten. The three top-level modules (compiler/,executor/,generator/) are replaced by six new ones:execution/— workflow runner with pluggable execution engines, step executors, LLM middleware, approval policies, duration budgets, and user-intervention adapters.validation/— modular validation pipeline (syntax, control-flow, structural limits, tool references, tool inputs, expression syntax, variable references, output schemas) replacing the monolithic compiler pass system.generation/— workflow generation with output-schema contracts, stop conditions, and structured submission validation, replacing the oldgenerator/module.schemistry/— JMESPath output-type inference, JSON Schema subset diagnostics, structural summarization, Standard Schema helpers, and template extraction, consolidated from utilities formerly scattered acrosscompiler/utils/.audit/— static capability analysis of a workflow definition (tool-call provenance, input-space inference per tool).step-registry— centralized registry of step types, their nested chains, output schemas, and metadata, replacing ad-hoc step-type handling spread across the codebase.The old entry point
lib.tsis replaced byindex.tsre-exporting all six modules.Schema and type system
types.tsto a dedicatedschema.tsmodule. The schema is now the single source of truth for the workflow DSL;types.tsholds runtime configuration and tool types.Tooltype is rewritten to accept@ai-sdk/provider-utilsSchema, Zod v3/v4, and Standard Schema for both input and output schemas via aFlexibleSchemaunion. Output schemas on tools are now a first-class concept.RemoraflowSettings(formerlyRemoraflowOptions) is the unified configuration surface for duration policy, structural limits, and LLM defaults.New step types
while— general-purpose condition-driven loop with an optional accumulator, complementingfor-eachfor cases where the iteration count is not known ahead of time.request-intervention— replacesask-supervisor. Supports both multiple-choice and free-response modes with adapter-level error handling.Execution engines
Three execution engines replace the single
DurableExecutionAdaptermodel:CheckpointStore; a re-invoked run skips completed steps but does not detect or recover from crashes.DurableExecutionAdapterso a host with its own journal can suspend and resume runs. Adapters ship for AWS Lambda Durable Execution SDK, Inngest, and Temporal.The old SQLite adapter is removed.
Execution runtime
maxDurationSeconds,maxExecutionSeconds,maxWaitSeconds,maxSleepSeconds,maxStepExecutionSeconds,minPollIntervalSeconds) is enforced at runtime, not just at validation time. All budgets survive a resume.structuralLimits.maxLoopIterationsis enforced at runtime. Afor-eachorwhilestep exceeding the limit fails withLOOP_ITERATION_LIMIT_EXCEEDEDbefore any iteration runs.loop.2.callApi) instead of a per-frame positional counter.sleepcheckpoints its wake-up deadline and serves only the time still owed on resume.ExecutionState.statusgainssleeping,awaiting-condition, andawaiting-input.Validation
The monolithic compiler is replaced by a modular validation pipeline with discrete passes:
Each pass can emit diagnostics and optionally correct the definition. A pass marked
failureMode: "block"halts the pipeline on error.compileWorkflowis removed. UsevalidateWorkflowDefinitioninstead.Workflow generation
generateWorkflowandcreateWorkflowGeneratorToolare replaced by the newgeneration/module API.Peer dependencies
ai@^6.0.0/@ai-sdk/provider-utils@^4.0.0toai@^7.0.0/@ai-sdk/provider-utils@^5.0.11.Core dependency changes
@jmespath-community/jmespath.jmespath,ajv,@ark/json-schema,@standard-community/standard-json,@standard-schema/spec,zod@^4.4.3,dedent.UI architecture
@remoraflow/uiis rewritten around a data-driven step-UI registry that replaces per-step-type node components and param editors.step-ui/) — each step type declares its label, icon, tone, fields, field order, and advanced/node-row configuration in a singleStepUi<T>spec. The registry drives all rendering: node content, editor panels, palette entries, and field diagnostics. Adding a new step type to the UI is now a single registry entry rather than a new node component, param editor, and palette entry.editors/fields/) — a typedFieldSpec<V>withFieldKinddiscriminator (expression,template-text,identifier,step-ref,tool-ref,tool-ref-list,json-schema,schema-map,expression-map,case-list,boolean,constant) replaces the old per-step-type param components.agent-loop-node,tool-call-node,for-each-node, etc.) are replaced by a singleStepNodedriven by the registry'snodeRowsandheaderRowsdeclarations.HighlightedExpressioncomponents.components/primitives/) — shared layout, badge, code, diagnostics, field, and toggle-field primitives.layout/) — measurement, constants, and types extracted from the monolithicgraph-layout.ts.ExpressionScopeContextprovides in-scope variable paths to expression editors for autocomplete.theme.csswith CSS custom properties; all shadcn primitive re-exports removed from the public API (consumers import them from their own shadcn installation).Breaking changes summary
@remoraflow/corehas changed. The entry point is nowindex.ts, notlib.ts. The./adapters/aws-lambdasubpath export is removed.compileWorkflow→validateWorkflowDefinition. The return type, diagnostics shape, and context arguments are different.executeWorkflow/executeWorkflowStream→runWorkflowinexecution/. Execution options, state shape, and streaming protocol are different.generateWorkflow/createWorkflowGeneratorTool→ newgeneration/module API with different options and return types.ask-supervisorstep type →request-intervention.DurableContext→ExecutionContext,DurableExecutor→ExecutionRun,DurableExecutionAdapter(KV store) →CheckpointStore.DurableContext.waitForreturns an async generator rather than a promise.now()anduuid()are removed from the execution context.maxSleepSecondsandmaxLLMPromptTokensare removed fromExecutionOptions. Duration policy is configured viaRemoraflowSettings.__(reserved for internal checkpoint keys).ai@^6→ai@^7,@ai-sdk/provider-utils@^4→@ai-sdk/provider-utils@^5.@remoraflow/uino longer re-exports shadcn components (Button,Dialog,Select,Command, etc.).Minor Changes
6787798: Add configurable
strictToolCallsparameter togenerateWorkflowStreamand close step schemas withadditionalProperties: falseat every level6d7242f: Add
DisplayToolSettype with optionaldisplayNameanddisplayDescriptionper tool. The WorkflowViewertoolsprop now acceptsDisplayToolSet, rendering display overrides in place of real tool names and descriptions when provided.3b663c3: Add expression autocomplete to the workflow editor. The JMESPath and template inputs in
StepEditorPanelnow surface in-scope paths via a Command-based suggestion popover, including[*].fieldprojections for arrays of objects. Custom expressions can still be typed freely.@remoraflow/coreexports two new utilities for building the scope tree:getExpressionScope(workflow, graph, tools, stepId)returns the root identifiers in scope at a step (workflow input, predecessor step outputs, enclosing for-each loop variables) along with their JSON Schemas, andenumerateSuggestions(scope)flattens that into a list of suggested paths. TypesScopeEntryandExpressionSuggestionare also exported.@remoraflow/ui'sStepEditorPanelaccepts a newexpressionScopeprop that is provided to descendantExpressionEditors via context.WorkflowViewerwires this up automatically using the latest compiled graph.367d847: Add
stepIdfield toExecutionErroridentifying which workflow step caused the failure, ornullfor errors outside step execution.8c82c1c: A
switch-casestep's output is now the value returned by its selected branch, instead ofnull. The validator types it as the union of the branch outputs. Field access on a union type no longer warns when every member of the union has the field.b91807e: Validate JMESPath function argument types at workflow definition time, catching type mismatches like
join('', [str, number])before execution8c82c1c: Workflow generation now edits a draft workflow in place instead of resubmitting the full definition on every attempt. The agent uses
write-workflow,read-workflow(JMESPath),edit-workflow(JSON Patch), andsubmit-workflow. Write and edit return validation diagnostics without failing the tool call, edits also return the changed workflow, and both acceptsubmitIfValidto submit a workflow that has no errors or warnings without a separate call. An edit that usesreplaceon a field that does not exist adds the field. When a required output schema is given and the workflow declares nooutputSchema, the required schema is used. Tool calls whose top-level object or array arguments were sent as JSON strings are repaired. The generation instructions are marked as an Anthropic prompt-cache breakpoint.step-enddiagnostic events now include each step's tool calls, with the input and error of failed calls.Patch Changes
for-eachorwhileaccumulator from its loop body's output, so an accumulator that builds the wrong shape is reported as an error. It warns separately when the initial value, which the loop outputs if the body never runs, does not match the body's output. Type inference also flattens lists of arrays correctly, types empty literal arrays as arrays with no items, checks each member of a union and each tuple item against the target schema, and treats different JSON Schema types as disjoint. Thefor-eachandwhilestep descriptions now explain how to collect outputs without an accumulator and how to append to an array accumulator.strictToolCallstofalsefor broader LLM provider compatibilityRunningExecutionStatustype from the public API so consumers can narrow the running-state branch ofExecutionState.or()and.exclude()calls.dist/instead of unpublished source files. Core's exports were a bare./src/index.ts(not in the tarball); UI had abuncondition with the same problem. Both now use onlyimportandtypesconditions targetingdist/.fast-json-patchis now imported through its default export.bunconditional export entries that pointed to source files (./src/lib.ts,./src/executor/adapters/aws-lambda.ts) not included in the published tarball. Under the bun runtime, Node-style conditional export resolution picked thebuncondition first, causingCannot find module '@remoraflow/core'errors for consumers installing from npm. Theimportcondition (./dist/...) is now used for all runtimes.JMESPATH_FORWARD_REFERENCEwarning when a step downstream of await-for-conditionreferences a step in itsconditionStepIdbody chain. The static analyzer now models the fact that the body chain runs at least once before control proceeds past the wait-for-condition, so its outputs are visible to subsequent steps.createWorkflowDefinitionSchemanow accepts partialRemoraflowSettingsand resolves defaults internally, so callers no longer need to pre-resolve settings.append(), instead of letting them fail at runtime. The list of JMESPath functions is exported asJMESPATH_FUNCTION_NAMES, and the UI's syntax highlighting uses it.@remoraflow/ui@1.0.0
Major Changes
2f62a14: Full rewrite of both packages. Every public module has been replaced; there is no incremental migration path from 0.x.
Core architecture
The entire
@remoraflow/coresource tree has been rewritten. The three top-level modules (compiler/,executor/,generator/) are replaced by six new ones:execution/— workflow runner with pluggable execution engines, step executors, LLM middleware, approval policies, duration budgets, and user-intervention adapters.validation/— modular validation pipeline (syntax, control-flow, structural limits, tool references, tool inputs, expression syntax, variable references, output schemas) replacing the monolithic compiler pass system.generation/— workflow generation with output-schema contracts, stop conditions, and structured submission validation, replacing the oldgenerator/module.schemistry/— JMESPath output-type inference, JSON Schema subset diagnostics, structural summarization, Standard Schema helpers, and template extraction, consolidated from utilities formerly scattered acrosscompiler/utils/.audit/— static capability analysis of a workflow definition (tool-call provenance, input-space inference per tool).step-registry— centralized registry of step types, their nested chains, output schemas, and metadata, replacing ad-hoc step-type handling spread across the codebase.The old entry point
lib.tsis replaced byindex.tsre-exporting all six modules.Schema and type system
types.tsto a dedicatedschema.tsmodule. The schema is now the single source of truth for the workflow DSL;types.tsholds runtime configuration and tool types.Tooltype is rewritten to accept@ai-sdk/provider-utilsSchema, Zod v3/v4, and Standard Schema for both input and output schemas via aFlexibleSchemaunion. Output schemas on tools are now a first-class concept.RemoraflowSettings(formerlyRemoraflowOptions) is the unified configuration surface for duration policy, structural limits, and LLM defaults.New step types
while— general-purpose condition-driven loop with an optional accumulator, complementingfor-eachfor cases where the iteration count is not known ahead of time.request-intervention— replacesask-supervisor. Supports both multiple-choice and free-response modes with adapter-level error handling.Execution engines
Three execution engines replace the single
DurableExecutionAdaptermodel:CheckpointStore; a re-invoked run skips completed steps but does not detect or recover from crashes.DurableExecutionAdapterso a host with its own journal can suspend and resume runs. Adapters ship for AWS Lambda Durable Execution SDK, Inngest, and Temporal.The old SQLite adapter is removed.
Execution runtime
maxDurationSeconds,maxExecutionSeconds,maxWaitSeconds,maxSleepSeconds,maxStepExecutionSeconds,minPollIntervalSeconds) is enforced at runtime, not just at validation time. All budgets survive a resume.structuralLimits.maxLoopIterationsis enforced at runtime. Afor-eachorwhilestep exceeding the limit fails withLOOP_ITERATION_LIMIT_EXCEEDEDbefore any iteration runs.loop.2.callApi) instead of a per-frame positional counter.sleepcheckpoints its wake-up deadline and serves only the time still owed on resume.ExecutionState.statusgainssleeping,awaiting-condition, andawaiting-input.Validation
The monolithic compiler is replaced by a modular validation pipeline with discrete passes:
Each pass can emit diagnostics and optionally correct the definition. A pass marked
failureMode: "block"halts the pipeline on error.compileWorkflowis removed. UsevalidateWorkflowDefinitioninstead.Workflow generation
generateWorkflowandcreateWorkflowGeneratorToolare replaced by the newgeneration/module API.Peer dependencies
ai@^6.0.0/@ai-sdk/provider-utils@^4.0.0toai@^7.0.0/@ai-sdk/provider-utils@^5.0.11.Core dependency changes
@jmespath-community/jmespath.jmespath,ajv,@ark/json-schema,@standard-community/standard-json,@standard-schema/spec,zod@^4.4.3,dedent.UI architecture
@remoraflow/uiis rewritten around a data-driven step-UI registry that replaces per-step-type node components and param editors.step-ui/) — each step type declares its label, icon, tone, fields, field order, and advanced/node-row configuration in a singleStepUi<T>spec. The registry drives all rendering: node content, editor panels, palette entries, and field diagnostics. Adding a new step type to the UI is now a single registry entry rather than a new node component, param editor, and palette entry.editors/fields/) — a typedFieldSpec<V>withFieldKinddiscriminator (expression,template-text,identifier,step-ref,tool-ref,tool-ref-list,json-schema,schema-map,expression-map,case-list,boolean,constant) replaces the old per-step-type param components.agent-loop-node,tool-call-node,for-each-node, etc.) are replaced by a singleStepNodedriven by the registry'snodeRowsandheaderRowsdeclarations.HighlightedExpressioncomponents.components/primitives/) — shared layout, badge, code, diagnostics, field, and toggle-field primitives.layout/) — measurement, constants, and types extracted from the monolithicgraph-layout.ts.ExpressionScopeContextprovides in-scope variable paths to expression editors for autocomplete.theme.csswith CSS custom properties; all shadcn primitive re-exports removed from the public API (consumers import them from their own shadcn installation).Breaking changes summary
@remoraflow/corehas changed. The entry point is nowindex.ts, notlib.ts. The./adapters/aws-lambdasubpath export is removed.compileWorkflow→validateWorkflowDefinition. The return type, diagnostics shape, and context arguments are different.executeWorkflow/executeWorkflowStream→runWorkflowinexecution/. Execution options, state shape, and streaming protocol are different.generateWorkflow/createWorkflowGeneratorTool→ newgeneration/module API with different options and return types.ask-supervisorstep type →request-intervention.DurableContext→ExecutionContext,DurableExecutor→ExecutionRun,DurableExecutionAdapter(KV store) →CheckpointStore.DurableContext.waitForreturns an async generator rather than a promise.now()anduuid()are removed from the execution context.maxSleepSecondsandmaxLLMPromptTokensare removed fromExecutionOptions. Duration policy is configured viaRemoraflowSettings.__(reserved for internal checkpoint keys).ai@^6→ai@^7,@ai-sdk/provider-utils@^4→@ai-sdk/provider-utils@^5.@remoraflow/uino longer re-exports shadcn components (Button,Dialog,Select,Command, etc.).Minor Changes
6d7242f: Add
DisplayToolSettype with optionaldisplayNameanddisplayDescriptionper tool. The WorkflowViewertoolsprop now acceptsDisplayToolSet, rendering display overrides in place of real tool names and descriptions when provided.3b663c3: Add expression autocomplete to the workflow editor. The JMESPath and template inputs in
StepEditorPanelnow surface in-scope paths via a Command-based suggestion popover, including[*].fieldprojections for arrays of objects. Custom expressions can still be typed freely.@remoraflow/coreexports two new utilities for building the scope tree:getExpressionScope(workflow, graph, tools, stepId)returns the root identifiers in scope at a step (workflow input, predecessor step outputs, enclosing for-each loop variables) along with their JSON Schemas, andenumerateSuggestions(scope)flattens that into a list of suggested paths. TypesScopeEntryandExpressionSuggestionare also exported.@remoraflow/ui'sStepEditorPanelaccepts a newexpressionScopeprop that is provided to descendantExpressionEditors via context.WorkflowViewerwires this up automatically using the latest compiled graph.d5ab5ea: Add
@remoraflow/ui/theme-vars.cssexport containing CSS custom properties (step tones, status colors, React Flow mappings, syntax highlighting) extracted fromtheme.css, so consumers can import variables independently of the Tailwind theme block.731af18: Show a tool's output schema in the workflow editor. When editing a
tool-callstep, the params panel now displays the tool's declaredoutputSchemaas JSON Schema below the inputs, so users can see what data will be available to downstream steps after the tool runs.Patch Changes
2cac3bc: Render error diagnostic borders with a brighter red in light mode.
2cc1b15: Copy theme.css as-is instead of running it through PostCSS, since consumers process it with their own Tailwind. Adds a test that verifies every
--rf-*token has a corresponding--color-*bridge entry.d540b2e: Fix @remoraflow/core resolving as uninstallable
workspace:*for npm consumers by replacing the workspace protocol with a standard semver range managed by changesets.2305db8: Fix declaration emit so dist/schema.d.ts and dist/types.d.ts are generated, and resolve all type errors across the monorepo
d97e5e4: Fix package exports to point at built output in
dist/instead of unpublished source files. Core's exports were a bare./src/index.ts(not in the tarball); UI had abuncondition with the same problem. Both now use onlyimportandtypesconditions targetingdist/.93ccb6d: Fix three shadcn component registry bugs that broke installs:
../../components/ui/combobox) for any file shipped by the registry, includingregistry:uifiles. shadcn relocatesregistry:uifiles to the consumer's ui alias, so those sibling-relative imports failed to resolve after install. Imports that resolve undercomponents/ui/orlib/are now always rewritten to the@/alias.combobox.tsxui primitive toworkflow-combobox.tsxso it no longer overwrites the consumer's existingui/combobox.tsx(shadcn's public registry has no combobox, so every consumer's combobox is a roll-your-own at that path). The exportedCombobox*names from@remoraflow/uiare unchanged.workflow-step-detail-panelregistry item duplicated six files already shipped byworkflow-viewer, so installing both produced two copies of every shared file. The panel item now declaresworkflow-vieweras aregistryDependenciesentry and ships no files of its own.de7f094: Fix switch-case edges with empty
branchBodyStepIdtargets in the graph layout. When a case'sbranchBodyStepIdis""(e.g. from a newly-added case/default or afterclearChildRef), the layout no longer emits an edge pointing at the non-existent node id"".85b8673: Move syntax-highlighting CSS rules from styles.css to theme.css for better theme separation
e8b1ce1: Prevent node deletion in the workflow viewer when editing is disabled. React Flow's built-in delete-key handler removed selected nodes even in view mode; the delete key is now disabled and
removenode changes are ignored unlessisEditingis true.2494402: Remove styles.css side-effect import and package.json style field now that all styles live in theme.css
480ce0a: Restore theme-colored borders for demo toolbar buttons.
ae8608a: Show an output connection handle for disconnected workflow steps while editing so their control flow can be repaired in the visual editor.
b774f10: Scope viewer border defaults to prevent host UI overrides.
669bb5b: Fix spurious validation errors caused by undefined-valued keys in workflow definitions produced by the editor
8c82c1c: The validator now reports calls to JMESPath functions that do not exist, such as
append(), instead of letting them fail at runtime. The list of JMESPath functions is exported asJMESPATH_FUNCTION_NAMES, and the UI's syntax highlighting uses it.7e90fd4: Render warning diagnostic borders in yellow in light mode.
Updated dependencies [8c82c1c]
Updated dependencies [6787798]
Updated dependencies [1e20130]
Updated dependencies [6d7242f]
Updated dependencies [a7bd38a]
Updated dependencies [3b663c3]
Updated dependencies [8c82c1c]
Updated dependencies [2305db8]
Updated dependencies [d97e5e4]
Updated dependencies [3824523]
Updated dependencies [8c844da]
Updated dependencies [1e8a513]
Updated dependencies [367d847]
Updated dependencies [be174fd]
Updated dependencies [8c82c1c]
Updated dependencies [2f62a14]
Updated dependencies [b91807e]
Updated dependencies [8c82c1c]
Updated dependencies [8c82c1c]