0.2.0
Thanks to all the contributors of this release 🌈: @aibcmars, @csouchet, @dependabot and @tbouffard
See milestone 0.2.0 to get the list of issues covered by this release.
Highlights
Render Subprocess: all inner elements are detected and rendered
Render receive task: non-instantiating and instantiating
Render send task
Render Error and Link events
Render improvement for activity markers: centered, fixed-size
Pool: final rendering + vertical support
Vertial lane is coming soon...
Diagram: start supporting multi-diagrams BPMN file
In 0.1.7 all the diagrams were rendered overlapping each other - it looked really messy
Now the 1st diagram is rendered, the possibility to choose a diagram is the subject of future releases
C.4.0
with bpmn-visualization@0.1.7
C.4.0
now
What's Changed
🚀 BPMN support
- [FEAT] Detect Error Start Interrupting Event on Event Sub-Processes (#519) @tbouffard
- [FEAT] detect sequence flows of subprocess (#517) @tbouffard
- [FEAT] detect activities and gateways in subprocess (#514) @tbouffard
- [FEAT] Detect Send task (#507) @csouchet
- [FEAT] Detect Error End Event & Error Interrupting Boundary Event (#504) @csouchet
- [FEAT] Detect Throw & Catch Link Intermediate Events (#501) @csouchet
🚄 BPMN rendering
- [FEAT] use fixed size Activity Marker (#539) @aibcmars
- [FEAT] Center Activity Markers (#538) @aibcmars
- [FEAT] Render Instantiating Receive Task (#536) @tbouffard
- [FEAT] Render Pool when Participant references a Process (#520) @csouchet
- [FEAT] Detect Events on Non Event Sub-Process (#513) @tbouffard
- [FEAT] Render Non-instantiating Receive task (#512) @csouchet
- [FEAT] only consider the first BPMNDiagram from the BPMN source (#510) @tbouffard
- [FEAT] Render Send task (#508) @csouchet
- [FEAT] Render Error End Event & Error Interrupting Boundary Event (#505) @csouchet
- [FEAT] Render Throw & Catch Link Intermediate Events (#503) @csouchet
🐛 Bug Fixes
- [FIX] demo code does not interfere with lib integration (#479) @tbouffard
⤵️ Library Integration
- [FIX] demo code does not interfere with lib integration (#479) @tbouffard
↔️ Library Extensibility
- [REFACTOR] painting code easier to extend (#522) @tbouffard
📝 Documentation
- [DOC] add link to examples and BPMN test diagrams (#521) @tbouffard
📦 Dependency updates
- [INFRA] dev - Bump mxgraph-type-definitions from 1.0.3 to 1.0.4 (#535) @tbouffard
- [INFRA] Bump fast-xml-parser from 3.16.0 to 3.17.4 (#528) @tbouffard
- [INFRA] dev - Bump typescript from 3.8.2 to 3.9.7 (#527) @tbouffard
- [INFRA] dev - Bump @rollup/plugin-json from 4.0.2 to 4.1.0 (#533) @dependabot
- [INFRA] dev - Bump @types/jest-environment-puppeteer from 4.3.1 to 4.3.2 (#532) @dependabot
- [INFRA] dev - Bump rollup-plugin-livereload from 1.0.4 to 1.3.0 (#531) @dependabot
- [INFRA] dev - Bump @types/puppeteer from 2.1.0 to 3.0.1 (#499) @dependabot
- [INFRA] dev - Bump eslint-plugin-notice from 0.8.9 to 0.9.10 (#498) @dependabot
- [INFRA] dev - Bump lint-staged from 10.0.8 to 10.2.11 (#500) @dependabot
- [INFRA] dev - Bump @typescript-eslint/eslint-plugin from 2.21.0 to 2.34.0 (#497) @dependabot
- [INFRA] dev - Bump @types/jest from 25.1.4 to 26.0.9 & jest to 26.3.0 (#494) @dependabot
- [INFRA] dev - Bump puppeteer from 3.0.4 to 5.2.1 (#492) @dependabot
- [INFRA] dev - Bump @rollup/plugin-node-resolve from 7.1.1 to 8.4.0 (#490) @dependabot
- [INFRA] dev - Bump eslint-plugin-prettier from 3.1.2 to 3.1.4 (#493) @dependabot
- [INFRA] dev - Bump rollup-plugin-terser from 6.1.0 to 7.0.0 (#491) @dependabot
👻 Maintenance
- [REFACTOR] demo and test code simplification (#549) @tbouffard
- [TEST] improve 'events' visual tests (#543) @tbouffard
- [TEST] improve visualization non regression tests (#540) @tbouffard
- [TEST] Introduce BPMN rendering non regression visual tests (#537) @tbouffard
- [TEST] increase puppeteer server launch timeout (#534) @tbouffard
- [TEST] Organize elements in model_complete_semantic.bpmn (#525) @csouchet
- [REFACTOR] simplify BpmnCanvas creation in IconPainter (#495) @tbouffard
- [INFRA] run dependabot on weekly basis (#496) @tbouffard
- [REFACTOR] Call position methods in PaintParameter (#489) @csouchet