All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Complete rewrite: Migrated to Next.js 15 with App Router and Turbopack
- React 19: Updated to latest React with concurrent features
- TypeScript 5: Full type safety with strict configuration
- Modern UI: Tailwind CSS 4 with design tokens and CSS variables
- Accessibility: WCAG 2.1 AA compliance with accessibility menu
- Privacy: GDPR-compliant analytics with opt-in consent
- Performance: 3x faster builds and 50% smaller bundle size
- Auto-fill: GitHub integration for automatic profile data
- Export/Import: JSON functionality for profile data
- Enhanced UX: Multi-step wizard with real-time validation
- Responsive: Mobile-first design with touch optimization
- Fixed skill selection persistence across sessions
- Resolved theme toggle flickering on page load
- Fixed social media icon alignment issues
- Corrected markdown preview rendering edge cases
- Implemented code splitting with lazy loading
- Optimized bundle size with Turbopack
- Added image optimization for better loading
- Reduced JavaScript bundle by 50%
- Migrated from Gatsby to Next.js 15
- Converted all components to TypeScript
- Implemented modern React patterns (hooks, context)
- Restructured project architecture for scalability
- Added comprehensive TypeScript documentation
- Created accessibility guidelines
- Updated deployment documentation
- Added contributing guidelines for V2
- Migrated to Next.js build system
- Added Turbopack for development
- Implemented ESLint + Prettier configuration
- Added Vitest for testing
- Enhanced GitHub Actions workflows
- Added preview deployments with environment tracking
- Implemented automated release management
- Added comprehensive testing pipeline
For changes in V1, see the V1 Release Archive.
V2 represents a complete rewrite with breaking changes:
- Technology Stack: Gatsby → Next.js 15
- Styling: CSS Modules → Tailwind CSS 4
- State Management: Local state → Zustand + localStorage
- Build System: Webpack → Turbopack
- Type Safety: JavaScript → TypeScript 5
All V1 functionality has been preserved and enhanced in V2. See MIGRATION_STRATEGY.md for detailed migration information.