All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
Added
for new features.Changed
for changes in existing functionality.Deprecated
for soon-to-be removed features.Removed
for now removed features.Fixed
for any bug fixes.Security
in case of vulnerabilities.
- Fixed the mistake in hindi conversion of "Crop" #402
- CropImageView: Added support for handling all EXIF orientation values. #408
- CropImageView: Use customOutputUri instance property as a fallback in startCropWorkerTask. #401
- CropImageOptions: Option to change progress bar color. #390
- Added a helper text on top of crop overlay which moves along with it. #381
- The translation of
Camera
andGallery
does not exist in some languages.#358
- Added support for optionally displaying an intent chooser when selecting image source. #325
- CropException sealed class with cancellation and Image exceptions #332
- Fix disable closing AlertDialog when touching outside the dialog #334
- Added an option to skip manual editing and return entire image when required #324
- Added missing support for
ScaleType.CENTER_CROP
#220 - State is now preserved across configuration changes #296
- Fix shadow bug #261
- Update portuguese strings #321
- When TakePictureContract returns false or null return null result. #287
- Added provision to add Oval crop corners when the crop style is Rectangle #305
- Issue where some devices based on MIUI would not retrieve image from gallery #253
minSdkVersion = 16
, previous versions have been deprecated by Google.
- Added option to enable users specify image source #226
- Pick Image, now the library will handle this without expose the contract #271
- Need for
READ_EXTERNAL_STORAGE
permission #271 - Previous deprecated
ActivityBuilder
,startPickImageActivity
,getActivityResult
andonActivityResult
#145 - Removed ProGuard rule from ReadMe #257
- Removed unused dependencies and settings from Gradle files #265
- Set output uri ignored #207
- Update to Android 12
- Update library to gradle 7.0.1 and Java 11 #191
- Any crop action should return uri content #180
- Implement onBackPressed() in sample code for handle backButton pressed #174
- After cropping a camera image, cancelling library picker shows again the last cropped image #162
- Unable to get camera image from contract #160
CropImageContract
andPickImageContract
#145- added dependency to
androidx.activity:activity-ktx:.2.3
#145
CropImageActivity.onActivityResult
no longer receives any result. OverrideonPickImageResult
instead. #145
- deprecated old methods that depend on the deprecated
onActivityResult
. UseCropImageContract
andPickImageContract
instead. #145
- ContextWrapper cannot be cast to FragmentActivity #136
- Missing file extension under Android 10 #138
- Crashing when using the code
CropImage.activity().start(requireActivity(), this)
resolved #133
- Make isReadExternalStoragePermissionsRequired and 2 other functions visible in Java #129
- Add Java Sample code #125
- New option for different file names #122
- Estonian language #119
- Methods
getUri
.
- Methods
getFilePath
andgetUriContent
.
- @JvmStatic annotation in CropImage.activity() and fun activity(uri) #108
- Added "fun" for all Kotlin interfaces when possible #102
- CropOverlayView to Kotlin #38
- CropImageView to Kotlin #39
- CropImage to Kotlin #41
- BitmapUtils to Kotlin #35
- CropWindowMoveHandler to kotlin #36
- Split appCompat version #85
- Kotlin Version from
1.4.21
to1.4.30
- lifecycle-runtime-ktx Version from
2.2.0
to2.3.0
- Sample code extending Activity #46
- Bug when crop using Custom Activity (extend) 43
- Vertical-only and horizontal-only cropping modes #76
- Option to disable movement of the crop window by dragging the center #79
- Turkish Translations #72
- CropImage.getActivityResult(data).getBitmap(context) #49
- CropImageView incorrectly restored on rotation #68
- From Java to Kotlin: CropImageOptions, CropWindowHandler
- Null CompressFormat #44
- Galley option not showing
- Camera option not showing
Versions 2.0.1
and 2.0.2
are similar, issues with jitpack.
- Make CropImageActivity open for extensions
- AsyncTask to Kotlin Coroutines #9
- Uri for camera capture option is now invariant for Android 10 and above #21
- Ktlint
- Release using JitPack
- Java to kotlin
- Change icons from PNG to vectors
- Update many library versions
- Android 10, 11 Permissions
- Android 10, 11 Scope Storage
- Copy from previous repo ArthurHub