1770 Commits

Author SHA1 Message Date
Nico Rehwaldt
bd2a4dd16b fix(rules): connect message flow to message/untyped events only
Closes #261
2015-05-12 14:35:21 +02:00
Nico Rehwaldt
a70778880f chore(palette+context-pad): update tooltips
Related to #259
2015-05-11 17:36:01 +02:00
Nico Rehwaldt
7b712d8428 feat(modeling): add feedback on invalid modeling action
This commit adds the ModelingFeedback component. It hooks into
modeling action rejected events and displays error messages
to the user.

The current behavior is to show an error message when dropping
a flow node outside a participant in a collaboration.

Related to #203
2015-05-11 17:01:48 +02:00
mhariri
45a4cf9140 docs(project/SETUP): fix links 2015-05-08 13:32:36 +02:00
Nico Rehwaldt
07c35ce9a9 chore(draw): adjust message flow start 2015-05-06 22:28:28 +02:00
Nico Rehwaldt
bacd2b4322 feat(keyboard): add direct editing -> e binding
Related to #243
2015-05-06 18:09:13 +02:00
Nico Rehwaldt
d54ee97aa1 feat(keyboard): add tooling specific key bindings
* space tool -> [s]
* multi select -> [m]

related to bpmn-io/bpmn-js#244
2015-05-06 17:36:46 +02:00
Nico Rehwaldt
2ef5342571 chore(draw): slightly adjust message flow thickness 2015-05-06 16:52:33 +02:00
Nico Rehwaldt
f0f475dad5 feat(palette): integrate multi selection + space tool
related to #244
2015-05-06 16:52:33 +02:00
Nico Rehwaldt
4f236382a0 fix(modeling): adjust default size for participants
From 600x300 -> 600x250.

Closes #262
2015-05-06 16:51:01 +02:00
Nico Rehwaldt
e912e1f89c fix(draw): give participants a white background 2015-05-06 15:54:43 +02:00
Nico Rehwaldt
c294e0fadf fix(draw): no expand markers for CallActivities 2015-05-05 12:01:53 +02:00
Ricardo Matias
6fc512b477 feat(resize): snap to minimum bounds during resize
closes #252
2015-05-04 15:32:36 +02:00
Ricardo Matias
6f8999b8ae fix(modeling/BpmnUpdater): restore children di when changing diagram type
closes #253
2015-05-04 15:08:32 +02:00
Nico Rehwaldt
877cfcca78 test(Modeler): make sure we can bootstrap without options 2015-05-04 14:58:46 +02:00
Nico Rehwaldt
e6a51f4181 test(Viewer): make sure we can bootstrap without options 2015-05-04 14:58:46 +02:00
Nico Rehwaldt
6b23d181d5 docs(Modeler): document extensibility
Related to #258
2015-05-04 14:58:27 +02:00
Nico Rehwaldt
800f0a3a5a docs(Viewer): document extensibility
Related to #258
2015-05-04 14:58:03 +02:00
Nico Rehwaldt
7a54267536 fix(replace): remove unused modeling dependency
The modeling module should be provided by components explicitly.

This allows users to replace it for customization.
2015-04-30 11:40:05 +02:00
Nico Rehwaldt
cb52a479e0 fix(palette): add missing create feature 2015-04-30 11:33:27 +02:00
Nico Rehwaldt
af9ce652e2 feat(snapping): snap to source element
This ensures we snap to a source element if one is provided, i.e. during
shape.append.
2015-04-29 15:04:54 +02:00
Nico Rehwaldt
b233ab957c feat(snapping): add bpmn-specific move snapping
This commit adds message flow + collaboration specific snapping by
subclassing the diagram-js provided default Snapping implementation.

* Add collaboration snapping
* Rename lib/util/{Name}.js -> lib/util/{Name}Util.js

Closes #255
2015-04-29 15:04:54 +02:00
Nico Rehwaldt
d8ef4772cd chore(modeling): make append behavior a CommandInterceptor
Append behavior inherits from CommandInterceptor now.

Connection type inference related code is reused from Modeling#connect.
2015-04-28 14:13:54 +02:00
Nico Rehwaldt
183a41cf26 fix(modeling): convert to process when deleting last participant only
Related to #128
2015-04-28 14:13:54 +02:00
Nico Rehwaldt
6eceb0926b feat(layout): add straight layouting for message flows
This commit adds a straight layouting strategy for message flows.
Other than that it makes sure connection attachments are being
remembered during reconnection / shape move.

