<?xml version="1.0" encoding="UTF-8"?>
<changelogs>
    <changelog>
    <element>pkg_image_tooltip</element>
    <type>package</type>
    <version>3.2.3</version>
    <addition>
      <item>Download Key support on the update site (dlid).</item>
    </addition>
  </changelog>
<changelog>
    <element>tooltip</element>
    <type>plugin</type>
    <version>3.2.2</version>
    <change>
      <item>Runs on Joomla 5 and 6 with Behaviour Backward Compatibility disabled</item>
      <item>Editor button uses the service provider layout</item>
      <item>Editor button assets load through the Web Asset Manager</item>
      <item>Article lookup uses the Joomla database service</item>
    </change>
  </changelog>
<changelog>
    <element>tooltip</element>
    <type>plugin</type>
    <version>3.2.1</version>
    <change>
      <item>Open link hover keeps the panel text colour, so Helix and other template a:hover rules cannot turn the CTA brand-blue</item>
      <item>Article source: strip content plugin syntax (default Yes), excerpt format Plain text or Safe HTML, and optional images inside Safe HTML</item>
      <item>Safe HTML is sanitised and re-closed after truncation so unclosed tags cannot break the page</item>
      <item>Use a Joomla article as the tooltip source with article=&quot;123&quot; (aliases: id, contentid)</item>
      <item>Article title, intro excerpt, intro or full image, and article URL fill in when those shortcode fields are empty</item>
      <item>Unpublished or restricted articles stay hidden. Explicit title, body, image, or link on the shortcode still override the article</item>
      <item>Editor button: optional article ID field and Select picker</item>
      <item>Plugin option for article excerpt length (80 to 600 characters, default 240)</item>
      <item>Two article load modes in the plugin: Inline (with the page) or AJAX on first hover. Shortcodes can override with load=&quot;ajax&quot; or load=&quot;inline&quot;</item>
      <item>Backend Article source options: intro / full / both, excerpt length, use article image, and link to article</item>
    </change>
  </changelog>
  <changelog>
    <element>tooltip</element>
    <type>plugin</type>
    <version>3.1.3</version>
    <fix>
      <item>Tip panels force position:fixed so Bootstrap/Astroid [role=tooltip] { position:absolute } cannot park the tip inside a transformed section</item>
    </fix>
    <change>
      <item>Hover follows the pointer, so a fading demo section cannot leave the tip dead under a still cursor. The first open is immediate</item>
      <item>Tips stay open when the panel moves to body or the layout shifts. Firefox uses the element under the pointer, not a null relatedTarget</item>
      <item>Anchored tips flip side if the panel would overlap the trigger. Right or left alignment uses margins, not CSS float</item>
      <item>Thumbs keep their natural aspect ratio (no forced 1:1 box). Tooltip images use Contain by default; Cover is optional via Design or fit=&quot;contain&quot; / fit=&quot;cover&quot;</item>
      <item>Thumbs with thumbwidth keep a real pixel width so grid icons can receive hover in Firefox. They are not loading=lazy</item>
      <item>Cache resized images switch (default Yes) under Design, plus Clear image cache and Remove broken files</item>
      <item>Empty or tiny WebP cache files are rejected. Palette PNGs convert to truecolor before WebP. Local media URLs are site-relative</item>
      <item>Popup images load eagerly. Translatable Open link label, plus cta_text / linktext on the shortcode. Legacy TRIGGER{end-link}image.jpg and {end-itooltip} closers still work</item>
      <item>Content plugin, editor button, and package version numbers stay in sync</item>
    </change>
  </changelog>
  <changelog>
    <element>tooltip</element>
    <type>plugin</type>
    <version>3.0</version>
    <change>
      <item>Full rebuild for Joomla 4, Joomla 5, and Joomla 6</item>
      <item>Namespaced service-provider architecture with Web Asset Manager loading</item>
      <item>Vanilla JavaScript only — jQuery and TimThumb / image.php removed</item>
      <item>Install package pkg_image_tooltip_3.0.zip includes the content plugin and editor button</item>
      <item>Four themes — Dark, Light, Glass, and Brand, with per-tip shortcode overrides</item>
      <item>Placement modes — Follow cursor, or anchor top / bottom / left / right</item>
      <item>Animations — Fade, Scale, Slide, or None, with reduced-motion support</item>
      <item>Sticky click &amp; touch — Click/tap to pin; Escape or outside click to dismiss</item>
      <item>Image or text triggers — Thumbnails or underlined text labels, with optional float left/right</item>
      <item>WebP thumbnail cache — Local images are resized and cached under images/cache/image-tooltip</item>
      <item>Editor button — Insert {itooltip} shortcodes from the article editor toolbar</item>
      <item>Design controls — Background, text, accent colour, max width, and corner radius</item>
      <item>Rich tip content — Title, multi-line body, large preview image, and optional CTA link</item>
      <item>Safer URL handling for media and links (blocks javascript/data schemes)</item>
      <item>Keyboard focus styles and aria-expanded state</item>
      <item>Bootstrap/Helix-compatible show class so tips are not hidden by template CSS</item>
      <item>Responsive behaviour — floated triggers unwrap on small screens; panels stay inside the viewport</item>
      <item>Lazy loading and async decoding for tip images</item>
      <item>Legacy TimThumb resizing helper</item>
      <item>Deprecated JFactory / JURI / JHtml usage</item>
      <item>jQuery sticky tooltip script</item>
    </change>
  </changelog>
  <changelog>
    <element>tooltip</element>
    <type>plugin</type>
    <version>2.5</version>
    <security>
      <item>Enhanced security with path validation and input sanitization</item>
    </security>
    <fix>
      <item>Enhanced Link Support - Fixed text tooltip links to work properly with clickable links</item>
      <item>Fixed text tooltip links not working properly</item>
      <item>Fixed margin-bottom causing design issues</item>
      <item>Fixed top border appearing unnecessarily in tooltip content</item>
    </fix>
    <change>
      <item>Full compatibility with Joomla 6.0 while maintaining backward compatibility with Joomla 4 and 5</item>
      <item>Modern PHP 8+ support with type hints and PSR-12 coding standards</item>
      <item>Shadow Configuration - Enable/disable and fully customize tooltip shadows with horizontal/vertical offset, blur, spread, and color options</item>
      <item>Tooltip Position Control - Choose from auto (follow mouse), top, bottom, left, or right positioning</item>
      <item>Lazy Loading Implementation - Full lazy loading support for tooltip images to improve page performance</item>
      <item>Shortcode Examples Tab - Built-in shortcode examples with one-click copy functionality</item>
      <item>Improved link handling for text tooltips</item>
      <item>Enhanced JavaScript event handling for better link navigation</item>
      <item>Updated CSS for better visual consistency</item>
    </change>
    <remove>
      <item>Removed unnecessary margin-bottom from tooltip images</item>
      <item>Removed top border from tooltip content area for cleaner design</item>
    </remove>
  </changelog>
  <changelog>
    <element>tooltip</element>
    <type>plugin</type>
    <version>2.4</version>
    <security>
      <item>Enhanced security with path validation and input sanitization</item>
      <item>Enhanced Security - Comprehensive path validation, input sanitization, and XSS protection</item>
      <item>XSS Prevention - HTML escaping for all output</item>
      <item>Directory Protection - Automatic creation of security index.html files</item>
    </security>
    <fix>
      <item>Fixed image resizing for certain image formats</item>
      <item>Fixed URL construction - Fixed double base URL issue in image paths</item>
      <item>Fixed image processing - Improved image resizing and format conversion</item>
      <item>Fixed memory management - Better memory usage for large images</item>
      <item>Fixed cross-browser compatibility - Fixed issues with older browsers</item>
      <item>Fixed mobile responsiveness - Improved tooltip positioning on mobile devices</item>
      <item>Fixed JavaScript array handling - Resolved stickytooltip.stickynotice1.join error</item>
      <item>Fixed regex pattern in parseOptions method - Proper key-value parsing</item>
    </fix>
    <change>
      <item>Full compatibility with Joomla 5.0 while maintaining backward compatibility with Joomla 4</item>
      <item>Modern PHP 8+ support with type hints and PSR-12 coding standards</item>
      <item>WebP Image Support - Convert images to modern WebP format for better performance</item>
      <item>Lazy Loading - Optional lazy loading support for improved page performance</item>
      <item>Configurable Tooltip Positioning - Choose from top, bottom, left, right, or auto positioning</item>
      <item>Tooltip Delay Settings - Customizable delay settings for better user experience</item>
      <item>Minified Assets Support - Use minified CSS/JS files by default with option for full versions</item>
      <item>Image Caching System - Intelligent caching system for faster loading</item>
      <item>Responsive Design - Perfect display on all screen sizes with mobile-first approach</item>
      <item>Dark Mode Support - Automatic dark mode detection and styling</item>
      <item>High Contrast Mode - Enhanced visibility for accessibility</item>
      <item>Reduced Motion Support - Respects user&apos;s motion preferences for better accessibility</item>
      <item>Modernized PHP - Complete rewrite with modern PHP 8+ features, type hints, and PSR-12 coding standards</item>
      <item>Improved Performance - Optimized image processing with efficient file operations</item>
      <item>Better Error Handling - Comprehensive error logging and graceful fallbacks</item>
      <item>Modern Code Standards - Clean, maintainable code following Joomla 5 best practices</item>
      <item>Enhanced Accessibility - Full keyboard navigation, ARIA support, and screen reader compatibility</item>
      <item>Refactored JavaScript with modern ES6+ features and strict mode</item>
      <item>Updated CSS with modern design principles and responsive breakpoints</item>
      <item>Improved XML manifest with better parameter organization and modern field types</item>
      <item>Enhanced helper class with robust image processing and caching</item>
      <item>Better integration with Joomla&apos;s asset management system</item>
      <item>Improved compatibility with various Joomla templates</item>
      <item>Better error handling for missing images</item>
      <item>Improved tooltip animation performance</item>
      <item>Enhanced mobile responsiveness</item>
      <item>Path Validation - Comprehensive validation of image paths to prevent directory traversal</item>
      <item>Input Sanitization - Proper sanitization of all user inputs</item>
      <item>File Type Validation - Strict validation of image file types</item>
      <item>Keyboard Navigation - Full keyboard support (Enter, Space, Escape keys)</item>
      <item>ARIA Attributes - Proper ARIA labels and roles for screen readers</item>
      <item>Focus Management - Improved focus indicators and management</item>
      <item>High Contrast Mode - Enhanced visibility in high contrast mode</item>
      <item>Reduced Motion - Respects user&apos;s motion preferences</item>
      <item>Screen Reader Support - Better compatibility with assistive technologies</item>
      <item>PHP Requirements - Minimum PHP 7.4 (PHP 8.0+ recommended)</item>
      <item>Joomla Compatibility - Joomla 4.0+ and Joomla 5.0+</item>
      <item>Dependencies - Uses Joomla&apos;s native Image class and jQuery</item>
      <item>File Structure - Reorganized files with better separation of concerns</item>
      <item>Code Standards - PSR-12 compliant PHP code</item>
    </change>
  </changelog>
  <changelog>
    <element>tooltip</element>
    <type>plugin</type>
    <version>2.3</version>
    <change>
      <item>Supports Joomla 5 without Backward Compatibility Plugin</item>
    </change>
  </changelog>
  <changelog>
    <element>tooltip</element>
    <type>plugin</type>
    <version>2.2</version>
    <change>
      <item>New and easy to use shortcode</item>
      <item>Background color change of tooltip added</item>
      <item>Option to open url in a new tab added</item>
    </change>
  </changelog>
  <changelog>
    <element>tooltip</element>
    <type>plugin</type>
    <version>2.1</version>
    <change>
      <item>Modification to plugin parameters</item>
    </change>
    <remove>
      <item>Removed option to load jQuery in body</item>
    </remove>
  </changelog>
  <changelog>
    <element>tooltip</element>
    <type>plugin</type>
    <version>2.0</version>
    <change>
      <item>Supports Joomla 4</item>
    </change>
  </changelog>
  <changelog>
    <element>tooltip</element>
    <type>plugin</type>
    <version>1.9</version>
    <change>
      <item>Joomla Update System Integrated</item>
    </change>
  </changelog>
</changelogs>
