Releases: Seristic/EmpowerUI-lib
Releases · Seristic/EmpowerUI-lib
Release list
Version 0.2.0 - Focus Highlight Mode & Accessibility Enhancements
This release introduces the new Focus Highlight accessibility mode and resolves several persistent issues encountered during its initial implementation and stabilization.
-
Feature: Focus Highlight Mode:
- Integrates a new accessibility feature that provides a custom visual highlight for keyboard-focused elements, significantly improving navigation for users.
- Utilizes localStorage to ensure the user's preference for the highlight mode persists across Browse sessions.
-
Key Fixes & Enhancements:
- Resolved CSS Application & Loading Issues: Addressed initial problems where custom
outlineandbox-shadowstyles were not consistently rendering, often due to browser caching quirks. Also fixed "FocusHighlightMode module not loaded correctly" errors by ensuring robust script execution and addressing transient loading issues. - Eliminated One-Click Visual Delay: Corrected a bug where the button's text and the visual highlight would not update immediately on the first click to enable the mode. Achieved immediate visual feedback by strategically wrapping button text and class updates in a micro-delay (
setTimeout(0)). - Ensured Correct Persistence on Refresh: Fixed a critical bug where the highlight mode and the button's state would incorrectly revert to 'off' ('Highlight Toggle' text) after a page refresh, even when the mode was enabled and saved in localStorage. The
initfunction now explicitly applies the correct visual state for a persisted enabled mode, ensuring consistent user experience without requiring extra clicks.
- Resolved CSS Application & Loading Issues: Addressed initial problems where custom
EmpowerUI v0.1.0 - Initial Colorblind Support.
This is the initial public release of EmpowerUI! 🎉
Currently includes:
- Dynamic Deuteranopia (red-green colorblindness) color transformation.
- Easy integration via CSS variables.
- User preference saving via localStorage.
More accessibility features are coming soon!