Commit Graph

271 Commits

Author SHA1 Message Date
Christian Kaps 6dc4af5396 feat(Viewer): allow dynamic attach / detach from DOM
Closes #655

BREAKING CHANGE:

* Viewer / Modeler do not attach to `body` anymore per
  default. Use `new Viewer({ container: 'body' })` to
  restore the old behavior.
2017-01-27 13:28:27 +01:00
Nico Rehwaldt decd23360a chore(project): bump object-refs
* fixes inverse de-referencing of 1:n properties
2017-01-27 09:24:24 +01:00
Nico Rehwaldt dd60e47136 chore(project): release v0.19.0 2016-12-21 10:40:53 +01:00
Nico Rehwaldt eab9ac9bef chore(project): bump bpmn-moddle dependency
* adds support bioc:{fill,stroke} and rendering
  colors
2016-12-05 16:53:33 +01:00
Nico Rehwaldt 07aa4de80b chore(project): release v0.18.4 2016-12-01 15:40:17 +01:00
Nico Rehwaldt 2beddede23 chore(project): update diagram-js dependency
Closes #636
2016-12-01 15:37:06 +01:00
Nico Rehwaldt 80cfd36876 chore(project): release v0.18.3 2016-12-01 13:33:56 +01:00
Ricardo Matias 983d89e1c4 chore(project): release v0.18.2 2016-11-18 15:13:20 +01:00
Nico Rehwaldt a2d7140cdf fix(Viewer): correctly export SVG
Use upstream patch of tiny-svg to address this.

Closes #631
2016-11-18 15:11:31 +01:00
Nico Rehwaldt 3bbbfab5bc chore(project): release v0.18.1 2016-11-15 15:14:53 +01:00
Nico Rehwaldt 06915e2e6b chore(project): update diagram-js version 2016-11-15 15:14:29 +01:00
Philipp Fromme d05fd2c2df chore(project): release v0.18.0 2016-11-11 10:35:48 +01:00
Philipp Fromme 611d5fdfe7 chore(project): bump dependencies 2016-11-11 10:35:07 +01:00
pedesen ad7fcbbd50 chore(project): update diagram-js-origin dependency 2016-11-08 11:32:20 +01:00
pedesen aa2b68f1f2 chore(project): update tiny-svg dependency 2016-11-07 17:05:49 +01:00
Philipp Fromme 72c4687b35 fix(internet-explorer): fix bugs due to internet explorer 2016-11-01 15:20:22 +01:00
Philipp Fromme db0ce65aa4 feat(graphics): remove snapsvg
Related to bpmn-io/diagram-js#50
2016-11-01 15:20:22 +01:00
pedesen 772112a646 chore(project): release v0.17.3 2016-10-19 14:12:47 +02:00
Nico Rehwaldt 738622b813 chore(project): bump bpmn-moddle version 2016-10-19 11:08:52 +02:00
Nico Rehwaldt 4fe7719a07 chore(project): release v0.17.2 2016-10-07 14:35:41 +02:00
pedesen 466ec559d9 chore(project): release v0.17.1 2016-09-26 13:16:08 +02:00
pedesen 7177e3af27 chore(project): release v0.17.0 2016-09-06 12:55:20 +02:00
pedesen c6a33444f2 chore(project): update dependencies 2016-09-06 12:54:06 +02:00
Nico Rehwaldt 3d9ae2fcfb chore(project): bump diagram-js-direct-editing dependency 2016-08-31 13:19:39 +02:00
Nico Rehwaldt 39ff8dc780 chore(project): release v0.16.2 2016-07-26 10:54:36 +02:00
Nico Rehwaldt ff2443a6a9 chore(project): bump bpmn-moddle dep 2016-07-26 10:18:57 +02:00
Nico Rehwaldt 2352843783 chore(project): release v0.16.1 2016-07-18 13:03:11 +02:00
Nico Rehwaldt cc5e1d1d63 chore(project): bump diagram-js version 2016-07-18 13:03:04 +02:00
Nico Rehwaldt cc431605b3 chore(package): add distro script 2016-07-05 14:35:08 +02:00
Nico Rehwaldt fb30339c00 chore(project): release v0.16.0 2016-07-05 13:49:02 +02:00
Nico Rehwaldt 5eff3b3c4c chore(project): bump diagram-js dep 2016-07-05 13:26:22 +02:00
Nico Rehwaldt d1ed126e69 chore(project): bump diagram-js version 2016-07-05 08:27:35 +02:00
Nico Rehwaldt a48e5615f1 chore(project): bump diagram-js version 2016-06-29 10:40:04 +02:00
Nico Rehwaldt ca9a33d61b chore(project): add dev script 2016-06-15 12:59:16 +02:00
Nico Rehwaldt 2a989465fb test(project): use spec reporter 2016-06-07 10:25:39 +02:00
Nico Rehwaldt 0ba239bbce chore(project): switch to eslint
Use eslint instead of jshint for linting.

