Skip to content

Latest commit

 

History

History
552 lines (330 loc) · 23.7 KB

CHANGELOG.md

File metadata and controls

552 lines (330 loc) · 23.7 KB

Changelog

All notable changes to @bpmn-io/properties-panel are documented here. We use semantic versioning for releases.

Unreleased

Note: Yet to be released changes appear here.

  • FEAT: support for diagram-js v15

3.25.0

  • FEAT: links shown in FEEL popup are configurable (#382)

3.24.1

  • FIX: validate first item access gracefully (#381)

3.24.0

3.23.0

  • FEAT: make text area auto resize by default (#377)

3.22.4

  • CHORE: add styles for tooltip headings (#376)

3.22.3

  • FIX: fix text area autoresize behavior (#374)

3.22.2

  • CHORE: revert autoresize of text area (#372)

3.22.1

  • FIX: text area will auto resize on every render (#372)

3.22.0

  • FIX: do not render ListGroup with outdated components (#369)
  • DEPS: update to @bpmn-io/[email protected]
  • CHORE: rework ListGroup auto open logic (#369)

3.21.0

  • FEAT: add translation option to List and Collapsible (#362)

3.20.1

  • FIX: move popup close button to header (#364)
  • FIX: correct popout icon for template editor (#342)
  • FIX: wrap lines in FEEL template editor (#365)

3.20.0

  • FEAT: support placeholder property in text and FEEL text entries (#363)
  • DEPS: update to @bpmn-io/[email protected]

3.19.0

  • FEAT: do not sort list items alphabetically (#311)
  • FEAT: scroll focused list item entry into view (#360)
  • CHORE: remove shouldSort behavior for list groups (#353)
  • CHORE: remove compareFn prop for List component, the caller may decide on insertion points of new items (#353)

3.18.2

3.18.1

  • FIX: correctly place popup editor toggle in feelers editor (#341)

3.18.0

  • FEAT: simplify FEEL editor external error (#97)

3.17.0

  • FEAT: remove unnecessary resizer (b2f6752)
  • FIX: attach popup editor toggle to the top (e6681f7)
  • FIX: close popup editor when properties panel gets detached (7defc52)
  • FIX: close popup editor when source component gets unmounted (1fa3330)
  • FIX: correct re-validation of entries when validator changes (e93e986)
  • CHORE: remove unnecessary CSS nesting (42b59d8)
  • DEPS: update to [email protected]
  • DEPS: update to @bpmn-io/[email protected]

3.16.0

  • FEAT: allow tooltip re-usablitity (#321)
  • FEAT: automatically add line-breaks for FEEL expressions (#319)
  • FIX: show scroll bars in feel popup editor (#319)

3.15.0

  • FEAT: add contextual keyword completion
  • FIX: correct parsing of nested lists
  • FIX: correct parsing of incomplete QuantifiedExpression
  • FIX: only allow legal Name start characters
  • DEPS: update to @bpmn-io/[email protected]

3.14.0

3.13.0

3.12.0

  • FEAT: add link to learning resources from the FEEL popup editor (#308)
  • CHORE: add type="button" to buttons types (#299)

3.11.0

3.10.1

  • FIX: revert mjs module export

3.10.0

  • FIX: add error style to popup editor opened fields (#298)
  • FIX: allow value 0 in FEEL number fields (#297)
  • CHORE: expose module build using mjs extension (#303)

3.9.0

  • FEAT: allow PopupContainer to be a CSS selector (#291)

3.8.0

  • FEAT: improve FEEL popup lifecycle events (#294)
  • FEAT: add drag trap to popup component (#289)
  • FEAT: allow listen to feelPopup.dragstart, feelPopup.dragover and feelPopup.dragend events (#299)

3.7.1

  • FIX: remove undefined in FEEL popup label (#288)

3.7.0

  • FEAT: allow listen to feelPopup.opened and feelPopup.closed events (#287)
  • FEAT: provide feelPopup module to interact with FEEL popup (#287)

3.6.0

  • FEAT: prioritize externally provided errors (375838b7)
  • FIX: correct FEEL popup editor closing during auto-suggest (#279)
  • FIX: contain keyboard events within the FEEL popup editor (a8dd384)

3.5.0

  • FEAT: allow defining FEEL popup container (#280)

3.4.0

  • CHORE: publish css in dist/assets

3.3.2

  • FIX: tooltip content is selectable (#273)
  • FIX: group tooltips hide on blur (#273)
  • FIX: remove native tooltip when custom tooltip is present (#275)

3.3.1

  • FIX: fixup header styles for popups (#271)

3.3.0

  • FEAT: enable gutters in FEEL editor via option (#265)
  • FEAT: add draggable popup component (#265)
  • FEAT: open popup editor for FEEL and template editor (#265)

3.2.1

  • FIX: do not clip tooltips in group headers (#268)
  • FIX: evaluate tooltip visibility on scroll (#268)

3.2.0

  • FEAT: suppport tooltip population via context (#262)
  • FEAT: suppport tooltips in group header labels (#263)

3.1.0

  • FEAT: added error markers to groups (1332bb7a)
  • FEAT: new tooltip component (4dd14de1)
  • FEAT: implemented tooltip API in fields (ac84761f)

3.0.0

  • FEAT: treat FEEL fields as single expressions (#254)
  • FEAT: propagate invalid values (#252)

Breaking Changes

  • FEEL fields are now treated as single expressions, improving alignment with the DMN FEEL specification.
  • setValue is now also called when validate returns an error. The error message is provided as a second argument to the setValue callback. This makes handling of invalid values an integration concern.

2.2.1

  • FIX: improve FX toggle styles (#249)

2.2.0

  • FEAT: add FEEL entry for number field (#248)

2.1.0

  • FEAT: introduce new FX toggle (#240)
  • FEAT: add FEEL entries for toggle switches and check boxes (#194)
  • FEAT: support inline for toggle switches (#245)

2.0.0

  • CHORE: remove open layout option (#244)
  • FIX: set sticky class when property panel was created detached (#243)

Breaking Changes

  • Open state is no longer handled by the library, the properties panel is now considered to be always open. Hiding the properties panel must be handled by the integrating application.

1.8.2

  • FIX: do not break when propertiesPanel is initialized unmounted
  • DEPS: update to @bpmn-io/[email protected]

1.8.1

  • FIX: do not update sticky state when unmounted (#238)
  • FIX: perform layout updates in useLayoutEffect (#238)

1.8.0

  • FEAT: support local TextArea#validate hook (#233)

1.7.0

1.6.2

  • DEPS: fix audit warnings

1.6.1

  • FIX: don't expand ListGroup on external change (#231)

1.6.0

  • FEAT: enable SelectEntry validation (#206)

1.5.1

1.5.0

  • FEAT: feelers editor entry (d47a738)
  • FEAT: react to external layout change (b5e7468)

1.4.0

  • FEAT: add optgroup option for selects (#204)
  • FIX: enfore general minimum TextAreaEntry height (#220)
  • FIX: style pre blocks in descriptions (#219)

1.3.1

  • FIX: don't grow TextAreaEntry on first input (#216)

1.3.0

  • FEAT: allow TextAreaEntry to be auto-resizeable (#214)

1.2.0

  • FEAT: enable NumberFieldEntry validation and linting (#206)

1.1.1

  • FIX: ensure <Select /> always sets value (#203)

1.1.0

1.0.1

  • FIX: disable Grammarly extension (#201)

1.0.0

Re-release of 0.25.0 as stable.

0.25.0

  • FEAT: allow to configure tooltip container (#198)

0.24.1

  • FIX: buffer all focus events for FEEL entries (#197)
  • FIX: maintain focus when variables passed to FEEL entry change (#196)
  • DEPS: update to @bpmn-io/[email protected]

0.24.0

  • FEAT: expose onFocus and onBlur callbacks (#191)
  • FIX: uncheck ToggleSwitch when value is undefined (#193)
  • CHORE: show local FEEL error over global error (#192)

0.23.0

  • DEPS: update modeling utility dependencies

0.22.0

0.21.0

  • CHORE: do not refire events during effect phase (#186)

BREAKING CHANGES

  • events are not refired during effect phase anymore, you might have to use timeouts to ensure the events are being caught

0.20.3

  • FIX: keep first character of FEEL required expression (#183)

0.20.2

  • FIX: ensure focus on propertiesPanel.showError (#182)

0.20.1

0.20.0

0.19.0

  • FEAT: make group headers sticky (#175)
  • CHORE: use element as key for entries (#176)

0.18.0

  • FEAT: pass variables to FEEL editor (#171)
  • FIX: add error class to text area with error (#165)
  • CHORE: revert sticky headers (#172)

0.17.0

  • FEAT: add FeelEntry component (#158)

BREAKING CHANGES

  • TextFieldEntry and TextAreaEntry no longer support the feel prop. Use FeelEntry or FeelTextAreaEntry instead.

0.16.0

  • FEAT: set errors through context (#160)
  • FEAT: useShowEntryEvent hook uses ID (#160)
  • FEAT: useEvent hook subscribes immediately (#160)
  • FEAT: add focus and error to text area (#160)

BREAKING CHANGES

  • useShowEntryEvent hook uses ID instead of callback
  • useShowErrorEvent hook removed, add errors through context instead

0.15.0

  • FEAT: pass props to List entries (#157)
  • FIX: correct cursor jumping on update (#146)
  • CHORE: use controlled inputs (#155)

0.14.0

  • FEAT: enable multiple and empty state (#69)
  • FEAT: make group headers sticky (#151)
  • FIX: fix outline on header buttons (#148)

0.13.2

  • FIX: remove unnecessary scroll padding (#145)

0.13.1

  • FIX: add accessible title for documentation ref (#144)
  • FIX: make event bus prop optional (#143)

0.13.0

  • FEAT: allow showing entries and errors through events (#137)
  • FEAT: allow opening groups per default (#139)
  • FEAT: add documentation ref (#141)

0.12.0

  • FEAT: allow addition of FEEL icon to TextFields and TextAreas (#138)

0.11.0

  • FEAT: all group and entry components specified as component are actual components, not elements (#134)

BREAKING CHANGES

  • component property of an entry must be an actual component, not an element

0.10.2

  • FIX: add missing aria label for simple component (67f374)
  • CHORE: add a11y tests (0bdd6a and a2fc27)
  • STYLE: use consistent add/arrow fill color (272d4b)

0.10.1

  • FIX: properly update layout (#125)
  • FIX: delete button now shows on tabbing (#505)
  • FIX: use POSIX paths when re-exporting preact on Windows (#127)

0.10.0

  • FEAT: reexport preact used in the package (#124)
  • FEAT: bundle library and expose components from single place (#124)

BREAKING CHANGES

  • Internal structure of the library is no longer exposed. Use root exports instead. Note that names of some of the components have changed, e.g. TextField -> TextFieldEntry.
  • To extend the library, import the vendored instance of preact, i.e. @bpmn-io/properties-panel/preact.

0.9.0

  • FEAT: add DescriptionContext and useDescriptionContext hook (#122)
  • FEAT: add seperate Description entry (#122)

0.8.1

  • CHORE: add outline to checkboxes (#120)
  • CHORE: add missing description styles (#121)

0.8.0

  • FEAT: allow to disable textarea, select, and checkbox (#118)

0.7.0

  • FEAT: add dropdown button (#116)
  • FEAT: add header button (#116)

0.6.1

  • FIX: style disabled inputs (#115)

0.6.0

  • FEAT: accept callbacks instead of containers for add and remove props (#108)
  • FIX: use valid HTML in add/remove buttons (#111)

BREAKING CHANGES

  • ListGroup#add changed to function instead of Preact component
  • Collapsible#remove changed to function instead of Preact component

0.5.1

  • FIX: allow custom selector for ListEntry#autoFocusEntry (4afae1)
  • CHORE: add variable for monospace font (354fc9)

0.5.0

  • FEAT: add various design improvements (#105)
  • FEAT: add description for check boxes (f515016c)

0.4.3

  • FEAT: for List component, insert new items to bottom given there is no compareFn (#104)
  • FEAT: for ListGroup component, offer shouldOpen parameter (#106)
  • FEAT: for ListGroup component, insert new items to bottom given shouldSort is false (#106)
  • FEAT: add useLayoutState hook (#99)

0.4.2

  • FIX: make auto-focus work for select elements (#101)

0.4.1

  • CHORE: unbuild custom checkbox component (#97)

0.4.0

  • FEAT: add list entry (#92)
  • FEAT: add simple text entry (#94)
  • FIX: use default cursor when hovering collapsible headers (#95)

0.3.0

  • FEAT: use semantic HTML for buttons (#45)
  • FIX: prevent list ordering effects on element changes (#89)

0.2.1

  • FIX: do not use monospace as default font for text areas (#87)

0.2.0

  • FEAT: add number field entry (#76)
  • FEAT: update styles of error inputs (#82)
  • FEAT: update styles of descriptions (#84)
  • FEAT: allow non editable groups (#85)

0.1.1

  • CHORE: publish transpiled content (#80)

0.1.0

  • FEAT: initial version 🎉