Releases: dayvsonlima/catuaba
Releases · dayvsonlima/catuaba
v0.3.0
What's New
UI Component System
- New reusable templ components: Button, Card, Badge, Table, EmptyState, PageHeader, DetailRow, BackLink, DeleteForm, Spinner, FormActions, ErrorPage
- Redesigned all generated views (scaffold, auth, pages) using the component system
- Improved flash messages, pagination, and form fields
MCP: UI Component Discovery
- New resource
catuaba://project/components— lists all templ components with signatures - New tool
get_component— returns component list or full source code of a specific component - Claude now has full context of available UI components when working on Catuaba apps
Generators
- Improved scaffold handlers with proper flash messages and error handling
- Better migration templates with correct SQL types and defaults
- Enhanced database connection handling
v0.2.0
Fixes
- Go-idiomatic acronyms —
Camelizenow producesConversationID,UserID,APIURL,HTTPServerinstead ofConversationId,UserId,ApiUrl,HttpServer. Supports all common Go acronyms: ID, URL, API, HTTP, HTTPS, HTML, CSS, JSON, XML, SQL, SSH, TCP, UDP, IP, URI, UUID, UID, CPU, GPU, OS, DB, IO, VM CamelizeVaralso fixed:conversationID,userIDinstead ofconversationId,userIdSnakezecorrectly handlesConversationID→conversation_id
v0.1.9
Fixes
catuaba upgradenow works reliably — bypasses Go module proxy cache (GOPROXY=direct), installs the exact version tag, and copies the binary to the same location as the running executable (fixes the case where~/go/bindiffers from wherecatuabais installed)
v0.1.8
Fixes
- Dev process management —
make devnow saves process PIDs totmp/pids/and kills previous dev processes before starting new ones, preventing orphan processes from accumulating - New
make dev-stoptarget to manually stop all dev processes - Fallback cleanup kills anything on ports 8080/7331
v0.1.7
Fixes
catuaba newnow auto-resolves dependencies — runstempl generate+go mod tidyautomatically, somake buildandmake devwork immediately without manual steps- Resolves templ binary from
GOPATH/binwhen not in system PATH
v0.1.6
What's new
catuaba upgrade— new command to self-update to the latest version viago install
Fixes
- Dev server startup — replaced wgo-based dev workflow with
templ generate -watch -proxy -cmd, fixing race condition where parallel process startup caused repeated linker kills and the server never started - CSS MIME types — register static asset MIME types (
text/css,text/javascript, etc.) in generated appinit()to prevent browsers from rejecting CSS whenX-Content-Type-Options: nosniffis set - Removed
wgodependency from generated Makefile
v0.1.5
Fixes
- Fix
@import "tailwindcss"failing with "Can't resolve 'tailwindcss'" in generated apps - Generated apps now include a
package.jsonwithtailwindcssand@tailwindcss/clias devDependencies - Removed
tailwind.config.js(v3 artifact) — content paths use@sourceininput.css(Tailwind v4 syntax) make devandmake buildauto-runnpm installifnode_modules/is missing
Upgrade
go install github.com/dayvsonlima/[email protected]For existing apps, create a package.json:
{
"private": true,
"devDependencies": {
"tailwindcss": "^4.0.0",
"@tailwindcss/cli": "^4.0.0"
}
}Then run npm install and you can delete tailwind.config.js.
v0.1.4
Fix
- Fix
make dev/make buildfailing withwgo: No such file or directoryortempl: No such file or directory - The
export PATHapproach in Makefile does not propagate to recipe commands — now uses inlinePATH="$(GOBIN):$PATH"prefix on each command that needs wgo/templ
Upgrade
go install github.com/dayvsonlima/[email protected]v0.1.3
Fix
make devnow adds$GOPATH/binto PATH so auto-installedwgoandtemplare found immediately
Install
go install github.com/dayvsonlima/[email protected]Full Changelog
v0.1.2
What's Changed
make devnow auto-installswgoandtemplif not found in PATH- Added
make setupto explicitly install dev dependencies
Install
go install github.com/dayvsonlima/[email protected]