Skip to content

v36.0.0

Compare
Choose a tag to compare
@lime-ci lime-ci released this 04 Oct 19:12
· 2286 commits to main since this release

36.0.0 (2022-10-04)

⚠ BREAKING CHANGES

  • icon-button: Size of icon-button has decreased from 48px (3rem)
    to 36px (2.5rem), to make it similar to other elements such as
    buttons and button groups. But this size change may visually
    affect your UI. Also note that the elevated mode of icon-button renders
    slightly larger icon, and the elevation shadow effect is applied to
    the entire clickable area of the button.
  • menu: Along with adding more supported values for openDirection, we
    have renamed the two previously supported values. right has been
    renamed to bottom-start, and left has been renamed to
    bottom-end. The default value has been changed from right to
    bottom-start, so if you have been using the default value, your
    menu will still be positioned the same way after this update.
    However, if you have used either left or right explicitly, you
    will need to update those values to have your menu positioned the
    same as before. For examples, please see the documentation for
    limel-menu.

Features

  • button: add loadingFailed property (64d2eb9), closes Lundalogik/crm-feature#2733
  • button: automatically disable button when loading is true (117f104)
  • chip-set: make it possible to set input type of search or text (3f29654)
  • code-editor: allow modifying code's font size (5cd7126)
  • code-editor: lint and fold json (8e3c790)
  • date-picker: enable adding placeholder text (4277850)
  • dialog: add CSS properties for max size (5dd52fe)
  • dock: add new (still private) component limel-dock (d292a4e)
  • dock: emit event when dock is expanded or collapsed (94e1b9e)
  • dock-button: emit event when dock menu is opened (e3e3087)
  • dock-button: enable keyboard navigation in dock menu items (420315a)
  • form: add params to FormError (2db5640)
  • forms: set rjsf collapsible sections id (87bf2e2)
  • input-field: add support for displaying prefix and suffix (d48063f)
  • input-field: enable adding placeholder text (01546cf)
  • list: make list-item menu open from the top left corner of the menu button (484cc0d)
  • menu: add more open direction possibilities for menu dropdown (9109279)
  • packages: upgrade lime-icons8 from 2.7.0 to 2.8.0 (3f99c53)
  • popover: add property openDirection (eb52462)
  • table: allow disabling the column sorting possibility for end-users (2845b00)
  • table: allow specifying max-width for columns (fa30324)
  • table: enable new layout options (e0acae4)

Bug Fixes

  • button: remove the ripple div & add our own keyboard focus styles (c8c633a)
  • button: remove the extra left margin of the icon (7a4f7bc)
  • chip-set: prevent visual defects if no label is provided (7270779)
  • code-editor: avoid null reference in codemirror (f6a274a)
  • code-editor: indent with spaces (323fb35)
  • code-editor: reduce code's font size (285148a)
  • code-editor: stretch to parent (8c8afcd)
  • code-editor: translate null value to empty string (0adafc2)
  • code-editor: update editor when value changes (d39b625)
  • date-picker: prevent click actions when component is disabled or readonly (250f221)
  • dialog: make it possible to update closing actions (4c6b8d3), closes Lundalogik/crm-feature#1122
  • dock: add missing close prop to parent component, which already exists on dock items (647b141)
  • dock: correctly use itemSelected (instead of interact) (8976d1d)
  • dock: emit event when a dock menu is opened (84bf6bd)
  • dock: remove --deselected suffix from CSS vars (0573bcc)
  • dock: truncate label of popover dock items & prevent overflow of label (c41f4cf)
  • form: avoid crash if object-field is missing $ref (f9b9106)
  • form: avoid crash when subschema has no properties (5bc32ff), closes Lundalogik/crm-feature#2857
  • header: make narrow headers appear even smaller (c118865)
  • icon-button: get rid of ripple effect (b5f6850)
  • icon-button: unify look & feel with limel-button (eac2d68)
  • input-field: prevent visual defects if no label is provided (fc627fe)
  • list: make action menu accessible with keyboard (f36247d)
  • list: make on hover ripple effect of list item menu centered (21aa98f)
  • list: prevent z-index overlapping problems by isolating the component (076a7ce)
  • menu: remove superfluous type for change event (2ddc38f)
  • picker: improve look and readability of empty result message (e025940)
  • picker: set inputType to search (75738a5)
  • progress-flow: improve visualization of disabled but selected steps (f13c2d2)
  • progress-flow: make it possible to set an icon color (33ecb3c)
  • progress-flow: prevent z-index overlapping problems by isolating the component (f70ec67)
  • progress-flow: visualize disabled steps better (0355d0a)
  • select: rotate the dropdown graphic (caret) when menu is opened or closed (290760e)
  • select: set aria-required and aria-disabled on trigger elements to improve accessibility (97cd086)
  • table: add a gap between column header component & title text (06a04f8)
  • table: enable select all checkbox without totalRows, only data (15b3abf)
  • table: move sorter arrow to column header's left side (a8bc13b)
  • table: show sorter arrow only when column is sorted (b1d3e4a)

Performance Improvements

  • menu: remove meaningless iteration of all menu items (85fc44a)