Skip to content

Releases: fast-facts/vs-shell-format

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Sep 11:51
574bf0d

1.2.0 (2026-09-14)

Bug Fixes

  • accept octet-stream charset and fail missing shfmt builds (#51) (fcc3b87)
  • cap shfmt download size and write through a temp file (#75) (b3ca76d)
  • declare virtual workspaces unsupported (#72) (e50a36a)
  • dispose the shell-format diagnostic collection on deactivate (#64) (a9f7c98)
  • do not expand workspace vars in shellformat.path (#63) (0606170)
  • honor --indent so editor -i is not appended (#54) (51e25ae)
  • keep quoted spaces in shellformat.flag (#41) (2ffe949)
  • keep shfmt install check state per activation (#43) (8c5571a)
  • open the output panel only when shfmt download fails (#67) (9fa3f1a)
  • prefer language dialect over EditorConfig shell_variant (#56) (245387d)
  • reject combined short flags that include -w (#44) (da3d18f)
  • reject the long --write shfmt flag (#55) (afb4faf)
  • replace dead git.io shfmt URL with GitHub issues (#71) (ea36fc9)
  • show an error when this platform has no shfmt build (#68) (26d6b7d)
  • stop awaiting shfmt download on activate (#52) (69ecb4b)
  • stop formatting providers leaking into subscriptions (#46) (17e6f06)
  • throw too many redirects when the download limit is hit (#40) (7dafcb0)
  • treat EditorConfig string booleans and indent_size (#53) (b889116)
  • trim shfmt --version and time out hung binaries (#77) (419f002)
  • wait for bundled shfmt before format (#65) (8b9c42e)

Features

  • harden formatter and cover the real gaps (#37) (c3d4b23)
  • remove leftover shfmt binaries on install (#74) (f2323ff)
  • show a progress notification while shfmt downloads (#73) (1f19bbd)

Performance Improvements

  • cache editorconfig parse by directory mtimes (#47) (f1161f8)

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 14 Sep 00:09
838e3e6

1.1.1 (2026-09-14)

Bug Fixes

  • restore onLanguage activationEvents so ignore formatter registers (838e3e6)

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 23:43
8a7f1ab

1.1.0 (2026-09-13)

Bug Fixes

  • replace retired marketplace badges with vsmarketplacebadges.dev (#30) (19e5b43)
  • stop shfmt download race in tests (#22) (5acf1f7)

Features

  • add mksh and dash dialects plus bash dotfile mapping (#33) (6f87a27)
  • format Dockerfiles with dockerfmt (#34) (0904e94)
  • update shfmt to v3.14.1 (#31) (a0c67b1)

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 20:25
d6422aa

1.0.0 (2026-09-13)

Bug Fixes

  • (issue#136) bump shfmt to 3.2.4, update enums (80d7d27)
  • deps: update dependency diff to ~5.1.0 (a4ac336)
  • deps: update dependency editorconfig to v1 (2885fbc)
  • deps: update dependency editorconfig to v2 (100309b)
  • do not spawn shfmt after rejecting -w (8240740)
  • download shfmt only into the extension bin dir (896c08a)
  • fix cd & publisher name (93276e4)
  • no need of --ln=dockerfile (b93b160)
  • plugin will always crash since ini_one_bg.wasm is not found (4cada76)
  • stop workspace settings from choosing the shfmt binary (f25653e)
  • upgrade cache@v3 (d55a507)
  • use a unique marketplace display name (d6422aa)
  • verify shfmt download hash and redirect hosts (1c4bc4a)

Features