Nico Rehwaldt
Nico Rehwaldt
This updates our test dependencies to the latest versions. Just basic housekeeping.
__Is your feature request related to a problem? Please describe.__ For historical reasons our users had to bind `keyboard` to any element on the page, may it be document, or...
This adds the ability to attach commands to the previous undo/redo context. By doing so I can execute things invisible to the user (from the undo/redo) perspective. ```javascript // given...
__Describe the Bug__ With minification active the following fails: ``` import inherits from 'inherits'; import BaseRenderer from 'diagram-js/lib/draw/BaseRenderer'; function MyRenderer(injector) { injector.invoke(BaseRenderer, this, { renderPriority: 9001 }); } MyRenderer.$inject =...
Native browser focus handling makes sure that basic keyboard interaction works (users may tab through the site) and that a basic accessibility level is guaranteed (browser knows which element got...
__What should we do?__ Our existing JSDoc type definitions on services are built in a way that makes it impossible for IDEs to use, cf. [`Canvas`](https://github.com/bpmn-io/diagram-js/blob/develop/lib/core/Canvas.js#L104) for example: ```javascript /**...
__Context__ With many extensions added to a diagram the positioning of elements gets messy:  As we are an open framework and agnostic of extension use-cases we cannot not impose...
__Describe the Bug__ In certain, yet to figure out circumstances the [`ToolManager`](https://github.com/bpmn-io/diagram-js/blob/develop/lib/features/tool-manager/ToolManager.js#L71) cancels an about to start drag interaction, causing the subsequent [automatically activating move interaction](https://github.com/bpmn-io/diagram-js/blob/develop/lib/features/dragging/Dragging.js#L525) to fail. This leads...
__What should we do?__ Related to https://github.com/bpmn-io/diagram-js/issues/501 we should fix the JSDoc types on service APIs so that proper type hinting can be done. __Why should we do it?__ This...
This implements browser native selection + keyboard binding following https://github.com/bpmn-io/diagram-js/pull/662. The form playground is the best example what browser native focus handling can acomplish: Each focusable element has it's own...