<?xml version="1.0" encoding="UTF-8"?>
<changelogs>
    <changelog>
    <element>typewriter</element>
    <type>plugin</type>
    <version>1.4</version>
    <addition>
      <item>Download Key support on the update site (dlid).</item>
    </addition>
  </changelog>
<changelog>
    <element>typewriter</element>
    <type>plugin</type>
    <version>1.3</version>
    <change>
      <item>Full rebuild for Joomla 4, 5, and 6 with service provider and SubscriberInterface</item>
      <item>Shortcodes work site-wide via onAfterRender (articles, modules, custom HTML)</item>
      <item>Vanilla JS rewrite with cursor blink CSS — no jQuery</item>
      <item>New options: loop, start delay, start-when-visible, reduced-motion, custom tag/class</item>
      <item>Simpler phrases=&quot;One|Two|Three&quot; syntax alongside text1 / text2</item>
      <item>Plugin-level defaults for speeds, delay, and cursor style</item>
      <item>Protects shortcodes inside pre/code documentation blocks</item>
      <item>Cleaner package — legacy root JS entry removed</item>
    </change>
  </changelog>
  <changelog>
    <element>typewriter</element>
    <type>plugin</type>
    <version>1.2</version>
    <change>
      <item>Erasing effect can be disabled: optional &quot;type only&quot; mode so only the typing animation is shown; text clears instantly before the next phrase (no backspace animation)</item>
      <item>Global &quot;Disable Erasing&quot; option in plugin parameters to turn off erasing for all typewriter shortcodes by default</item>
      <item>Per-shortcode override via new shortcode attribute disableErasing (values: 1, true, or yes) to enable or disable erasing per instance</item>
      <item>Shortcode Examples tab updated with a &quot;Type Only (No Erasing)&quot; example with one-click copy</item>
      <item>JavaScript updated to support disableErasing; when enabled, text is cleared in one step instead of character-by-character erasing</item>
      <item>Typewriter containers now use data-disable-erasing to pass the setting from PHP to the script</item>
    </change>
  </changelog>
  <changelog>
    <element>typewriter</element>
    <type>plugin</type>
    <version>1.1</version>
    <security>
      <item>Added security improvements including htmlspecialchars() for all output</item>
    </security>
    <addition>
      <item>Added Shortcode Examples tab with 12+ ready-to-use examples and one-click copy functionality</item>
      <item>Added jx- prefix to all CSS classes and IDs to prevent conflicts with other extensions</item>
      <item>Added automatic erasing speed calculation based on typing speed when not specified</item>
      <item>Added download key (dlid) support for automatic updates</item>
    </addition>
    <change>
      <item>Compatible with Joomla 4, 5, and 6</item>
      <item>Migrated asset loading to WebAssetManager for modern Joomla API compliance</item>
      <item>Replaced deprecated JURI::root() with Uri::root() for Joomla 4+ compatibility</item>
      <item>Enhanced input validation and sanitization for all shortcode parameters</item>
      <item>Improved speed value validation (50-1000ms range) with automatic bounds checking</item>
      <item>Enhanced JavaScript with better error handling and DOM ready detection</item>
      <item>Improved code structure with proper PHPDoc comments and modern PHP syntax</item>
      <item>Optimized asset loading to only occur when typewriter shortcodes are present</item>
      <item>Updated branding to JoomlaX with updated support URLs</item>
    </change>
  </changelog>
  <changelog>
    <element>typewriter</element>
    <type>plugin</type>
    <version>1.0</version>
    <change>
      <item>Initial Infyways release with article shortcodes</item>
    </change>
  </changelog>
  <changelog>
    <element>typewriter</element>
    <type>plugin</type>
    <version>1.0</version>
    <change>
      <item>Initial release</item>
      <item>Basic typewriter effect with customizable text phrases</item>
      <item>Support for typing speed, erasing speed, and delay before erasing</item>
      <item>Customizable cursor color and thickness</item>
      <item>Simple shortcode syntax for easy implementation</item>
      <item>Joomla 3.x compatible</item>
    </change>
  </changelog>
</changelogs>
