Changes
Added
- TypeScript support - implemented across the entire codebase for better type safety and development experience
- Vite - added for project bundling, modularity and faster development
- Gallery data - created separate
galleryData.tsfile for easy management of pixel arts and other graphical assets - TypeScript badge - added custom color variable (
--typescript) for TypeScript language badge
Changed
- Repository architecture - migrated the entire project from static frontend structures (vanilla HTML/JS) to a dynamic React SPA
Fixed
- Mobile burger menu - fixed issue where the menu wouldn't close properly when clicking outside, scrolling, or clicking an item inside
Removed
- Outdated legacy files - removed static HTML and JS files (
index.html,aboutme.html,javascript.js,theme.js,i18n.js, etc.)
Full Changelog: v1.4.0...v2.0.0