Skip to content
- Several mask updates, including optional decimals and sci notation fixes.
- New argument for mask render (strict mode).
- Several LemonadeJS components improvements.
- Complete rewrite of the mask system with Excel-like behavior and formatting
- New
autoCasting feature with automatic type detection (dates, currency, numbers, percentages)
- Mask and date utilities extracted into the standalone
@jsuites/utils package
- Intelligent AutoCasting with caching for improved performance
- Improved Excel compatibility across all mask formats
- Calendar positioning improvements when
controls is disabled
- Optimized package structure through function reuse and code splitting
- Improved handling of non-numeric input in numeric masks
- Improved toolbar background rendering
- Extended and simplified date helper functions
- Improved Content Security Policy (CSP) compliance
- Enhanced protections against XSS and injection vulnerabilities
- Safer DOM manipulation across the codebase
- Context menu submenu positioning
- Material Symbols icon support
- Calendar translations for custom month and weekday names
- AutoCasting issues with localized currency formats
- HH24 time format leading zero preservation
- Locale formatting preventing NaN values
- Caret positioning in non-numeric masks
- Calendar positioning when controls are hidden
- Webpack development mode configuration
- AutoCasting feature for automatic type detection (initial implementation)
- Editor button scope issues
- Updated ARIA attributes
- Made the focus helper more flexible across input types
- Improved
jSuites.path
- Added optional
X-Requested-With header
- New events:
onerror, ontimeout
- Added formatting support for calendar inputs
allowEmpty now permits empty values in multi-select dropdowns
- Fixed time format handling (
hh)
- Added text mask
@
- Miscellaneous fixes
- Added time validation
- List validation now accepts an array or comma-separated text
- Path improvements to handle wrong addresses and edge cases
- Time validation for mask inputs
- Mask hour format handling
- WAI-ARIA accessibility updates across components
- Text mask with
@ symbol support
- Content Security Policy (CSP) implementation for editor, upload, player, and picker
- Security reviews for
heatmap and organogram components
- Context menu with smart positioning and submenu adjustments
- Mask decimal rounding precision
- ExtractDate hours adjustment
- Mask support for
@ symbol
- Strict argument for mask rendering (default:
true)
- Range validation for list components
- Ajax component updates and improvements
- Added
onerror events to ajax calls
- Loading and animation types
- Calendar string translation support
- HTML sanitization for paste operations in editor and tags plugins
- Replaced
onbeforeinput with prompt-based input handling
tracking.state property for secondary jSuites instances
onbeforeinput event for dropdown components
onremoveitem event for tab components
- Global event system to prevent duplicate declarations