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
jdotzki
f5a6e3d768
chore(project): release v0.4.0
2014-08-06 14:47:20 +02:00
jdotzki
47131e546b
chore(package.json): bump up dependency versions
2014-08-06 14:43:57 +02:00
Nico Rehwaldt
782329f896
fix(modeler): add modeling components last
2014-08-06 14:40:34 +02:00
Nico Rehwaldt
cb21721210
fix(build): correctly generate source maps
2014-08-06 09:30:02 +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
911e991bc8
chore(tests): instantiate modeler only when neccessary
...
This commit replaces the test helper #bootstrapBpmnJS with either
This ensures we can have different Modeler/Viewer specific bootstrap
code being called based on whether we test modeling or viewing only
features.
2014-08-05 08:17:22 +02:00
Nico Rehwaldt
198ac665f9
chore(package.json): update dependencies
2014-08-05 08:15:54 +02:00
Nico Rehwaldt
3166c6a74f
fix(bower): correctly expose nested dependencies
2014-08-05 08:15:41 +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
9bf74c95e6
chore(modeling): pull diagram-js changes
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
Jörg
5af6c36f38
Merge pull request #103 from meyerdan/patch-1
...
fix(docs/setup-script): add direct editing repository
2014-08-01 13:31:17 +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
826d798f19
chore(tests): remove unused node test folders
...
This commit cleans up reminders of the node-js test suite removal
by removing the test/node folder.
The test structure has been aligned by moving all tests from
* test/spec/browser to test/spec
* test/spec/integration to test/integration
2014-08-01 07:20:15 +02:00
Nico Rehwaldt
44d2d94ed2
fix(modeling): create di before rendering
2014-07-31 16:26:06 +02:00
Nico Rehwaldt
c490d4539b
test(modeling): ensure connection is layouted during shape move
2014-07-31 16:26:05 +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
9f68cb4cf7
chore(jshint): update
2014-07-31 15:57:15 +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
Daniel Meyer
a1aafa7227
fix(docs/setup-script): add direct editing repository
...
Update setup script to include direct-editing repository
2014-07-31 14:27:51 +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
jdotzki
113126ca9f
chore(build): remove grunt-jasmine
2014-07-30 16:26:08 +02:00
jdotzki
00247d8001
chore(dependency): use karma-bro ~0.6.0
2014-07-30 14:46:35 +02:00
Nico Rehwaldt
2934e2bfc9
fix(draw): render data-association-markers
2014-07-24 11:03:10 +02:00
Nico Rehwaldt
ec83cc67d9
feat(import): deferred import connections
2014-07-23 18:53:04 +02:00
Nico Rehwaldt
816396139f
chore(project): release v0.3.0
2014-07-21 08:50:36 +02:00
Nico Rehwaldt
dc6036d4de
chore(package.json): bump up dependency versions
2014-07-21 08:50:04 +02:00
Nico Rehwaldt
f02b741c85
feat(features/context-pad): focus elements after append
2014-07-18 15:29:41 +02:00
Nico Rehwaldt
1947a9c4de
fix(features/bpmn-modeling): correctly remove flow from outgoing/incoming
...
Related to #6
2014-07-18 15:10:33 +02:00
Nico Rehwaldt
f1b023f419
fix(features/bpmn-modeling): reuse created elements during redo
...
This commit fixes the append node command by caching and reusing created
shapes and bpmn elements.
This ensures we do not invalidate actions that build on these element
references.
Related to #6
2014-07-18 14:39:15 +02:00
Nico Rehwaldt
0bb2f9c1ed
fix(features/context-pad): remove dangling fs
2014-07-18 08:52:47 +02:00