Nico Rehwaldt
a1044e2784
fix(label-editing): correctly compute direct-editing bbox
...
Closes #115
2014-09-09 15:21:21 +02:00
Nico Rehwaldt
0044a51bc5
feat(label-editing): auto hide empty labels
...
Related to #105
2014-09-09 15:20:30 +02:00
Nico Rehwaldt
b5483b2565
chore(importer): attempt optimization
2014-09-08 19:04:18 +02:00
Nico Rehwaldt
9d16e17c5c
fix(labels): correct positioning + hide if empty
...
This commit improves the label handling by
* showing the label only if it exists
* updating the status accordingly
* positioning the label correctly on import
Related to #113
2014-09-08 19:03:39 +02:00
Nico Rehwaldt
d0644c953a
feat(modeling): integrate connection repair
2014-09-04 13:47:31 +02:00
Nico Rehwaldt
6f937cf2f3
chore(import): wrap emitted errors / warnings
2014-09-04 13:47:31 +02:00
Nico Rehwaldt
7e5f4eba14
fix(context-pad): make all bpmn elements deletable
...
Related to #118
2014-09-04 13:47:31 +02:00
Nico Rehwaldt
85150135a6
chore(Viewer): remove unnecessary code
2014-09-04 13:47:31 +02:00
jdotzki
e487d6d811
feat(context-pad): add delete button
...
See #118
2014-08-29 16:03:08 +02:00
Nico Rehwaldt
2c5548423b
chore(modeling): remove custom shape.append handler
2014-08-28 17:38:51 +02:00
Nico Rehwaldt
a301acc4c4
feat(modeling): integrate connection.move
...
Related to #125
2014-08-28 16:17:55 +02:00
Nico Rehwaldt
c685c0fcce
feat(project): add manhattan style layouting for flows
...
Related to #48
2014-08-27 16:55:26 +02:00
Nico Rehwaldt
969c882946
fix(context-pad): correct end-event entry sizing
2014-08-27 15:50:40 +02:00
Nico Rehwaldt
5a2c5c425c
chore(navigation): move features to diagram-js
...
This commit moves the navigation features from bpmn-js to diagram-js so
that they can be reused in other modeling / viewer tools.
Related to #124
BREAKING CHANGE:
Navigation features have been moved to diagram-js. If you use them in
custom bundles, update their location accordingly:
bpmn-js/lib/features/movecanvas -> diagram-js/lib/navigation/movecanvas
bpmn-js/lib/features/zoomscroll -> diagram-js/lib/navigation/zoomscroll
bpmn-js/lib/features/touch -> diagram-js/lib/navigation/touch
2014-08-27 15:43:18 +02:00
jdotzki
470e0f88ba
feat(modeling): update bpmn model on remove
...
On removeShape/removeConnection the BPMN model is updated accordingly.
related to #106
2014-08-22 15:20:48 +02:00
Nico Rehwaldt
53dc82349e
fix(Viewer): export base layer as SVG only
...
This commit fixes the SVG export of bpmn-js.
* exports the base layer only (no overlays, no markers)
* assigns correct view box to exported SVG
Related to #97
2014-08-17 19:09:46 +02:00
Nico Rehwaldt
c4776f191c
fix(draw): correctly fill messages + intermediate events
2014-08-17 19:09:46 +02:00
jdotzki
b5ba814952
improve(viewer): clean up SVG before export
...
Remove outer-marker-bound <rect> from export.
close bpmn-io/bpmn-js#97
2014-08-17 12:17:15 +02:00
jdotzki
63caaeb7f4
fix(draw): data store path
...
Corrected path fixes transparent background.
See #96
2014-08-15 11:38:45 +02:00
Nico Rehwaldt
86d5c20f07
fix(modeling): strip all namespaces for semantic id generation
...
Related to #108
2014-08-12 11:03:47 +02:00
jdotzki
58b9964828
improve(bpmnfactory): add semantic element IDs
...
The ID will have an semantic prefix: SequenceFlow_6bpz90i
related to bpmn-io/bpmn-js#108
2014-08-11 17:55:54 +02:00
Nico Rehwaldt
ac3669f0ca
feat(Modeler): include bpmn-js-cli
2014-08-08 14:42:50 +02:00
Nico Rehwaldt
4f6d57accf
fix(Viewer): freakin fix SVG export performance
...
From /.*<svg[^>]*>|<\/svg>.*$/g to /^.*<svg[^>]*>|<\/svg>.*$/g, spot the
difference.
2014-08-06 15:22:06 +02:00
Nico Rehwaldt
782329f896
fix(modeler): add modeling components last
2014-08-06 14:40:34 +02:00
Nico Rehwaldt
fb86037cdd
fix(modeling): properly update sourceRef/targetRef for associations
...
Related to #90
2014-08-05 17:57:19 +02:00
Nico Rehwaldt
a8d51a849d
fix(modeling): add missing $inject
2014-08-05 17:35:54 +02:00
jdotzki
c67709ce34
feat(modeling): allow append TextAnnotation
...
Closes #90
2014-08-05 17:21:49 +02:00
Nico Rehwaldt
8116941fca
test(overlays): add overlay support tests
...
Related to #54
2014-08-05 17:02:03 +02:00
Nico Rehwaldt
c21b295ec2
feat(Viewer): fire <import.*> events
2014-08-05 08:34:54 +02:00
Nico Rehwaldt
4a824911c2
feat(modeling): validate + create unique ids
...
This adds id logging + validation to the Modeler. As a result the
modeler will throw hard exeptions on colliding id mappings and may
generated unique ids.
Related to bpmn-io/bpmn-js#92
2014-08-04 16:34:37 +02:00
Nico Rehwaldt
925fbc98b8
chore(project): pull bpmn-moddle changes
2014-08-04 16:32:11 +02:00
Nico Rehwaldt
9e2ad175df
chore(label-editing): integrate into modeling
2014-08-04 09:34:46 +02:00
Nico Rehwaldt
b1663db035
fix(modeling): correct initial label positioning
2014-08-04 09:34:45 +02:00
Nico Rehwaldt
11f166a7f9
fix(modeling): update di bounds during shape.create
2014-08-04 09:34:44 +02:00
Nico Rehwaldt
4af334259c
fix(context-pad): create ExclusiveGateway
2014-08-04 09:34:43 +02:00
Nico Rehwaldt
6183fc2561
chore(modeling): clean unused import
2014-08-04 09:32:49 +02:00
Nico Rehwaldt
fe24a098fd
feat(modeler): enable move feature
2014-08-04 09:32:48 +02:00
Nico Rehwaldt
209a86dc71
fix(modeling): correct size for gateways
2014-08-04 09:32:48 +02:00
jdotzki
9a19927a97
feat(context pad): add intermediate throw event to context pad
...
close #89
2014-08-01 16:21:16 +02:00
jdotzki
05bec1f3f8
improve(overlays): add 'diagram-js/lib/features/overlays' as standard module
...
related to bpmn-io/bpmn-js-examples#1
2014-08-01 11:40:18 +02:00
Nico Rehwaldt
72729ce248
fix(modeling/BpmnFactory): do not serialize point#original
2014-08-01 08:32:56 +02:00
Nico Rehwaldt
cb77832fbe
feat(viewer): allow additional modules to be passed
...
This enables users to instantiate Viewers/Modelers via
```
new Viewer({
additionalModules: [ ... ]
});
```
to bootstrap their own modules with the viewer without overriding the
existing ones.
2014-08-01 07:55:47 +02:00
Nico Rehwaldt
e337ffe246
chore(Viewer): remove failSafeUtil
2014-08-01 07:47:36 +02:00
Nico Rehwaldt
44d2d94ed2
fix(modeling): create di before rendering
2014-07-31 16:26:06 +02:00
Nico Rehwaldt
4afe3a80ed
feat(modeling): crop connections on shape boundaries
...
Behind the scenes changes:
* use diagram-js Matcher util in tests
* add test cases for LayoutConnection
* add test cases for CreateConnection
* cleanup unused test diagram
Related to #2
2014-07-31 16:26:05 +02:00
Nico Rehwaldt
7347e484ba
chore(command): pull diagram-js changes
2014-07-31 15:58:31 +02:00
Nico Rehwaldt
bc61e6c3ed
feat(features/modeling): implement BPMN update for shape+label move
...
Related to #2
2014-07-31 15:58:28 +02:00
Nico Rehwaldt
9456ca9098
feat(features/modeling): assign default size for elements
2014-07-31 15:57:15 +02:00
Nico Rehwaldt
d729818b94
feat(features/modeling): implement bpmn update as command listeners
...
This commit adds
* handling of bpmn update as command listeners
* label support
Related to bpmn-io/diagram-js#45
BREAKING CHANGE:
* rename bpmnModeling -> modeling to achive parity with diagram-js
2014-07-31 15:56:15 +02:00
jdotzki
e1ed479314
feat(modeling): model gateways in processes
...
- Gateways can added via context pad
- BpmnModelingSpec.js split up into several files
See #88
2014-07-31 14:03:33 +02:00