* better linting results
* test files linted, too
* consistent code style checks

Closes #568
2016-06-07 09:55:32 +02:00
Ricardo Matias d3ad9cfea6 chore(project): release v0.15.2 2016-05-24 10:56:08 +02:00
Nico Rehwaldt be8fbfd30f chore(project): release v0.15.1 2016-05-19 14:56:37 +02:00
Nico Rehwaldt 8df2374c23 chore(project): bump dependency versions 2016-05-19 14:56:01 +02:00
Ricardo Matias 1135c033ce chore(project): release v0.15.0 2016-05-13 08:32:59 +02:00
Vladimirs Katusenoks 28cc4e8e10 feat(i18n/build): add grunt task for translation extraction
Use `grunt extract-translations` to run extraction.
Will run all test cases to extract the available translations.

Closes #497
2016-05-03 17:31:49 +02:00
Nico Rehwaldt cb60af5912 chore(project): release v0.14.1 2016-03-23 15:44:30 +01:00
Nico Rehwaldt 22ef807bcd chore(project): release v0.14.0 2016-03-18 13:22:45 +01:00
Nico Rehwaldt d81087fd44 chore(project): bump diagram-js dependencies 2016-03-18 13:19:30 +01:00
Nico Rehwaldt ebfc2a40ea chore(project): bump bpmn-moddle dependency 2016-03-17 17:27:13 +01:00
Nico Rehwaldt f573a36071 chore(Modeler): remove bpmn-moddle id-support
* Handle id tracking ourself.
* Do not reinstantiate moddle on re-import (now stateless)
* <3

Closes #493
2016-03-17 17:27:13 +01:00
Nico Rehwaldt 4b941bf7cc chore(project): release v0.13.3 2016-03-07 08:30:20 +01:00
Nico Rehwaldt 916086b39c chore(project): bump diagram-js version 2016-03-03 17:29:37 +01:00
Nico Rehwaldt b89b9be65a chore(project): release v0.13.2 2016-02-24 09:13:32 +01:00
Nico Rehwaldt 6b14523991 chore(travis): use explicit travis build
* provide grunt-cli
* use npm run travis on travis
2016-02-24 09:10:37 +01:00
Nico Rehwaldt 57338b41ab chore(dependencies): bump diagram-js 2016-02-22 12:47:40 +01:00
pedesen 05f56891ee chore(project): remove unused didi dependency 2016-02-22 11:49:03 +01:00
Nico Rehwaldt 8e7accbadf chore(project): release v0.13.1 2016-01-29 14:23:44 +01:00
Nico Rehwaldt 8d29e5eb02 chore(project): up diagram-js version 2016-01-29 13:53:25 +01:00
pedesen 571d22a7e9 chore(project): release v0.13.0 2016-01-28 10:59:47 +01:00
pedesen 6f2eebd222 chore(project): update dependencies 2016-01-28 10:56:45 +01:00
Nico Rehwaldt d64629df9a chore(dependencies): update launchers + downgrade phantomjs 2016-01-27 16:11:20 +01:00
Nico Rehwaldt 2985908357 chore(project): update dev dependencies 2016-01-27 13:31:17 +01:00
Nico Rehwaldt 9cd5f58ee4 chore(project): release v0.12.1 2015-11-19 14:34:32 +01:00
Nico Rehwaldt 40d0580c82 chore(project): up dependency versions 2015-11-19 14:05:12 +01:00
pedesen b17d63e883 chore(project): release v0.12.0 2015-10-23 14:35:52 +02:00
pedesen 983b86086f chore(project): update dependencies 2015-10-23 14:32:12 +02:00
Nico Rehwaldt 5b2308df32 chore(project): bump bpmn-moddle dependency 2015-10-22 08:43:05 +02:00
Nico Rehwaldt 238e4f14f8 chore(project): remove jsdoc"
Documentation is now generated _better_ externally.

