Skip to content
This repository was archived by the owner on Apr 19, 2022. It is now read-only.

Releases: Cascable/cascablecore-binaries

9.2.4

31 Mar 09:00

Choose a tag to compare

Changes

  • Improved CascableCore's behaviour around image previews involving RAW or RAW+JPEG images. In most cases, preview loading will be faster. [CORE-288]

Bug Fixes

  • The completeQueue parameter is now correctly respected when a file streaming operation fails on Nikon cameras.

9.2.3

17 Mar 14:57

Choose a tag to compare

Changes

  • Improved the image size of previews from files on Nikon Z-series cameras. [CORE-288]

9.2.2

08 Jan 12:50

Choose a tag to compare

Bug Fixes

  • Fixed a problem in which connections would fail to the Nikon D3200 and other similar era Nikon cameras. [CORE-215]

9.2.1

23 Nov 12:19

Choose a tag to compare

Bug Fixes

  • Fixed a problem in which the connection completion callback would not be called in some circumstances for Canon and Nikon cameras. [CORE-213]

9.2

17 Nov 12:52

Choose a tag to compare

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 CBLDriveModeCanonHighSpeedPlusContinuousShooting to CBLDriveMode.

    • 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 .HIF for 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:

    • -hasAuthorizationToDiscoverWiredCameras allows 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

10 Aug 08:35

Choose a tag to compare

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

13 Jul 09:29

Choose a tag to compare

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

08 Jun 13:24

Choose a tag to compare

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 CBLLiveViewOptionFavorHighFrameRate was set to YES, 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

29 Apr 11:15

Choose a tag to compare

Bug Fixes

  • Fixed a bug that would cause CascableCore to incorrectly detect some network routers as cameras. [CORE-93]

8.0

01 Apr 08:41

Choose a tag to compare

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 CBLCameraFamilyGeneric to CBLCameraFamily.

  • Added the -cameraTransport property to id <CBLCamera>, which can be one of two values: CBLCameraTransportNetwork or CBLCameraTransportUSB.

  • Added the -operatingSystemIsNewEnoughForWiredCameras property to CBLCameraDiscovery.

  • Added the -catalogProgress property to id <CBLFileStorage>.

  • -supportedFunctionality and related APIs will always report that a camera supports CBLCameraSupportedFunctionalityDirectFocusManipulation if 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]