diff --git a/CHANGELOG.md b/CHANGELOG.md index 61b7b696..dbbf2ecf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,30 @@ All notable changes to FreeUnit Documentation are documented in this file. +## [1.2.0] - 2026-05-18 + +### Added +- Comprehensive accessibility widget with 7 independent modes (text size, contrast, dyslexia-friendly font, spacing, animations, link highlighting, color vision) +- localStorage persistence for accessibility preferences +- Keyboard accessibility (Alt+A to toggle, Escape to close, Tab focus trap) +- Material Design accessibility icon with 24×24 viewBox + +### Changed +- Migrated layout from float-based to CSS Grid for better responsive design +- Typography scaling with `clamp()` for improved readability +- Line-height set to 1.65 for enhanced readability in normal mode +- Updated accessibility icon from Font Awesome 6 to Material Design +- Simplified logo to static 2-column flex layout (icon and version badge) + +### Fixed +- Animation disable mode now properly disables smooth scroll behavior +- Fixed positioning now correctly anchored to viewport when grayscale filter is active +- Mobile layout: moved accessibility widget to bottom-left to prevent overlap with mobile menu button +- Logo no longer drifts horizontally in sidebar overflow; now uses max-height collapse animation +- High contrast modes now properly override all design tokens for WCAG 7:1+ compliance + +--- + ## [1.1.0] - 2026-05-05 ### Added @@ -26,4 +50,3 @@ All notable changes to FreeUnit Documentation are documented in this file. - Docker and deployment examples - Theme and static assets - Build system with Sphinx and Make - diff --git a/source/theme/layout.html b/source/theme/layout.html index c9545b49..d099b76d 100644 --- a/source/theme/layout.html +++ b/source/theme/layout.html @@ -1,5 +1,5 @@ - +
@@ -7,6 +7,7 @@ {%- endif %} + {%- if pagename == 'index' %} @@ -33,7 +34,6 @@ src: local('OpenSans'), local('Open Sans'), local('Open Sans Regular'), local('OpenSans-Regular'), url('{{ pathto('_static/open-sans-v40-latin_latin-ext-regular.woff2', 1) + '?' + md5('theme/static/open-sans-v40-latin_latin-ext-regular.woff2') }}') format('woff2'); } - /* open-sans-italic - latin_latin-ext */ @font-face { font-display: swap; @@ -43,7 +43,6 @@ src: local('OpenSansItalic'), local('Open Sans Italic'), local('OpenSans Italic'), local('OpenSans-Italic'), url('{{ pathto('_static/open-sans-v40-latin_latin-ext-italic.woff2', 1) + '?' + md5('theme/static/open-sans-v40-latin_latin-ext-italic.woff2') }}') format('woff2'); } - /* open-sans-700 - latin_latin-ext */ @font-face { font-display: swap; @@ -53,7 +52,6 @@ src: local('OpenSansBold'), local('Open Sans Bold'), local('OpenSans Bold'), local('OpenSans-Bold'), url('{{ pathto('_static/open-sans-v40-latin_latin-ext-700.woff2', 1) + '?' + md5('theme/static/open-sans-v40-latin_latin-ext-700.woff2') }}') format('woff2'); } - /* open-sans-700italic - latin_latin-ext */ @font-face { font-display: swap; @@ -63,7 +61,6 @@ src: local('OpenSansBoldItalic'), local('Open Sans Bold Italic'), local('OpenSans Bold Italic'), local('OpenSans-BoldItalic'), local('OpenSans-Bold-Italic'), url('{{ pathto('_static/open-sans-v40-latin_latin-ext-700italic.woff2', 1) + '?' + md5('theme/static/open-sans-v40-latin_latin-ext-700italic.woff2') }}') format('woff2'); } - @@ -82,8 +79,14 @@ + +Skip to content + + + +