Related to #378
2015-10-21 16:31:26 +02:00
Kristin Polenz 188487ebdc feat(modeling/UpdateProperties): unclaim old business object id 2015-10-05 16:13:46 +02:00
Nico Rehwaldt 9367f7e5c8 chore(project): bump ids dependency 2015-10-05 15:41:13 +02:00
Nico Rehwaldt 6e4ae72eea chore(deps): update karma deps 2015-09-09 16:44:17 +02:00
Nico Rehwaldt bfa568dbca chore(package): upgrade object-refs
This fixes a number of refs related bugs.
2015-08-19 17:24:49 +02:00
Nico Rehwaldt 4e518656c5 chore(dependencies): upgrade to karma@0.13 2015-08-11 11:31:33 +02:00
Nico Rehwaldt 0c8e2f6b18 chore(project): release v0.11.0 2015-08-06 12:36:32 +02:00
Nico Rehwaldt e5f5a9840a chore(project): update dependencies 2015-08-06 12:31:06 +02:00
Nico Rehwaldt 912c384a24 chore(package): fix license expression 2015-07-20 10:54:28 +02:00
Nico Rehwaldt f9d47d94be chore(package): add mocha as direct dependency
This is required for npm@3
2015-07-20 10:54:28 +02:00
pedesen c3e4ad3e40 test(project): replace jasmine with mocha
Closes #204
2015-07-15 17:42:37 +02:00
Nico Rehwaldt 77c5cea43a chore(package): adjust author name 2015-06-17 12:03:48 +02:00
Nico Rehwaldt a679b8ea31 fix(package): correct license field
Old syntax is deprecated in favor of SPDX.
2015-06-09 11:39:52 +02:00
Ricardo Matias 0a08433249 chore(dependency): add karma's safari launcher 2015-06-08 09:16:14 +02:00
Nico Rehwaldt 8973434552 chore(project): release v0.10.3 2015-05-18 16:39:15 +02:00
Nico Rehwaldt 0ff1e4a3b5 chore(project): upgrade dependencies 2015-05-18 16:36:03 +02:00
Nico Rehwaldt 9b88fceb28 chore(project): release v0.10.2 2015-05-13 12:13:58 +02:00
Nico Rehwaldt 7a412a2788 fix(navigation): revert mousewheel scroll 2015-05-13 12:13:41 +02:00
Nico Rehwaldt 770e582e05 chore(project): release v0.10.1 2015-05-13 08:03:33 +02:00
Ricardo Matias 500971e101 chore(project): release v0.10.0 2015-05-12 16:16:27 +02:00
Ricardo Matias 6cc0a44027 chore(package): update diagram-js and diagram-js-direct-editing to v0.10.0 2015-05-12 16:16:00 +02:00
Nico Rehwaldt e6885eaebc test(project): replace brfs with stringify
This _could_ fix the various bundle building issues we are seeing on
travis-ci and locally.

