Commit Graph

1339 Commits

Author SHA1 Message Date
Maciej Barelkowski ba42e9edde feat(global-connect): use rules for connection starting
* remove `BpmnGlobalConnect` provider
* use `connection.start` rule to determine whether
  an element can start a connection

Closes #565
Closes #870

BREAKING CHANGE:

* `BpmnGlobalConnect` got removed. Add `connection.start`
  rule to specify whether connection should be allowed.
2018-10-11 09:28:30 +00:00
Nico Rehwaldt 026fe11ea7 chore(project): bump min-dash dependency
* fixes broken isDefined / isUndefined utils
2018-10-09 13:37:38 +00:00
Nico Rehwaldt 08ec264c81 chore(project): don't lint coverage folder
Ensure the linter does not pick up our coverage reports,
generated via COVERAGE=1 npm test
2018-10-04 16:37:28 +02:00
Nico Rehwaldt f99a0a9609 chore(project): add test coverage
* monitor coverage via codecov
* run coverage locally via COVERAGE=1 npm test
2018-10-04 07:37:01 +00:00
Niklas Kiefer 350a5ab75e feat(contextPad): Adjustments for IntermediateCatchEvents
adjust tooltip titles
i18n support
2018-10-02 09:09:19 +02:00
Niklas Kiefer 6b0a73145d feat(contextPad): improve tooltip titles for IntermediateCatchEvents 2018-10-01 12:38:19 +00:00
Nico Rehwaldt 4de42680ba chore(CONTRIBUTING): link conventional commits 2018-09-27 14:34:48 +02:00
Nico Rehwaldt a193bd0f43 chore(project): update BUG_REPORT fiddle links 2018-09-27 14:26:21 +02:00
Nico Rehwaldt 4c69f3db5e chore(CONTRIBUTING): drop issue and bug related hints
The hints are part of our BUG / FEATURE REQUEST templates now.
2018-09-27 13:57:19 +02:00
Nico Rehwaldt ba0c966f95 chore(project): split up ISSUE_TEMPLATE
* add bug template
* add feature request template
* update pull request template
2018-09-27 13:57:19 +02:00
Nico Rehwaldt 20b48815df chore(project): simplify pull request template 2018-09-27 12:25:06 +02:00
Nico Rehwaldt 2cddc9fbd0 chore(project): reformat issue template 2018-09-27 12:25:06 +02:00
Nico Rehwaldt 0346a2a4fa 2.5.2 2018-09-20 23:14:42 +02:00
Nico Rehwaldt f3f004dcfc chore(CHANGELOG): bump to v2.5.2 2018-09-20 23:10:01 +02:00
Nico Rehwaldt 21b5a07257 chore(project): bump bpmn-js version 2018-09-20 23:08:55 +02:00
Nico Rehwaldt e54a3a7692 test(draw): visually verify label rendering 2018-09-20 22:18:10 +02:00
Nico Rehwaldt 90faab981d fix(draw): correct embedded label padding 2018-09-20 21:57:23 +02:00
ruvor 31177b94e7 style(Viewer): fix a typo in the imported name 2018-09-03 09:24:10 +02:00
Nico Rehwaldt 63ded60497 2.5.1 2018-08-29 00:44:38 +02:00
Nico Rehwaldt cf6ab99eb2 chore(CHANGELOG): update to v2.5.1 2018-08-29 00:40:30 +02:00
Nico Rehwaldt 374c7d7f18 fix(rules): correct bpmn:Lane insert rule
Closes #855
2018-08-29 00:38:03 +02:00
Nico Rehwaldt acff17fbd7 2.5.0 2018-08-22 14:53:44 +02:00
Nico Rehwaldt 0193f69e52 chore(CHANGELOG): bump to v2.5.0 2018-08-22 14:48:31 +02:00
Nico Rehwaldt c2196967fc chore(project): bump diagram-js version
* Fixes sub-pixel coordinates being exposed by Dragging.
2018-08-22 14:48:20 +02:00
Nico Rehwaldt 6689af6f5b feat(snapping): snap message flows to bpmn:Event mid
This snaps source / target to the element mid, if
the element is a `bpmn:Event`.

