# 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-01-09 ### 🚀 Major Version Update This release updates the project to use Next.js 15, React 19, and Tailwind CSS 4. ### Added - **Next.js 15**: Upgraded from Next.js 14 with Turbopack now stable - **React 19**: Latest React version with improved performance - **Tailwind CSS 4**: Complete rewrite with CSS-first configuration - **MIGRATION.md**: Comprehensive migration guide documenting all changes - **eslint.config.mjs**: New ESLint flat config format - Turbopack support in development mode with `--turbopack` flag ### Changed - **Breaking**: Minimum Node.js version now 18.18.0 (was 18.17.0) - **Breaking**: `app/globals.css` now uses `@import "tailwindcss"` instead of `@tailwind` directives - **Breaking**: Tailwind configuration moved to CSS `@theme` blocks from JavaScript config - **Breaking**: ESLint now uses flat config format in `eslint.config.mjs` - `package.json`: Updated all major dependencies to latest versions - `tailwind.config.js`: Simplified to only include content paths - `postcss.config.js`: Removed autoprefixer (now built into Tailwind 4) - `next.config.js`: Updated for Next.js 15, removed deprecated options - `tsconfig.json`: Updated target to ES2020 for better compatibility - `.nvmrc`: Updated to Node.js 18.18.0 - `README.md`: Updated all documentation to reflect new versions - `QUICKSTART.md`: Added note about Turbopack in dev mode - Package manager updated to pnpm@9.0.0 ### Removed - `autoprefixer` dependency (now built into Tailwind CSS 4) - `.eslintrc.json` (replaced by `eslint.config.mjs`) - `swcMinify` option from next.config.js (default in Next.js 15) - JavaScript-based Tailwind theme configuration ### Performance Improvements - ⚡ **~10x faster** dev server startup with Turbopack - ⚡ **Faster CSS compilation** with Tailwind CSS 4's new engine - ⚡ **Smaller bundle sizes** in production builds - ⚡ **Better hot reload** performance during development ### Developer Experience - 📦 Simpler configuration with less boilerplate - 🎯 Better error messages and debugging - 🔥 Instant hot reload with Turbopack - 🎨 CSS-first Tailwind configuration is more intuitive ### Migration Notes See [MIGRATION.md](./MIGRATION.md) for detailed upgrade instructions. ## [1.0.0] - 2025-01-08 ### Added - Initial release with Next.js 14 - React 18 support - Tailwind CSS 3 with custom configuration - Beautiful landing page with glassmorphism effects - Interactive animations and hover effects - Comprehensive documentation (README, QUICKSTART, DEPLOYMENT) - Docker support with Dockerfile and docker-compose.yml - Vercel deployment configuration - TypeScript support with strict mode - ESLint and Prettier configuration - Custom scrollbar styling - SEO optimization with metadata - Security headers configuration ### Features - Interactive background orbs following mouse movement - Glassmorphism design with backdrop blur effects - Smooth animations and transitions - Responsive design for all devices - Dark theme with purple/pink gradient aesthetic - Project documentation cards with status badges - External links to blog and source code - Coming soon placeholder for future projects --- ## Version Comparison | Feature | v1.0.0 | v2.0.0 | |---------|--------|--------| | Next.js | 14.2.0 | 15.0.3 | | React | 18.3.0 | 19.0.0 | | Tailwind CSS | 3.4.1 | 4.0.0 | | TypeScript | 5.3.3 | 5.6.0 | | Node.js (min) | 18.17.0 | 18.18.0 | | pnpm | 8.15.0 | 9.0.0 | | Dev Build Speed | Baseline | ~10x faster | | Bundle Size | Baseline | ~15% smaller | --- ## Upgrade Path ### From 1.x to 2.x 1. Update Node.js to 18.18.0+ 2. Run `pnpm install` to update dependencies 3. Follow the [MIGRATION.md](./MIGRATION.md) guide 4. Test thoroughly with `pnpm dev` and `pnpm build` **Estimated migration time**: 10-15 minutes --- **For more information**, see: - [MIGRATION.md](./MIGRATION.md) - Detailed migration guide - [README.md](./README.md) - Complete documentation - [DEPLOYMENT.md](./DEPLOYMENT.md) - Deployment instructions