Jan Stümmel
bb06a0386d
feat(modeling): combining two sequence flows when removing an element
...
combines only if removed element has one outgoing and one incoming sequence flow
Closes #433
2016-04-13 14:38:38 +02:00
Vladimirs Katusenoks
bff19786b4
feat(search): be able to search bpmn elements
...
Closes #500
2016-04-12 16:50:23 +02:00
Vladimirs Katusenoks
60720c8ae7
fix(modeling): unset gateway default on default flow delete
...
Closes #505
2016-04-04 17:24:01 +02:00
Nico Rehwaldt
9bcdd3b958
fix(rules): do not allow deletion of labels
...
Closes #499
2016-03-23 15:32:10 +01:00
Nico Rehwaldt
13be55dca1
fix(ordering): correctly treat transactions / ad-hoc sub-processes
2016-03-16 11:26:41 +01:00
Jan Stümmel
4732dcfc74
feat(modeling): create collapsed pools via morph menu
...
You are now able to morph between collapsed and expanded pools
* Not possible to drop elements in a collapsed pool
* if a expanded pool collapses, the children are deleted
Closes #365
2016-03-14 16:28:23 +01:00
davcs86
49173abdad
feat(i18n): add localization
...
* Palette, ContextPad, Errors...
Closes #491
2016-03-11 20:10:10 +01:00
Nico Rehwaldt
85f50ff907
fix(replace): require correct dependency modules
2016-03-11 16:59:07 +01:00
Jan Stümmel
9582a68faf
fix(textarea-size-zoom): fixes the size of a label textbox on low zoom levels
...
Closes #477
2016-03-09 14:39:52 +01:00
Nico Rehwaldt
7ad9c7106e
fix(label-editing): complete editing operation on drag init
...
Make sure the direct editing results are applied (not discarded)
when the user starts a drag operation with direct editing active.
Closes #490
2016-03-08 14:41:32 +01:00
Nico Rehwaldt
1bceaaa229
chore(modeling): move BpmnLabelSupport to behavior
...
* Make sure the label support is part of our
behavior definitions.
* Adjust test cases accordingly.
2016-03-08 14:12:52 +01:00
hoferch91
0393d51893
chore(modeling): set minimum height to one line
...
Closes #402
2016-03-07 09:11:45 +01:00
pedesen
37353c4f60
fix(modeling): mark elements as changed during label update
...
Closes #484
2016-03-03 17:27:57 +01:00
pedesen
e568312a68
fix(util): fix isExpanded check
...
DiUtil/isExpanded now returns either true or false instead of
'undefined' in some cases.
Closes #458
2016-01-27 15:18:54 +01:00
Nico Rehwaldt
c3da49b4e5
feat(palette): show hand-tool on top
2016-01-27 13:52:31 +01:00
Nico Rehwaldt
82073f2d38
feat(keyboard): key bindings toggle tools
...
Closes #459
2016-01-27 13:31:17 +01:00
Nico Rehwaldt
ca979b4c05
feat(palette): add DataStore entry
...
Related to #345
2016-01-27 12:33:44 +01:00
Nico Rehwaldt
6b27ee4301
feat(context-pad): integrate DataStore pad
...
Related to #345
2016-01-27 12:01:16 +01:00
Nico Rehwaldt
4f28d14cbc
feat(rules): add DataStore rules
...
Related to #345
2016-01-27 11:56:05 +01:00
Nico Rehwaldt
cc2cf3f561
chore(modeling/behavior): cleanup code
2016-01-27 11:56:05 +01:00
Nico Rehwaldt
cc142d8fd5
chore(modeling/ElementFactory): use is helper
2016-01-27 11:56:05 +01:00
Nico Rehwaldt
206daa1154
fix(modeling): manhattan layout compensation association
...
Related to #291
2016-01-27 09:45:05 +01:00
Nico Rehwaldt
5ab0db65a5
fix(rules): allow TextAnnotation inside SubProcesses
2016-01-26 18:24:05 +01:00
Nico Rehwaldt
12bb7d3c55
fix(replace): allow morph into compensation SubProcess, too
...
Closes #461
2016-01-26 16:35:08 +01:00
Ricardo Matias
fd2230a8fa
feat(hand-tool): add hand-tool
...
Closes #412
2016-01-25 21:43:13 +01:00
Nico Rehwaldt
eddd90727f
fix(rules): allow data associations to be moved
...
Closes #454
2016-01-25 16:02:59 +01:00
Nico Rehwaldt
acf9013bcb
feat(context-pad): add compensation pad
...
Related to #291
2016-01-25 16:02:59 +01:00
Nico Rehwaldt
d8ace12308
fix(rules): always allow associations from/to TextAnnotation
2016-01-25 16:02:59 +01:00
Nico Rehwaldt
7190f8bef8
feat(rules): implement compensation rules
...
Related to #291
2016-01-25 16:02:58 +01:00
Nico Rehwaldt
d7834e9bee
feat(replace): add compensation morph options
...
* compensation boundary
* compensation activity
Related to #291
2016-01-25 16:02:58 +01:00
Nico Rehwaldt
305b59e1f3
fix(replace): allow morphing SubProcess -> EventSubProcess
...
Closes #451
2016-01-20 11:22:16 +01:00
Ricardo Matias
694d52d6bb
fix(ReplaceMenuProvider): handle condition/default when morphing flows
...
* Remove conditionExpression when morphing to default flow
* Remove default property when morphing to conditional flow
Closes #441 , closes #442
2016-01-08 12:01:01 +01:00
Ricardo Matias
0feebe0b0c
feat(DefaultFlows): allow default flows going out of tasks
...
Closes #425
2016-01-07 16:29:30 +01:00
Ricardo Matias
b233e7f6ed
feat(context-pad): pass mouse position to the popup menu
...
Closes #414
2016-01-06 18:22:12 +01:00
pedesen
eb7b5d7bb4
chore(replace): separate popup menu from replace logic
...
This commit makes use of the provider concept introduced
in diagram-js. The replace menu entries are now created
in the replace menu provider. This separates BpmnReplace
from the entry creation in the popup menu.
Closes #428
2016-01-06 16:37:17 +01:00
Adam Brengesjö
93d4bade22
feat(replace): let rules disallow replacement operations
2016-01-06 16:37:17 +01:00
Nico Rehwaldt
9ac0a9a957
fix(modeling): correctly populate DataInputAssociation#targetRef
...
Closes #431
2016-01-06 11:57:52 +01:00
Nico Rehwaldt
f89fd529de
fix(ordering): correctly attach boundary element in front of task
...
The way we create labels during import (right after the respective
element) interfered with the ordering during boundary attach.
This commit fixes the behavior.
Closes #437
2016-01-04 16:10:55 +01:00
Ricardo Matias
d344e679fd
fix(BpmnLabelSupport): fix hidden property assignment
...
Closes #401
2016-01-04 15:19:08 +01:00
Nico Rehwaldt
a046b14d6f
feat(modeling): allow passing shapes to modeling#updateProperties
...
Closes #430
2015-12-08 15:18:13 +01:00
Adam Brengesjö
9322a6a1e6
feat(context-pad): show delete only if allowed by rules
...
Related to bpmn-io/diagram-js#131
2015-12-02 15:56:09 +01:00
Nico Rehwaldt
283ddae6d3
fix(modeling/cmd): do not fail updating non-changed id
...
Closes #420
2015-11-25 21:53:02 +01:00
pedesen
acb3716716
fix(replace): properly set parent of event definitions
...
Related to bpmn-io/bpmn-js-properties-panel#82
2015-11-19 13:28:39 +01:00
Nico Rehwaldt
a0d4b7807c
chore(project): migrate to bpmn-icon prefixed font
...
Related to bpmn-io/bpmn-font#12
2015-11-16 15:28:21 +01:00
pedesen
80d1969274
fix(replace): change escalation event from catching to throwing
...
Closes #411
2015-11-16 13:29:07 +01:00
Adam Brengesjö
0a33d7c2b4
fix(replace): do NOT show current sequence flow type for OR-gateways
...
Closes #410
2015-11-12 17:22:25 +01:00
Nico Rehwaldt
4ea70a05de
fix(snapping): remove prev/next resize constraints for unbalanced resize
2015-10-22 20:35:34 +02:00
Nico Rehwaldt
de35cdc6a0
chore(modeling): switch to primary modifier for lane expanding
2015-10-22 20:28:08 +02:00
pedesen
8704d5d5a0
fix(auto-resize): expand non-primary parents in multi select move
...
Closes #397
2015-10-22 18:20:35 +02:00
Nico Rehwaldt
f68054295b
feat(modeling): allow data associations from and to events
...
Closes #384
2015-10-22 08:21:01 +02:00
pedesen
4019d529ad
feat(replace): add default and conditional flow icons
...
Closes #370
2015-10-21 12:33:24 +02:00
Nico Rehwaldt
fbcb8a92b5
fix(context-pad): disable split for small lanes
2015-10-20 17:57:41 +02:00
Nico Rehwaldt
e79e70acb4
fix(context-pad): reopen after Lane split
...
Closes #392
2015-10-20 16:29:13 +02:00
Nico Rehwaldt
e1cd32fa91
fix(auto-resize): correctly auto-resize participant
...
Closes #390
2015-10-20 16:09:14 +02:00
Nico Rehwaldt
d789342b10
feat(modeling): update Lane#flowNodeRefs while modeling
...
Closes #387
2015-10-20 16:05:24 +02:00
Nico Rehwaldt
7af6d916ce
feat(context-pad): use #removeElements when deleting
2015-10-20 16:05:24 +02:00
Nico Rehwaldt
90067aba03
docs(modeling/util): fix LaneUtil docs
2015-10-20 16:05:24 +02:00
Nico Rehwaldt
6a3bdd32ea
chore(context-pad): make lane actions available
...
Lanes are going to be modeled via the parents context-pad only.
This commit
* removes lanes from the palette
* adds lane actions to the context-pad
Related to #379
2015-10-20 16:04:23 +02:00
Nico Rehwaldt
0831cae843
feat(rules): add lane rules
2015-10-20 15:47:12 +02:00
Nico Rehwaldt
fefc748a9a
feat(snapping): add lane snapping
2015-10-20 15:47:12 +02:00
Nico Rehwaldt
5e26068f99
feat(modeling): add lane modeling operations
...
This commit adds the functionality to
* add a lane (above/below an existing one)
* split a lane into sub lanes
* remove a lane
* resize a lane
Closes #379
Closes #338
2015-10-20 15:47:12 +02:00
Nico Rehwaldt
21d68799ad
chore(replace): directly expose #getReplaceOptions
2015-10-20 15:47:12 +02:00
Nico Rehwaldt
6f3dadd403
chore(ordering): use existing isAny impl
2015-10-20 15:47:12 +02:00
Ricardo Matias
03b4a59f84
feat(keyboard): use editor actions
...
Related to bpmn-io/diagram-js#116
2015-10-20 15:34:40 +02:00
Nico Rehwaldt
5d5683ff64
chore(project): update didi dependency
2015-10-20 15:34:16 +02:00
pedesen
a77796b271
fix(modeling): retain connection layout for (data-)associations
...
Closes #380
2015-10-13 11:11:44 +02:00
Ricardo Matias
a0bfc29482
fix(modeling): hide labels on element create
2015-10-07 15:19:55 +02:00
pedesen
08c2ebc78f
feat(modeling): add data objects
...
Closes #344
2015-10-07 15:15:57 +02:00
Ricardo Matias
534061d821
feat(replace): update bpmn when reconnecting flows
...
When reconnecting the source and end waypoints of a conditional
or default flow, the bpmn tree should be updated to reflect
these changes.
Closes #373
2015-10-06 13:51:01 +02:00
Kristin Polenz
188487ebdc
feat(modeling/UpdateProperties): unclaim old business object id
2015-10-05 16:13:46 +02:00
Nico Rehwaldt
8b5572d3c4
fix(draw): hide empty on import + show on property update
...
Closes #362
2015-10-05 15:40:49 +02:00
Ricardo Matias
baab4c6039
feat(replace): add titles to activity markers
...
Closes #372
2015-09-30 11:49:46 +02:00
Ricardo Matias
fe7e8fe6d1
feat(replace): add conditional flows
...
Closes #369
2015-09-30 11:35:44 +02:00
Ricardo Matias
5a60c370a7
feat(replace): add default flows
...
Closes #272
2015-09-30 11:35:44 +02:00
Ricardo Matias
8a0f566ee3
feat(replace): add cancel events
...
Closes #337
2015-09-28 11:35:38 +02:00
pedesen
02af025a2e
fix(auto-resize): allow concurrent top/bottom or left/right expanding
2015-09-25 11:44:07 +02:00
pedesen
dc78909227
chore(auto-resize): change behavior on multi-selection move
...
Related to #354
2015-09-25 11:44:07 +02:00
pedesen
52cd71287d
fix(replace-preview): change type of visualReplacements from array to object
...
Closes #368
2015-09-24 16:50:34 +02:00
pedesen
629239f93c
feat(auto-resize): recursively expand parent elements
...
Closes #357
2015-09-21 15:17:29 +02:00
pedesen
f29793ed9e
feat(auto-resize): add expanding of sub processes and transactions
...
Closes #356
2015-09-21 14:23:08 +02:00
Nico Rehwaldt
4891eb4f84
fix(draw): show labels with text
...
Closes #362
2015-09-14 16:20:49 +02:00
pedesen
63d0321210
chore(ordering): modify sub process ordering
...
Closes #358
2015-09-11 14:43:09 +02:00
Ricardo Matias
1295400fe0
test(custom-elements): add integration tests for custom elements
...
Closes #352
2015-09-09 16:44:10 +02:00
pedesen
857454bbc1
feat(auto-resize): expand participants when moving multiple elements
...
Closes #353
2015-09-08 12:40:24 +02:00
pedesen
536eb790a0
fix(snapping): boundary event labels snap to siblings
...
Closes #327
2015-09-07 15:08:59 +02:00
Ricardo Matias
31f0ea1ec0
feat(modeling): add support for custom elements
...
This commit adds part of the infrastructure that allows
the coexistence between bpmn elements and custom ones.
Closes #348
2015-09-03 09:57:30 +02:00
Nico Rehwaldt
e897c6746d
chore(palette): restore lanes
2015-09-02 16:23:47 +02:00
Nico Rehwaldt
7ba323b0a1
chore(palette): temporarily remove lanes
...
Do not confuse people with the unfinished lane support.
Lanes shall be restored once we have layouting + visual feedback in
place.
2015-09-02 16:03:12 +02:00
pedesen
0b8f0465f0
chore(auto-resize): adjust vertical resizing behavior
...
The parent participant/lane now expands vertically only if the edge of
an element intersects the collaboration edge, or if the element is
is placed beyond the edge.
Closes #347
2015-09-02 11:50:54 +02:00
pedesen
ccf21e2f0c
fix(replace-preview): rename canExecute.replace -> canExecute.replacements
...
Closes #346
2015-09-01 18:04:12 +02:00
Nico Rehwaldt
6bed01e023
fix(auto-resize): do not include labels for resize calculation
2015-09-01 16:20:57 +02:00
Nico Rehwaldt
ede384b5ac
fix(auto-resize): do not resize on lane create / resize lanes, too
...
Related to #263
2015-08-31 15:35:32 +02:00
Nico Rehwaldt
afa72ad5bd
fix(modeling): correctly update Lane#flowNodeRefs
...
Previously, the bpmn:FlowNode <-> bpmn:Lane relationship was not
properly maintained in the BpmnUpdater.
This commit fixes the behavior.
Closes #341
2015-08-31 15:00:27 +02:00
pedesen
39db57987d
feat(auto-resize): add ability to automatically expand parent participants
...
Closes #263
2015-08-31 12:08:21 +02:00
Ricardo Matias
34bd632544
fix(modeling): add caveat for message flows layouting
...
related to bpmn-io/diagram-js#110
2015-08-25 11:04:51 +02:00
Nico Rehwaldt
834f1844ec
feat(snapping): snap participant to child lane border
2015-08-24 16:59:13 +02:00
Nico Rehwaldt
d9788c7f31
feat(ordering): add sequence flow + association to correct parent
...
* remove ModelUtil#getSharedParent because we do proper ordering
via BpmnOrderingProvider now.
* Cherio!
Related to #316
2015-08-21 17:34:41 +02:00
Nico Rehwaldt
e66f2d92aa
fix(rules): adjust participant size + fix test case
2015-08-21 17:34:41 +02:00
Nico Rehwaldt
711a2df758
feat(modeling): wrap existing elements in new lane
...
Related to #316
2015-08-21 17:34:41 +02:00
Nico Rehwaldt
42b66b1602
chore(project): move {modeling->}/rules
...
This syncs the bpmn-js structure with diagram-js.
2015-08-21 17:34:41 +02:00
Nico Rehwaldt
4e33f524c7
feat(modeling): add lane default width
...
Related to #316
2015-08-21 17:34:41 +02:00
Nico Rehwaldt
e9a7bfa986
fix(modeling): make sure lanes get ids assigned
2015-08-21 17:34:41 +02:00
Nico Rehwaldt
4afefcb838
feat(rules): add lane rules
...
* add create / move rules
* add resize rules
Related to #316
2015-08-21 17:34:41 +02:00
Nico Rehwaldt
fe63cb87a4
feat(palette): integrate lane symbol
2015-08-21 17:34:41 +02:00
Nico Rehwaldt
d520574d1a
feat(modeling): wire lanes in BPMN 2.0 xml
...
Related to #316
2015-08-21 17:34:41 +02:00
pedesen
1cdce93f5b
fix(selection): select element replacements after move
...
Closes #335
2015-08-21 13:46:21 +02:00
Nico Rehwaldt
966e3aaa34
feat(modeling): define BPMN specific ordering
...
Closes #336
2015-08-20 14:49:53 +02:00
Nico Rehwaldt
fbf82e83e5
chore(modeling/behavior): order behaviors
2015-08-19 17:24:49 +02:00
Nico Rehwaldt
5c629a9889
chore(modeling/behavior): rename Remove{->Participant}Behavior
2015-08-19 17:24:49 +02:00
Nico Rehwaldt
046f962244
fix(modeling/behavior): only replace existing connections
2015-08-19 17:24:49 +02:00
Nico Rehwaldt
e237937726
chore(modeling): update BpmnUpdater to hook into element.updateAttachment
...
BREAKING CHANGE:
* The id of the update attachment command changed from 'shape.attach' to
'element.updateAttachment'
2015-08-19 14:34:07 +02:00
pedesen
4196ae8b00
feat(replace-preview): Add visual feedback during shape movement
...
Closes #325
2015-08-19 10:52:15 +02:00
pedesen
e1876fa3e8
chore(modeling): add non-interrupting start events to ElementFactory
2015-08-18 11:02:43 +02:00
Nico Rehwaldt
3cb1721c89
chore(modeling): rename Modeling#move{Shapes->Elements}
...
Related to bpmn-io/diagram-js#107
BREAKING CHANGE:
* Modeling#moveShapes got renamed to Modeling#moveElements
* Id of command changed from 'shapes.move' to 'elements.move'
2015-08-13 10:51:52 +02:00
pedesen
5b0029a8fd
feat(modeling): define behavior for non-interrupting start events
...
Related to #302
2015-08-12 09:48:28 +02:00
pedesen
4af603e5be
feat(modeling): add expanded event sub processes
...
Closes #302
2015-08-12 09:47:42 +02:00
Nico Rehwaldt
ece7b7d597
feat(snapping): snap boundary events
...
This adds immediate feedback when creating and moving boundary events.
* During move, boundary events are snapped, if attachment is allowed
* Boundary events snap to their siblings and not to elements inside
the host
Closes #320
2015-08-06 10:58:50 +02:00
pedesen
2c3c422e93
fix(popup-menu): the current event is hidden in the replace menu
...
Closes #322
2015-08-03 17:18:30 +02:00
pedesen
d4bcf68654
chore(replace): fix action names in replace options
2015-08-03 17:18:09 +02:00
Nico Rehwaldt
dac5bb397b
fix(modeling/rules): correct boundary rules
...
* clean up boundary related rules
* split boundary tests into separate section
* add boundary message flow tests
* fix boundary message flow behavior
Closes #319
2015-07-30 17:11:19 +02:00
pedesen
02416de290
chore(bpmn-rules): add function to check for same parent
2015-07-30 10:36:07 +02:00
Nico Rehwaldt
8e4f480868
feat(modeling/layout): improve sequence flow layouting behind Gateways
...
Closes bpmn-io/bpmn-js#227
2015-07-30 10:36:06 +02:00
Nico Rehwaldt
359e0e01f4
chore(modeling): use postExecuted when checking connection rules
2015-07-29 17:56:14 +02:00
pedesen
42c052f7ec
feat(replace): morph boundary events
...
Closes #293
2015-07-27 10:55:29 +02:00
pedesen
0651bf39a8
feat(keyboard): add select all key binding
...
Closes #184
2015-07-23 15:46:42 +02:00
Ricardo Matias
75dc681d46
feat(modeling): add boundary events behavior
...
This commit adds support for modeling boundery events.
Users may pull out the boundary events from the palette.
Closes #292
2015-07-22 17:23:31 +02:00
pedesen
d467222025
chore(popup-menu): rename menu entry for collapsed sub process
2015-07-21 17:10:12 +02:00
pedesen
363ce892c9
fix(modeling): sequence flow can be reconnected to participant
...
Closes #315
2015-07-20 16:48:44 +02:00
pedesen
8c6c920482
fix(modeling): message flow updating correctly after changing source
...
Closes #267
2015-07-20 16:48:44 +02:00
pedesen
31ea6b2f91
feat(modeling): add ad-hoc sub processes
...
Closes #271
2015-07-14 15:26:43 +02:00
pedesen
367eeb80c7
feat(popup-menu): undo and redo toggling markers is reflected in the popup menu
...
Closes #308
2015-07-07 14:42:27 +02:00
Ricardo Matias
9a79330d5b
fix(attaching): correct api changes from diagram-js
2015-07-03 16:00:41 +02:00
pedesen
88f91d342b
feat(replace): model collapsed subprocesses using the replace menu
...
Closes #303
2015-07-03 15:54:36 +02:00
pedesen
af991e89e9
feat(BpmnReplace): morphing between expanded sub processes and transactions
...
Closes #223
2015-06-26 15:36:33 +02:00
pedesen
af5354e337
feat(popup-menu): add toggle buttons for loop and MI markers
...
Closes #275
2015-06-26 14:13:35 +02:00
pedesen
6da0d166e3
feat(popup-menu): allow morphing a task into a call activity
...
Closes #304
2015-06-23 17:24:13 +02:00
Nico Rehwaldt
71a5c2e1ed
fix(modeling): correctly update extension attributes
...
Closes #301
2015-06-22 14:35:30 +02:00
Nico Rehwaldt
ae962de925
fix(palette): add required modules
...
This adds space-tool and lasso-tool as required modules to the BPMN
palette. That in term ensures that users can simply reuse the palette
without further configuration.
2015-06-17 12:03:37 +02:00
pedesen
402e898e91
chore(bpmn-replace): use new popup menu api
...
related to #294
2015-06-11 15:21:21 +02:00
Nico Rehwaldt
a04d03da44
chore(snapping): add tests + adjust min participant size
...
Related to #299
2015-06-10 15:58:52 +02:00
Nico Rehwaldt
749120c4e9
fix(modeling): allow only bpmn:FlowNode(s) to be dropped on flow
...
Closes #297
2015-06-09 11:04:05 +02:00
Nico Rehwaldt
19673a340c
test(snapping): add participant snapping test case
...
Related to #290
2015-06-03 17:48:40 +02:00
Ricardo Matias
cced954f37
fix(snapping): add participant specific min resize bounds
...
closes #290
2015-06-03 17:47:58 +02:00
Nico Rehwaldt
084d831d9e
feat(modeling): add generic create-on-flow
...
Closes #232
2015-06-02 14:22:58 +02:00
pedesen
58f5965335
feat(modeling): drop new intermediateThrowEvents on sequenceFlows
...
Related to #232
2015-05-28 17:47:50 +02:00
Nico Rehwaldt
247594dbbf
fix(keyboard): use correct lasso key
2015-05-26 14:06:16 +02:00
Mohsen Hariri
206457e764
fix(context-pad): fix context pad positioning in special case
...
context pad was misplaced when the canvas is placed with a left offset within the parent
2015-05-15 11:11:19 +02:00
Nico Rehwaldt
22536aff50
fix(modeling): rename (multi-select -> lasso)-tool
...
Key binding (for activation): l
2015-05-13 12:09:08 +02:00
Nico Rehwaldt
d3aa1a7667
fix(modeling/rules): allow moving message flows
...
Closes #276
2015-05-12 18:04:42 +02:00
Nico Rehwaldt
53a701da93
fix(context-pad): use correct icon
2015-05-12 15:25:35 +02:00