0.3.3 - 2026-08-21
Release Notes
Added
-
Container::check_payload_readable, which says whether this build can
decode the payload before anything is extracted.Containercould already
state the payload's name and size without touching its bytes, and nothing
said whether those bytes were reachable: a caller found out by attempting the
extraction. That is the wrong shape for anything that commits to an operation
before performing it, such as a window putting an Open button on a payload
card.It refuses with the same three
UnsupportedvariantsContainer::payload
does, in the order that function meets them, so the two never name different
reasons for one refusal. Both facts come from the central directory entry
read when the container was opened, so it borrows shared, decompresses
nothing, and reads nothing further.Oksays the decoder exists rather than that extraction will succeed:
truncated data, a failed checksum, and an i/o error are still ahead. And it
is a capability query rather than a verdict — SPEC 2.5 puts compression and
encryption outside the conformance question, so a container whose payload is
encrypted is conformant and its payload is out of reach, andvalidategoes
on saying the first of those.
Install slipcase 0.3.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/excelano/slpc-rust/releases/download/v0.3.3/slipcase-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/excelano/slpc-rust/releases/download/v0.3.3/slipcase-installer.ps1 | iex"Install prebuilt binaries via Homebrew
brew install excelano/tap/slipcaseDownload slipcase 0.3.3
| File | Platform | Checksum |
|---|---|---|
| slipcase-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| slipcase-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| slipcase-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| slipcase-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| slipcase-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |