feat: docs.pivoine.art
This commit is contained in:
118
Projects/docs.pivoine.art/CHANGELOG.md
Normal file
118
Projects/docs.pivoine.art/CHANGELOG.md
Normal file
@@ -0,0 +1,118 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user