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
35 changes: 35 additions & 0 deletions .changeset/one-point-oh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
"@t1mmen/srtd": major
---

# srtd 1.0.0 - One Year, 100 Stars

**Happy New Year!** 365 days since srtd's first public release. What started as a tool to scratch a two-year itch is now solid enough for day-to-day use.

## What's New

### Architecture
- **Dropped React/Ink** - Zero React version conflicts
- **Non-TTY compatible** - Works in CI and with LLM automation

### Features
- **`srtd doctor`** - Diagnose setup issues
- **`--json` flag** - Machine-readable output (NDJSON for watch)
- **`@depends-on`** - Template dependency ordering
- **`--bundle`** - Combine templates into single migration
- **Custom filenames** - `$timestamp`, `$migrationName`, `$prefix` variables

### DX
- Actionable Postgres error hints
- Claude Code integration
- Refreshed CLI with better formatting
- Watch mode: press `b` to build

### Stability
- Race condition fixes
- Build log validation
- Cross-platform line endings
- Security fixes
- 528+ tests passing

Thanks to everyone who starred and provided feedback!
309 changes: 0 additions & 309 deletions UI_REFRESH_PLAN.md

This file was deleted.

Binary file modified assets/demo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/watch-demo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified assets/workflow-demo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 10 additions & 4 deletions scripts/record_demo.sh
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,9 @@ echo "🧹 Resetting to clean git state..."
git checkout -- "${DEMO_PATHS[@]}" 2>/dev/null || true
git clean -fd supabase/migrations-templates supabase/migrations 2>/dev/null || true
rm -f srtd.config.json

# CRITICAL: Clean up buildlog files to ensure fresh state
# Without this, SRTD may not detect template changes from previous runs
rm -f supabase/migrations-templates/.srtd.buildlog.local.json

# Build CLI
Expand All @@ -65,8 +68,11 @@ echo "📦 Verifying shipped state..."
echo " Templates: $(ls supabase/migrations-templates/*.sql | wc -l | tr -d ' ')"
echo " Migrations: $(ls supabase/migrations/*.sql | wc -l | tr -d ' ')"

# Record the demo
echo "🎥 Recording demo..."
vhs readme-demo.tape
# Record all demos
echo "🎥 Recording demos..."
for tape in scripts/*.tape; do
echo " Recording $(basename "$tape")..."
vhs "$tape"
done

echo "✨ Demo recorded! Check readme-demo.gif"
echo "✨ All demos recorded! Check assets/*.gif"