v4.1.3 - Updated documentation for frameworks
Fixes and Improvements
- Fixed: Documentation updated according to the latest Preline release. [Issue #746]
- Fixed: Add wildcard exports for
css,src,distandvariants.cssto support bare specifier imports.
v4.1.2 - Plugin export issue causing incorrect behavior.
This update addresses a plugin export issue that could cause incorrect behavior. Now, the installation docs includes the additional options for manual initialization.
Fixes and Improvements
- Fixed: Resolved an issue with plugin exports that could cause plugins to be incorrectly exposed or unavailable in certain setups. [Issue #745]
v4.1.1 -Added missing Themes files to NPM package.
This update adds missing Themes CSS files to the NPM package.
v4.1.0 - Plugin ecosystem and architecture improvements
This update addresses core architecture improvements for plugins, other general improvements and fixes from Github issues.
Fixes and Improvements
- Improvements: Improved module entry architecture to support better tree-shaking by separating auto-init and manual-init flows. Added a dedicated preline/non-auto entry for explicit initialization, while preserving preline as the plug-and-play auto-init path. Also marked side-effectful entries explicitly and kept per-plugin imports preline/plugins/* as the recommended on-demand integration path.[Issue #697]. - Improvements: Add searchMatchMode to HSSelect ("substring", "chars-sequence", "token-all", "hybrid") to improve multi-word and non-consecutive matching, so queries like "Alpha Charlie" can match "Alpha Bravo Charlie Delta" while keeping legacy isSearchDirectMatch backward compatible. [Issue #730] - Fixed: HSOverlay.autoInit() re-initialization behavior after dynamic DOM updates to ensure overlays close correctly and restore the hidden state without getting stuck open. [Issue #704] - Fixed: Incorrect positioning of fixed dropdowns inside sticky containers. - Fixed: Accessibility issues within nested components. - Fixed: Fixed tooltips getting stuck in some cases - for example, when scrolling the page quickly, they wouldn’t disappear.
v4.0.0 - New Preline Themes, 10+ Framework Guides, Improvements Bug Fixes and more.
This update introduces Preline Themes, a new foundation for customization and visual identity, along with numerous improvements, bug fixes, and new framework guides.
Themes are defaulted to all Preline content but they are optional. You may use full utility classes instead. All components, examples and templates comes with Copy Utility Classes option.
New
- Customization: Themes
- Customization: Tailwind Colors
- Automation: Agent Skills
- Framework Guides:
- Components: Tabs as inner menu
- Components: Mega Menu to Overlay on Mobile Resoultion
- Components: Tabs: Open on hover
- Components: Advanced Select: Optgroup
- Components: Advanced Select: Multiple optgroup
- Components: Advanced Select: Custom template with colored square indicators
- Components: Switch: Shape
Fixes and Improvements
- Fixed:
role="region"added to the collapse components to address the latest W3C Nu HTML Checker and Lighthouse/axe-core accessibility rules - Previously, validators were more permissive about
aria-labelledbyon any element. Recent accessibility rules became stricter and now enforce thataria-labelledbycannot be used on a<div>unless that<div>has an allowedrole. - Fixed: Remove the duplicated search input in "tags" mode. [Issue #677]
- Fixed: Links inside the dropdown now respond to the Enter key for accessibility. [Issue #691]
- Fixed: Issue with fast typing and pasting data in the combobox. [Issue #692]
- Fixed: Bug in advanced select with infinite scroll paging. [Issue #693]
- Fixed: Double URL encoding in advanced select remote data API calls. [Issue #695]
- Fixed: Text inputs not responding to keyboard input within dropdown components. [Issue #700]
- Improvement: Added support for blank values in input number component. [Issue #702]
- Fixed: Input number max value validation not updating input field in real-time. [Issue #708]
- Improvement: Advanced Select now properly renders
<optgroup>elements. [Issue #710] - Fixed: HSDatePicker now recalculates its position on open (using Floating UI), preventing the calendar from rendering off-screen. [Issue #713]
- Fixed: Form elements inside the overlay no longer prevent the
Enterkey while focused. [Issue #723] - Fixed: Add support for pre-rendering selected options on initial load. [Issue #733]
- Improvement: Improved image validation for icons. [PR #672]
- Fixed:
data-hs-overlay-keyboard="false"now works as intended — overlays/modal windows no longer close when pressing ESC if the attribute is disabled. [PR #694] - Improvement: Add support for extracting date separators from
dateFormat. [PR #717] - Improvement: Improve scrollbar width calculation for different screen resolutions. [PR #735]
v.3.2.3 - Accessibility related issue has been fixed
Fixes and Improvements
- Fixed: Issues related to dropdown menus. [Issue #684]
v3.2.2 - Build related issue has been fixed
Fixes and Improvements
- Fixed: Build issue related to the "externals" parameter in "webpack.config.js" [Issue #680], [Issue #681]
v3.2.1 - Build related issue has been fixed
Fixes and Improvements
- Fixed: Build issue related to dayjs [Issue #680], [Issue #681]
v3.2.0 - New CMS and AI Chat Templates, Examples and more
This update brings huge accessibility improvements, new CMS and AI Chat Templates, 15+ Examples, Components and more.
New Demo Pages
New Examples
- Examples: Admin Application Layout
- Examples: Charts
- Examples: Card Sections
- Examples: Features: General
- Examples: User Profiles
- Examples: Textarea Input
- Examples: Dropdowns
- Examples: Selects
- Examples: Button Groups
New Components
- Components: Dropdown Scope Window
- Components: Content push to mini sidebar
- Components: Popover: Auto positioning
- Components: Tooltip: Auto positioning
Fixes and Improvements
- Improvements: Added auto positioning for Tooltip & Popover components.
- Improvements: Intruced new centralized Accessibility Management system that provides comprehensive keyboard navigation and interaction support for UI components. [Issue #523]
- Fixed: Desktop Dropdown Submenu Behavior Fails On Click [Issue #652 related fixes]
- Improvements: Added StackBlitz live playground demos for Framework Guides. [Issue #647]
- Improvement: Append to existing className instead of overwriting [PR #668]
- Improvement: Advanced Select. Now observes dynamically added disabled attributes [Issue #642]
- Improvement: Advanced Select. Added updateToggles method to refresh dynamically added toggles [Issue #645]
- Fixed: Advanced Select. Regression with remote data source [Issue #656]
- Fixed: Carousel. Slide changes unintentionally on mobile while scrolling [Issue #659]
- Improvement: Combobox. Added keepOriginalOrder parameter to keep original order of options [Issue #661]
- Fixed: Advanced Select. Support isSelectedOptionOnTop for both static and remote data [Issue #663]
- Improvement: Combobox. preserveSelectionOnEmpty added to prevent clearing selection when input is empty [Issue #665]
- Fixed: Advanced Select. Empty value displayed instead of placeholder after updating multiple select [Issue #666]
- Fixed: Advanced Select. Triggers remote API call on dropdown close [Issue #667]
- Improvement: Datepicker. Added selectedTheme parameter to set theme [Issue #671]