v0.1.0
Known Issue
- Unable to decode 1-channel images.
What's Changed
- Update README.md with JPEG2000 decoding features by @google-labs-jules[bot] in #1
- Optimize Bitmap creation by generating BMP in JS by @google-labs-jules[bot] in #2
- Move JP2 format detection to wrapper.c by @google-labs-jules[bot] in #4
- Add GitHub Actions CI for Android and WASM by @google-labs-jules[bot] in #3
- Move BMP generation to wrapper.c by @google-labs-jules[bot] in #5
- Change data exchange from Base64 to HexString by @google-labs-jules[bot] in #6
- Sync built WASM to Android assets in CI workflow by @google-labs-jules[bot] in #7
- Update WASM workflow to target lib assets by @google-labs-jules[bot] in #8
- Rename sample to android by @keiji in #9
- Setup Dependabot by @google-labs-jules[bot] in #10
- Bump actions/setup-java from 4 to 5 by @dependabot[bot] in #12
- Bump the androidx group in /android with 8 updates by @dependabot[bot] in #15
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #13
- Bump actions/upload-artifact from 4 to 6 by @dependabot[bot] in #14
- Bump gradle/actions from 3 to 5 by @dependabot[bot] in #11
- Add logging configuration to Jp2kDecoder by @google-labs-jules[bot] in #18
- Update GitHub Actions workflow triggers for feature branches by @google-labs-jules[bot] in #19
- Bump org.jetbrains.kotlin.plugin.compose from 2.0.21 to 2.3.0 in /android by @dependabot[bot] in #16
- Add Jp2kDecoderAsync class by @google-labs-jules[bot] in #21
- Refactor Jp2kDecoder to use shared JavaScriptSandbox and optimize settings by @google-labs-jules[bot] in #23
- Add release method to Jp2kDecoder and update sample app by @google-labs-jules[bot] in #24
- Add Jp2kError enum matching wrapper.c error codes by @google-labs-jules[bot] in #25
- Add Android Instrumentation tests for Jp2kDecoder by @google-labs-jules[bot] in #26
- Validate input length in Jp2kDecoder by @google-labs-jules[bot] in #27
- Update Android instrumentation tests by @keiji in #29
- Make decoder memory and pixel limits configurable by @keiji in #30
- Update wrapper.c input size validation and error renaming by @google-labs-jules[bot] in #33
- Update README with security motivation by @google-labs-jules[bot] in #32
- Refactor Jp2kDecoder config to data class by @google-labs-jules[bot] in #31
- Update README with OpenJPEG build instructions by @google-labs-jules[bot] in #35
- Enable Android Lint with Reviewdog in CI by @google-labs-jules[bot] in #34
- Add design document by @google-labs-jules[bot] in #36
- Support Alpha channel in wrapper.c by @google-labs-jules[bot] in #37
- Support RGB565 and ARGB8888 decoding formats by @google-labs-jules[bot] in #39
- Refactor wrapper.c and add unit tests by @google-labs-jules[bot] in #40
- Add CI badge to README.md by @google-labs-jules[bot] in #41
- Add KDoc comments to public API in android lib by @keiji in #44
- Configure Dokka for KDoc generation by @google-labs-jules[bot] in #45
- Fix Dokka documentation generation failure by @google-labs-jules[bot] in #46
- Refactor Jp2kDecoder and update build config by @keiji in #47
- Setup NMCP publishing for lib module by @google-labs-jules[bot] in #49
- Configure Maven Central Publishing for Lib Module by @google-labs-jules[bot] in #48
New Contributors
- @google-labs-jules[bot] made their first contribution in #1
- @keiji made their first contribution in #9
- @dependabot[bot] made their first contribution in #12
Full Changelog: https://github.com/keiji/jp2k-decoder-android/commits/v0.1.0