Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 19 additions & 2 deletions content/changelog/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
title: "Changelog"
source_repo: "https://github.com/livetemplate/lvt"
source_path: "CHANGELOG.md"
source_ref: "v0.2.0"
source_commit: "2a88feb18e38e6e1b76b12952a1dc68cce094c63"
source_ref: "v0.2.1"
source_commit: "444e2a2ed4bbe160ad8a94815f04529bffd3669b"
---

# Changelog
Expand All @@ -13,8 +13,25 @@ All notable changes to the LVT CLI 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).

## [v0.2.1] - 2026-08-15

### Changes

- docs: drop the hype words from the mirrored CLI pages (#343) (08914ed)
- docs: point the cross-repo reference links at the docs site (#342) (5374b32)
- fix(release): refuse to bump on top of an unpublished release (#340) (beb5608)
- fix(release): survive an aborted release instead of leaving a half-bumped tree (#339) (dca2768)
- docs(changelog): note the v0.19.0 wire-format and recursion changes in v0.2.0 (d0d669c)



## [v0.2.0] - 2026-07-18

Adopts **livetemplate v0.19.0** (from v0.11.1). Two things matter for apps scaffolded or served by this CLI:

- **Range updates use a different wire format.** The differential range path now emits granular ops (`r`/`u`/`i`/`o`/`p`) instead of re-sending the whole range payload, so deep edits scope to the changed leaf. No app change is required, and published `@livetemplate/client` builds have handled the format since v0.8.2 — but any pinned client older than that should be moved forward.
- **Recursive `{{template}}` now renders.** Self-referential templates (file trees, comment threads, nested navigation) are supported rather than rejected at parse time.

### Changes

- chore(deps): adopt livetemplate v0.19.0 + land release-gated C8 goldens and e2e (#337) (bc1659c)
Expand Down
4 changes: 2 additions & 2 deletions content/cli/ai-assistants.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
title: "LiveTemplate Assistant for GitHub Copilot"
source_repo: "https://github.com/livetemplate/lvt"
source_path: ".github/copilot-instructions.md"
source_ref: "v0.2.0"
source_commit: "2a88feb18e38e6e1b76b12952a1dc68cce094c63"
source_ref: "v0.2.1"
source_commit: "444e2a2ed4bbe160ad8a94815f04529bffd3669b"
---

# LiveTemplate Assistant for GitHub Copilot
Expand Down
6 changes: 3 additions & 3 deletions content/cli/auth-customization.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
title: "Customizing Auth Templates"
source_repo: "https://github.com/livetemplate/lvt"
source_path: "docs/guides/auth-customization.md"
source_ref: "v0.2.0"
source_commit: "2a88feb18e38e6e1b76b12952a1dc68cce094c63"
source_ref: "v0.2.1"
source_commit: "444e2a2ed4bbe160ad8a94815f04529bffd3669b"
---

# Customizing Auth Templates
Expand All @@ -27,7 +27,7 @@ After running `lvt gen auth`, edit `internal/app/auth/auth.tmpl` to use your pre

### Option 2: Use a Kit

The lvt kit system allows you to customize templates project-wide.
The lvt kit system lets you customize templates across the whole project.

1. **Copy the auth template to your project kit:**
```bash
Expand Down
10 changes: 5 additions & 5 deletions content/cli/components.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@
title: "LiveTemplate Components Library"
source_repo: "https://github.com/livetemplate/lvt"
source_path: "components/README.md"
source_ref: "v0.2.0"
source_commit: "2a88feb18e38e6e1b76b12952a1dc68cce094c63"
source_ref: "v0.2.1"
source_commit: "444e2a2ed4bbe160ad8a94815f04529bffd3669b"
---

# LiveTemplate Components Library

![Components Independence](https://github.com/livetemplate/lvt/actions/workflows/components-independence.yml/badge.svg)

A comprehensive collection of reusable UI components for the [LiveTemplate](https://github.com/livetemplate/livetemplate) framework.
A set of reusable UI components for the [LiveTemplate](https://github.com/livetemplate/livetemplate) framework.

## Features

Expand Down Expand Up @@ -90,7 +90,7 @@ CountrySelect: dropdown.NewSearchable("country", countries,
|-----------|---------|-----------|-------------|
| Toast | `toast` | default, container | Toast notifications |
| Tooltip | `tooltip` | default | Tooltips |
| Popover | `popover` | default | Rich content popovers |
| Popover | `popover` | default | Content popovers |
| Progress | `progress` | default, circular, spinner | Progress indicators |
| Skeleton | `skeleton` | default, avatar, card | Loading placeholders |

Expand Down Expand Up @@ -286,7 +286,7 @@ No `lvt` CLI installation required — components are a standalone Go library.

## Contributing

See [CONTRIBUTING.md](https://github.com/livetemplate/lvt/blob/v0.2.0/components/CONTRIBUTING.md) for guidelines on:
See [CONTRIBUTING.md](https://github.com/livetemplate/lvt/blob/v0.2.1/components/CONTRIBUTING.md) for guidelines on:
- Component naming conventions
- Template requirements
- Test requirements
Expand Down
16 changes: 8 additions & 8 deletions content/cli/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
title: "LiveTemplate CLI (`lvt`) - Complete Guide"
source_repo: "https://github.com/livetemplate/lvt"
source_path: "docs/guides/lvt-cli-guide.md"
source_ref: "v0.2.0"
source_commit: "2a88feb18e38e6e1b76b12952a1dc68cce094c63"
source_ref: "v0.2.1"
source_commit: "444e2a2ed4bbe160ad8a94815f04529bffd3669b"
---

# LiveTemplate CLI (`lvt`) - Complete Guide
Expand Down Expand Up @@ -168,7 +168,7 @@ lvt gen products name price quantity enabled created_at
- Form validation
- Statistics/counts
- CSS styling (from kit)
- Comprehensive tests
- Generated tests covering each flow

**Type Mappings:**

Expand Down Expand Up @@ -299,7 +299,7 @@ Default names (can be customized):
- **Auto-updates `go.mod` dependencies**
- **EmailSender interface** (console logger + SMTP/Mailgun examples)
- **Case-insensitive email matching**
- **Production-ready security** (HTTP-only, secure, SameSite cookies)
- **Secure session cookies** (HTTP-only, Secure, SameSite)

**Next Steps:**

Expand Down Expand Up @@ -353,7 +353,7 @@ The generated auth templates use Tailwind CSS by default. To use a different CSS

**E2E Testing:**

The auth command generates comprehensive E2E tests using chromedp that test all auth flows:
The auth command generates E2E tests using chromedp that cover every auth flow:
- Registration flow (with email confirmation if enabled)
- Login flow (password and magic-link)
- Password reset flow (if enabled)
Expand Down Expand Up @@ -549,7 +549,7 @@ lvt gen articles title content published_at author email price

## Testing

Each generated resource includes comprehensive tests.
Each generated resource comes with tests.

### WebSocket Tests (`*_ws_test.go`)

Expand Down Expand Up @@ -828,6 +828,6 @@ go run cmd/mysocial/main.go
5. **Deploy** - Build and deploy your app

For more information:
- [API Reference](https://github.com/livetemplate/lvt/blob/v0.2.0/docs/references/api-reference.md)
- [Template Support Matrix](https://github.com/livetemplate/lvt/blob/v0.2.0/docs/references/template-support-matrix.md)
- [API Reference](https://livetemplate.fly.dev/reference/api)
- [Template Support Matrix](https://livetemplate.fly.dev/reference/template-support-matrix)
- [LiveTemplate Documentation](https://github.com/livetemplate/livetemplate)
8 changes: 4 additions & 4 deletions content/cli/testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@
title: "LiveTemplate Testing Framework"
source_repo: "https://github.com/livetemplate/lvt"
source_path: "testing/README.md"
source_ref: "v0.2.0"
source_commit: "2a88feb18e38e6e1b76b12952a1dc68cce094c63"
source_ref: "v0.2.1"
source_commit: "444e2a2ed4bbe160ad8a94815f04529bffd3669b"
---

# LiveTemplate Testing Framework

A comprehensive e2e testing framework for LiveTemplate applications that reduces boilerplate by 85-90%.
An e2e testing framework for LiveTemplate applications. It cuts test boilerplate by 85-90%.

## Installation

Expand Down Expand Up @@ -54,7 +54,7 @@ func TestMyApp(t *testing.T) {
- **WebSocket Ready**: Waits for LiveTemplate WebSocket connection
- **Cleanup**: Automatic teardown of all resources

### Comprehensive Loggers
### Loggers
```go
// Browser console logs
test.Console.GetLogs()
Expand Down
4 changes: 2 additions & 2 deletions content/contributing/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
title: "Contributing to LVT CLI"
source_repo: "https://github.com/livetemplate/lvt"
source_path: "CONTRIBUTING.md"
source_ref: "v0.2.0"
source_commit: "2a88feb18e38e6e1b76b12952a1dc68cce094c63"
source_ref: "v0.2.1"
source_commit: "444e2a2ed4bbe160ad8a94815f04529bffd3669b"
---

# Contributing to LVT CLI
Expand Down
Loading