Skip to content

Commit b409e1b

Browse files
authored
0.16.1. (#88)
* 0.16.1.
1 parent c9f4d7b commit b409e1b

File tree

13 files changed

+49
-33
lines changed

13 files changed

+49
-33
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 0.16.1
2+
3+
This version addresses the bug related to deselecting a step when a click is made using the middle mouse button.
4+
15
## 0.16.0
26

37
This version fixes the bug with search in the toolbox. The search now includes custom labels provided by the `labelProvider` callback.

README.md

+4-7
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@
44

55
[![Build Status](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Factions-badge.atrox.dev%2Fb4rtaz%2Fsequential-workflow-designer%2Fbadge%3Fref%3Dmain&style=flat-square)](https://actions-badge.atrox.dev/b4rtaz/sequential-workflow-designer/goto?ref=main) [![License: MIT](https://img.shields.io/badge/license-MIT-green?style=flat-square)](/LICENSE) [![View this project on NPM](https://img.shields.io/npm/v/sequential-workflow-designer.svg?style=flat-square)](https://npmjs.org/package/sequential-workflow-designer)
66

7-
> 🚨 **Have you noticed the "package not found" error?** 🚨<br />
8-
> Check [this comment](https://github.com/nocode-js/sequential-workflow-designer/issues/82#issuecomment-1712958636) for instructions on how to resolve the problem.
9-
107
Sequential workflow designer with 0 external dependencies for web applications. It's written in pure TypeScript and uses SVG for rendering. This designer is not associated with any workflow engine. It's full generic. You may create any kind application by this, from graphical programming languages to workflow builders.
118

129
Features:
@@ -98,10 +95,10 @@ Add the below code to your head section in HTML document.
9895
```html
9996
<head>
10097
...
101-
<link href="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.16.0/css/designer.css" rel="stylesheet">
102-
<link href="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.16.0/css/designer-light.css" rel="stylesheet">
103-
<link href="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.16.0/css/designer-dark.css" rel="stylesheet">
104-
<script src="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.16.0/dist/index.umd.js"></script>
98+
<link href="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.16.1/css/designer.css" rel="stylesheet">
99+
<link href="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.16.1/css/designer-light.css" rel="stylesheet">
100+
<link href="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.16.1/css/designer-dark.css" rel="stylesheet">
101+
<script src="https://cdn.jsdelivr.net/npm/sequential-workflow-designer@0.16.1/dist/index.umd.js"></script>
105102
```
106103

107104
Call the designer by:

angular/designer/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "sequential-workflow-designer-angular",
33
"description": "Angular wrapper for Sequential Workflow Designer component.",
4-
"version": "0.16.0",
4+
"version": "0.16.1",
55
"author": {
66
"name": "NoCode JS",
77
"url": "https://nocode-js.com/"
@@ -15,7 +15,7 @@
1515
"peerDependencies": {
1616
"@angular/common": "12 - 16",
1717
"@angular/core": "12 - 16",
18-
"sequential-workflow-designer": "^0.16.0"
18+
"sequential-workflow-designer": "^0.16.1"
1919
},
2020
"dependencies": {
2121
"tslib": "^2.3.0"

demos/angular-app/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
"@angular/platform-browser-dynamic": "^15.2.9",
2727
"@angular/router": "^15.2.9",
2828
"rxjs": "~7.8.0",
29-
"sequential-workflow-designer": "^0.16.0",
30-
"sequential-workflow-designer-angular": "^0.16.0",
29+
"sequential-workflow-designer": "^0.16.1",
30+
"sequential-workflow-designer-angular": "^0.16.1",
3131
"tslib": "^2.3.0",
3232
"zone.js": "~0.13.0"
3333
},

demos/angular-app/yarn.lock

+8-8
Original file line numberDiff line numberDiff line change
@@ -5956,17 +5956,17 @@ send@0.18.0:
59565956
range-parser "~1.2.1"
59575957
statuses "2.0.1"
59585958

5959-
sequential-workflow-designer-angular@^0.16.0:
5960-
version "0.16.0"
5961-
resolved "https://registry.yarnpkg.com/sequential-workflow-designer-angular/-/sequential-workflow-designer-angular-0.16.0.tgz#15008ef30015510f1b7ffc9de94ffc037fdb33e4"
5962-
integrity sha512-kK62yAqAXVDaXoFpWAdKHt74W8zHJJgb+FiU6k6ygM3ge4nz4NzyO2aN8+M5ossDIDH2p2kiZNElE0G9lNvUhg==
5959+
sequential-workflow-designer-angular@^0.16.1:
5960+
version "0.16.1"
5961+
resolved "https://registry.yarnpkg.com/sequential-workflow-designer-angular/-/sequential-workflow-designer-angular-0.16.1.tgz#362137a18f144e3487257b35f4bb40cf94774c2f"
5962+
integrity sha512-zISWzhnjZg/wgsdVIMJeJn1cw4oQtyBo4yGAqk9zqpvnMiogT90ATH5rTKzLYM8hU+ZMyv/sG+DD5d3gXcTbuQ==
59635963
dependencies:
59645964
tslib "^2.3.0"
59655965

5966-
sequential-workflow-designer@^0.16.0:
5967-
version "0.16.0"
5968-
resolved "https://registry.yarnpkg.com/sequential-workflow-designer/-/sequential-workflow-designer-0.16.0.tgz#9771cdb00063e6da395df3d9bc5a280460cf087c"
5969-
integrity sha512-9xWdA3C7dQ/z2O61BNA+8QORFR5WGWT4vX7mTAk5HwTE4YcJ+GI4XTjx+5bE8k2E+PL/QmuvbY8rQBFoV9wXvw==
5966+
sequential-workflow-designer@^0.16.1:
5967+
version "0.16.1"
5968+
resolved "https://registry.yarnpkg.com/sequential-workflow-designer/-/sequential-workflow-designer-0.16.1.tgz#9c70627dab95022f53702d86c4fecbc50cd99a90"
5969+
integrity sha512-YGp6FD9GJmVFWr+d3ztENE72pp5Glvi6CCEVyZtmlghDY8tA+2C0RcHDYAvUeZg4ZIJyN8Y9Dlkzc/5LnJsEdA==
59705970
dependencies:
59715971
sequential-workflow-model "^0.2.0"
59725972

demos/react-app/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
"dependencies": {
77
"react": "^18.2.0",
88
"react-dom": "^18.2.0",
9-
"sequential-workflow-designer": "^0.16.0",
10-
"sequential-workflow-designer-react": "^0.16.0"
9+
"sequential-workflow-designer": "^0.16.1",
10+
"sequential-workflow-designer-react": "^0.16.1"
1111
},
1212
"devDependencies": {
1313
"@types/jest": "^29.2.5",

designer/package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "sequential-workflow-designer",
33
"description": "Customizable no-code component for building flow-based programming applications.",
4-
"version": "0.16.0",
4+
"version": "0.16.1",
55
"type": "module",
66
"main": "./lib/esm/index.js",
77
"types": "./lib/index.d.ts",

designer/src/behaviors/click-behavior-resolver.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ import { TriggerCustomActionPressingBehaviorHandler } from './pressing-behaviors
1212
export class ClickBehaviorResolver {
1313
public constructor(private readonly designerContext: DesignerContext, private readonly state: DesignerState) {}
1414

15-
public resolve(commandOrNull: ClickCommand | null, element: Element, forceDisableDrag: boolean): Behavior {
15+
public resolve(commandOrNull: ClickCommand | null, element: Element, isMiddleButton: boolean): Behavior {
1616
if (!commandOrNull) {
17-
return MoveViewportBehavior.create(this.state, true);
17+
return MoveViewportBehavior.create(this.state, !isMiddleButton);
1818
}
1919

2020
switch (commandOrNull.type) {
2121
case ClickCommandType.selectStep:
22-
return SelectStepBehavior.create(commandOrNull.component, forceDisableDrag, this.designerContext);
22+
return SelectStepBehavior.create(commandOrNull.component, isMiddleButton, this.designerContext);
2323

2424
case ClickCommandType.rerenderStep:
2525
return PressingBehavior.create(element, new RerenderStepPressingBehaviorHandler(this.designerContext));

designer/src/behaviors/select-step-behavior.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import { DragStepBehavior } from './drag-step-behavior';
77
import { MoveViewportBehavior } from './move-viewport-behavior';
88

99
export class SelectStepBehavior implements Behavior {
10-
public static create(pressedStepComponent: StepComponent, forceDisableDrag: boolean, context: DesignerContext): SelectStepBehavior {
10+
public static create(pressedStepComponent: StepComponent, isMiddleButton: boolean, context: DesignerContext): SelectStepBehavior {
1111
const isDragDisabled =
12-
forceDisableDrag ||
12+
isMiddleButton ||
1313
context.state.isDragDisabled ||
1414
!context.definitionModifier.isDraggable(pressedStepComponent.step, pressedStepComponent.parentSequence);
1515
return new SelectStepBehavior(pressedStepComponent, isDragDisabled, context, context.state);

designer/src/workspace/workspace.ts

+1-2
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,7 @@ export class Workspace implements WorkspaceController {
167167

168168
if (isPrimaryButton || isMiddleButton) {
169169
const commandOrNull = this.resolveClick(target, position);
170-
const forceDisableDrag = isMiddleButton;
171-
const behavior = this.clickBehaviorResolver.resolve(commandOrNull, target, forceDisableDrag);
170+
const behavior = this.clickBehaviorResolver.resolve(commandOrNull, target, isMiddleButton);
172171
this.behaviorController.start(position, behavior);
173172
}
174173
}

examples/assets/lib.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ function embedStylesheet(url) {
1919

2020
const baseUrl = isTestEnv()
2121
? '../designer'
22-
: '//cdn.jsdelivr.net/npm/sequential-workflow-designer@0.16.0';
22+
: '//cdn.jsdelivr.net/npm/sequential-workflow-designer@0.16.1';
2323

2424
embedScript(`${baseUrl}/dist/index.umd.js`);
2525
embedStylesheet(`${baseUrl}/css/designer.css`);

react/package.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "sequential-workflow-designer-react",
33
"description": "React wrapper for Sequential Workflow Designer component.",
4-
"version": "0.16.0",
4+
"version": "0.16.1",
55
"type": "module",
66
"main": "./lib/esm/index.js",
77
"types": "./lib/index.d.ts",
@@ -47,7 +47,7 @@
4747
"peerDependencies": {
4848
"react": "^18.2.0",
4949
"react-dom": "^18.2.0",
50-
"sequential-workflow-designer": "^0.16.0"
50+
"sequential-workflow-designer": "^0.16.1"
5151
},
5252
"devDependencies": {
5353
"@rollup/plugin-node-resolve": "^15.0.1",
@@ -63,7 +63,7 @@
6363
"prettier": "^2.8.2",
6464
"react": "^18.2.0",
6565
"react-dom": "^18.2.0",
66-
"sequential-workflow-designer": "^0.16.0",
66+
"sequential-workflow-designer": "^0.16.1",
6767
"rollup": "^3.18.0",
6868
"rollup-plugin-dts": "^5.2.0",
6969
"rollup-plugin-typescript2": "^0.34.1",

scripts/publish.sh

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
#!/bin/bash
2+
3+
cd "$(dirname "${BASH_SOURCE[0]}")"
4+
5+
cd ../designer
6+
yarn build
7+
npm publish
8+
9+
cd ../react
10+
yarn build
11+
npm publish
12+
13+
cd ../angular
14+
yarn build
15+
cd ./designer-dist
16+
npm publish

0 commit comments

Comments
 (0)