From 6984fcc5475ac250c2230f50e2149c92a8a98b38 Mon Sep 17 00:00:00 2001 From: k3nny Date: Tue, 7 Jul 2026 11:53:22 +0200 Subject: [PATCH] feat(ui): print releaser name and version header on every run Adds a logHeader() helper that prints "releaser v" to stderr at the start of every invocation, before any other output. Co-Authored-By: Claude Sonnet 4.6 --- cmd/main.go | 2 ++ cmd/ui.go | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/cmd/main.go b/cmd/main.go index 8feb01b..4929d3b 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -205,6 +205,8 @@ func initConfig(absRepo string) error { } func run(o options) error { + logHeader(version) + // --- Config --- absRepo, err := filepath.Abs(o.repoPath) if err != nil { diff --git a/cmd/ui.go b/cmd/ui.go index be10bbf..d34f5f7 100644 --- a/cmd/ui.go +++ b/cmd/ui.go @@ -49,6 +49,13 @@ func logWarn(format string, args ...any) { fmt.Fprintf(os.Stderr, " %s %s\n", paint(ansiYellow, "!"), msg) } +// logHeader prints the tool name and version banner to stderr. +func logHeader(ver string) { + fmt.Fprintf(os.Stderr, "%s %s\n", + paint(ansiBold, "releaser"), + paint(ansiDim, "v"+ver)) +} + // logSection writes a bold section header to stderr (used in verbose mode). func logSection(title string) { fmt.Fprintf(os.Stderr, "\n%s\n", paint(ansiBold, "▸ "+title))