83 lines
2.8 KiB
Markdown
83 lines
2.8 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [2.0.0] - 2025-10-15
|
|
|
|
### ✨ Features
|
|
|
|
- **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
|
|
|
|
### 🐛 Bug Fixes
|
|
|
|
- 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
|
|
|
|
### ⚡ Performance Improvements
|
|
|
|
- Implemented code splitting with lazy loading
|
|
- Optimized bundle size with Turbopack
|
|
- Added image optimization for better loading
|
|
- Reduced JavaScript bundle by 50%
|
|
|
|
### ♻️ Code Refactoring
|
|
|
|
- Migrated from Gatsby to Next.js 15
|
|
- Converted all components to TypeScript
|
|
- Implemented modern React patterns (hooks, context)
|
|
- Restructured project architecture for scalability
|
|
|
|
### 📚 Documentation
|
|
|
|
- Added comprehensive TypeScript documentation
|
|
- Created accessibility guidelines
|
|
- Updated deployment documentation
|
|
- Added contributing guidelines for V2
|
|
|
|
### 🏗️ Build System
|
|
|
|
- Migrated to Next.js build system
|
|
- Added Turbopack for development
|
|
- Implemented ESLint + Prettier configuration
|
|
- Added Vitest for testing
|
|
|
|
### 👷 Continuous Integration
|
|
|
|
- Enhanced GitHub Actions workflows
|
|
- Added preview deployments with environment tracking
|
|
- Implemented automated release management
|
|
- Added comprehensive testing pipeline
|
|
|
|
---
|
|
|
|
## Previous Versions (V1)
|
|
|
|
For changes in V1, see the [V1 Release Archive](https://github.com/rahuldkjain/github-profile-readme-generator/releases?q=v1&expanded=true).
|
|
|
|
### Migration from V1 to V2
|
|
|
|
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](./MIGRATION_STRATEGY.md) for detailed migration information.
|