<?xml version="1.0" encoding="UTF-8"?>
<changelogs>
  <changelog>
    <element>imageoverlay</element>
    <type>plugin</type>
    <version>1.7</version>
    <change>
      <item>Runs on Joomla 5 and 6 with the Behaviour Backward Compatibility plugins disabled</item>
      <item>The system plugin loads through the Joomla 5 service provider</item>
    </change>
  </changelog>
<changelog>
    <element>imageoverlay</element>
    <type>plugin</type>
    <version>1.6</version>
    <change>
      <item>New shortcode attributes: overlayalign (top, center, bottom, left, right), overlayeffect (fade, slide-up, zoom-in), and overlayduration (e.g. 300ms, 0.5s)</item>
      <item>overlaypadding now applied to the caption; overlay=&quot;true&quot; remains always-visible with correct opacity handling</item>
      <item>Front-end script rewritten in vanilla JavaScript; jQuery no longer loaded or required by this plugin</item>
      <item>Hover overlays honour overlayopacity (visibility animates to the configured tint, not full opacity)</item>
      <item>Slide-up animation wired via data-effect / data-duration; stronger motion and wrapper overflow: hidden for a clear slide</item>
      <item>Wrapper layout uses CSS Grid (inline-grid) instead of inline-block; adjacent shortcodes align with vertical-align: top</item>
    </change>
  </changelog>
  <changelog>
    <element>imageoverlay</element>
    <type>plugin</type>
    <version>1.5.1</version>
    <fix>
      <item>Fixed Installation Issue</item>
    </fix>
  </changelog>
  <changelog>
    <element>imageoverlay</element>
    <type>plugin</type>
    <version>1.5</version>
    <security>
      <item>Enhanced Security - comprehensive input sanitization for image paths, URLs, colors, sizes, and text content</item>
    </security>
    <change>
      <item>Full Joomla 4, 5 &amp; 6 Compatibility with modern WebAssetManager integration</item>
      <item>Performance Optimization - assets only load when image overlay shortcodes are detected on the page</item>
      <item>Smart Tag Detection - early tag detection in onAfterDispatch ensures assets load before head compilation</item>
      <item>Shortcode Examples Tab - built-in shortcode examples with one-click copy functionality in plugin configuration</item>
      <item>Path Traversal Protection - advanced image path validation prevents directory traversal attacks</item>
      <item>Improved Plugin Parameters - better labels and detailed descriptions for all configuration options</item>
      <item>Modern PHP Code - type hints, return types, and PHP 8.0+ features throughout</item>
      <item>Better Error Handling - try-catch blocks for buffer access and graceful fallbacks</item>
      <item>Font Awesome Integration - uses Joomla&apos;s built-in Font Awesome with option to disable if already loaded</item>
      <item>Enhanced Sanitization Methods - dedicated methods for color, opacity, size, image path, and URL validation</item>
      <item>Static Variable Optimization - efficient tag detection using static flag to prevent unnecessary processing</item>
      <item>Updated Features Documentation - comprehensive features.json covering all latest capabilities</item>
      <item>Production Ready - clean code with no debugging artifacts, ready for production use</item>
    </change>
  </changelog>
  <changelog>
    <element>imageoverlay</element>
    <type>plugin</type>
    <version>1.4</version>
    <change>
      <item>Support Joomla 5 without Backward Compatiblity Plugin</item>
    </change>
  </changelog>
  <changelog>
    <element>imageoverlay</element>
    <type>plugin</type>
    <version>1.3</version>
    <change>
      <item>Modification to plugin parameters.</item>
      <item>Single file installation for both Joomla 3 and Joomla 4</item>
    </change>
    <remove>
      <item>Removed option to load jQuery file in the body</item>
    </remove>
  </changelog>
  <changelog>
    <element>imageoverlay</element>
    <type>plugin</type>
    <version>1.2</version>
    <change>
      <item>Supports Joomla 4</item>
    </change>
  </changelog>
  <changelog>
    <element>imageoverlay</element>
    <type>plugin</type>
    <version>1.1</version>
    <change>
      <item>Integrated Joomla Update System</item>
    </change>
  </changelog>
</changelogs>
