Skip to content

Changelog

  • 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