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

4.2 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[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 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 guide
  4. Test thoroughly with pnpm dev and pnpm build

Estimated migration time: 10-15 minutes


For more information, see: