Skip to content

0.19.0

Compare
Choose a tag to compare
@tbouffard tbouffard released this 23 Aug 09:42
· 1535 commits to master since this release

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

image

BPMN Rendering improvement

Now, the activities have the same rounding whatever their size.

Before Now
image image
C.6.0 image

Panning with scrollbar

The navigation example has been updated and now let you do Diagram panning using the browser scrollbars.

image

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.
image
To have more details, see #1465.

What's Changed

馃殌 BPMN support

馃殑 BPMN rendering

馃摑 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