119 lines
4.2 KiB
Markdown
119 lines
4.2 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-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
|