Skip to content

0.12.2

Compare
Choose a tag to compare
@csouchet csouchet released this 08 Mar 14:36
· 2014 commits to master since this release

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

📦 Dependency updates

👻 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