0.1.7
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)
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.
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
.
Render Signal Event
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.
All together
See the whole changes on the B.2.0
file, compared to version 0.1.6
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
- [FEAT] Render a Expanded/Collapsed Call Activity calling a Process (#481) @csouchet
- [FEAT] render activity multi instance markers (#471) @tbouffard
- [FEAT] Render the Activity Loop Marker (#464) @csouchet
- [FEAT] Render Events which have the definition defined by the attribute eventDefinitionRef (#445) @csouchet
- [FEAT] Render signal event (#408) @benjaminParisel
- [FEAT] Render Association (#438) @aibcmars
🐛 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
- [INFRA] do not minify public API in the bundle (#461) @tbouffard
📝 Documentation
- [DOC] add new release steps (#446) @tbouffard
- [DOC] improve the release how-to (#434) @tbouffard
- [DOC] Internal Architecture Model updated (#432) @aibcmars
🎮 Demo and Examples
- [FEAT] add favicon to the demo page (#462) @tbouffard
📦 Dependency updates
- [INFRA] dev - Bump minimist from 0.2.1 to 1.2.3 (#488) @dependabot
- [INFRA] dev - Bump rollup-plugin-serve from 1.0.1 to 1.0.3 (#484) @dependabot
- [INFRA] dev - Bump rollup from 1.32.0 to 1.32.1 (#482) @dependabot
- [INFRA] dev - Bump prettier from 1.19.1 to 2.0.5 (#485) @dependabot
- [INFRA] dev - Bump eslint-config-prettier from 6.10.0 to 6.11.0 (#486) @dependabot
- [INFRA] dev - Bump @typescript-eslint/parser from 2.21.0 to 2.34.0 (#483) @dependabot
- [REFACTOR] Remove json2typescript dependency (#443) @csouchet
- Bump lodash from 4.17.15 to 4.17.19 (#435) @dependabot
👻 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