Closes #234
2015-03-31 14:22:53 +02:00
Nico Rehwaldt e7bbb5d6bf chore(project): use inherits util 2015-03-23 15:15:32 +01:00
Nico Rehwaldt 8eff06fb0c chore(project): release v0.9.2 2015-03-19 16:19:08 +01:00
Nico Rehwaldt 2dbb5ffd81 chore(dependencies): upgrade karma-browserify
This allows windows users to execute our test suite.
2015-03-13 15:53:07 +01:00
Nico Rehwaldt 63189006a6 chore(project): release v0.9.1 2015-03-13 10:48:15 +01:00
Nico Rehwaldt f22682542d chore(project): release v0.9.0 2015-03-12 14:21:00 +01:00
Nico Rehwaldt 00ab8cc2ba chore(project): bump dependency versions 2015-03-12 14:20:47 +01:00
Nico Rehwaldt 4854c96067 fix(import): correctly dispatch parse warnings
Fixes our bpmn-moddle integration to correctly dispatch parse warnings
from bpmn-moddle to the client.

Related to bpmn-io/moddle-xml#5

Closes #58
2015-02-17 11:00:00 +01:00
Nico Rehwaldt f3a1c8a42c chore(project): bump dependencies 2015-02-13 18:31:20 +01:00
Nico Rehwaldt 04437a8354 chore(project): remove jquery
Related to bpmn-io/bpmn-js#189
2015-02-06 15:26:41 +01:00
Nico Rehwaldt ae49bb719b chore(bower): hide bpmn-js internals in bundle
Related to #188
2015-02-06 09:56:18 +01:00
Nico Rehwaldt 3996408404 chore(project): migrate to modularized lodash@3
* use specialized lodash utilities
* consistently apply 'use strict'

Related to #185
2015-02-02 14:46:21 +01:00
jdotzki 3af36c5924 chore(project): release v0.8.0 2015-01-21 12:25:04 +01:00
Nico Rehwaldt 92141ccd43 feat(bpmn-js): build modeler / navigated viewer bundle
Closes #154
2015-01-12 12:02:51 +01:00
Nico Rehwaldt 74092d40a2 chore(Modeler): remove bpmn-js-cli 2014-12-30 22:53:58 +01:00
Nico Rehwaldt 5027179149 chore(project): release v0.7.0 2014-12-29 13:10:43 +01:00
Nico Rehwaldt 181e3ccc44 chore(project): bump dependencies 2014-12-29 13:02:06 +01:00
Nico Rehwaldt 6c8366ec84 chore(project): upgrade jsondiffpatch + karma-browserify 2014-12-23 16:56:35 +01:00
Nico Rehwaldt 82952e7414 chore(project): release v0.6.1 2014-12-18 08:54:45 +01:00
Nico Rehwaldt 003b4f2be6 chore(project): release v0.6.0 2014-12-10 15:54:19 +01:00
Nico Rehwaldt 95c8e4ec81 chore(dependencies): bump versions 2014-12-10 15:54:06 +01:00
Nico Rehwaldt ee4550867d chore(dependencies): upgrade jasmine-test-container-support
Adds proper labels for test cases in Firefox.
2014-12-08 10:51:19 +01:00
Nico Rehwaldt 3d66502ee8 chore(test): assign fixed height to test containers 2014-11-21 09:22:51 +01:00
Nico Rehwaldt c2fe8ec5d9 chore(dependencies): upgrade karma-bro -> karma-browserify 2014-11-17 18:26:07 +01:00
Nico Rehwaldt 31c02f4a70 chore(dependencies): revert to brfs@1.0.2
This fixes a module not found bug introduced in browserify@4.x +
brfs@1.2.0.
2014-09-24 11:46:34 +02:00
Nico Rehwaldt 2f07988abb chore(project): release v0.5.1 2014-09-17 09:07:11 +02:00
Nico Rehwaldt 4e5cc064a9 chore(project): update diagram-js
This fixes a text layouting regression.
2014-09-17 09:06:31 +02:00
Nico Rehwaldt 01b03611c4 chore(project): release v0.5.0 2014-09-17 08:19:44 +02:00
Nico Rehwaldt 224c81fdfa chore(project): bump dependency versions 2014-09-17 08:18:42 +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
Nico Rehwaldt 88fbe05ae4 chore(project): remove browserify bundle
Bundling must be done by users of the library in some way anyway.
All those that do not bundle it will use the bower version.

