Skip to content

Releases: henrik242/kmp-zip

v0.11.2

05 May 06:59

Choose a tag to compare

add FileSystem.zipTo / unzipFrom helpers, migrate cli

Suspend extensions on okio.FileSystem and kotlinx.io.files.FileSystem
that recursively zip/unzip directories. Cancellable, configurable
dispatcher (defaults to IO on JVM, Default on native), depth-capped
walk to defend against symlink loops, path-traversal hardening.
The cli's zip/unzip commands now delegate to these helpers.

v0.11.1

03 May 10:33
f1db0b8

Choose a tag to compare

0.11.1

v0.11.0

01 May 17:32

Choose a tag to compare

Wire sample tests into CI; update READMEs

- Add :samples:wasmjs-demo:wasmJsNodeTest to the macos-latest matrix in
  ci.yml, alongside the existing :kmp-zip:wasmJsNodeTest. Catches
  marshalling regressions in the sample on every push.
- Rewrite samples/wasmjs-demo/README.md to match the actual code: no
  more @JsExport (DOM is wired from Kotlin's main()), document the
  password-prompt loop, point at the wasmJsNodeTest harness, and call
  out the TextDecoder('latin1')/windows-1252 trap so a future contributor
  knows not to reintroduce the bug.
- Tighten the sample mention in the root README.

v0.10.1

30 Apr 06:59

Choose a tag to compare

Re-add macOS Intel (macosX64) target

Available across all four modules and as a CLI binary; cross-compiled
from macOS in CI and publish. Bump to 0.10.1.

Also tighten the publish trigger from `v*` to `v[0-9]+.[0-9]+.[0-9]+`
so non-version tags don't accidentally publish.

Note: Kotlin/Native has deprecated macosX64 and warns it will be
removed in a future release.

v0.10.0

29 Apr 14:36

Choose a tag to compare

Add k/native targets and native cli binaries. Intel support for MacOS is dropped.