All Versions
16
Latest Version
Avg Release Cycle
11 days
Latest Release
1701 days ago

Changelog History
Page 1

  • v3.5.5-alpha Changes

    August 24, 2019

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix empty data for RGBA_8888 output type
    • ๐Ÿ›  Fix incorrect output format for continuous frames mode
  • v3.5.4-alpha Changes

    August 21, 2019
    • ๐Ÿ‘Œ Improve size fallback mechanism for continuous frame and single capture modes.
      • Check this and this doc for more info about the size selection mechanism
    • ๐Ÿ‘‰ Use requested output format instead of ImageReader::class to fetch list of supported output sizes from StreamConfigurationMap. This was a bug as when fetching this list using ImageReader class, it only returns list for ImageFormat.PRIVATE which might be different than actual output format.
  • v3.5.3 Changes

    May 24, 2019
    • ๐Ÿ›  Fix incorrect cropping for non standard image size and orientation when images are pre-rotated
    • ๐Ÿ›  Fix texture cropping for non standard preview size in landscape mode
  • v3.5.3-alpha Changes

    May 24, 2019
    • ๐Ÿ›  Fix incorrect cropping for non standard image size and orientation when images are pre-rotated
    • ๐Ÿ›  Fix texture cropping for non standard preview size in landscape mode
  • v3.5.2 Changes

    May 16, 2019
    • ๐Ÿ›  Fix video recording bug

    ๐Ÿ†• New apis:

    • cameraId - String id of currently opened camera device
    • cameraIdsForFacing - SortedSet of string ids of camera devices for selected facing
    • nextCamera() - Open next camera in sequence of sorted camera ids for current facing

    โšก๏ธ Updated apis:

    • start(cameraId) - Start now accepts an optional string cameraId to manually select which camera id to open. If nothing passed, first (default system) camera will be opened for selected facing
    • app:facing AND cameraView.facing - Both now accepts a new facing value external in xml and Modes.Facing.FACING_EXTERNAL for in code usage. This facing open any external camera available and falls back to Modes.Facing.FACING_BACK if there is no external camera
  • v3.5.2-alpha Changes

    May 16, 2019
    • ๐Ÿ›  Fix video recording bug

    ๐Ÿ†• New apis:

    • cameraId - String id of currently opened camera device
    • cameraIdsForFacing - SortedSet of string ids of camera devices for selected facing
    • nextCamera() - Open next camera in sequence of sorted camera ids for current facing

    โšก๏ธ Updated apis:

    • start(cameraId) - Start now accepts an optional string cameraId to manually select which camera id to open. If nothing passed, first (default system) camera will be opened for selected facing
    • app:facing AND cameraView.facing - Both now accepts a new facing value external in xml and Modes.Facing.FACING_EXTERNAL for in code usage. This facing open any external camera available and falls back to Modes.Facing.FACING_BACK if there is no external camera
  • v3.5.1 Changes

    April 26, 2019
    • ๐Ÿ›  Fix incorrect output size for cropped images.
    • ๐Ÿ›  Fix incorrect output format for RGBA type
  • v3.5.1-alpha Changes

    April 26, 2019
    • ๐Ÿ›  Fix incorrect output size for cropped images.
    • ๐Ÿ›  Fix incorrect output format for RGBA type
  • v3.5.0 Changes

    April 22, 2019

    ๐Ÿ†• New apis:

    • continuousFrameSize (type: Size)
      Set preferred (not guaranteed) output frame size for continuous frames mode
    • singleCaptureSize (type: Size)
      Set preferred (not guaranteed) output image size for single capture mode

    โšก๏ธ Updated apis:

    - setPreviewFrameListener(..) -> setContinuousFrameListener(..)

    Decide orientation based on aspect ratio. For eg., x:y (landscape) and y:x (portrait) now generates different preview/output orientation independent of device/screen orientation.

    ๐Ÿ‘Œ Improve image processing for RGBA_8888 format outputs

    ๐Ÿ‘‰ Use Google's exif implementation as a part of library to avoid external dependency on support ExifInterface lib

    ๐Ÿ‘Œ Support custom sized continuous frames and single captures different from aspect ratio and best/highest size

    ๐Ÿ› Bug fixes

    ๐ŸŽ Performance and stability improvements

  • v3.5.0-alpha Changes

    April 22, 2019

    ๐Ÿ†• New apis:

    • continuousFrameSize (type: Size)
      Set preferred (not guaranteed) output frame size for continuous frames mode
    • singleCaptureSize (type: Size)
      Set preferred (not guaranteed) output image size for single capture mode

    โšก๏ธ Updated apis:

    - setPreviewFrameListener(..) -> setContinuousFrameListener(..)

    Decide orientation based on aspect ratio. For eg., x:y (landscape) and y:x (portrait) now generates different preview/output orientation independent of device/screen orientation.

    ๐Ÿ‘Œ Improve image processing for RGBA_8888 format outputs

    ๐Ÿ‘‰ Use Google's exif implementation as a part of library to avoid external dependency on support ExifInterface lib

    ๐Ÿ‘Œ Support custom sized continuous frames and single captures different from aspect ratio and best/highest size

    ๐Ÿ› Bug fixes

    ๐ŸŽ Performance and stability improvements