0.41.0
·
500 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:
parentIdeventDefinitionKindfor the eventscallActivityKindandglobalTaskKindfor the call activitiessubProcessKindfor 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
eventDefinitionOnandeventDefinitionKindin same time inBuildEventParameter(#2899) @csouchet - test(JsonBuilder): enforce the type of
BuildEventDefinitionParametereventDefinitionKindproperty in JsonBuilder (#2897) @csouchet - test: split the file containing the unit tests for all events (#2896) @csouchet
- chore(eslint): add
unicorn/prefer-spreadrule (#2878) @csouchet - chore(eslint): add unicorn Switch rules (#2881) @csouchet
- chore(eslint): add
unicorn/numeric-separators-styleandunicorn/no-zero-fractionsrules (#2880) @csouchet - chore(eslint): add unicorn Array rules (#2877) @csouchet
- chore(eslint): add
unicorn/no-negated-conditionrule (#2876) @csouchet - chore(eslint): add
unicorn/prefer-dom-node-appendandunicorn/prefer-dom-node-removerules (#2875) @csouchet - chore(eslint): add
unicorn/consistent-function-scopingrule (#2873) @csouchet - chore(eslint): add
unicorn/prefer-logical-operator-over-ternaryrule (#2871) @csouchet - chore(eslint): add
unicorn/prefer-ternaryrule (#2870) @csouchet - chore(eslint): add
unicorn/prefer-dom-node-text-contentrule (#2869) @csouchet - chore(eslint): add
unicorn/no-array-for-eachrule (#2868) @csouchet - chore(eslint): add
unicorn/prefer-add-event-listenerrule (#2867) @csouchet - chore(eslint): add
unicorn/prefer-query-selectorrule (#2866) @csouchet - chore(eslint): add
unicorn/prevent abbreviationsrule (#2865) @csouchet - ci(release): eliminate bypassing of branch protection (#2863) @tbouffard
