ZIP-Download
JP Typewriter
JP Typewriter
- ZIP-Version
- 2.6
- SHA-256
a2fdbb7d6c124287d07c757278e8244a3392207c707cd8093f79728b96447f24
Changelog
Version 2.6
Behoben
- Fixed JavaScript crash with Lenis/Astroid scroll integrations (`getAttribute is not a function`) by validating DOM elements before accessing attributes
- Reworked typewriter initialization to use `DOMContentLoaded` (no `window.onload` override, fewer script conflicts)
- Typewriter behavior changed to run once and stop after finishing the last configured text (no endless loop)
- Restored support for speed/timing data attributes in script logic (`data-speed`, `data-start`, `data-end`, `data-dltSpeed`, `data-random`)
Hinweise
- Changelog metadata update (2026-11-06): Release notes are now maintained as XML and published centrally at https://github.com/joomlaplates-de/changelogs. This package includes its release snapshot as changelog.xml.
Version 2.5
Hinzugefügt
- Module class suffix applied to wrapper in layout (mod_uk_typewriter + suffix)
- README.md with install, config, override path and structure
- Empty index.html in root, js, tmpl, language, language/en-GB
Geändert
- Version set to 2.5; creation date 2025-02-03
Version 2.0.2
Hinzugefügt
- Event system: dispatch onContentPrepare for "Content Before" (J4/J5/J6; content plugins supported)
- Language: MVC-conform language files (language/en-GB/mod_uk_typewriter.ini, .sys.ini); manifest uses language constants
- Load mod_uk_typewriter language in entry point for Text::_() support
Behoben
- Template overrides: use templates/TEMPLATE/html/mod_uk_typewriter/default.php (ModuleHelper::getLayoutPath)
Hinweise
- No database schema (module does not use custom tables)
Version 2.0.1
Hinzugefügt
- Use WebAssetManager for typewriter.js (J5/J6 best practice)
- php_minimum 8.1 in manifest; fixed description typo in XML
Behoben
- Joomla 5 and 6 compatibility: $params fallback when not in scope (with/without compatibility plugin)
- XSS hardening: escaped output for class, data-text, and tag names; safe JSON for typewriter text
Sicherheit
- Whitelist type_font tag names; safe data-text via json_encode
Version 2.0
Behoben
- Changes Prefix. All modules have now the "JP"-Module Name
- Ready for J5 and J6 without compatibility Plugin
Entfernt
- Removed the XML version. Not needed anymore for J5 or J6
Version 1.0.2
Behoben
- Changed the xml path for updates
Version 1.0.1
Hinzugefügt
- Module Class Suffix
Version 1.0.0
Hinzugefügt
- Initial Release