just_image 1.0.8
just_image: ^1.0.8 copied to clipboard
High-performance image processing engine powered by Rust FFI. Supports AVIF, WebP, JPEG, PNG, TIFF, BMP with zero-copy memory, SIMD acceleration, and professional metadata preservation.
1.0.8 #
- Fixed Android cross-compilation on macOS: use the versioned NDK clang script (e.g.
aarch64-linux-android29-clang) as the Cargo linker instead of the genericclangbinary. The versioned script has the correct--targetbaked in and routes to the NDK's ownld.lld, avoiding both theld64.lld(Mach-O) and the untargeted-clang macOS-flags issues that caused linker failures in v1.0.7.
1.0.7 #
- Fixed Android cross-compilation on macOS: NDK
clangnow useslld(ELF linker) instead ofld64.lld(Mach-O linker) via a wrapper script that passes-fuse-ld=lld. This resolves linker errors (unknown argument '--version-script',--as-needed,-Bstatic, etc.) when building foraarch64-linux-androidand other Android targets. - Removed unused
loggingdependency frompubspec.yaml.
1.0.6 #
- Flattened repository: removed the Dart workspace and moved the package to the repository root.
- Fixed Android build on macOS: use lowercase target names for
cccrate environment variables (CC_aarch64_linux_android, etc.). - Prefer the
CCompilerConfigprovided by Native Assets for Android; fall back to manual NDK detection only when absent.
1.0.5 #
- Fixed Android NDK compiler detection: fall back from the requested API level to the unversioned
*-clangsymlink, then to the highest available API-level compiler. - Removed discontinued
just_image_cliandjust_image_flutterpackages from the repository.
1.0.4 #
- Migrated Native Assets build hook to
package:hooks+package:code_assets. - Fixed iOS simulator compilation: correct
aarch64-apple-ios-sim/x86_64-apple-ios-simtarget triple selection. - iOS architecture now respects
targetArchitectureinstead of defaulting toarm64. - Linker wrapper now uses the compiler driver (
clang) so Apple SDK flags are parsed correctly.
1.0.3 #
- Core package is now the single entry point for both Dart and Flutter apps.
- Documented direct Flutter usage; no wrapper plugin is required anymore.
just_image_cliandjust_image_flutterare discontinued — depend onjust_imagedirectly.
1.0.2 #
- Android: auto-install missing Rust targets via
rustup target addduring build. - Android: auto-detect Android NDK location from
ANDROID_NDK_HOME,ANDROID_NDK_ROOT,ANDROID_HOME/ndk/, or platform defaults — no manual configuration required. - Android: configure Cargo linkers for
aarch64-linux-android,armv7-linux-androideabi, andx86_64-linux-androidautomatically. - Android: API level is configurable via
ANDROID_MIN_SDK_VERSIONenv var (default:21). - Android: fallback from
darwin-arm64todarwin-x86_64prebuilt toolchain for NDK < 23 on Apple Silicon.
1.0.1 #
- 15 artistic filters: vintage, sepia, cool, warm, marine, dramatic, lomo, retro, noir, bloom, polaroid, golden_hour, arctic, cinematic, fade.
- Thumbnail generation preserving aspect ratio.
- BlurHash encode and decode support.
ImagePipeline.filter()andImagePipeline.thumbnail()chainable methods.JustImageEngine.blurHashEncode(),blurHashDecode(), andavailableFilters.
1.0.0 #
- Initial release as standalone package in monorepo.
- High-performance Rust FFI engine with Native Assets build hook.
- Fluent pipeline API for transforms, effects, and format conversions.
- Batch processing queue with priority support.
- Custom exception hierarchy.