Removing the bundle function to keep the build slim.
2014-08-21 15:34:37 +02:00
jdotzki 3e369dc305 fix(build): remove 'bpmn-js' dependency 2014-08-18 10:47:26 +02:00
Nico Rehwaldt ac3669f0ca feat(Modeler): include bpmn-js-cli 2014-08-08 14:42:50 +02:00
Nico Rehwaldt ad5e4845ed chore(project): release v0.4.1 2014-08-06 15:22:18 +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 cb21721210 fix(build): correctly generate source maps 2014-08-06 09:30:02 +02:00
Nico Rehwaldt 198ac665f9 chore(package.json): update dependencies 2014-08-05 08:15: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
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 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 4fe5bbc0f5 feat(features/bpmn-modeling): implement appendNode
Related to #6
2014-07-17 14:11:28 +02:00
Nico Rehwaldt 55d9215e62 chore(project): release v0.2.1 2014-06-19 18:32:22 +02:00
Nico Rehwaldt 42284669f1 chore(project): release v0.2.0 2014-06-19 11:52:49 +02:00
Nico Rehwaldt dc146f67e4 chore(package.json): bump dependencies 2014-06-19 11:52:39 +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 de0b0a411a chore(project): cleanup dependencies 2014-06-14 13:09:05 +02:00
Nico Rehwaldt 42b14c97e2 feat(bower): use exposify to build bower bundle
This commit uses exposify to perform a quick replace on web dependency
require() statements before browserify can process them.

This way we access our external dependencies (jquery, lodash, snapsvg,
sax) via window globals in a standalone bower bundle.

Closes #63
2014-06-13 16:55:31 +02:00
Nico Rehwaldt 73fbeb3d27 feat(modeler): add label editing
Related to #7
2014-06-11 15:08:45 +02:00
Nico Rehwaldt 04fdb3d049 chore(project): add index.js entry point 2014-06-11 14:36:26 +02:00
Nico Rehwaldt e50ca1bfac chore(project): upgrade browserify + cleanup dependencies 2014-06-02 14:29:21 +02:00
Nico Rehwaldt 449e9cb072 chore(project): release v0.1.3 2014-05-26 09:34:07 +02:00
Nico Rehwaldt 027c4278fd chore(viewer): remove brfs dependency
This commit removes the build dependency on brfs by inlining the bpmn-js
logo directly into the source code.

Because of that users have an easier time integrating the library.
2014-05-26 09:15:07 +02:00
Nico Rehwaldt 39d66069dc chore(project): release v0.1.2 2014-05-23 11:09:02 +02:00
Nico Rehwaldt f09002e54a chore(project): release v0.1.1 2014-05-22 11:58:21 +02:00
jdotzki acdf2d8615 chore(project): release v0.1.0 2014-05-22 09:40:39 +02:00
Nico Rehwaldt e13691d91b chore(project): release v0.0.3 2014-05-09 15:20:53 +02:00
Nico Rehwaldt 4be0d99193 chore(project): release v0.0.2 2014-05-08 08:52:34 +02:00
Nico Rehwaldt 4ce52d44f5 chore(project): update dependencies 2014-05-08 08:51:22 +02:00
Nico Rehwaldt daeed80b49 feat(project): add license
Closes #43
2014-05-06 14:33:12 +02:00
Nico Rehwaldt c17204356c chore(project): move to karma-bro for test preprocessing 2014-04-30 01:57:54 +02:00
Nico Rehwaldt 01ba328eb7 chore(build): use watchify for auto-building
(significant build speedup ahead)
2014-04-28 15:36:14 +02:00
Nico Rehwaldt a57cb76943 chore(dependencies): update moddle 2014-04-28 15:36:13 +02:00
Nico Rehwaldt 0878841b0f chore(build): exclude 'fs' from build via pkg.json browser field
BREAKING CHANGE:

This commit requires that you upgrade your browserify version to >=
3.44.0.
2014-04-25 13:28:40 +02:00