diff --git a/.changeset/cold-fish-cry.md b/.changeset/cold-fish-cry.md deleted file mode 100644 index 36ba1b5..0000000 --- a/.changeset/cold-fish-cry.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@senzu/cli": minor ---- - -Add `senzu-cold` variant: a dark palette that retints Senzu's neutral scale toward blue, mirroring how `senzu-warm` retints it toward brown/yellow. Accent colors are unchanged from the base theme. diff --git a/.changeset/shiny-shells-probe.md b/.changeset/shiny-shells-probe.md deleted file mode 100644 index 0f3fe64..0000000 --- a/.changeset/shiny-shells-probe.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@senzu/cli": minor ---- - -Add `senzu-appearance`: a small binary that reports the terminal's current appearance (dark/light) by asking for its background with OSC 11, so bat, delta and fzf can follow a theme pinned independent of the OS. Exactly one process may query the terminal — everything else reads the answer from the cache or the environment, so the reply is never echoed as garbage and the terminal is always restored. Ships with `share/shell/senzu-hook.zsh` (throttled `precmd` probe that exports `SENZU_APPEARANCE`, `SENZU_VARIANT`, `BAT_THEME`, `DELTA_FEATURES` and `FZF_DEFAULT_OPTS`) and a compatibility shim for the old `senzu-appearance.sh` callers. Prebuilt binaries are attached to each release for `aarch64-darwin`, `aarch64-linux` and `x86_64-linux`; the flake downloads them instead of building. See `docs/appearance-detection.md`. diff --git a/native/Cargo.lock b/native/Cargo.lock index 63f0560..510ec49 100644 --- a/native/Cargo.lock +++ b/native/Cargo.lock @@ -10,7 +10,7 @@ checksum = "3eaf3ede3fee6db1a4c2ee091bf8a8b4dccdc6d17f656fb07896ee72867612f2" [[package]] name = "senzu-appearance" -version = "0.6.0" +version = "0.7.0" dependencies = [ "libc", ] diff --git a/native/Cargo.toml b/native/Cargo.toml index 6b48815..87dc914 100644 --- a/native/Cargo.toml +++ b/native/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "senzu-appearance" -version = "0.6.0" +version = "0.7.0" edition = "2021" description = "Report the terminal's current appearance (dark/light) via OSC 11" license = "MIT" diff --git a/package.json b/package.json index 6d34aae..c55107d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "senzu", - "version": "0.6.0", + "version": "0.7.0", "description": "Canonical color scheme generator for terminal and editor applications", "private": true, "type": "module", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index b97d8d3..a3d7aad 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,12 @@ # @senzu/cli +## 0.7.0 + +### Minor Changes + +- e7b625c: Add `senzu-cold` variant: a dark palette that retints Senzu's neutral scale toward blue, mirroring how `senzu-warm` retints it toward brown/yellow. Accent colors are unchanged from the base theme. +- 1882621: Add `senzu-appearance`: a small binary that reports the terminal's current appearance (dark/light) by asking for its background with OSC 11, so bat, delta and fzf can follow a theme pinned independent of the OS. Exactly one process may query the terminal — everything else reads the answer from the cache or the environment, so the reply is never echoed as garbage and the terminal is always restored. Ships with `share/shell/senzu-hook.zsh` (throttled `precmd` probe that exports `SENZU_APPEARANCE`, `SENZU_VARIANT`, `BAT_THEME`, `DELTA_FEATURES` and `FZF_DEFAULT_OPTS`) and a compatibility shim for the old `senzu-appearance.sh` callers. Prebuilt binaries are attached to each release for `aarch64-darwin`, `aarch64-linux` and `x86_64-linux`; the flake downloads them instead of building. See `docs/appearance-detection.md`. + ## 0.6.0 ### Minor Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index a43fe83..1816d76 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@senzu/cli", - "version": "0.6.0", + "version": "0.7.0", "description": "Canonical color scheme generator CLI for terminal and editor applications", "private": true, "type": "module",