ea9318b3d5
feat: do not translate import errors
...
These are technical errors that shall be searchable in
public knowledge bases _as is_.
2024-04-24 10:18:42 +02:00
e95e16746d
chore: lift up label-editing/LabelUtil
2023-04-24 10:30:43 +02:00
2ca4907d5c
fix: correct various JSDocs
2023-04-20 16:02:33 +02:00
3ea2852221
chore: simplify element type names
2023-04-19 12:18:42 +02:00
fc4f4afd74
chore(import): fix JSDoc
2023-04-19 12:18:42 +02:00
69beeff423
fix: render sequence flows always on top
...
Closes https://github.com/bpmn-io/bpmn-js/issues/1716
2022-08-19 11:43:49 +02:00
e9cf046bbb
chore(import): don't monkey patch ID but use attrs
utility
2022-01-12 09:14:15 +01:00
4e08a1c703
chore: switch to truely multi-root aware mode
...
Use new `Canvas#*RootElement` APIs.
2021-12-14 11:58:10 +00:00
bd20db3aba
chore(drilldown): rename subprocess-navigation -> drilldown and document
...
* rename subprocess-navigation -> drilldown
* add JSDoc comments
2021-11-04 13:31:34 +00:00
29a6636ac7
feat(import): support importing multiple diagrams at once
...
closes #1474
2021-10-08 10:16:03 +02:00
2b11d871cd
feat: decouple DI from businessObject
...
In the diagram `di` is now accessed via the diagram element, not the
business object. This has the benefit that elements in multiple diagrams
can easily be represented.
Related to https://github.com/bpmn-io/bpmn-js/issues/1472
BREAKING CHANGE:
* Instead of referencing the `di` from the business object, reference it
from the diagram element representing it.
2021-09-03 15:14:00 +02:00
566f0eadaa
fix(import): set <isFrame> property on import
...
Closes #1278
2020-02-07 10:45:02 +01:00
e65809f246
docs(project): correct spelling
2019-09-09 12:21:33 +02:00
33156e43be
chore(project): fix linting errors
2019-08-19 14:27:33 +00:00
fb3398fa39
feat(label-editing): enable direct editing for group labels
...
* Adds external label for Groups
* Modifies referenced categoryValue
Closes #955
2019-05-28 06:46:53 +00:00
45486f2afe
fix(import): gracefully handle missing waypoints
...
This ensures we do not blow up if a diagram
is missing waypoints for connections.
Related to camunda/camunda-modeler#1294
2019-03-12 08:56:03 +00:00
100f3fb2ee
fix(label-behavior): text annotation resizing after text property change
...
Depends on bpmn-io/diagram-js#259
Related to camunda/camunda-modeler#631
2018-06-13 11:02:55 +02:00
4bb270f192
chore(draw): unify text rendering into service
...
A newly introduced TextRenderer is responsible for text
rendering and text related bounds computation.
This removes a bunch of code duplication, too.
2018-05-24 16:26:01 +02:00
7537757357
feat(labels): labels can be deleted
...
Related to camunda/camunda-modeler#243
2018-05-24 16:22:51 +02:00
690417b389
feat(modeling): allow data store anywhere in collaboration
...
ensure valid BPMN 2.0 parent when
* creating/moving data store
* removing participant
* turning process into collaboration
* turning collaboration into process
Closes #483
2018-05-17 15:09:37 +02:00
9be61259bd
chore(project): drop 'use strict'
...
We use ES modules, so 'use strict' is not necessary anymore.
2018-04-03 18:09:53 +02:00
d3449ca87c
chore(project): es6ify source code
...
* use ES6 import / export
* UTILS: export individual utilities
* TESTS: localize TestHelper includes
BREAKING CHANGE:
* all utilities export independent functions
* library sources got ported to ES6. You must now use
a ES module bundler such as Browserify + babelify or
Webpack to consume this library (or parts of it).
2018-04-03 16:32:14 +02:00
bec8d06e08
chore(project): fix typos introduced
2018-03-22 12:43:36 +01:00
11f5a22471
chore(project): adjust min-dash usage (2)
2018-03-22 11:59:39 +01:00
245d1d6a96
chore(project): upgrade lodash to min-dash
2018-03-22 11:59:39 +01:00
1e6186e3ce
feat(draw): render sequence flows behind tasks
...
* ordering provider ensures sequence flows appear
behind tasks
* importer makes sure we render elements in the order
lanes > sequence flows > other flow elements
* consistent minimal opacity ensures elements in
front of tasks don't look _connected_
Closes #727
2017-12-14 11:56:00 +01:00
81de98f786
feat(bpmn-renderer): use updated text util api
...
Related to bpmn-io/diagram-js#205
2017-03-02 10:55:40 +01:00
bf133bb8da
fix(rules): allow data-association + participant move
...
Closes #638
2016-12-19 15:33:42 +01:00
a314e8dbfa
fix(bpmn-importer): hide sequence flows inside collapsed subprocesses
...
Closes #231
2016-06-15 11:07:02 +02:00
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
006be69d63
fix(associations): always show full data association
...
Closes #506
2016-05-09 14:36:06 +02:00
49173abdad
feat(i18n): add localization
...
* Palette, ContextPad, Errors...
Closes #491
2016-03-11 20:10:10 +01:00
fa2254f0ef
chore(import): use is helper
2016-03-08 14:24:50 +01:00
8b5572d3c4
fix(draw): hide empty on import + show on property update
...
Closes #362
2015-10-05 15:40:49 +02:00
75dc681d46
feat(modeling): add boundary events behavior
...
This commit adds support for modeling boundery events.
Users may pull out the boundary events from the palette.
Closes #292
2015-07-22 17:23:31 +02:00
acb2184087
feat(import): attach boundary events
...
* establish host <> attachers relationship
* clean up import tests (use diagrams in fixtures/bpmn/import)
closes #310
2015-07-20 15:50:31 +02:00
b233ab957c
feat(snapping): add bpmn-specific move snapping
...
This commit adds message flow + collaboration specific snapping by
subclassing the diagram-js provided default Snapping implementation.
* Add collaboration snapping
* Rename lib/util/{Name}.js -> lib/util/{Name}Util.js
Closes #255
2015-04-29 15:04:54 +02:00
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
fd76cc98dd
fix(BpmnImporter): Round diagram coordinates on import
...
The model coordinates stay intact until shape is changed.
2014-12-22 11:44:44 +01:00
e2aaf342f7
feat(import): wire root element
...
Related to #151
2014-11-26 18:17:52 +01:00
3a377a3871
chore(core/ElementRegistry): pull API changes
...
Related to #153
2014-11-17 17:36:22 +01:00
8deb9d30a1
fix(import): ensure correctly import *associations
...
This commit ensures we correctly detect and import
Data*Associations and Associations.
It aligns logging across the import components, too, being slightly more
verbose and helpful.
Related to #112
2014-10-31 15:05:16 +01:00
c58532aeac
chore(import): reorganize import related functionality
...
This commit puts all import related stuff into the import module.
The core module remains as an entry point to require the basic modules
needed by bpmn-js. At the time this is { import, draw }.
2014-10-30 12:06:43 +01:00