Skip to content

Releases: lazercaveman/nuxt-starter

v2.0.7

03 Nov 10:52
3427129

Choose a tag to compare

Summary

This release focuses on modernizing the project's tooling infrastructure by migrating to pnpm as the package manager, updating the Node.js runtime, synchronizing all development hooks and scripts, and upgrading numerous project dependencies to their latest versions. Additionally, documentation and configuration files have been refined alongside various bug fixes and quality improvements.

✨ Added

[✓] Switched package manager to pnpm (version 10.20.0 required for contributors)
[✓] Node version updated to 22.21.0

🔄 Changed

[✓] Husky hooks updated to call pnpm (type-check, lint, tests)
[✓] Removed Yarn artifacts and updated lockfiles
[✓] Upgraded numerous dependencies (Vite, Tailwind plugins, TypeScript tooling, Nuxt/devtools, Pinia, Vitest and others)
[✓] README and demo updates

--

What's Changed

Full Changelog: 2.0.6...2.0.7

v2.0.6

31 Oct 11:25
8e2a5c2

Choose a tag to compare

Summary

This release focuses on upgrading core development dependencies and tools to their latest versions, ensuring better performance, security, and access to new features across the project stack.

🔄 Changed

[✓] Updated Node.js from v22.17.0 to v24.11.0 (LTS) for improved performance and OpenSSL 3.5 support
[✓] Upgraded Yarn package manager from v4.9.1 to v4.10.3 with bug fixes and improved hash validation
[✓] Upgraded Nuxt framework from v4.1.3 to v4.2.0 with enhanced TypeScript support, abort control for data fetching, and better error handling
[✓] Updated @nuxt/devtools from v2.6.5 to v3.0.1
[✓] Updated @tailwindcss/vite from v4.1.14 to v4.1.16
[✓] Updated @types/node from v24.8.1 to v24.9.2
[✓] Updated @vitejs/plugin-vue to v6.0.1
[✓] Updated @vitest/coverage-v8 from v3.2.4 to v4.0.5
[✓] Updated @vitest/ui from v3.2.4 to v4.0.5
[✓] Updated eslint from v9.37.0 to v9.38.0
[✓] Updated jsdom from v27.0.0 to v27.1.0
[✓] Updated sass to v1.93.2
[✓] Updated sass-loader from v16.0.5 to v16.0.6
[✓] Updated tailwindcss from v4.1.14 to v4.1.16
[✓] Updated typescript-eslint from v8.46.1 to v8.46.2
[✓] Updated vitest from v3.2.4 to v4.0.5
[✓] Updated vue-tsc from v3.1.1 to v3.1.2
[✓] Updated @pinia/nuxt to v0.11.2
[✓] Updated pinia to v3.0.3

--

What's Changed

Full Changelog: v2.0.5...2.0.6

v2.0.5

17 Oct 17:59
4434b85

Choose a tag to compare

Summary

This release focuses on updating key dependencies to their latest versions, including improvements to TypeScript definitions, linting tools, Sass preprocessing, and the core Nuxt framework.

🔄 Changed

[✓] Updated @types/node from ^24.7.0 to ^24.8.1 for improved TypeScript definitions
[✓] Updated eslint-plugin-vue from ^10.5.0 to ^10.5.1 for Vue-specific linting rules
[✓] Updated sass to ^1.93.2 for latest CSS preprocessing features
[✓] Updated typescript-eslint from ^8.45.0 to ^8.46.1 for improved TypeScript linting
[✓] Updated vue-tsc from ^3.1.0 to ^3.1.1 for Vue TypeScript type checking
[✓] Updated nuxt from ^4.1.2 to ^4.1.3 for framework stability and bug fixes

--

What's Changed

Full Changelog: v2.0.4...v2.0.5

v2.0.4

01 Oct 07:25
b434665

Choose a tag to compare

🚀 Enhancements

This release applies minor dependecy updates to address bug fixes and potential security/stability issues. No breaking changes.

📦 Dependency Updates

## Major:
jsdom: 26.1.0 → 27.0.0

## Minor
nuxt: 4.1.0 → 4.1.2
@tailwindcss/vite: 4.1.12 → 4.1.13
@types/node: 24.3.0 → 24.5.1
eslint: 9.34.0 → 9.35.0
globals: 16.3.0 → 16.4.0
sass: 1.92.0 → 1.92.1
tailwindcss: 4.1.12 → 4.1.13
typescript-eslint: 8.42.0 → 8.44.0
vue-tsc: 3.0.6 → 3.0.7

Miscellaneous

Full Changelog: v2.0.3...v2.0.4

Update v2.0.3

03 Sep 08:17
409cc4a

Choose a tag to compare

Summary

This release focuses on Developer Experience (DX) improvements with enhanced TypeScript configuration and automated type checking to ensure code quality and prevent type-related issues before deployment.

✨ Added

  • vue-tsc Integration: Added automatic TypeScript type checking before Git commits to catch type errors early in the development process
  • Pre-commit Type Validation: Enhanced Git workflow with automated type checking to improve code quality

🔄 Changed

  • Dependencies Updated: Upgraded project dependencies to their latest stable versions for better security and performance
  • Development Workflow: Improved development process with automated type checking integration

🐛 Fixed

  • TypeScript Configuration: Resolved TypeScript configuration issues that were causing type import errors
  • Type Resolution: Fixed defineNuxtConfig and defineNuxtRouteMiddleware not being recognized by TypeScript
  • Auto-Import Types: Corrected Nuxt auto-import type definitions for better IDE support and error detection

💡 Developer Experience Improvements

This release significantly enhances the development experience by:

  • Early Error Detection: Catching type errors before code reaches production
  • Better IDE Support: Improved TypeScript intellisense and auto-completion
  • Streamlined Workflow: Automated quality checks reduce manual oversight needed
  • Consistent Code Quality: Enforced type safety across the entire codebase

🔧 Technical Details

  • Enhanced tsconfig.json with proper Nuxt type definitions
  • Integrated vue-tsc for comprehensive Vue + TypeScript type checking
  • Configured pre-commit hooks for automated validation
  • Updated build pipeline for better type safety

Impact: These changes improve development velocity and code reliability by catching potential issues early in the development cycle, leading to fewer production bugs and better maintainability.

v2.0.2 adding server import alias

08 Aug 17:33
0ac437a

Choose a tag to compare

Summary

Now that Nuxt 4 uses an app directory import routes for Nitro need to be configured specifically, in the current configuration one should use '~' to refer to the server directory, and '@' to refer to the app directory.

What's Changed

Full Changelog: V2.0.1...v2.0.2

v2.0.1 finaly upgrading for Nuxt 4 🎉

21 Jul 17:34
073f749

Choose a tag to compare

Summary

With this Upgrade Nuxt Starter is finaly upgrading to Nuxt 4

Changes

Reduce Eslint to (previously used) slim setup - since in a later update Nuxt Starter will (maybe let's see) switch to OxLint.

v2.0.0 preparing for Nuxt 4

03 Jun 10:35
63cbef9

Choose a tag to compare

Summary

This release readies the codebase for Nuxt 4, cleans up folder structures, and brings multiple dependency and tooling upgrades. Developers can immediately adopt the new layout, use the cleanup script to strip demo content, and prepare for the upcoming Nuxt 4 final release.

Breaking Changes

Nuxt 4 Compatibility

  • future.compatibilityVersion: 4
  • Repository restructured: all source folders moved under app/ (e.g. app/components, app/pages, app/, ...) according to Nuxt 4 changes

New Features & Improvements

🤌 Introducing Cleanup Script

  • yarn script:cleanup now empties content in app/ directories (components, tests, store, middleware, server/api)
  • Also deletes .git, .github, .vscode, SECURITY.md, LICENSE
  • Script file and its npm entry self-delete after execution

Added Example-Content (can conveniently be removed, using the Cleanup Script)

  • NuxtStarter.vue and StarterButton.vue updated for new paths and store
  • Corresponding test files updated with revised import paths
  • Main page: pages/index.vue → app/pages/demo.
  • Added clean demo entry in app/pages/index.vue
  • sampleStore moved to app/store/sample.ts and extended with apiGreeting state
  • Components, pages, store, middleware and tests relocated and renamed under app/
  • Example assets (screenshots, demo images) moved to app/assets
  • Client middleware at app/middleware/demo.ts with console log
  • Server middleware at server/middleware/demo.ts using H3Event hook
  • New endpoint server/api/test.ts returning 👋 Hello from test API!

Dependency Updates

  • Nuxt: ^3.16.2 → ^3.17.4 (preparing for v4 final)
  • ESLint: v9.25.1 → v9.28.0 (Flat Config, extended ignore patterns)
  • Tailwind CSS: v4.1.4 → v4.1.8
  • Vitest: v3.1.2 → v3.2.0
  • @nuxt/devtools: v2.4.0 → v2.4.1
  • Others: Pinia, Sass, TypeScript-ESLint, and more

Build Config

  • nuxt.config.ts: baseURL, head tags and module list updated
  • eslint.config.ts: ignore list extended (.output, .yarn, etc.)
  • vitest.config.ts: test include paths updated (app/components, app/tests)

v1.5.5 minor dependecy updates

20 May 06:52
db207b1

Choose a tag to compare

🚀 Enhancements

This release applies minor dependecy updates to address bug fixes and potential security/stability issues. No breaking changes.

📦 Dependency Updates

@nuxt/devtools: 2.4.0 → 2.4.1
@tailwindcss/vite: 4.1.5 → 4.1.7
@types/node: 22.15.3 → 22.15.19
@vitest/coverage-v8: 3.1.3 → 3.1.4
@vitest/ui: 3.1.3 → 3.1.4
eslint: 9.26.0 → 9.27.0
sass: 1.87.0 → 1.89.0
tailwindcss: 4.1.5 → 4.1.7
typescript-eslint: 8.31.1 → 8.32.1
vitest: 3.1.3 → 3.1.4
nuxt: 3.17.2 → 3.17.3

Miscellaneous

v1.5.4 Preparation for Nuxt 4 & dependency updates

05 May 14:13
16c7c62

Choose a tag to compare

🚀 Enhancements

📦 Dependency Updates

  • tailwindcss/vite upgraded to ^4.1.5 → Improved compatibility with Tailwind CSS v4 and enhanced development performance.
  • types/node upgraded to ^22.15.3 → Updated type definitions for Node.js to ensure alignment with the latest runtime features.
  • vitest/coverage-v8 upgraded to ^3.1.3 → Stability and performance improvements in code coverage reporting.
  • vitest/ui upgraded to ^3.1.3 → UI enhancements and bug fixes for the Vitest test runner interface.
  • eslint upgraded to ^9.26.0 → Latest rule definitions and core improvements for code quality enforcement.
  • eslint-plugin-vue upgraded to ^10.1.0 → Updated Vue-specific linting rules for better compatibility with Vue 3 and performance gains.
  • nuxt upgraded to ^3.17.2 → General improvements, dependency updates, and minor bug fixes for stability and DX.
  • tailwindcss upgraded to ^4.1.5 → Minor bug fixes and optimization updates for Tailwind CSS v4.
  • typescript-eslint upgraded to ^8.31.1 → Sync with the latest TypeScript features and linting improvements.
  • vitest upgraded to ^3.1.3 → Minor fixes, better diagnostics, and performance optimizations for testing.

Miscellaneous