All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
5.1.3 - 2020-04-20
- Remove unnecessary calls to
_orientationChanged
- Change videoStabilisationMode in between recordings
- Change the main class to open to permit inheritance
5.1.2 - 2020-04-16
- Fix location metadata and front image flipping when capturing a video
5.1.1 - 2020-04-15
- Minor fixes when changing between outputs
- Fix bug when changing exposure duration not calling
unlockForConfiguration
5.1.0 - 2020-04-06
capturePictureWithCompletion
called twice whenwriteFilesToPhoneLibrary = true
- Camera freeze caused by orientation changes
- Location data not stored in EXIF data
- Support flash mode selection on front camera
5.0.0 - 2020-04-01
4.4.0 - 2019-03-12
- Change callbacks to the swifty way of reporting success and errors (pull request #185)
4.3.1 - 2019-03-08
- Swift Support (pull request #173 and #168)
- Example App layout supports iPhone X (pull request #173)
4.3.0 - 2018-08-17
- Add video stabilization mode (pull request #160)
4.2.3 - 2018-07-27
- Deinit cause crash when
cameraDevice = .front
(#157)
- Add note to documentation when a property has a default value
4.2.2 - 2018-07-26
- Add
CONTRIBUTING.md
- When recording is finished
videoURL
is always nil (#158)
4.2.1 - 2018-06-20
- Add
CODE_OF_CONDUCT.md
- Fix flash for video (#152)
4.2.0 - 2018-06-19
- Add properties for setting custom album names for image and video recordings (pull request #147)
- Add Exposure slider (pull request #148)
- Orientation bug (pull request #150)
- Video orientation not set after camera switch (#64)
- Memory leak in Example App
4.1.1 - 2018-05-16
- License
4.1.0 - 2018-05-15
- Add EXIF metadata for images and video - including location (#131)
- New layout for Example App
- Fix Crash (pull request #141)
- Fix image orientation when taking pictures with device rotation lock active
4.0.2 - 2018-05-07
-
Using CoreMotion to get real device orientation, fixing no sound when switching camera (pull request #134)
-
Fixed take picture on iPad with front camera(landscape, UpsideDown… (pull request #139)
-
Bugs (issue #115)
-
Not able to to get sound while recording from front camera (#116)
-
Urgent: toggle camera back to front no sound coming in recorded video (issue #118)
-
Orientation issues (landscape) (issue #135)
-
Resuming capture session improvement (issue #136)
-
Issue with focus area (issue #137)
-
Repeat crash CameraManager.swift line 430 in release (issue #138)
4.0.1 - 2017-11-18
- Add @discardableResult modifiers to addPreviewLayerToView (pull request #132)
- Fix shouldEnableTapToFocus function (pull request #133)
4.0.0 - 2017-10-22
- Syntax update for Swift 4.0 (pull request #125)
- Add gesture recognizers on the main thread (pull request #123)
3.2.0 - 2017-07-03
- Add location data to videos (pull request #110)
- Optional location permissions (pull request #110)
3.1.4 - 2017-06-14
- Add properties
focusMode
andexposureMode
(pull request #106) - Add property
animateShutter
to disable shutter animation
- FlashMode on front camera (issue #82)
- Zoom of front camera not working (issue #84)
- Getting same video URL, when simultaneously recording video (issue #108)
3.1.3 - 2017-05-15
- Add two new properties
shouldEnableTapToFocus
andshouldEnablePinchToZoom
(pull request #106)
3.1.2 - 2017-05-02
- New option to flip image took by front camera (pull request #104)
- Fixes possible hang after requesting permission (pull request #98)
3.1.1 - 2017-03-15
- Refactor to avoid implicit unwrapped optionals (pull request #94)
3.1.0 - 2017-02-11
- Flip animation and tap to focus (pull request #72)
- Icons and splash image to example
3.0.0 - 2016-09-16
- Syntax update for Swift 3.0.
2.2.4 - 2016-07-06
- Add error checking.
- Fixes completion typos and suggests renamed functions.
2.2.3 - 2016-05-12
-
Fixed zoom in StillImage Mode.
-
Minor refactoring
2.2.2 - 2016-03-07
CHANGELOG.md
file.
2.2.1 - 2016-03-02
- Initial support for the Swift Package Manager.
2.2.0 - 2016-02-19
- Zoom support.
- Fixed spelling of
embeddingView
.
2.1.3 - 2016-01-08
-
No sound in video with more than 10 seconds fixed.
-
Fixed
NewCameraOutputMode
not passed during init.
2.1.2 - 2015-12-24
-
Property
cameraIsReady
. -
Completion block
addPreviewLayerToView
.
2.1.1 - 2015-12-11
- Ability to disable responding to device orientation changes.
2.1.0 - 2015-11-20
- Properties
recordedDuration
andrecordedFileSize
.
2.0.2 - 2015-11-17
- iOS 9.0.1 bug.
2.0.1 - 2015-09-17
- Syntax updates.
2.0.0 - 2015-07-30
- Syntax update for Swift 2.0.
1.0.14 - 2015-07-17
- Small fixes.
1.0.13 - 2015-05-12
-
Support for installing via Carthage.
-
Property
hasFlash
.
- Syntax update for Swift 1.2.
1.0.12 - 2015-03-23
-
Incremental flash mode.
-
Content localization.
-
Torch is set to correct state according to the current flash mode.
-
README.md
update.
1.0.11 - 2015-03-20
-
Property
showAccessPermissionPopupAutomatically
, to determine if you want the user to be asked about camera permissions automatically or manually. -
Error handling in capture completion blocks.
1.0.10 - 2015-03-19
- Camera state returned when adding the preview layer.
README.md
update.
1.0.9 - 2015-03-10
- CameraManager class made public.
1.0.8 - 2015-02-24
-
Wrong orientation when camera preview starts in landscape mode.
-
Crash when trying to capture a still image.
-
Orientation detection failure after stop and resume of a capture session.
-
Bug which prevented from recording audio.
1.0.7 - 2014-10-30
- Version compatible with XCode 6.1.
-
README.md
update. -
Swift syntax updates to resolve compile errors.
1.0.6 - 2014-10-28
- Check for valid capture session.
- Fixed video orientation change.
1.0.5 - 2014-10-22
-
Enhanced Camera lifecyle.
-
Orientation observers only added if needed.
1.0.4 - 2014-10-16
- Restart session.
README.md
update.
1.0.3 - 2014-10-15
- Property
writeFilesToPhoneLibrary
to conditionally write to user library.
-
Resources only recreated when needed.
-
README.md
update.
1.0.2 - 2014-10-15
CameraManager.podspec
file.
1.0.1 - 2014-10-15
- Optional initializer for
addPreviewLayerToView
.
1.0.0 - 2014-10-15
-
Front and back camera selection.
-
Support for multiple flash modes.
-
Video recording, with or without mic.
-
Support for multiple camera output quality.
-
Preview layer follows interface orientation changes.