tractatus/public/version.json
TheFlow 7a4603b3a6 feat(researcher): WCAG compliance, Berlin/Weil foundations, fixed footer i18n
- Full WCAG accessibility: ARIA attributes (aria-expanded, aria-controls), keyboard navigation (Enter/Space)
- Reframed research context: Berlin/Weil as primary intellectual foundation (moral pluralism, categorical imperative)
- Bibliography with proper academic citations: Weil (The Need for Roots, Gravity and Grace), Berlin (Four Essays on Liberty)
- Fixed footer i18n: Implemented recursive deepMerge() to preserve nested translation objects
- Root cause: Shallow merge {...obj1, ...obj2} was overwriting entire footer object from common.json
- Consolidated all footer translations in common.json, removed from page-specific files
- Mobile optimization: 44px/48px touch targets, touch-action: manipulation, responsive design
- Progressive enhancement: <noscript> fallback for JavaScript-disabled users
- Version 1.3.0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-22 23:56:37 +13:00

13 lines
536 B
JSON

{
"version": "1.3.0",
"buildDate": "2025-10-22T14:00:00Z",
"changelog": [
"FIXED: Footer i18n - Implemented deep merge instead of shallow merge",
"Root cause: Shallow merge overwrote footer translations from common.json",
"Solution: Recursive deepMerge() preserves nested objects during translation merge",
"Added diagnostic logging: footer.about_heading value confirmed in console",
"Researcher page: Categorical imperative, Berlin/Weil, WCAG compliance"
],
"forceUpdate": true,
"minVersion": "1.1.5"
}