Releases: Cascable/cascablecore-binaries
9.2.4
9.2.3
9.2.2
9.2.1
9.2
New Features
-
Added native support for Apple Silicon Macs. [CORE-198]
-
Added support for the Canon EOS 850D/T8i and the EOS M50 Mark II. [CORE-192]
-
Added support for the Canon EOS R5 and R6 [CORE-182]:
-
Added
CBLDriveModeCanonHighSpeedPlusContinuousShootingtoCBLDriveMode. -
Added support for HEIF images when working with files on a Canon cameras, and on all cameras connected via USB.
Note: Canon cameras use the extension
.HIFfor HEIF images, which isn't recognised by macOS or iOS as a valid extension
for these files — it should be.heic. CascableCore currently exposes these files as-is.Note: Previewing HEIF images either via
-fetchPreviewWithPreflightBlock:…or a shot preview callback can take longer
than expected for the file size due to the additional processing time required to render HEIF images.
-
-
Canon cameras can now be operated with full remote control functionality over USB on iOS 14.2 and higher. [CORE-188]
-
Added the following APIs to
CBLCameraDiscovery:-
-hasAuthorizationToDiscoverWiredCamerasallows clients to know if camera discovery is likely to be able to see connected wired cameras. -
-attemptToObtainWiredCameraAuthorization:allows clients to prompt for the correct authorisation for the current OS version. -
discoveryMode, a property allowing the client to choose whether to search for network cameras, USB cameras, or both. [CORE-204]
-
Bug Fixes
- Improves camera detection on macOS, fixing problems that could cause cameras to be incorrectly detected, or not detected at all. [CORE-205]
9.1
New Features
- Added support for the Olympus E-M1 Mark III in "Device Connection mode". [CORE-49]
Other Changes
-
As part of the work for the Olympus E-M1 Mark III, several improvements were made to the Olympus subsystem. This may change behaviour for existing Olympus models:
-
If provided by the camera, the reported camera serial number will now be the "real" serial number rather than a different unique ID.
-
If supported by the camera, Olympus cameras can now support
CBLCameraSupportedFunctionalityFileDeletion, and files can be deleted. -
If supported by the camera, multiple storage slots are now fully supported.
-
Bug Fixes
- Fixed failure to connect to USB-connected cameras on iOS 14 betas.
9.0
New Features
- Nikon and Canon cameras can now be operated with full remote control functionality over USB on macOS. [CORE-104]
Bug Fixes
-
Fixed a bug that could cause the connection process to hang on some Canon models with no SD card inserted.
-
On Canon models, fixed a bug that would cause the live view termination handler to not be called when live view was terminated by the camera, due to low battery or other circumstances. [CORE-143]
-
Fixed a number of bugs that could cause crashes when attempting to connect to unsupported devices. [CORE-148]
-
CascableCore will no longer attempt to connect to iOS devices connected via USB on the Mac.
-
USB-connected cameras should be discovered more quickly.
-
Canon cameras should no longer power down after a period of time if connections are left open without photos being taken. [CORE-154]
-
Calling
touchAFAtPoint:completionCallback:on older Canon models of camera will now correctly engage autofocus, rather than just moving the focus point. [CORE-160]
8.0.2
New Features
-
Added support for newer Fujifilm cameras, including the X-T4 and X100V. [CORE-100]
-
Added support for the Canon EOS 250D. [CORE-142]
Other Changes
- Higher resolutions are used for live view on Nikon cameras that support it. Previously, all Nikon cameras streamed an image of 320x240 pixels when
CBLLiveViewOptionFavorHighFrameRatewas set toYES, otherwise 640x480 pixels. With this update, newer cameras will stream sizes of 640x480 pixels and 1024x768 pixels respectively. [CORE-103]
Bug Fixes
- Cancelling pairing requests from Canon cameras after pairing has completed is now correctly ignored. [CORE-122]
8.0.1
8.0
New Features
- Added support for accessing images on wired cameras. This requires iOS 13.2 or macOS 10.15 or higher. [CBC-222]
API Changes
-
Added
CBLCameraFamilyGenerictoCBLCameraFamily. -
Added the
-cameraTransportproperty toid <CBLCamera>, which can be one of two values:CBLCameraTransportNetworkorCBLCameraTransportUSB. -
Added the
-operatingSystemIsNewEnoughForWiredCamerasproperty toCBLCameraDiscovery. -
Added the
-catalogProgressproperty toid <CBLFileStorage>. -
-supportedFunctionalityand related APIs will always report that a camera supportsCBLCameraSupportedFunctionalityDirectFocusManipulationif it is able to do so, even if it currently isn't in a state to execute those commands.
Bug Fixes
-
Fixed a bug that could cause a crash when passing invalid data to the RAW parser.
-
Timestamps for filesystem items on Olympus cameras are no longer incorrectly parsed using the system timezone. [CBC-226]