{"push_id":3000336393,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"94b5e262d0db3ef3a8f250e3d39196cc6303a5cb","before":"9e62bdd0823ee64ca6da2548cc10667b9a02dff0","commits":[{"sha":"695390d1b1074a2ef8cc8abab1c7e06247081d43","author":{"name":"Nico Rehwaldt","email":"63a6736f95d42c404cae31e1a20a40f890e026cc@camunda.com"},"message":"docs(movecanvas): fix jsdoc","distinct":true,"url":"https://api.github.com/repos/bpmn-io/diagram-js/commits/695390d1b1074a2ef8cc8abab1c7e06247081d43"},{"sha":"d08a21ba93c51f7993547d9182bce8cd45b68ed3","author":{"name":"Nico Rehwaldt","email":"63a6736f95d42c404cae31e1a20a40f890e026cc@camunda.com"},"message":"chore(keyboard-move): decouple from editor actions\n\nThis ensures that the feature works as a standalone module,\nsimilar to other modules in `lib/navigation`.","distinct":true,"url":"https://api.github.com/repos/bpmn-io/diagram-js/commits/d08a21ba93c51f7993547d9182bce8cd45b68ed3"},{"sha":"a9089ade487ff4185ece6fd8c68856b103345b3b","author":{"name":"Nico Rehwaldt","email":"63a6736f95d42c404cae31e1a20a40f890e026cc@camunda.com"},"message":"fix(editor-actions): drop implicit feature dependencies\n\nThis commit refactors EditorActions to treat all dependencies as\noptional. Only these dependencies that are explicitly provided by\nthe user get respective editor actions attached.\n\n* Replace the introspection utility `EditorActions#length()` with\n  `EditorActions#getActions()` to allow better testing\n\n* Remove external module dependencies from editor-actions module\n\n* Treat all service dependencies as optional and only bind default\n  actions, if the required services exist.\n\n* Add a clear way to hook into editor actions (both for inspection\n  and registration) via the `editorAction.init` event. This allows\n  interested services to work with editor actions, independent from\n  the actual module registration order.","distinct":true,"url":"https://api.github.com/repos/bpmn-io/diagram-js/commits/a9089ade487ff4185ece6fd8c68856b103345b3b"},{"sha":"aa308fd46f4b7958999bf44ca8bb3ab347723990","author":{"name":"Nico Rehwaldt","email":"63a6736f95d42c404cae31e1a20a40f890e026cc@camunda.com"},"message":"feat(keyboard): only bind provided shortcuts\n\nBuilding upon the EditorAction refactoring this ensures that\nkeyboard shortcuts are only bound if the required editor\naction exists.\n\nThis makes it possible to use the keyboard independent from\neditor action or action implementing services.","distinct":true,"url":"https://api.github.com/repos/bpmn-io/diagram-js/commits/aa308fd46f4b7958999bf44ca8bb3ab347723990"},{"sha":"914e95a01e188845361131cc8ee4c1ef2b4916ca","author":{"name":"Nico Rehwaldt","email":"63a6736f95d42c404cae31e1a20a40f890e026cc@camunda.com"},"message":"chore(keyboard-move-selection): simplify implementation and config\n\n* simplify tests\n* simplify implementation\n* expose `KeyboardMoveSelection#moveSelection` api\n\ntest/spec/features/keyboard-move-selection/KeyboardMoveSelectionSpec.js","distinct":true,"url":"https://api.github.com/repos/bpmn-io/diagram-js/commits/914e95a01e188845361131cc8ee4c1ef2b4916ca"},{"sha":"b4cb648a72fa90ca23d5a9971d3e20aedf45aa53","author":{"name":"Nico Rehwaldt","email":"63a6736f95d42c404cae31e1a20a40f890e026cc@camunda.com"},"message":"feat(editor-actions): expose moveSelection feature\n\nThis is important in environments where editor actions\nare triggered programmatically rather than via keyboard\nevents.","distinct":true,"url":"https://api.github.com/repos/bpmn-io/diagram-js/commits/b4cb648a72fa90ca23d5a9971d3e20aedf45aa53"},{"sha":"94b5e262d0db3ef3a8f250e3d39196cc6303a5cb","author":{"name":"Nico Rehwaldt","email":"63a6736f95d42c404cae31e1a20a40f890e026cc@camunda.com"},"message":"fix(keyboard): expose keyboard event to listeners as { keyEvent }\n\nMultiple times we call the argument passed to listeners event.\n\nIn this case, extracting the event from the event is super confusing:\n\neventBus.on('keyboard.keydown', function(event) {\n  var actualEvent = event.event;\n\n  ...\n});","distinct":true,"url":"https://api.github.com/repos/bpmn-io/diagram-js/commits/94b5e262d0db3ef3a8f250e3d39196cc6303a5cb"}]}
{"actor":{"display_login":"merge-me"}}