All notable changes to bpmn-js are documented here. We use semantic versioning for releases.
_Note: Yet to be released changes appear here._
FEAT
: restore Viewer#importDefinitions
and make it public API (#1112)FIX
: prevent HTML injection in search (diagram-js#362)FIX
: do not evaluate pasted text as HTML (#1073)Republish of v3.4.0
without .git
folder.
FIX
: properly render colored connection markers (#981)FEAT
: add ability to open different DI diagrams (#87)FIX
: correctly layout straight boundary to target connections (#891)FEAT
: resize participant to standard size on collapse (#975)FEAT
: consistently layout connection on reconnect start and end (#971)FEAT
: layout connection on element removal (#989)FIX
: properly crop sequence flow ends on undo/redo (#940)CHORE
: bump to diagram-js@3.3.0
FIX
: ignore unchanged direct editing completionCHORE
: update to diagram-js-direct-editing@1.4.2
FEAT
: display DataInput
/ DataOutput
labels (89719de3b
)FEAT
: support basic DataInput
/ DataOutput
move (#962)FIX
: properly handle DataInput
/ DataOutput
move (#961)FIX
: update to diagram-js-direct-editing@1.4.1
to trim trailing/leading whitespace in task names (#763)FIX
: gracefully handle missing waypoints (45486f2
)FIX
: bump to diagram-js@3.1.3
/ tiny-svg@2.2.1
to work around MS Edge bug (ed798a15
)FEAT
: set isHorizontal=true for new and updated participant/lane DIs (#934)CHORE
: update to diagram-js@3.1.1
CHORE
: update to diagram-js@3.1
FIX
: render labels always on top (#920)FIX
: do not join incoming/outgoing flows other than sequence flows on element deletion (#917)FIX
: correct IE 11 delete keybinding (#904)FIX
: restore copy-paste behaviorFEAT
: improve context pad tooltip titles for EventBasedGateway
(350a5ab
)FEAT
: display group names (#844)FEAT
: add ability to move selection with keyboard arrows (#376)FEAT
: support SHIFT
modifier to move elements / canvas with keyboard arrows at accelerated speedFEAT
: require Ctrl/Cmd
to be pressed as a modifier key to move the canvas via keyboard errorsFEAT
: auto-expand elements when children resize (#786)CHORE
: bind editor actions and keyboard shortcuts for explicitly added features only (#887)CHORE
: update to diagram-js@3.0.0
FIX
: disallow attaching of BoundaryEvent
to a ReceiveTask
following an EventBasedGateway
(#874)FIX
: fix date in license (#882)BpmnGlobalConnect
provider got removed. Use connection.start
rule to customize whether connection should allowed to be started (#565, #870)EditorActions
/ Keyboard
do not pull in features implicitly anymore. If you roll your own editor, include features you would like to ship with manually to provide the respective actions / keyboard bindings (645265ad
)Ctrl/Cmd
modifiers to be pressed.FIX
: correct horizontal embedded label paddingFIX
: prevent error to be thrown on lane move (#855)FEAT
: snap message flows to bpmn:Event
center during connect (#850)CHORE
: bump to diagram-js@2.6.0
FIX
: allow label movement over message flow (#849)FIX
: make viewer IE 9 compatibleFIX
: prevent duplicate connections after drop on flow (#774)FIX
: fix rules not preventing redundant loop (#836)FEAT
: improve layouting of boundary event to host loops (#467)FEAT
: allow circular activity to activity loops (#824)FEAT
: create label on appropriate free position (#825)CHORE
: bump to diagram-js@2.5.0
FIX
: repair label position not being adapted on host moveFIX
: revert to Arial
as the default rendering font (#819)FIX
: keep event definitions when switching from interrupting to non-interrupting boundary event (#799)CHORE
: update to diagram-js@2.4.0
FIX
: correct updating of multiple data stores (300e7010
)FEAT
: emit export events (#813)FEAT
: unset businessObject name if empty (6c081d85
)FEAT
: resize text annotation on text change (100f3fb2
)FIX
: apply data store behavior in collaboration only (5cc28d5d
)FIX
: create/update labels when updating element name via Modeling#updateProperties
(4a0f6da8
)FEAT
: support specifying lineHeight
for text rendering (#256)FEAT
: bpmn:LaneSet
elements get an ID assigned on creationFEAT
: external labels can be deleted, clearing the elements name (#791)FEAT
: add ability to override default element colors (#713)FEAT
: add ability to override font family and size of rendered labels (4bb270f1
)Republish of v2.0.0
due to registry error.
FEAT
: allow data store to be modeled between participants (#483)CHORE
: update to diagram-js@2.0.0
FIX
: correctly handle missing bpmndi:Label
bounds during model updating (#794)PopupMenu
API got rewritten, cf. b1852e1d
CHORE
: update to bpmn-moddle@5.1.5
FIX
: correctly serialize extension attributes on bpmn:Expression
FIX
: correctly auto-place from boundary events attached to host edges (#788)FEAT
: expose additional BpmnTreeWalker
APIs for advanced import use-casesCHORE
: bump diagram-js and object-refs versionFIX
: correct side-effects config to not include *.css
filesFEAT
: add initial snapping when creating associationsCHORE
: update to diagram-js@1.3.0
FIX
: allow message flows between collapsed poolsFIX
: complete direct editing on popup menu useFIX
: focus label editing box on element creationFIX
: escape data-element-id
in CSS selectorsFEAT
: show gateway icon on context pad without marker (15dfab6b
)FIX
: properly wire $parent
on copy + pasteFIX
: improve boundary event rendering to correct SVG to image conversionFIX
: re-expose TestHelper#bootstrapBpmnJS
utilFIX
: correct library default exportRepublished 1.0.0 with CHANGELOG entries.
CHORE
: convert code base to ES modulesCHORE
: update utility toolbeltFEAT
: encode entities in body properties during XML exportCHORE
: bump to bpmn-moddle@4.0.0
CHORE
: bump utility versionCHORE
: bump to diagram-js@0.31.0
Check git log
for earlier history.