Skip to content

1.6.0

Latest
Compare
Choose a tag to compare
@expeon expeon released this 28 Aug 13:05
· 82 commits to main since this release

Breaking Changes:

Refer to MIGRATION.md to avoid trouble.

  • LxShell: public mode has a navigation bar displayed by default now.
  • LxValuePicker now expects IDs to be strings and so does LxAutoComplete.
  • Updated how semantic HTML looks in articles. Could potentially break layouts if .lx-article was used as a route for a view.

New Components:

  • LxToolbar: use it to display actions in a single bar;
  • LxRichTextDisplay: use it to render .md content;
  • LxDrawPad: allows freehand drawing within the app, saving the result as valid SVG. Supports LX theming in future updates;
  • LxCamera: use it to take a picture. It's also integrated into LxFileUploader!

New Features:

  • LxVisualPicker: More optimized, with new props, compact mode, and supports both single and multiple value selection.
  • LxMarkdownTextArea: Now allows underlining and headings.
  • LxDataGrid: icon columns can display labels now; updated client-side sorting for all column types.
  • LxForm: Properly displays LxDropDown and supports LxIcon in the header without breaking styles.
  • LxAutoComplete: Supports multiple selections, a new details modal, improved accessibility, and better handling of number IDs.
  • LxList: Supports number IDs, draggable features with better styles, clears search queries when compact search bar is hidden, and allows custom styling for group expanders.
  • LxFileUploader: Supports meta display for .edoc files, including signers and content info, and understands C2PA signatures for different file formats.
  • LxDateTimeRange: Enhanced control over calendars using the rangeMonth prop.
  • LxTextInput: Can accept custom masks.
  • LxValuePicker: New variant indicator and improved ID handling.
  • LxStateDisplay: Adds support for new semantic values, new displayShape (icon), and tooltips for states defined in a dictionary.
  • LxShell: digives mode can now disable the header.
  • LxModal: Traps the focus inside it.
  • New icons added: smartid, eidas, cito, distribution, doctor, food-service, kindergarten, school, service, university, and more.
  • Added dark themes for Latvija.lv and Rīga Education, with updates for font features, color contrasts, and CSS bundling logic.
  • lxFormatUtils: Can now format complex address structures.

Bug Fixes:

  • LxShell: Fixed digives mode and public Shell styles, selected context person logic, click-away for the nav menu, context person models being undefined, and font loading issues.
  • LxList: Fixed treeview for smaller screens, checkboxes positioning, selection issues with selectableAttribute in groups, draggable reactivity, and random scroll issues.
  • LxInfoWrapper: Fixed content slot bug.
  • LxMarkdownTextArea: Fixed initial readonly bug.
  • LxFileUploader: Fixed meta styles and labels for various components.
  • LxDropDownMenu: Fixed right-click blocking actions.
  • LxAutoComplete: Fixed multi-select idAttribute, accessibility issues, and styling bugs.
  • LxDateTime: Fixed sizing issues.
  • LxValuePicker: Fixed positioning in LxModal, dropdown scrolling and closing behavior, and unwanted display of selected values.
  • LxVisualPicker: Fixed problem with changing readOnly value crashing the whole browser. Wow.
  • LxToggle: Fixed readOnly cursor style.
  • LxDayInput: Fixed readonly styles.
  • LxDrawPad: Fixed stylus issues.
  • LxDataGrid: Fixed skeleton styles when "reduce motion" is enabled.
  • LxTiles:
  • Fixed styles and linking issues for DigiVes Shell and errors preventing DigiVes fonts from loading.
  • Various fixes across components for better stability and compatibility.

Additional Improvements:

  • Updated unit tests for more stable regression.
  • New semantic colors added.
  • Enhanced styles for various UI components and themes.

😮‍💨