smash v4.5
Fixed
smash --editno longer crashes with "command nano -w not found". The editor is resolved into a bash array —$VISUAL/$EDITORhonored (multi-word safe, e.g.code --wait); falls backnano → pico → vi → vimif unset.
Added
-z/--zstd(opt-in zstd,.zst.b64, decode auto-detects)--level N,--threads N,-q/--quiet
Speed
- xz
-T0multithreading (probed at startup);pigzauto-used for-g
Security
- temp files honor
$TMPDIR;.dtardecode rejects absolute/..traversal paths; API-key temp files wired into the cleanup trap
bash 3.2-safe — full test matrix passes under macOS /bin/bash 3.2.
Install: brew upgrade smash (tap) or curl -fsSL https://raw.githubusercontent.com/pbnkp/smash/main/install.sh | bash