Commit Graph

1312 Commits

Author SHA1 Message Date
Nico Rehwaldt ef756e4e03 fix(Viewer): do not assume width / height 100%
This commit removes the behavior that width and height of a viewer are
automatically set to 100% unless specified otherwise.

The width and height are now optional attributes, that are only applied
if given. This way, users may still style their elements via CSS.
2014-04-08 15:23:52 +02:00
Nico Rehwaldt c662225091 fix(package.json): correct wrong bpmn-moddle version 2014-04-08 15:09:20 +02:00
Nico Rehwaldt c26c2b9c86 fix(package.json): correct project name 2014-04-08 14:09:04 +02:00
Nico Rehwaldt 0cc8599b56 chore(Gruntfile): remove jasmine_node (not needed atm) 2014-04-08 13:41:27 +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 5b523bd8bf fix(BpmnRenderer): correct data object path 2014-04-08 13:41:26 +02:00
Nico Rehwaldt 18e7e21959 feat(example): use custom-made font 2014-04-08 13:41:25 +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
jdotzki b7733572a0 chore(bpmnrender) fixed too long lines 2014-04-03 14:54:01 +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
Nico Rehwaldt 4c0c286ae7 chore(project): update dependencies
This commit updates many common project dependencies.

In addition, it adds support for done(err) in karma-jasmine, by updating
to a snapshot version of the library.
2014-04-03 11:51:56 +02:00
Nico Rehwaldt c485f478df chore(build): configure browsers under test via env.TEST_BROWSERS 2014-04-03 11:51:56 +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 2eedfcbd2c fix(build): correct jshint errors 2014-04-01 14:17:13 +02:00
Nico Rehwaldt 9e249efc83 fix(docs/project/SETUP): link diagram-js 2014-04-01 10:48:26 +02:00
Nico Rehwaldt 8eb1bd7563 docs(project): add SETUP instructions
This commit adds a document that describes the setup instructions for
bpmn-js.
2014-03-31 15:56:34 +02:00
Nico Rehwaldt 156181bc63 feat(example): add debug flag testing (non-) minified lib 2014-03-31 15:55:25 +02:00
Nico Rehwaldt 779312b8b6 chore(build): update to new grunt-browserify 2014-03-31 15:54:45 +02:00
Nico Rehwaldt fdab2321e2 feat(build): minify using uglify-js 2014-03-31 15:53:31 +02:00
Nico Rehwaldt b432c35e7e fix(import/BpmnTreeWalker): correct typo 2014-03-27 16:50:31 +01:00
Nico Rehwaldt e631de2b2f feat(Model): support extensionElements
Related to #12
2014-03-27 16:45:02 +01:00
Nico Rehwaldt 47d82e1790 chore(project): add jshint config file 2014-03-26 17:47:41 +01:00
Nico Rehwaldt c723d43184 feat(example): re-export artifacts after change only
Closes #11
2014-03-26 17:47:01 +01:00
Nico Rehwaldt 42b63d7111 feat(Viewer): expose #on to add listeners 2014-03-26 17:45:04 +01:00
Nico Rehwaldt 5fc0d0e5c6 chore(project): update dependencies 2014-03-25 23:35:01 +01:00
Nico Rehwaldt 144776399f refactor(import+examples): reorganize files 2014-03-25 14:08:11 +01:00
Nico Rehwaldt b0517a5957 chore(build): refactor build task 2014-03-25 14:06:52 +01:00
Nico Rehwaldt 9fe8609fcd feat(Viewer): add XML/SVG export to viewer
This commit adds export of XML/SVG code via our Modeler/Viewer APIs. It
is a first step to solve #10.
2014-03-24 11:02:58 +01:00
Nico Rehwaldt 7ccc9bf48e feat(BpmnTreeWalker): handle loose processes / only selected DI 2014-03-22 01:47:03 +01:00
Nico Rehwaldt d2e71b64b5 fix(BpmnRenderer): adjust message flow apperance 2014-03-22 01:45:38 +01:00
Nico Rehwaldt 20c4f4e396 fix(Viewer): handle and display errors
Closes #8
2014-03-21 21:10:01 +01:00
Nico Rehwaldt bcdac47882 fix(BpmnRenderer): correctly render message flows
Related to #1
2014-03-21 16:56:15 +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 26959c1384 chore(project): update moddle dependencies 2014-03-21 14:40:54 +01:00
Nico Rehwaldt 7a6558c396 feat(BpmnRenderer): correctly render sequence/message flows
Related to #1
2014-03-20 17:51:05 +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 286beb3aed docs(architecture): add architecture diagram 2014-03-17 15:13:48 +01:00
Nico Rehwaldt 1ab6b2b13b chore(build): generate api docs to docs/api 2014-03-17 15:11:15 +01:00
Nico Rehwaldt ee83bf9c9c fix(build/browserify): do not include global vars
This allows us to create smaller builds by NOT including common NodeJS
variables (Buffer, __filename, __dirname, ...).
2014-03-17 11:13:04 +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