Files
home/Projects/docs.pivoine.art/CHANGELOG.md

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