0.41.0
tbouffard
released this
02 Oct 12:42
·
298 commits
to refs/heads/master
since this release
This new release provides more information in the ShapeBpmnSemantic
objects returned by the APIs.
It also includes some improvements to the contributor documentation.
Thanks to all the contributors of this release 🌈: @csouchet and @tbouffard
See milestone 0.41.0 to get the list of issues covered by this release.
Highlights
API Enhancement
This new release introduces, the following properties are available for ShapeBpmnSemantic
objects returned by APIs:
parentId
eventDefinitionKind
for the eventscallActivityKind
andglobalTaskKind
for the call activitiessubProcessKind
for the sub-processes
ℹ️ For more details, see the issue #2854.
What's Changed
Full Changelog: v0.40.0...v0.41.0
🧲 BPMN diagram usability
- feat: provide more properties in BpmnSemantic (#2854) @tbouffard
🐛 Bug Fixes
- fix(API): prevent a reset/remove when passing an empty string (#2900) @tbouffard
📝 Documentation
- docs: simplify PR template for core contributors (#2898) @tbouffard
- docs: clarify the Pull Request template (#2894) @tbouffard
- docs: improve the JSDoc of
BpmnSemantic.parentId
(#2888) @tbouffard - docs: clarify how contributions are accepted (#2884) @tbouffard
📦 Dependency updates
- chore(deps): bump fast-xml-parser from 4.2.7 to 4.3.1 (#2891) @dependabot
👻 Maintenance
- test(JsonBuilder): not possible to have NONE
eventDefinitionOn
andeventDefinitionKind
in same time inBuildEventParameter
(#2899) @csouchet - test(JsonBuilder): enforce the type of
BuildEventDefinitionParameter
eventDefinitionKind
property in JsonBuilder (#2897) @csouchet - test: split the file containing the unit tests for all events (#2896) @csouchet
- chore(eslint): add
unicorn/prefer-spread
rule (#2878) @csouchet - chore(eslint): add unicorn Switch rules (#2881) @csouchet
- chore(eslint): add
unicorn/numeric-separators-style
andunicorn/no-zero-fractions
rules (#2880) @csouchet - chore(eslint): add unicorn Array rules (#2877) @csouchet
- chore(eslint): add
unicorn/no-negated-condition
rule (#2876) @csouchet - chore(eslint): add
unicorn/prefer-dom-node-append
andunicorn/prefer-dom-node-remove
rules (#2875) @csouchet - chore(eslint): add
unicorn/consistent-function-scoping
rule (#2873) @csouchet - chore(eslint): add
unicorn/prefer-logical-operator-over-ternary
rule (#2871) @csouchet - chore(eslint): add
unicorn/prefer-ternary
rule (#2870) @csouchet - chore(eslint): add
unicorn/prefer-dom-node-text-content
rule (#2869) @csouchet - chore(eslint): add
unicorn/no-array-for-each
rule (#2868) @csouchet - chore(eslint): add
unicorn/prefer-add-event-listener
rule (#2867) @csouchet - chore(eslint): add
unicorn/prefer-query-selector
rule (#2866) @csouchet - chore(eslint): add
unicorn/prevent abbreviations
rule (#2865) @csouchet - ci(release): eliminate bypassing of branch protection (#2863) @tbouffard