Closes #249
Closes #179
2015-04-22 16:19:26 +02:00
Nico Rehwaldt
373b8c6293 test(importer): decouple from draw fixtures 2015-04-22 16:19:26 +02:00
Nico Rehwaldt
087506cc9a feat(modeling): transform message <> sequence flows
Closes #199
2015-04-22 16:12:58 +02:00
Nico Rehwaldt
c14a87e5ad feat(modeling): add message flow modeling
Related to #199
Closes #201
2015-04-22 16:12:58 +02:00
Ricardo Matias
6011de1c4a fix(resize): correctly compute cropping box after resize
closes #236
2015-04-22 09:20:07 +02:00
Nico Rehwaldt
de648520d5 feat(modeling): snap initial participant to diagram contents
Closes #241
2015-04-16 18:30:04 +02:00
Ricardo Matias
0381811d03 feat(space-tool): add create/remove space behaviour
closes #132
2015-04-16 10:00:18 +02:00
Ricardo Matias
c4ceac39ae Merge pull request #240 from bpmn-io/add-participant
feat(modeling): add participant modeling behavior
2015-04-15 11:12:21 +02:00
Nico Rehwaldt
0a03e59866 feat(modeling): add participant modeling behavior
This commit adds the ability to model participants from the palette.

* Empty diagrams can be used as a start for participant _AND_ process diagram
* Process diagrams can be converted to collaboration diagrams by dropping
  a participant onto them

Closes #128
2015-04-14 15:23:16 +02:00
Ricardo Matias
32741868e4 feat(fonts): add edit-default, edit-space-tool and edit-navigation fonts 2015-04-14 15:12:42 +02:00
Nico Rehwaldt
2e73f5ab85 fix(modeling): update id property in diagram-js, too
This fixes a bug where updating the id property of an element
was not propagated to the diagram. Thus, retrieving the element
based on the new id from diagram-js did not work.

Closes #238
2015-04-13 10:55:17 +02:00
Nico Rehwaldt
701bae6c1f fix(tests): restore matchers
We previously inherited the test matchers from diagram-js.
With the diagram-js migration to Mocha, the matchers changed.

As a result Jasmine silently discarted a number of test cases on our
suite.

This restores the old matchers from diagram-js in our project.
2015-04-13 10:52:07 +02:00
Nico Rehwaldt
788bcf3c48 docs(CONTRIBUTING): swap paragraphs
Putting up issues first, it is the first stuff possible contributors are going to read. Scrolling is hard.
2015-04-01 13:50:32 +02:00
Ricardo Matias
6b76f67328 docs(contributing): add contributing documentation 2015-04-01 13:31:22 +02:00
Nico Rehwaldt
e6885eaebc test(project): replace brfs with stringify
This _could_ fix the various bundle building issues we are seeing on
travis-ci and locally.

Closes #234
2015-03-31 14:22:53 +02:00
jdotzki
8cd3c78d5e fix(rule): allow drop of associations
close #202
2015-03-25 13:45:54 +01:00
Nico Rehwaldt
7191af8978 chore(wiredeps): add inherits dep 2015-03-25 10:56:10 +01:00
Nico Rehwaldt
e7bbb5d6bf chore(project): use inherits util 2015-03-23 15:15:32 +01:00
Nico Rehwaldt
695a973e92 chore(modeling): renamve behaviors for clarity 2015-03-23 15:14:54 +01:00
Nico Rehwaldt
8eff06fb0c chore(project): release v0.9.2 v0.9.2 2015-03-19 16:19:08 +01:00
Nico Rehwaldt
2dbb5ffd81 chore(dependencies): upgrade karma-browserify
This allows windows users to execute our test suite.
2015-03-13 15:53:07 +01:00
Nico Rehwaldt
63189006a6 chore(project): release v0.9.1 v0.9.1 2015-03-13 10:48:15 +01:00
Nico Rehwaldt
e06fb32ad2 fix(style): remove trailing comma 2015-03-13 10:39:22 +01:00
Nico Rehwaldt
f22682542d chore(project): release v0.9.0 v0.9.0 2015-03-12 14:21:00 +01:00
Nico Rehwaldt
00ab8cc2ba chore(project): bump dependency versions 2015-03-12 14:20:47 +01:00
Nico Rehwaldt
397a4aeea5 fix(replace): keep associations during replace
Closes #226
2015-03-12 14:03:28 +01:00