There is usually no more than one snap point for
an event other than the center.

Closes #850
2018-08-22 14:43:16 +02:00
Nico Rehwaldt cdacc69a3d chore(modeling/BpmnLayouter): simplify manhattan layout logic 2018-08-22 14:43:16 +02:00
Nico Rehwaldt 905ee6f667 fix(rules): allow labels to be dropped everywhere
Closes #849
2018-08-22 14:41:59 +02:00
Nico Rehwaldt 8a6ab27b04 test(rules/Helper): accept actual elements 2018-08-22 14:41:59 +02:00
Nico Rehwaldt 96c3f0f3a7 chore(project): move CONTRIBUTING to .github folder 2018-07-25 11:40:04 +02:00
Nico Rehwaldt 4af6fb721c 2.4.1 2018-07-25 11:38:11 +02:00
Nico Rehwaldt 5cf5c5a7ac chore(CHANGELOG): bump to v2.4.1 2018-07-25 11:36:28 +02:00
Nico Rehwaldt fb95eae732 chore(CHANGELOG): update 2018-07-25 11:10:51 +02:00
Nico Rehwaldt 898a0fa9c8 fix(modeling/DropOnFlowBehavior): filter redundant connections
This prevents duplicate flows from being created, accidentially.

Closes #774
2018-07-25 11:10:51 +02:00
Nico Rehwaldt 249ea6a3ea fix(modeling): disallow inserting on incoming/outgoing connection
Closes #836
2018-07-25 11:10:51 +02:00
Nico Rehwaldt 6d9b04a5f1 chore(project): use karma-webpack for testing
* no need to transform test via browserify
* works 🍰
2018-07-16 13:00:55 +02:00
Nico Rehwaldt 311e5d7bc7 chore(tests): convert BpmnTreeWalker test to ES5 2018-07-16 13:00:55 +02:00
Nico Rehwaldt 46e7aea642 chore(CHANGELOG): update 2018-07-16 12:54:27 +02:00
Nico Rehwaldt 853885b37f chore(project): bump to diagram-js@2.5.1
Closes #833
2018-07-16 12:53:53 +02:00
Nico Rehwaldt 6df9008807 2.4.0 2018-07-13 10:37:18 +02:00
Nico Rehwaldt ceb88491b1 chore(CHANGELOG): update to v2.4.0 2018-07-13 10:32:09 +02:00
Philipp Fromme e637a8e57b feat(modeling/BpmnLayouter): layout Element -> Element loops
Closes #824
2018-07-13 10:29:00 +02:00
Philipp Fromme 220c0a73f3 feat(modeling/BpmnLayouter): handle boundary events
This adds proper connection layouting for sequence
flows leaving from boundary events.

If needed, such connections will be layoute with
an U-turn.

Closes #467
2018-07-13 10:16:11 +02:00
Nico Rehwaldt b3c05b6949 chore(CHANGELOG): update 2018-07-12 20:07:06 +02:00
Nico Rehwaldt 51a08116e6 chore(project): bump to diagram-js@2.5.0 2018-07-12 20:02:28 +02:00
Philipp Fromme 6d394e95da chore(project): use diagram-js@2.4.1 2018-07-12 09:25:37 +02:00
Nico Rehwaldt 4806938600 feat(modeling): create label at appropriate position
This re-introduces adaptive label positioning
on label creation as a feature.

It worked before but broke during the introduction
of optional labels.

Closes #825
2018-07-11 13:26:43 +02:00
Nico Rehwaldt 15596ef97c test(modeling): verify correct label adjustment 2018-07-11 13:10:18 +02:00
Nico Rehwaldt abbe54912f test(modeling): correct test cases
Ensure the test cases are not affected by accidential
automatic label adjumstment (TM).
2018-07-11 13:09:40 +02:00
Philipp Fromme 82a37e7253 chore(test): clean up test setup 2018-07-09 12:30:45 +02:00
Nico Rehwaldt 36613c5cdf 2.3.1 2018-06-28 10:28:53 +02:00