v0.3.0
React Native Image Compression Kit v0.3.0
This release turns the package into a verifiable public open source project
without changing the native compression pipeline.
Highlights
- Public installation, picker, capability fallback, metadata, file-lifecycle,
error, testing, API, and compatibility guides. - A native example with gallery input, before/after previews, byte metrics, and
capability-aware controls. - A GitHub Pages site that presents traceable native results rather than
substituting a browser codec. - Community contribution, support, governance, issue, pull request, changelog,
and private security-reporting paths. - Fresh Bare React Native and Expo development-build release matrices.
- Protected exact-source release automation using npm Trusted Publishing OIDC.
Install
npm install react-native-image-compression-kit@0.3.0Android requires API 23 or newer and iOS requires 13.4 or newer. Expo requires
a development build or prebuild; Expo Go and Snack are unsupported.
Compatibility
The release gate covers React Native 0.73.11 Legacy Architecture, React Native
0.86.0 Legacy and New Architecture, and Expo 57 development builds on Android
and iOS. See the public compatibility page for exact evidence.
Public API
Native behavior is unchanged from 0.2.62. The release adds the public
ImageCompressionKitErrorCode TypeScript export and aligns the podspec source
tag with v<version> Git tags.
Known limitations
- HEIC, HEIF, and AVIF output are not implemented.
- Animation preservation and cancellation are not implemented.
- WebP and modern input codecs remain runtime capability gated.
- Outputs are temporary cache files owned by the application after return.
Full changes are in CHANGELOG.md. Registry and review
evidence are imported after the exact published artifact passes validation.