Skip to main content

New Templates, CLI Improvements, and more

v1.0.0

First major release adding blog and full templates, package manager selection in create-vitto, changelog and release pages, and updated vitto dependency to 1.0.0.

New Templates

  • Blog preset — a blog starter with Tailwind CSS v4, pagination, and JSONPlaceholder API data fetching demo. Dynamic routes for posts and paginated blog index.
  • Full preset — complete starter with documentation pages, blog, markdown frontmatter, Shiki syntax highlighting, Pagefind search, and Tailwind CSS v4.
  • Enhanced existing presets (alpinejs, htmx, tailwindcss, basic) with improved configs and tsconfig.

create-vitto CLI

  • Added --packageManager flag with support for npm, yarn, pnpm, bun, and deno.
  • Added interactive wizard prompt for package manager selection.
  • Improved CI environment detection and pnpm workspace handling.
  • Fixed build script compatibility with pnpm v11.
  • Added template directories to published package files.
  • Added test-templates.mjs script for automated template testing.

Website

  • Added dedicated Changelog and Release pages with sidebar navigation.
  • Updated landing page to document all six presets with descriptions.
  • Added troubleshooting documentation covering common issues and resolutions.
  • Updated changelog content for all previous versions (v0.0.25 through v0.5.0).

Dependency Updates

  • Updated vitto dependency across all templates to ^0.5.0, 0.6.0, ^0.10.0, then to 1.0.0.
  • Updated shiki, markdown-it and related packages.

CI & Tooling

  • Added starter package to version synchronization script.
  • Added interactive shell check for version sync safety.
  • Added .oxlintrc.json configuration for linting.
  • Added package.json scripts for cleanup, typecheck, and formatting.

Full Changelog: v0.5.0…v1.0.0