Skip to content

0.1.7

Compare
Choose a tag to compare
@aibcmars aibcmars released this 11 Aug 09:57
· 2470 commits to master since this release

Thanks to all the contributors of this release 🌈: @aibcmars, @benjaminParisel, @csouchet, @dependabot and @tbouffard

See milestone 0.1.7 to get the list of issues covered by this release.

Highlights

Render Associations

The association direction is also rendered (it is generally used for the data store and data object references that will be supported later)

associations
Rendering of the 0.1.6 version is in green

Detect and render some Activity Markers

The loop and multi-instantiation (both sequential and parallel) activity markers are now fully detected and rendered. The expand markers rendering has been reworked.
The marker size and position will be adjusted in the future, see #465.

activity_markers

Render Call Activity

All activity markers currently supported are also rendered.
Notice that call activities calling a Global Task are no more displayed, as we don't currently support Global Task.

call_activities

Render Signal Event

signal_event_general

signal_event_boundary

Correctly detect events referencing top level defined events

These are events in the BPMN source with an eventDefinitionRef attribute referencing a event defined at top level/globally.
They were previously not detected or, for the mutliple event (currently not supported), detected as a message event.

events_to_level_ref

All together

See the whole changes on the B.2.0 file, compared to version 0.1.6

B 2 0_lib_0 1 6_to_0 1 7

Examples

We now provide a set of examples that demonstrates the current usage of the library and its extensibility capabilities.
Important notice: The way how the lib is used or extended is subject to rapid changes. Consider the examples as in early-access.

Resources

What's Changed

🚀 BPMN support

  • [FEAT] Detect the Parallel Multi-instance Marker of an activity (#469) @csouchet
  • [FEAT] Detect the Sequential Multi-instance Marker of an Activity (#468) @csouchet
  • [FEAT] Render Events which have the definition defined by the attribute eventDefinitionRef (#445) @csouchet
  • [FEAT] Detect the Loop Marker of an activity (#456) @csouchet

🚄 BPMN rendering

🐛 Bug Fixes

  • [FIX] Detect expanded/collapsed Call Activity calling Process (#474) @csouchet
  • [FIX] A boundary event can only be attached to an activity (#442) @csouchet
  • [BUG] Fix some types of BPMN Json model (#444) @csouchet

⤵️ Library Integration

📝 Documentation

🎮 Demo and Examples

📦 Dependency updates

👻 Maintenance

  • [INFRA] release-drafter consider new labels (#472) @tbouffard
  • [INFRA] fix dependabot configuration (#480) @tbouffard
  • [INFRA] setup dependabot configuration (#476) @tbouffard
  • [INFRA] do not minify public API in the bundle (#461) @tbouffard
  • [REFACTOR] Mutualize marker and isExpanded fields in the internal model (#470) @csouchet
  • [INFRA] Activate noImplicitAny compiler option (#460) @csouchet
  • [REFACTOR] activity markers style mutualization (#467) @tbouffard
  • [REFACTOR] Replace Arrays by Maps in the Converters (#463) @csouchet
  • [INFRA] Activate strictFunctionTypes compiler option (#459) @csouchet
  • [INFRA] Activate alwaysStrict compiler option (#458) @csouchet
  • [INFRA] Activate strictBindCallApply compiler options (#457) @csouchet
  • [TEST] use external BPMN files (#452) @tbouffard
  • [REFACTOR] no processing in MxGraphConfigurator constructor (#448) @tbouffard
  • [REFACTOR] Remove json2typescript dependency (#443) @csouchet
  • [REFACTOR] Unit json test: Replace some tests by test templates (#439) @csouchet
  • [REFACTOR] Replace string content for BPMN content by json object, in unit json tests (#437) @csouchet
  • [REFACTOR] single painted icon size computation function (#426) @tbouffard