v2.0.18
HomeGenie 🧞 v2.0.18 - Release Notes
This release introduces significant improvements to the widget engine, focusing on portability, robustness, and internal dependencies.
🚀 Key Features & Changes
- Dynamic Module Generation: Implemented automatic generation of
.module.jsfiles for all widgets. A new template system located at./data/widgets/.template.module.jsis now used to ensure every widget is correctly initialized and portable. - Widget Export Improvements: Widget export (ZIP archives) now includes the auto-generated
.module.jsfile, ensuring that exported widgets are fully self-contained and ready to use when imported into other instances. - Legacy Support: Automatically generated
.module.jsfiles for all pre-existing example widgets to ensure full compatibility with the new module system.
🛠 Dependency Upgrades
- Zuix.js upgraded to v1.2.7: This version includes a critical fix for Shadow DOM context resolution, improving stability when widgets are moved, re-attached, or dynamically orchestrated in complex dashboards (e.g., Angular-based environments).
- Jint engine upgraded to v4.8.0: Updated the internal scripting engine to the latest stable version for improved performance and compatibility.
Full Changelog: v2.0.17...v2.0.18