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
--packageManagerflag 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.mjsscript 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
starterpackage to version synchronization script. - Added interactive shell check for version sync safety.
- Added
.oxlintrc.jsonconfiguration for linting. - Added
package.jsonscripts for cleanup, typecheck, and formatting.
Full Changelog: v0.5.0…v1.0.0