jdotzki
51918b3493
feat(drop): basic implementation
...
This commit adds a basic implementation for model drop
* using rules to check whether the drop is allowed
* updating the model after drop
See #127
2014-11-21 09:21:41 +01:00
Nico Rehwaldt
0b8baccd32
feat(palette): migrate to icon font
...
Related to #148
2014-11-17 18:26:07 +01:00
Nico Rehwaldt
3a377a3871
chore(core/ElementRegistry): pull API changes
...
Related to #153
2014-11-17 17:36:22 +01:00
Nico Rehwaldt
b1f310a1db
feat(context-pad): use font to render symbols
...
Related to #148
2014-11-17 11:02:25 +01:00
Nico Rehwaldt
8deb9d30a1
fix(import): ensure correctly import *associations
...
This commit ensures we correctly detect and import
Data*Associations and Associations.
It aligns logging across the import components, too, being slightly more
verbose and helpful.
Related to #112
2014-10-31 15:05:16 +01:00
Nico Rehwaldt
447086bbdf
fix(import): correctly import label DI
...
Related to #145
2014-10-30 12:07:28 +01:00
Nico Rehwaldt
c58532aeac
chore(import): reorganize import related functionality
...
This commit puts all import related stuff into the import module.
The core module remains as an entry point to require the basic modules
needed by bpmn-js. At the time this is { import, draw }.
2014-10-30 12:06:43 +01:00
Nico Rehwaldt
05b044e64d
feat(import): forgive missing bpmnPlane#bpmnElement
...
Related to #146
2014-10-28 15:13:52 +01:00
jdotzki
86f66bc534
improve(resize): allow to set minimum size for element
2014-10-14 17:26:50 +02:00
jdotzki
1e224370e2
improve(resize): restrict resizable elements
...
related bpmn-io/bpmn-js#140
2014-10-14 09:12:03 +02:00
jdotzki
392dfaee41
feat(resize): add ability to resize shapes
...
see #140
2014-10-10 09:06:21 +02:00
jdotzki
4ab6c472df
fix(bpmnpaletteprovider): workaround for incorrect layouting of connections
...
The layout algorithm is broken for decimal coordinates see #143
This is a workaround to not trigger the bug when using the palette.
2014-10-08 11:38:01 +02:00
jdotzki
5633dc0b78
improve(elementfactory): changed default size for SubProcesses
...
- expanded: with enough space for a small process
- collapsed: same size as Tasks
2014-10-07 11:54:21 +02:00
jdotzki
0ffdbb7fbb
fix(bpmnpaletteprovider): change , to ;
...
related #141
2014-10-06 15:46:26 +02:00
jdotzki
d3dbeb1375
feat(bpmnpaletteprovider): BPMN item provider for the palette
...
close bpmn-js#137
2014-10-06 12:23:22 +02:00
jdotzki
2f64d1f4c5
fix(util): Correct CallActivities rendering
...
CallActivities aren't expanded by default the behavior can be set by 'di.isExpanded'
close #131
2014-09-22 12:00:11 +02:00
jdotzki
29ec039df9
improve(bpmnrenderer): align timer event rendering with BPMN spec
...
close #77
2014-09-17 16:07:37 +02:00
Nico Rehwaldt
36cb6777ce
fix(modeling): disallow connection -> startEvent
2014-09-15 16:01:09 +02:00
Nico Rehwaldt
c797fec8e2
feat(Modeler): integrate snapping
2014-09-15 16:01:09 +02:00
Nico Rehwaldt
66c7a31d34
chore(label-editing): deselect element during editing
2014-09-15 14:42:43 +02:00
Nico Rehwaldt
4428be4227
fix(draw): render labels as one-liner per default
...
This is a temporary fix for #113
2014-09-15 14:41:26 +02:00
Nico Rehwaldt
8cc530bf58
feat(modeling): move external labels with nodes
...
Closes #105
2014-09-11 17:22:59 +02:00
Nico Rehwaldt
eaddbb31c4
feat(context-pad): add visual creation of connections
...
Closes #107
2014-09-11 16:44:56 +02:00
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