0.19.0
This new release focuses on new BPMN support, rendering improvements and BPMN navigation with scrollbars.
Thanks to all the contributors of this release 馃寛: @csouchet and @tbouffard
See milestone 0.19.0 to get the list of issues covered by this release.
Highlights
New BPMN support: Group
BPMN Rendering improvement
Now, the activities have the same rounding whatever their size.
Before | Now |
---|---|
Panning with scrollbar
The navigation example has been updated and now let you do Diagram panning using the browser scrollbars.
Technical stack improvement
Tested OS
Now, the tests run with macOS Big Sur, on Github actions.
Node
From this release, the library build only supports Node 14.x.
Performance improvement
The entities
dependency has been updated from 2.2.0 to 3.0.1. According to the entities
documentation, this new version introduces performance improvements as shown in the benchmark results below.
The bpmn-visualization
BPMN Parsing is then faster than before.
To have more details, see #1465.
What's Changed
馃殌 BPMN support
- [FEAT] Detect and Render Group (#1462) @tbouffard
馃殑 BPMN rendering
- [FEAT] Detect and Render Group (#1462) @tbouffard
- [FEAT] Render the activity round border with a fixed size (#1469) @tbouffard
馃摑 Documentation
- [DOC] Improve contributors doc about mxgraph integration (#1337) @tbouffard
馃懟 Maintenance
- [REFACTOR] Remove extra defensive code in BpmnRenderer (#1486) @tbouffard
- [TEST] Fix threshold on visual tests on macOS & Chromium (#1485) @csouchet
- [INFRA] Update node version from 12.x to 14.x in the Github Actions (#1484) @csouchet
- [INFRA] Replace macOS 10.15 by macOS 11 (Big Sur) in the GitHub Actions (#1483) @csouchet
- [REFACTOR] Use 'reduce' instead of 'forEach' in BpmnElementsRegistry (#1482) @tbouffard
- [REFACTOR] Remove direct console calls in the Parsing code (#1479) @tbouffard
- [REFACTOR] Simplify Json Parsing Converters (#1480) @tbouffard
- [INFRA] Review the jest configuration (#1467) @tbouffard
- [TEST] Rename 'mouse zoom' helper functions (#1471) @tbouffard
- [TEST] Fix imports in performance tests (#1470) @tbouffard
- [INFRA] List dependencies change at the end of the release notes (#1468) @tbouffard
馃摝 Dependency updates
- [INFRA] dev - Bump eslint-plugin-prettier from 3.4.0 to 3.4.1 (#1492) @dependabot
- [INFRA] dev - Bump cssnano from 5.0.7 to 5.0.8 (#1494) @dependabot
- [INFRA] dev - Bump ts-jest from 27.0.4 to 27.0.5 (#1490) @dependabot
- [INFRA] dev - Bump dev dependencies to use Jest 27 (#1481) @tbouffard
- [INFRA] dev - Bump playwright from 1.13.1 to 1.14.0 (#1477) @dependabot
- [INFRA] dev - Bump @typescript-eslint/eslint-plugin from 4.29.0 to 4.29.1 (#1474) @dependabot
- [INFRA] dev - Bump @typescript-eslint/parser from 4.29.0 to 4.29.1 (#1478) @dependabot
- [INFRA] dev - Bump rollup from 2.56.1 to 2.56.2 (#1473) @dependabot
- [INFRA]: Bump entities from 3.0.0 to 3.0.1 (#1475) @dependabot
- [INFRA] dev - Bump path-parse from 1.0.6 to 1.0.7 (#1472) @dependabot
- [INFRA] Bump entities from 2.2.0 to 3.0.0 (#1465) @dependabot
- [INFRA] dev - Bump lint-staged from 11.1.1 to 11.1.2 (#1466) @dependabot
- [INFRA] dev - Bump asciidoctor from 2.2.4 to 2.2.5 (#1463) @dependabot