Repository navigation
Releases: zeybek/camouflage.nvim
Releases · zeybek/camouflage.nvim
Release list
v0.18.0
v0.17.3
0.17.3 (2026-09-27)
Bug Fixes
- core: mask the first line of a multi-line value from its text (#217) (9c7f89e)
- init: skip a color Neovim can't use instead of failing setup (#206) (c0eaae0)
- project-config: read null as unset and check nested value types (#209) (378a863)
- schema: accept the display fields of a policy rule (#215) (6f79b25)
- schema: describe every project config option and accept the template (#211) (7756eaa)
v0.17.2
0.17.2 (2026-09-27)
Bug Fixes
- audit: show value length and policy decision in list rows (#201) (6b5856e)
- checks: flag any run of digits or letters as a weak sequence (#202) (5d1a07d)
- init: mask Telescope previews (#194) (e017b4e)
- picker: mask fzf-lua result rows (#199) (6866beb)
- preview: mask mini.pick previews whatever the load order (#197) (3e80091)
- preview: mask mini.pick result rows and preview title (#198) (616c09a)
- preview: read the path of a mini.pick grep item (#196) (8aa9bb2)
- project-config: ignore comments at the end of a line (#200) (c9c4e3c)
v0.17.1
v0.17.0
0.17.0 (2026-09-22)
Features
Bug Fixes
- autocmds: keep masking builtin formats when patterns is set (#159) (9a14b4d)
- config: keep values set at runtime across project config reloads (#163) (4499613)
- core: give a window its wrap back when it leaves a masked buffer (#176) (7f68658)
- env: mask assignments behind readonly, declare, typeset and local (#173) (58e7e9a)
- env: mask dotted and dashed keys in dotenv files (#174) (d232b94)
- hcl: mask values in one-line objects without the grammar (#175) (eee3923)
- init: keep highlight groups across colorschemes and user overrides (#177) (5a23f24)
- init: keep picker and completion guards across parser and config changes (#161) (6a17303)
- picker: hook pickers that load after camouflage (#172) (c68e1e8)
- present: mask buffers whose project config turns masking off (#162) (a0e7915)
- present: refuse to turn masking off while presentation mode is on (#166) (368176a)
- project-config: warn when a project file can leave values unmasked (#171) (d051082)
- yank: clear pending registers when Neovim exits (#168) (8be63de)
Performance Improvements
v0.16.1
v0.16.0
v0.15.1
v0.15.0
0.15.0 (2026-09-18)
Features
- audit: machine readable report and exit code (#124) (c0c5afe)
- health: add :checkhealth camouflage (#116) (fde2ab8)
- integrations: mask values in diff and commit buffers (#115) (2161735)
- integrations: mask values in picker result rows (#113) (9590fe5)
- integrations: mask values in quickfix and location list rows (#114) (9d7c2c9)
- integrations: support blink.cmp, fzf-lua and mini.pick (#120) (36134b3)
- policy: let a rule choose the mask style for its keys (#118) (9a5c16e)
- present: add presentation mode (#122) (f2298b8)
- registers: list registers with masked values redacted (#123) (2172d83)
- terminal: opt-in masking for values printed in a terminal (#121) (f49af00)