Nico Rehwaldt
4fb8a04251
Merge branch 'tap'
2014-07-17 13:22:46 +02:00
jdotzki
7e73e9d7c9
feat(features/label-editing): add touch based editing
...
Closes #84
2014-07-17 13:20:59 +02:00
jdotzki
551b445837
feat(bpmntreewalker): improve 'boundary event' handling
...
- correct z-index of boundary event close #75
- also render 'boundary events' that have no flowNodeRef close #66
2014-07-15 12:43:30 +02:00
jdotzki
9d178b23f2
feat(bpmnrenderer): render X-OR marker only if 'isMarkerVisible' is set
...
close #69
2014-07-09 10:04:21 +02:00
Nico Rehwaldt
1aa431ca36
feat(Viewer): improve BPMN 2.0 XML parse error message
...
Related to #86
2014-06-30 19:04:40 +02:00
Nico Rehwaldt
88c5dcbb2f
chore(core): swap draw dependency
...
Make bpmn-js/draw depend on bpmn-js/core and not vice versa
2014-06-30 17:09:39 +02:00
jdotzki
3c7033f92e
feat(features/touch): add touch gesture support
...
Allow to navigate i.e. scroll/zoom on the diagram via touch gestures.
Closes #46
2014-06-27 14:24:29 +02:00
Nico Rehwaldt
fcb35c366d
test(zoomScroll): add basic test
2014-06-26 10:04:11 +02:00
Nico Rehwaldt
27b39a9d44
feat(modeler): add createDiagram API
...
Related to #4
2014-06-24 15:50:51 +02:00
Nico Rehwaldt
3f958aa84b
test(bpmn/draw): correct test case
2014-06-24 15:35:19 +02:00
Nico Rehwaldt
8ad29d034d
fix(import): forgive invalid flowElements
...
Instead of failing hard when we parse invalid flow elements (i.e.
TextAnnotation) we log a warning that may be handled by the diagram
import.
Related to #74
2014-06-23 14:44:03 +02:00
Nico Rehwaldt
c7da579f83
fix(import/Importer): clear commandStack after import
2014-06-19 09:56:31 +02:00
Nico Rehwaldt
dc3fca67b1
chore(tests): use jasmine-test-container-support for test execution
...
This allows us to have tests nice and easily rendered within test-local
containers, including captions, status highlighting and links.
2014-06-18 11:45:30 +02:00
Nico Rehwaldt
84510cc45d
feat(label-editing): edit all labels
...
Related to #7
2014-06-17 11:53:07 +02:00
Nico Rehwaldt
3b9662527e
feat(test-environment): add diagram-js like test env
2014-06-17 11:49:15 +02:00
Nico Rehwaldt
e947cb8bbe
chore(modeler/viewer): clean up module loading + api
2014-06-17 11:20:36 +02:00
Nico Rehwaldt
d4e55f0ba3
fix(import): hide labels of hidden elements
...
Closes #78
2014-06-17 11:18:33 +02:00
Nico Rehwaldt
d41cad1b67
fix(importer): import label on messageFlows
...
Closes #76
2014-06-17 11:03:03 +02:00
Nico Rehwaldt
fc45cf8c61
test(import): add message flow label import test case
...
Related to #76
2014-06-13 11:02:07 +02:00
Nico Rehwaldt
7db31042aa
chore(test/fixtures/bpmn): structure files by feature
2014-06-13 11:02:07 +02:00
Nico Rehwaldt
73fbeb3d27
feat(modeler): add label editing
...
Related to #7
2014-06-11 15:08:45 +02:00
Nico Rehwaldt
4e00114409
chore(project): upgrade to new diagram.js module structure
2014-06-11 14:41:55 +02:00
Nico Rehwaldt
281de42998
feat(BpmnRenderer): clean up flow markers
...
This fixes flow marker strokeDasharray being used on non browser SVG
viewers.
2014-05-28 22:49:35 +02:00
Nico Rehwaldt
698167783b
fix(svg-export): correctly serialize svg 1.1
...
Closes #68
2014-05-28 12:19:35 +02:00
Nico Rehwaldt
21224bf32c
chore(BpmnRenderer): cleanup test suite
2014-05-27 17:48:04 +02:00
jdotzki
9bfa4de445
fix(bpmnrenderer): render conditional flow marker only on task
...
close #67
2014-05-27 12:25:28 +02:00
Nico Rehwaldt
4b135fd9e7
fix(importer): show better error if no BPMNPlane#bpmnElement
...
Closes #40
2014-05-23 16:31:28 +02:00
Nico Rehwaldt
6dee60e2ab
fix(svg-export): workaround safari incompatiblity
2014-05-23 10:58:44 +02:00
Nico Rehwaldt
1733bc6de9
fix(Importer): collapse subProcesses only
...
Related to #49
2014-05-22 10:51:40 +02:00
Nico Rehwaldt
19bf425efa
feat(Import): hide child elements in collapsed parents
...
Closes #49
2014-05-21 16:30:17 +02:00
jdotzki
d18089db0a
feat(bpmnrenderer): add rendering of message marker on message flows
...
The marker will be placed in the middle of the message flow.
close #23
2014-05-21 13:51:59 +02:00
jdotzki
738a8a64f6
feat(bpmnrenderer): add default flow markers
...
close #29
2014-05-19 16:22:55 +02:00
jdotzki
b2f2f1a29c
feat(bpmnrenderer): add collection marker to pools
...
Collapsed pools looks ok. Expanded Pools have issues with z-index.
2014-05-18 12:23:17 +02:00
jdotzki
7695e66f44
test(bpmnrenderer): add test for conditional flows
...
#29
2014-05-16 14:45:48 +02:00
jdotzki
be189b0daa
test(bpmnrenderer): add test for collapsed event sub-processes
...
For now no visual indication about type of the start event. That will covered later.
close #31
2014-05-16 10:33:17 +02:00
jdotzki
7cdf82cce1
impr(bpmnrenderer): set correct outline for non interrupting start events
...
#31
2014-05-15 10:09:07 +02:00
jdotzki
10c1dbcf95
impr(bpmnrenderer): add task type symbols
...
close #45
2014-05-14 16:30:43 +02:00
jdotzki
048ce1e9cc
feat(bpmnrenderer): add activity marker rendering
...
close #18
2014-05-09 16:31:10 +02:00
Nico Rehwaldt
6062ce10b8
test(draw/BpmnRenderer): use file relative model includes
2014-05-09 15:20:29 +02:00
jdotzki
4a26c14448
fix(bpmnrenderer): fixed incorrect rendering of event based gateways
...
close #42
2014-05-06 11:39:53 +02:00
Nico Rehwaldt
7d9ffa820a
test(draw/BpmnRenderer): add collaboration label test
2014-05-06 10:00:06 +02:00
jdotzki
00bd2712e2
feat(bpmnrenderer): add text annotation rendering
2014-05-02 12:17:26 +02:00
jdotzki
4864fe99cf
test(bpmnrenderer): add automatic rendering tests
...
Add all fixtures from test/fixtures/bpmn/render/ to the test suite.
2014-05-02 08:31:58 +02:00
Nico Rehwaldt
a63186599e
test(draw/BpmnRenderer): add test for group rendering
2014-04-30 16:36:02 +02:00
Nico Rehwaldt
5e9afa4d3a
test(draw/BpmnRenderer): correct pool fixture
...
Reopenes #20
2014-04-30 16:28:30 +02:00
jdotzki
0411154440
test(bpmnrenderer): add test case for pools and lanes
2014-04-30 14:58:18 +02:00
Nico Rehwaldt
e8b70ebc83
feat(labels): render external / internal labels
...
This commit adds internal + external label rendering for
* activity
* event
* gateway
* sequenceFlow
* subProcess
* transaction
Closes #16
2014-04-30 14:31:48 +02:00
jdotzki
1369fb5ad6
feat(bpmnrenderer): render group frame
2014-04-30 08:44:59 +02:00
Nico Rehwaldt
c17204356c
chore(project): move to karma-bro for test preprocessing
2014-04-30 01:57:54 +02:00
jdotzki
21b1ac0ab0
feat(bpmnrenderer): gateway renndering added
...
closes #17
2014-04-28 09:28:10 +02:00
Nico Rehwaldt
0a061e2060
test(draw/BpmnRenderer): add event tests
2014-04-25 13:31:18 +02:00
Nico Rehwaldt
7d0e8dabe0
test(browser): clean up unused code + keep rendered resources
2014-04-25 13:30:10 +02:00
jdotzki
e146b27e44
feat(bpmnrenderer): add events to renderer
...
Add support for all event types expect Sub-Process events.
Closes #19
2014-04-24 10:09:54 +02:00
Nico Rehwaldt
06cf214249
chore(project): upgrade to latest karma-browserify
...
This fixes module loading bugs during test run and lets us use the
latest browserify version.
2014-04-08 13:41:27 +02:00
Nico Rehwaldt
008015b227
feat(Viewer): embed and show project logo
...
The project logo now properly embeds in the Viewer and links to bpmn.io.
This way, we are able to ship it as part of a bpmn-js bundle.
In addition to that change this commit upgrades to the latest diagram-js
release, too which adds support for Diagram#destroy().
Closes #15
2014-04-08 13:41:24 +02:00
jdotzki
082ca624bb
feat(bpmnrenderer): add collection marker
...
for Input- and Output-DataObjects too.
2014-04-07 00:16:57 +02:00
jdotzki
1b8095a442
feat(bpmnrenderer): add support for DataCollectionObject
2014-04-04 12:01:42 +02:00
Nico Rehwaldt
6737d90b92
fix(Viewer): correctly export SVG
...
Closes #26
2014-04-03 21:20:13 +02:00
Nico Rehwaldt
bd6aa53662
chore(project): pull out bpmn model
...
This commit removes the bpmn model specific parts that have been
outsourced to the project bpmn-io/bpmn-moddle.
In addition it removes BPMN 2.0 diagrams that were crafted
especially for tests of that functionality.
Closes #25
2014-04-03 19:34:17 +02:00
Nico Rehwaldt
777fabd700
test(Model): add missing diagram file
2014-04-03 11:55:22 +02:00
Nico Rehwaldt
02313e6c1b
feat(bpmn): make available BpmnRegistry in renderer
...
This commit upgrades the code base to the latest diagram-js changes and
adds a component called BpmnRegistry that can be used to retrieve a
certain BPMN/DI element from a shape/connection id.
Related to #19
2014-04-03 11:55:22 +02:00
jdotzki
62def97a2b
feat(bpmnrenderer) add support for data objects
...
* DataObject
* InputData
* OutputData
* DataAssociation
* DataStore
closes #21
2014-04-03 08:46:00 +02:00
Nico Rehwaldt
e631de2b2f
feat(Model): support extensionElements
...
Related to #12
2014-03-27 16:45:02 +01:00
Nico Rehwaldt
144776399f
refactor(import+examples): reorganize files
2014-03-25 14:08:11 +01:00
Nico Rehwaldt
20c4f4e396
fix(Viewer): handle and display errors
...
Closes #8
2014-03-21 21:10:01 +01:00
Nico Rehwaldt
8055914d41
fix(Import): forgive broken di (missing bpmnElement attr)
...
Related to #8
2014-03-21 16:55:59 +01:00
Nico Rehwaldt
1597af78c2
feat(XML): use http://bpmn.io/schema/bpmn as targetNamespace
2014-03-21 16:43:15 +01:00
Nico Rehwaldt
8c46e91fc0
test(browser/ImporterSpec): fix missing Renderer dependency
2014-03-21 14:42:14 +01:00
Nico Rehwaldt
3cafee107a
fix(tests/fixtures): remove choreography task from data-items
2014-03-21 14:41:24 +01:00
Nico Rehwaldt
7e119dc402
feat(BpmnRenderer): basic render events and activities
...
Related to #1
2014-03-20 16:18:23 +01:00
Nico Rehwaldt
0954398c8d
feat(example): update renderer/modeler example
...
This commit updates the example to accompain a renderer AND modeler
component.
2014-03-18 17:01:24 +01:00
Nico Rehwaldt
1d46d915d1
fix(BpmnTreeWalker): do not fail if no di
2014-03-17 11:13:03 +01:00
Nico Rehwaldt
60b27e393f
test(fixtures/bpmn): add collaboration sample
2014-03-17 11:13:03 +01:00
Nico Rehwaldt
cc1e91f37f
fix(build): remove bowerify dependency
2014-03-14 17:52:30 +01:00
Nico Rehwaldt
514f51a031
test(BpmnTreeWalker): add sequence flow parsing test
2014-03-14 17:51:36 +01:00
Nico Rehwaldt
f3f95154fd
feat(import): import collaboration + artifacts + message flows
...
This commit adds support for collaborations, message flows and
artifacts.
Related to #1
2014-03-13 23:26:33 +01:00
Nico Rehwaldt
5a4d0b566a
feat(import): import bpmn shapes
...
We are able to import shapes based on BPMNDI.
Related to #1
2014-03-13 16:06:30 +01:00
Nico Rehwaldt
423c757f1d
chore(testsuite): organize tests into node/browser
...
This commit introduces a clean separation of node and browser tests.
ALL tests should be organized according to where they are run
non browser (áka node tests): `test/spec/node`
browser tests: `test/spec/browser`
2014-03-13 11:33:25 +01:00
Nico Rehwaldt
01a5f28e2d
chore(project): initial import
2014-03-11 15:54:36 +01:00