Releases: Yummypets/YPImagePicker
Fixes Crash in Spanish
- Fixes Crash in Spanish due to ill-formatted Localizable string.
3.3.0
- Adds chinese language (courtesy of @chquanquan)
- Now asks for related permissions only when the corresponding screen is shown (@DamascenoRafael)
- Introduces
minNumberOfItems
to force a user to select at least X photos/videos. (based on @cwestMobile idea) - Fixes crash showing filters when
config.filters = []
(thanks @barisozr for spotting) - Fixes warning
Unable to load image data, /var/mobile/Media/DCIM/101APPLE/XXXX.JPG
- Fixes "Live photo shots were not saved to album without filters" (fixed by @Appswage)
- Fixes "Live videos not taking orientation into account" (fixed by @Appswage)
π
3.2.0 - Bug fixes
Small bug fixes
- Fixes right bar button indicator when getting back to selections gallery
- Fixes didFinishPicking called twice when when
skipSelectionsGallery = true , maxNumberOfItems > 1
(kudos to @boboxiaodd) - Fixes video compression not taken into account when taking video from the cameraView. props to @lewisloofis π»
- Fixes
targetImageSize
new api migration (kudos @Ewg777 π ) - Fixes Italian typo (thanks @pcecchetti π )
- Example project:
- No longer requires Carthage to run
- Works with photo + videos out of the box
- Adds video player
PS: Big thanks to @ihtiht for our new cool looking logo π !
Fixes Video Orientation Bug
- Fixes Video Orientation Bug when using Video Trimming view
EXIFs, Skippable Gallery, Japanese support & more
Skippable Gallery
Gallery Selection is now skippable, courtesy of @shotat
config.library.skipSelectionsGallery = true
TargetSize for camera capture
libraryTargetImageSize
becomes targetImageSize
in order to limit the outut image size for both library & Capture, courtesy of @DamascenoRafael
config.targetImageSize = .cappedTo(size: 1024)
EXIFs
You can now access Exif Metadata thanks to @Romixery π
photo.exifMeta
Japanese π―π΅
Adds Japanese language thanks to @shotat ! πͺ
Namespaced Config
Config is now namespaced for a clearer usage.
config.videoRecordingTimeLimit
becomes config.video.recordingTimeLimit
Fixes dismissal issue
Fixes a bug where Picker dismissal couldn't be animated: false
Let's remind that dismissal is the user's responsibility so don't forget to call dismiss in the didFinishPicking
callback.
Thanks @WeDrinkInAssembly for spotting that π
Thanks a ton to the usual suspects who helped with the translation
@shotat, @DamascenoRafael, @hanikeddah, @tahaburak, @Anarchoschnitzel π
Have fun!
Multiple Selection and More !
Today is a big day! π
We worked pretty hard with @NikKovIos since March on supporting multiple selection.
This was quite a big feature actually (bigger than I expected to be honest) so we'd like to thank you all for your patience. We know this was a much awaited one !
Today's menu
- New Api for multiple selection #114, #54 #103
- Video Trimming/ Choosing cover (Big thanks to @HHK1, courtesy of https://github.com/prynt/PryntTrimmerView)
- Tap Preview in Filter screens (touch the photo to see the unfiltered version)
- Support for Video only (Kudos to @portellaa π ) #110 #88
- A nice progress bar while loading long videos
- The ability to know the media source, library or shot
- The ability to access the original image, unfiltered #42
- Italian Translation π (Thanks @Viktormax !)
- German Translation (Thanks @Anarchoschnitzel !)
- Arabic Translation (Thanks @hanikeddah !)
β οΈ Pre-release
These are some pretty big changes, so we decided to make this a pre-release.
For the ones kind enough to try this release please report any bug you find on the way :)
π Thank You
Lastly I'd like to personally thank @NikKovIos for his hardwork on this release, this wouldn't have
been possible without his dedication ! Truly great to work with you buddy :)
@sakthinath @chintanMaisuriya @PawanManjani @relaxsus @Didar1994 @devender54321 @goribchat @SashaMeyer @praveen4D2 @cwestMobile @HHK1 @abdulkrm @DullBottle @portellaa @Viktormax
The readme has been updated with the new api, have fun!
Bugfixes
AVCapturePhotoOutput, overlayView, Turkish & Brazilian languages
- Now using the new
AVCaptureOutput
api on iOS 11 - Supports overlaying a view thanks to @ajkolean
- Fix where cropping to square would decrease the image quality
- Supports Turkish language thanks to @tahaburak
- Supports Brazilian (Portuguese) thanks to @DamascenoRafael
π
Status bar api, customizable wording & Russian localization π·πΊ !
- Optional status bar
- Wordings customization
- Russian localization
- UX improvements
Thanks to @NikKovIos and @MehdiMahdloo for this release π π
AspectFit video preview & Dutch Translation
- Adds Dutch translation
- Video previews in the library are now "aspect fit"
Thanks @CIronfounderson for the Dutch translation and @pngo-hypewell for the eagle eye about the video preview π π