v1.2.1
- Modal JS selector now works outside the builder.
- Refactor namespaces across `fs_modal` plugin files to align with Joomla standards.
v1.2.0
- Joomla! 6 ready!
- PHP 8.5 ready!
- Partial Builder Update – Updates modals instantly without reloading the entire builder
- Live update of open modals during edit to reflect changes immediately
- Dynamic initialization of newly added modals via AJAX/fetch
- Modal closing trigger options: ESC key and background click
- Modal close button positioned "outside" automatically displays within the modal on small devices
- Item link title attribute
- Item link onclick event support
- Additional CSS classes for inline styling
- New [data-modal-container] attribute for consistent JavaScript targeting
- CSS hints for available modal classes in inline styling
- aria-label applied only if the modal link has no visible text
- Refactored plugin installer (replaced installer.php with robust script.php)
- Refactored modal link rendering into a dedicated template for reusability
- Improved static modal ID sanitization and generation
- Implemented FSModalManager JavaScript class for modular modal management
- Inline modal styling now compiled into theme.css via new StyleListener
- Enhanced modal container CSS styles
- JavaScript assets minified for better performance
- Button full-width option replaced with dropdown offering more sizing options
- Improved element template structure and rendering
- Enhanced DOM mutation handling and cleanup of relocated modals
- Enhanced element UI/UX with better visual feedback
- Updated conditional logic for displaying element settings
- Updated all translation files
- PHP 8.4+ compatibility with modern syntax and features