All notable changes to dmn-js are documented here. We use semantic versioning for releases.
Note: Yet to be released changes appear here.
FEAT(drd)
: consistently layout connection on reconnect start and end (#398)
FIX(project)
: fix npmignore
FIX(project)
: include core directory in npm packages
FEAT(decision-table)
: show input and output label first in editors (#346)
CHORE
: correctdmn-js-shared
repository meta-data
FIX
: properly destroy individual viewers on dmn-js destruction (#392)
CHORE
: bumptiny-svg
dependency to circumvent MS Edge bugCHORE
: bumpselection-ranges
dependency
CHORE
: emitattach
anddetach
events
CHORE
: bump todiagram-js@3
FEAT
: add ability to move canvas and selected elements with keyboard arrowsFEAT
: supportSHIFT
modifier to move elements / canvas with keyboard arrows at accelerated speedFEAT
: useCtrl/Cmd
modifier key to move the canvas via keyboard arrowsCHORE
: bind DRD editor actions and keyboard shortcuts for explicitly added features onlyCHORE
: update to[email protected]
EditorActions
/Keyboard
do not pull in features implicitly anymore. If you roll your own DRD editor, include features you would like to ship with manually to provide the respective actions / keyboard bindings (a68c9b68
)
CHORE
: bump to[email protected]
FIX
: update ChangeSupport id binding on <element.updateId> (#367)
FIX
: correct focus handling in IE11 (#361)
FEAT
: emitsaveXML
life-cycle events
Republished v5.0.0-1
as stable version.
FIX
: don't distribute test assets
FEAT
: transpile to ES5 + ES modulesCHORE
: bump totable-js@5
CHORE
: bump todiagram-js@2
FEAT(decision-table)
: exposedata-row-id
anddata-col-id
in Viewer (#357)
CHORE
: bump inferno dependency to[email protected]
FEAT(drd)
: add ability to intercept drill-down via event listener (#353)CHORE
: bump to[email protected]
FIX(decision-table)
: correct context menu positioning in scrolling tables
FIX(decision-table)
: close input editor onENTER
CHORE
: bump to[email protected]
FIX(drd)
: label editing now correctly activates on element creation (#339)FIX(decision-table)
: be able to edit inputs without text (#347)
FEAT
: improve copy/paste interaction with native browser behaviorFEAT
: improve selection with copy-pasteFEAT
: add ability to navigate decision properties in decision table via keyboardFIX
: fix copy/paste not being possible in decision table cells and editorsFIX
: escape element ids in CSS selectors
FIX
: deconflict styles by putting shared declarations intodmn-js-shared.css
FIX
: don't close editor on allowed value add
We've migrated all remaining parts of dmn-js as well as it's foundations to ES modules:
CHORE
: migratedmn-js-drd
to ES modulesCHORE
: migrate to[email protected]
CHORE
: migrate to[email protected]
CHORE
: migrate to[email protected]
FEAT
: add keyboard controls to decision table input selectsFEAT
: add generic keyboard controls to context-menu like componentsFEAT
: add ability to open decision table without inputFEAT
: add ability to add input if there are no inputsCHORE
: improve size of pre-built bundlesCHORE
: cleanup stylesFIX
: improve css by converting HEX to RGBA values
Check git log
for earlier history.