Ricardo Matias
c586c908b2
feat(ModelingFeedback): add tooltip when pasting is disallowed
...
Only in the case of pasting outside of collaboration.
Closes camunda/camunda-modeler#252
2016-04-29 16:19:09 +02:00
Ricardo Matias
e3f27ea1d5
feat(palette): move tool's separator
...
Closes #502
2016-04-29 11:38:04 +02:00
Nico Rehwaldt
b0eea3dbef
fix(search): correct minification meta-data
...
Closes #521
2016-04-28 20:43:58 +02:00
Vladimirs Katusenoks
2371a8da23
feat(border-scroll): adding auto-scrolling near borders
...
Closes #481
2016-04-27 15:39:41 +02:00
Philipp Fromme
b86f923fe5
fix(palette): change intermediate/boundary event palette label
...
Closes #519
2016-04-27 11:13:24 +02:00
Jan Stümmel
0731c9888b
feat(modeling): I can morph tasks to expanded sub processes
...
* from expanded subprocesses to tasks or collapsed sub processes is not supported
Closes #247
2016-04-22 13:23:25 +02:00
Ricardo Matias
1b9ebfc993
feat(copy-paste): allow copying & pasting of elements
...
Closes #391
2016-04-22 09:34:53 +02:00
Jan Stümmel
489a6af3b2
fix(modeling): collapsed subprocess dont shows itself on the replace-menu
...
Solved with #247
Closes #509
2016-04-21 16:06:18 +02:00
Vladimirs Katusenoks
07a1ef29b6
fix(morphing): release id on element replace
...
Closes camunda/camunda-modeler#97
2016-04-21 11:50:36 +02:00
Vladimirs Katusenoks
bc53dc98db
fix(id): unclaim id on element remove
...
Closes #421
Fixing incorrect test+implementation for ID property update
2016-04-21 11:50:36 +02:00
Philipp Fromme
ec159381ce
fix(replace): preserve label position on element replace
...
closes #235
2016-04-20 16:13:02 +02:00
Philipp Fromme
7de043ab9d
fix(modeling): adjust position of hidden label on waypoints change
...
closes bpmn-io/diagram-js#158
2016-04-20 16:00:14 +02:00
Vladimirs Katusenoks
690881491d
chore(labels): set label above sequence flow
...
Allign for most common 'yes/no' labels - set label close to right side
2016-04-20 15:40:40 +02:00
Jan Stümmel
7811a47fae
feat(label): improve positioning of sequence flow labels
...
closes #512
2016-04-20 13:13:10 +02:00
Vladimirs Katusenoks
1923a6bdda
feat(global-connect): connect distant elements
...
Closes #474 , #394
2016-04-14 17:03:58 +02:00
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
1a62e5925b
fix(Modeler): clear ids on destroy
2016-03-18 13:10:07 +01:00
Nico Rehwaldt
37eca38dac
feat(Viewer): make importXML callback optional
...
People could be hooking up with import via events, too.
2016-03-17 17:44:56 +01:00
Nico Rehwaldt
46d8abdd70
feat(import): allow users to hook into via events
...
This commit adds more life-cycle events users can
plug into during xml parsing and rendering:
* import.parse.start
* import.parse.complete
* import.render.start
* import.render.complete
* import.done
Some other events had to go because of that, namely
* import.start
* import.(success|error)
BREAKING CHANGE:
* the event import.start got renamed to import.render.start
* the events import.success and import.error got removed
in favour of import.render.complete (passing err, warnings)
2016-03-17 17:44:56 +01:00
Nico Rehwaldt
ff0d88bb90
chore(Viewer+Modeler): inherit from Diagram
...
* simplifies event handling
* relies on Diagram#clear to reset the diagram before
successive imports
* allows diagram services to be re-used across imports
* allows diagram services to be injected (or retrieved)
before import
Closes #237
2016-03-17 17:44:32 +01:00
Nico Rehwaldt
f573a36071
chore(Modeler): remove bpmn-moddle id-support
...
* Handle id tracking ourself.
* Do not reinstantiate moddle on re-import (now stateless)
* <3
Closes #493
2016-03-17 17:27:13 +01:00
Nico Rehwaldt
31b49fd333
feat(draw): give container elements slight transparency
...
Closes #488
2016-03-16 11:27:09 +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
fa2254f0ef
chore(import): use is helper
2016-03-08 14:24:50 +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
Vladimirs Katusenoks
c793c01169
fix(viewer): moddle extensions
...
Remove .only from test, replace merge with assign, add extra test
Relates to #471
2016-02-25 14:18:29 +01:00
davcs86
0fb1bf616e
feat: add additional (default!) moddle descriptor to viewer
...
Closes #471
2016-02-25 13:10:56 +01:00
Nico Rehwaldt
d09ec1c19d
feat(Viewer): add #off to remove event listeners
...
Closes #470
2016-02-16 10:36:21 +01:00
Nico Rehwaldt
851dfb67d0
docs(Viewer): document APIs
2016-02-11 17:20:41 +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
639e21a826
chore(draw): slightly adjust Association rendering
2016-01-27 11:55:59 +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
7196624b8c
fix(import): import dataAssociations on events
...
Closes #455
2016-01-25 16:02:59 +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
f7a4a21d91
fix(draw): always render compensation marker
...
Related to #291
2016-01-25 16:02:58 +01:00
Nico Rehwaldt
a9d8ea7a20
fix(draw): correct compensation look and feel
2016-01-25 16:02:58 +01:00
Nico Rehwaldt
2e4b97d4ce
feat(draw): render association start/end markers
...
Closes #454
2016-01-25 16:02:52 +01:00
Nico Rehwaldt
305b59e1f3
fix(replace): allow morphing SubProcess -> EventSubProcess
...
Closes #451
2016-01-20 11:22:16 +01:00
Nico Rehwaldt
a1479669d4
feat(Viewer+Modeler): add powered by lightbox
...
Instead of directly redirecting to the project website
the project logo will now open a lightbox, stating the
powered by and allowing the user visit the project
site as part of an informed decision.
Closes #445
2016-01-12 08:56:24 +01:00
Nico Rehwaldt
22686f7614
fix(Viewer): allow canvas configuration
...
Closes #444
2016-01-08 14:42:09 +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
hoferch
35564d1bea
fix(draw): add plus sign (+) to call activities
...
Closes #403
2016-01-04 15:11:38 +01:00
Nico Rehwaldt
a046b14d6f
feat(modeling): allow passing shapes to modeling#updateProperties
...
Closes #430
2015-12-08 15:18:13 +01:00
Nico Rehwaldt
65c94ea9ac
feat(import): pass definitions during import.start event
2015-12-08 15:18:13 +01:00
David Luis Wiegandt
6e2ec62b00
feat(Viewer): indicate empty model through an error
...
Fail import with an error message if the XML does not contain
a valid diagram.
Closes #417
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
Ricardo Matias
a6b76d7fc3
revert(Modeling): change back 'createTemplate' to 'createDiagram'
2015-11-11 11:31:58 +01:00
Ricardo Matias
4e79d16c90
feat(Modeler): rename createDiagram to createTemplate
...
This will allow us to have the same interface on dmn-js
BREAKING CHANGE:
* Modeler.createDiagram is renamed to Modeler.createTemplate
2015-11-06 11:33:31 +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
Ricardo Matias
4930fd72d4
fix(viewer): add priority and context arguments to events
...
Closes #393
2015-10-22 14:08:45 +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
4be7324856
chore(import): compute FlowNode#lanes
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