0.12.2
This new release focuses on improving bpmn-visualization
internals.
Thanks to all the contributors of this release 🌈: @csouchet and @tbouffard
See milestone 0.12.2 to get the list of issues covered by this release.
Highlights
Dependencies
fast-xml-parser
, which is used to parse the BPMN xml source, has been upgraded from 3.17.6 to 3.18.0.
Internals
We now store parts of the BpmnModel
into memory and use it directly in BPMN elements retrieval (for instance, in BpmnElementsRegistry
) instead of relying on mxGraph
.
In the future, this will let bpmn-visualization
provide more features like
- diagram selection (#729 and #860)
- pools filtering (#592 and #859)
- search BPMN elements by name (or other criteria)
- more BPMN Semantic data associated to selected BPMN elements (#929)
Testing
We now rely on playwright instead of puppeteer to run tests relying on web browsers.
This allows to run frequent Firefox tests on windows and will allow to run tests on Safari soon.
What's Changed
🚀 BPMN support
- [FIX] Don't store 'edge without bpmn element' in the BpmnModel (#1113) @tbouffard
🐛 Bug Fixes
- [FIX] Don't store 'edge without bpmn element' in the BpmnModel (#1113) @tbouffard
🦾 Robustness
📝 Documentation
- [DOC] Improve the release process (#1091) @tbouffard
- [DOC] Update in progress features in the README (#1090) @tbouffard
📦 Dependency updates
- [INFRA] dev - Bump husky from 4.3.8 to 5.1.3 (#1101) @dependabot
- [INFRA] dev - Bump @typed-mxgraph/typed-mxgraph from 1.0.0-2 to 1.0.0 (#1132) @dependabot
- [INFRA] dev - Bump @types/jest-image-snapshot from 4.1.3 to 4.3.0 (#1128) @dependabot
- [INFRA] dev - Bump rollup-plugin-sizes from 1.0.3 to 1.0.4 (#1138) @dependabot
- [INFRA] dev - Bump @typescript-eslint/parser from 4.15.1 to 4.15.2 (#1137) @dependabot
- [INFRA] dev - Bump ts-jest from 26.5.1 to 26.5.2 (#1136) @dependabot
- [INFRA] dev - Bump eslint-config-prettier from 8.0.0 to 8.1.0 (#1135) @dependabot
- [INFRA] dev - Bump jest-image-snapshot from 4.3.0 to 4.4.0 (#1134) @dependabot
- [INFRA] dev - Bump eslint from 7.20.0 to 7.21.0 (#1133) @dependabot
- [INFRA] dev - Bump rollup from 2.39.0 to 2.40.0 (#1129) @dependabot
- [INFRA] dev - Bump typedoc from 0.20.27 to 0.20.28 (#1130) @dependabot
- [INFRA] dev - Bump @typescript-eslint/eslint-plugin from 4.15.1 to 4.15.2 (#1131) @dependabot
- [INFRA] dev - Bump rollup-plugin-copy from 3.3.0 to 3.4.0 (#1120) @dependabot
- [INFRA] dev - Bump eslint-config-prettier from 7.2.0 to 8.0.0 (#1126) @dependabot
- [INFRA] dev - Bump @typescript-eslint/parser from 4.15.0 to 4.15.1 (#1119) @dependabot
- [INFRA] dev - Bump rollup-plugin-typescript2 from 0.29.0 to 0.30.0 (#1125) @dependabot
- [INFRA] dev - Bump typedoc from 0.20.25 to 0.20.27 (#1122) @dependabot
- [INFRA] dev - Bump @typescript-eslint/eslint-plugin from 4.15.0 to 4.15.1 (#1121) @dependabot
- [INFRA] dev - Bump @rollup/plugin-node-resolve from 11.1.1 to 11.2.0 (#1100) @dependabot
- [INFRA] dev - Bump rollup from 2.38.5 to 2.39.0 (#1099) @dependabot
- [INFRA] dev - Bump typedoc from 0.20.23 to 0.20.25 (#1111) @dependabot
- [INFRA] dev - Bump typescript from 4.1.3 to 4.1.5 (#1109) @dependabot
- [INFRA] dev - Bump eslint from 7.19.0 to 7.20.0 (#1110) @dependabot
- [INFRA] dev - Bump postcss from 8.2.5 to 8.2.6 (#1108) @dependabot
- [INFRA] dev - Bump @typescript-eslint/eslint-plugin from 4.14.2 to 4.15.0 (#1105) @dependabot
- [INFRA] dev - Bump jest-sonar from 0.2.11 to 0.2.12 (#1106) @dependabot
- [INFRA] dev - Bump @typescript-eslint/parser from 4.14.2 to 4.15.0 (#1103) @dependabot
- [INFRA] dev - Bump ts-jest from 26.5.0 to 26.5.1 (#1102) @dependabot
- [INFRA] dev - Bump rollup from 2.38.4 to 2.38.5 (#1095) @dependabot
- [INFRA] dev - Bump tailwindcss from 2.0.2 to 2.0.3 (#1089) @dependabot
- [INFRA] dev - Bump @types/puppeteer from 5.4.2 to 5.4.3 (#1088) @dependabot
- [INFRA] dev - Bump postcss from 8.2.4 to 8.2.5 (#1093) @dependabot
- [INFRA] dev - Bump typedoc from 0.20.20 to 0.20.23 (#1094) @dependabot
- [INFRA]: Bump fast-xml-parser from 3.17.6 to 3.18.0 (#1085) @dependabot
- [INFRA] dev - Bump lint-staged from 10.5.3 to 10.5.4 (#1086) @dependabot
👻 Maintenance
- [INFRA] Dispatch event to the examples repository in order to update it automatically on release (#1141) @csouchet
- [REFACTOR] Store part of the BpmnModel into memory for searches (#1115) @tbouffard
- [INFRA] Use playwright instead of puppeteer in end-to-end tests (#1097) @csouchet
- [INFRA] Publish demo preview for Pull Request (#1124) @csouchet
- [FIX] Fix the technical debt detected by Sonar (#1116) @csouchet
- [REFACTOR] Don't catch and only log warnings in the Json Parser (#1114) @tbouffard