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 andpublic
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.
😮💨