Skip to content

Adopt minimal one-shot public API - #37

Merged
unitmatrix merged 2 commits into
mainfrom
api/minimal-public-api
Aug 25, 2026
Merged

Adopt minimal one-shot public API#37
unitmatrix merged 2 commits into
mainfrom
api/minimal-public-api

Conversation

@unitmatrix

Copy link
Copy Markdown
Owner

Summary

  • reduce libzget to the one-shot get/list API plus error and version helpers
  • resolve member names through UTF-8, Info-ZIP Unicode Path, or CP437 and use the same semantic names for lookup
  • expose compact Central Directory metadata with UTC Unix mtime resolution
  • adapt the CLI, documentation, package consumers, and regression coverage

Verification

  • full Debug suite: 6/6 passed
  • ASan/UBSan suite: 6/6 passed
  • Release AppleClang build passed
  • installed CMake shared and static consumers built and ran
  • shared library exports only the four intended public zget symbols

This is an intentional pre-1.0 API/ABI break for the next minor release.

@unitmatrix
unitmatrix merged commit c6d59c5 into main Aug 25, 2026
9 checks passed
@unitmatrix
unitmatrix deleted the api/minimal-public-api branch August 25, 2026 18:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant