Commit Graph

559 Commits

Author SHA1 Message Date
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
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
jdotzki 6623500c23 chore(package.json): add 'jquery-mousewheel' as dependency to fix broken build 2014-04-16 15:34:28 +02:00
Nico Rehwaldt 8b1840d633 feat(zoomscroll): add zoom scroll util
We can now zoom / scroll the diagram via the newly created zoomScroll
service.

Closes #14
2014-04-11 17:11:10 +02:00
Nico Rehwaldt 0c48002ada chore(project): upgrade grunt-jasmine-node 2014-04-09 15:07:35 +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 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
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 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 779312b8b6 chore(build): update to new grunt-browserify 2014-03-31 15:54:45 +02:00
Nico Rehwaldt 5fc0d0e5c6 chore(project): update dependencies 2014-03-25 23:35:01 +01:00
Nico Rehwaldt 26959c1384 chore(project): update moddle dependencies 2014-03-21 14:40:54 +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 cc1e91f37f fix(build): remove bowerify dependency 2014-03-14 17:52:30 +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
jdotzki dadf0ae1a5 chore(Gruntfile): add auto-build task 2014-03-12 14:48:15 +01:00
jdotzki 5d465cd066 fix(project): correctly use peer/dev dependencies 2014-03-12 14:47:20 +01:00
Nico Rehwaldt 5b5225450d feat(example): add browser integration sample 2014-03-11 16:24:31 +01:00
Nico Rehwaldt 01a5f28e2d chore(project): initial import 2014-03-11 15:54:36 +01:00