Tags · AkshayAshokCode/MediaKit-android · GitHub
Skip to content

Tags: AkshayAshokCode/MediaKit-android

Tags

v1.0.0

Toggle v1.0.0's commit message
Fix lint: WrongConstant flag mapping and remove !! assertions in Vide…

…oTranscoder

- Map MediaExtractor.SAMPLE_FLAG_* to MediaCodec.BUFFER_FLAG_* explicitly
  via toMediaCodecFlags() to satisfy WrongConstant lint check
- Replace decoder!!/encoder!! with local non-null val dec/enc assigned
  immediately after codec creation, eliminating UNNECESSARY_NOT_NULL_ASSERTION

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

v0.2.0

Toggle v0.2.0's commit message
Release 0.2.0 — crop options, aspect ratio, shape mask, rotate/flip

imagecropper:
- CropperOptions: aspect ratios with chip UI, crop shape (rect/circle),
  rotate/flip buttons, output format (JPEG/PNG/WebP), max/min output size
- AspectRatio, CropShape, OutputFormat sealed classes (all Parcelable)
- CropTouchHandler: aspect ratio locking during corner-drag resize
- CropOverlayDrawer: circular mask overlay (even-odd path)
- CropperActivity: redesigned dark UI, immersive nav-bar-only mode,
  display cutout / rounded-corner safe area via fitsSystemWindows
- CropperView: onSizeChanged re-fits image on inset changes;
  system gesture exclusion rects cover full view
- Crop rect bounds fix: MOVE offsets, corner resize clamps per edge
- Floating-point guard in applyAspectRatioToCropRect (coerceIn range)
- Aspect ratio Free chip correctly clears touch handler constraint
- Deleted dead CropImageLauncher.kt

imagepicker: no API changes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

v0.1.0

Toggle v0.1.0's commit message
Release 0.1.0 — publish to Maven Central

- Switch publishing to vanniktech maven publish plugin (new Central Portal)
- Add ImageCropProvider interface making crop truly optional
- Add MediaKitCropProvider wiring CropperActivity into picker flow
- Add ImagePickerFileProvider isolated FileProvider subclass
- Add FileProvider XML configs for both modules
- Mark all internal classes with internal visibility
- Fill consumer ProGuard rules for both modules
- Update README with Maven Central badges and full API docs
- Update CHANGELOG with 0.1.0 release entry
- Bump VERSION_NAME to 0.2.0-SNAPSHOT

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>