All notable changes to @camunda/linting are documented here. We use semantic versioning for releases.
Note: Yet to be released changes appear here.
FIX
: relaxtask-listener
to not check implementation type (camunda/bpmnlint-plugin-camunda-compat#182)FIX
: do not mark job worker user task as incorrectFIX
: removezeebe-user-task
ruleDEPS
: update to[email protected]
FEAT
: support for task listeners (#123)DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: addzeebe-user-task
rule (camunda/bpmnlint-plugin-camunda-compat#179)FEAT
: add Camunda 8.7 and 7.23 configurations (camunda/bpmnlint-plugin-camunda-compat#176)FIX
: lint message end events for task definition (camunda/bpmnlint-plugin-camunda-compat#180)DEPS
: update to[email protected]
FIX
: report FEEL errors for processes (camunda/bpmnlint-plugin-camunda-compat#175)DEPS
: update to[email protected]
FIX
: correct false positive inglobal
rule (bpmn-io/bpmnlint#139)FIX
: correct false positive inno-implicit-end
rule (bpmn-io/bpmnlint#140)FIX
: correctlabel-required
not triggering for boundary events (bpmn-io/bpmnlint#141)DEPS
: update to[email protected]
FEAT
: introduceversion-tag
rule (camunda/bpmnlint-plugin-camunda-compat#174)FIX
: do not double validate version tag field (camunda/bpmnlint-plugin-camunda-compat#174)DEPS
: update to[email protected]
FIX
: support zeebe:PriorityDefinition errors (#116)
FEAT
: support zeebe:VersionTag and zeebe:versionTag errors (#115)DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: validatezeebe:priorityDefinition:priority
(#113)DEPS
: update to[email protected]
FEAT
: handleno-binding-type
rule (#112)DEPS
: update to[email protected]
FEAT
: support execution listeners (#111)FIX
: improveno-loop
performance (bpmnlint-plugin-camunda-compat#165)DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: support joining inclusive gateway in Camunda 8.6 (#109)DEPS
: update to[email protected]
(#109)
DEPS
: update to[email protected]
(#108)
FEAT
: show supported Camunda version in properties panel (#102)
FEAT
: enablebpmnlint/no-bpmndi
by default (#105)
DEPS
: update to[email protected]
FIX
: show error for process refs (#104)
FEAT
: handle wait-for-completion
rule (#103)
DEPS
: update to [email protected]
FEAT
: handle no-zeebe-user-task
rule (#101)
FEAT
: handle missing form property for Zeebe User Task (#101)
DEPS
: update to [email protected]
DEPS
: update to [email protected]
DEPS
: update to [email protected]
DEPS
: update to [email protected]
FEAT
: makehistory-time-to-live
an informative hint (camunda/bpmnlint-plugin-camunda-compat#160)FEAT
: report missing form definition as warning, not error (camunda/bpmnlint-plugin-camunda-compat#154, camunda/bpmnlint-plugin-camunda-compat#157)FIX
: correctescalation-reference
to allow start event withoutescalationRef
(camunda/bpmnlint-plugin-camunda-compat#158)FIX
: reportsecrets
aswarn
, noterror
(camunda/bpmnlint-plugin-camunda-compat#157)FIX
: expose main entry pointDEPS
: update to[email protected]
DEPS
: update tobpmnlint@10
FEAT
: simplify FEEL error messages (#97)DEPS
: update to[email protected]
FEAT
: ensure user tasks have aformDefinition
(#150)DEPS
: update to[email protected]
FEAT
: allow collapsed subprocess in 8.4DEPS
: update to[email protected]
FEAT
: allowformKey
andformId
starting with v8.3 when linting start event forms (#149)FIX
: differentiate between desktop and web modeler when linting user task forms (#149)DEPS
: update to[email protected]
FEAT
: add 8.4 and 7.21 config (#143)FEAT
: validateformId
with Camunda 8.4 and newer (#144)DEPS
: update to[email protected]
FEAT
: renameCamunda Platform
toCamunda
(#89)DEPS
: update to[email protected]
FIX
: enablesignal-reference
rule for signal boundary events and signal intermediate catch events (#138)
FEAT
: allow signal boundary, intermediate catch, and signal start events in sub-processes (#86)FEAT
: enablesecrets
rule for Camunda 8.3 (#86)FIX
: only display errors in properties panel (#86)DEPS
: update to[email protected]
FIX
: correctly parse Camunda 7 XML (#85)
FIX
: adjustno-loop
error message (#84)FIX
: disablesecrets
rule (#84)CHORE
: adjustsecrets
warning message (#84)DEPS
: update to[email protected]
FEAT
: addno-loop
ruleFIX
:link-event
rule only checks link eventsDEPS
: update to[email protected]
FEAT
: addno-propagate-all-parent-variables
ruleFEAT
: addlink-event
ruleFEAT
: addsecrets
ruleDEPS
: update to[email protected]
FIX
: always scroll to element (#78)
FEAT
: add documentation url to rules (#74)FEAT
: integratestart-form
rule (#75)FIX
: correct linter annotation size (#77)DEPS
: update to[email protected]
FIX
: display overlays correctly when parent sets box-sizing (#76)
DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: improve overlay styles (#70)FEAT
: always show overlays and scale (#72)FEAT
: add execution platform and version to each report (#66)FIX
: fix time cycle error message (#66)FIX
: make root element selectable (by selecting nothing) (#66)FIX
: make missing time to live error selectable in properties panel (#66)CHORE
: create resolver using bpmnlint's compile-config helper (#67)DEPS
: update to[email protected]
DEPS
: update to[email protected]
CHORE
: add LICENSEDEPS
: supportbpmn-js-properties-panel@3
CHORE
: persist allentryIds
in the report (#63)
FEAT
: rule errors are now reported asrule-error
category instead oferror
(#109)DEPS
: update to[email protected]
FEAT
: addrule
name to each report (#61)
FEAT
: extend Camunda 7.19 rules to Camunda 7.20 (#101)DEPS
: update to[email protected]
FIX
: fix Timer Type not supported error message (#58)DEPS
: update to[email protected]
DEPS
updatebpmn-js-properties-panel
peer dependency to>= 2.0.0
- support of legacy
timerEventDefinitionDurationValue
ID for Camunda 8 Timer group Value entry was removed;timerEventDefinitionValue
ID is now used for all Value entries (#98)
FEAT
: allow time date for timer intermediate catch and boundary event in Camunda 8.3 (#98)DEPS
: update to[email protected]
FIX
: makemodeler-moddle
a production dependency
FEAT
: addevent-based-gateway-target
rule (#96)FEAT
: allow conditional flow only if source is inclusive or exclusive gateway (#97)DEPS
: update to[email protected]
FEAT
: support signal throw event in Camunda 8.3 (#93)FEAT
: addsignal-reference
rule (#93)DEPS
: update to[email protected]
FEAT
: adjustelement-type
configuration and addno-signal-event-sub-process
rule to allow signal start events in Camunda 8.2 (#88)FIX
: adjusterror-reference
rule to disallow error references without error code (#89)DEPS
: update to[email protected]
FEAT
: require history time to live in Camunda 7.19 (#83)FEAT
: addtask-schedule
andno-task-schedule
rules (#86)DEPS
: update to[email protected]
FEAT
: allow error catch event without error code in Camunda 8.2 (#44)
FIX
: display error message for disallowed FEEL error code
FEAT
: skip non-executable process (#80)
FEAT
: adjust error code and escalation error messagesFEAT
: handle candidate users errorDEPS
: update to[email protected]
FEAT
: supportError#errorCode
as FEEL expression (bpmnlint-plugin-camunda-compat#69)DEPS
: update to[email protected]
FEAT
: support FEEL expression in Script Task (#38)DEPS
: update to[email protected]
DEPS
: update to[email protected]
FEAT
: add link events toelement-type
rule (#63)DEPS
: updatebpmnlint-plugin-camunda-compat
to v0.16.0
FEAT
: addexecutable-process
rule (#56)FEAT
: addsequence-flow-condition
rule (#58)FEAT
: add Camunda Platform 8.2 config (#59)DEPS
: updatebpmnlint-plugin-camunda-compat
to v0.15.1DEPS
: updatebpmnlint
to v8.1.1
FIX
: handle minor and patch versions when getting execution platform label (#35)
FEAT
: addfeel
rule to validate feel expressions (#51)FEAT
: addcollapsed-subprocess
rule to disallow collapsed subprocess (#52)FEAT
: error message hints at allowed version (#34)
FEAT
: show lint error and warning annotations (#32)
CHORE
: rename label for Camunda 8.0 (#28)
FIX
: use correct label for Camunda 8.1 (#26)
FEAT
: supportbpmnlint
plugins (#20)FEAT
: addtimer
rule (#45)DEPS
: update production dependencies
FIX
: use setTimeout to work around properties panel focus issue (#19)
FEAT
: add inclusive-gateway rule (#44) propertiesPanel.showEntry
FIX
: do not show annotations on update if inactive (#16)
CHORE
: highlight linting annotation on selected instead of hover (f481cf22)
FIX
: publish assets
FIX
: publish modeler.js
FEAT
: add bpmn-js plugin for canvas and properties panel errors (#11)FEAT
: add no-zeebe-properties rule (#43)
DEPS
: broaden supported versions range ofbpmn-js-properties-panel
FEAT
: add duplicate task headers rule (#41)
FIX
: ignore null properties (#39)
FIX
: makebpmn-moddle
andzeebe-bpmn-moddle
production dependencies (#9)
FIX
: fix business rule task error message in properties panel (#8)
FIX
: makemodeler-moddle
dependency (e9d53714)
FIX
: includeproperties-panel.js
in published package (a532ba5b)
FEAT
: add properties panel entry ID to reports (#7)FEAT
: add #getErrors function that creates properties panel errors from reports (#7)FEAT
: adjust connectors error message (#6)
- #lint is not static anymore, Linter must be instantiated
FEAT
: add templates rule (#31)
FIX
: lint subscription only if start event child of sub process (#34)
FEAT
: initial release bundling bpmnlint and bpmnlint-plugin-camunda-compat and Camunda specific functionality (#1)