v0.15.0 — structured fugo init (ui/ + fugo.toml + git)
Smarter project bootstrap
fugo init now scaffolds a recommended, formalized project structure and initializes git:
myapp/
├─ main.go # theme + fugo.RunStandalone(fugo.ConfigOptions("fugo.toml"), ui.Build)
├─ ui/home.go # package ui — your screens
├─ fugo.toml # window + gRPC config (read by the CLI and the app)
├─ bin/ dist/ # build output (gitignored)
├─ logs/ # fugo run → logs/run.log (gitignored)
├─ README.md
└─ .gitignore
fugo.toml— declarative[window]/[server]config, read via the newfugo.ConfigOptions("fugo.toml")(and byfugo run/build); editable without recompiling Go.- New dependency-free
configpackage shared by the runtime and the CLI. fugo rundefaults its address to[server] addr(override with--addr) and tees runtime logs tologs/run.log;fugo buildshipsfugo.tomlintodist/.git init+ initial commit on scaffold (--no-gitto skip).
Full diff: v0.14.0...v0.15.0