Skip to content

Latest commit

 

History

History
694 lines (420 loc) · 56.6 KB

CHANGELOG.md

File metadata and controls

694 lines (420 loc) · 56.6 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.15.0 (2024-08-17)

⚠ BREAKING CHANGES

  • remove ResourceManager base class (#1210)
  • move Logger from Mediapipe.Unity to Mediapipe (#1208)
  • drop Unity 2020 support (#1207)

Features

Bug Fixes

refactor

Build System

0.14.4 (2024-06-24)

Bug Fixes

Build System

0.14.3 (2024-03-15)

0.14.2 (2024-03-15)

Features

Bug Fixes

  • dispose native resources of segmentation masks properly (#1166) (019a655)
  • the sync mode fails when trying to get the ImageFrame result (#1142) (b6961e5)

0.14.1 (2024-01-26)

Bug Fixes

0.14.0 (2024-01-08)

⚠ BREAKING CHANGES

  • strongly-typed Packet, once again (#1120)
  • remove deprecated APIs (#1119)

Features

0.13.1 (2024-01-06)

0.13.0 (2024-01-06)

⚠ BREAKING CHANGES

  • sample: remove Start Scene (#1017)
  • make Status internal (#959)
  • remove StatusOr API (#958)
  • implement TaskRunner API (#941)

Features

Bug Fixes

0.12.0 (2023-06-24)

⚠ BREAKING CHANGES

  • MediaPipe 0.10.1 (#924)
  • use Ubuntu 20.04 as the base image (#921)

Bug Fixes

  • include MediaPipeUnity.framework in unitypackage (#882) (7c43b75)

build

0.11.0 (2023-03-03)

⚠ BREAKING CHANGES

  • hide StdString from developers (#834)

  • hide StdString from developers (#834) (1eac8b1)

0.10.3 (2022-12-28)

Features

Bug Fixes

0.10.1 (2022-07-09)

Features

  • objectron: set confidence parameters at runtime (#605) (af86a8e)

Bug Fixes

0.10.0 (2022-05-20)

⚠ BREAKING CHANGES

  • Unity 2021 (#588)
  • plugin: Logger.minLogLevel -> Logger.MinLogLevel (#580)
  • callback functions return StatusArgs instead of Status (#574)
  • coordinate transform and other helper methods (#569)

Features

Bug Fixes

  • plugin: OutputStream#TryGetNext throws if it's not started (#581) (9e99400)

  • some tests abort on Windows (#572) (bd2c390)

  • callback functions return StatusArgs instead of Status (#574) (d334e80)

  • coordinate transform and other helper methods (#569) (527d3b1)

  • plugin: Logger.minLogLevel -> Logger.MinLogLevel (#580) (456a822)

build

0.9.3 (2022-05-16)

0.9.2 (2022-05-16)

Bug Fixes

  • Enumerator can be invalid when an item is deleted (#565) (d8e061a)
  • plugin: check if the target local asset is missing (#562) (e3fa454)
  • plugin: preserve Packet constructors for Reflection (#561) (a6f27b1)
  • plugin: prevent Status returned by a packet callback from being GCed prematurely (#563) (f4301af)
  • sample: dispose OutputStream if only it exists (#564) (dcee215)
  • sample: the default video/image is not selected (#543) (77ba1a4)

0.9.1 (2022-04-19)

Features

Bug Fixes

  • constructor should throw if it fails to initialize (#533) (e58408e)

0.9.0 (2022-04-07)

⚠ BREAKING CHANGES

  • implement ImageFrame#TryReadChannel and MaskShader (#507)

Features

Bug Fixes

  • check Packet types at compile-time more properly (#509) (d03895d)

  • forget to commit (#510) (81fe7f8)

  • ignore vertically_flipped in sync mode (#517) (7d080e3)

  • plugin: fail to initialize GlSyncPoint (#515) (11188cb)

  • implement ImageFrame#TryReadChannel and MaskShader (#507) (05adcb5)

0.8.4 (2022-03-29)

Features

  • plugin: port ValidatedGraphConfig API (#477) (bde6874)
  • sample: implement MIN_(DETECTION|TRACKING)_CONFIDENCE (#483) (13c2a38)

Bug Fixes

  • install OpenCV 3.4.16 on Docker Windows Containers (#484) (4210673)
  • sample: Anchor position is flipped (#506) (98cb0c4)
  • sample: front camera image is not rotated properly (#504) (9d47f7c)
  • sample: GetNativeTexturePtr may never return on M1 Mac (#505) (9d7e390)

0.8.3 (2022-02-27)

Features

Bug Fixes

0.8.2 (2021-12-15)

Features

0.8.1 (2021-12-02)

Bug Fixes

  • sample: Hand Landmarks color is wrong in Holistic scene (b1a2720)
  • sample: image is flipped in sync mode (a3668be)
  • flip screen image when using front facing camera (f04ba48)
  • releasing active render texture (9537ec7)
  • example: model_complexity is ignored (0d9db0b)
  • sample: memory leaks when using VideoSource (cab8e26)
  • build with bazel 4.2.1 on macOS (4921db1)
  • synchronize the input image and the output annotation (#359) (47598ce)
  • validate bundle_id (06423ca)

0.8.0 (2021-11-22)

⚠ BREAKING CHANGES

  • MediaPipe v0.8.8 (#356)
  • add .editorconfig and analyzers (#308)

Features

  • sample: support refineFaceLandmarks option (Holistic) (b669ac1)
  • sample: support refineLandmarks option (Face Mesh) (a76194f)
  • allow the default camera resolution to be set (#347) (4826ee2)

Bug Fixes

  • add missing Assert() (a7dbfd7)

  • AssetBundle can be loaded only once (#309) (702434d)

  • dead link (#333) (4d90ac4)

  • docker command (2994e44)

  • enable OpenCL on Android (383b373)

  • MediaPipeVideoGraph fails in CPU mode (ca77c3f)

  • missing MarshalAs (67155d5)

  • show errors when failed to initialize GpuResources (f059091)

  • thread hangs after running tests (9c3db9a)

  • unzip does not extract *.so recursively (a9edb9e)

  • add .editorconfig and analyzers (#308) (a3b90d1)

build

0.7.0 (2021-09-27)

Features

Bug Fixes

  • cannot pass linker options to clang (b8ea5c1)
  • PacketPresenceCalculator does not work with PoseTracking (d58ab72)

0.6.2 (2021-07-11)

Features

  • example: enable to get pose world landmarks (abbade0)
  • example: enable to switch face detection models (58084e8)

0.6.1 (2021-07-04)

Bug Fixes

0.6.0 (2021-05-15)

Features

  • read .binarypb (3ca8642)
  • sdk: implement FaceGeometryPacket (473c3a0)

Bug Fixes

0.5.3 (2021-04-30)

Bug Fixes

  • docker: zip command is not installed (aa8e1bd)

0.5.2 (2021-04-30)

Bug Fixes

  • copytree fails on Windows (Docker) (fd0e83c)
  • fail to build mediapipe_android.aar (24fe5db)
  • modify bsdtar command typo "s" (#120) (33c0bd3)
  • nuget fails on Ubuntu or Debian (e00e4ae)
  • rules_foreign_cc version must be 0.1.0 (780d405)
  • wildcard is not expanded (dd99867)
  • example: failed to compile when the target is Android (92cad4b)

0.5.1 (2021-03-21)

⚠ BREAKING CHANGES

  • place ResourceManager classes under SDK directory

Features

Bug Fixes

  • add a missing command (de132bd)

  • build error (fe2f97f)

  • build for iOS and Android (7a815f9)

  • failed to apply a patch (049ca2f)

  • graph starts before saving model files (7f9f6b0)

  • place ResourceManager classes under SDK directory (c67a456)

0.5.0 (2021-02-22)

⚠ BREAKING CHANGES

  • pkg_model -> pkg_asset

Features

  • sdk: implement FloatArrayPacket (9a0780c)
  • compile StickerBuffer (0a4720b)
  • implement APIs to get model matrices (fe35345)
  • InstantMotionTracking (ee7c909)
  • StringPacket can contain null bytes (1d5240e)

Bug Fixes

  • example: not to create redundunt instances (56ee74f)

  • test: thread hangs (32f30f3)

  • not to flip input images horizontally when mediapipe outputs images (28e429c)

  • typo (ee91e5b)

  • pkg_model -> pkg_asset (20083ff)

0.4.3 (2021-02-07)

Features

Bug Fixes

  • example: request user permission before searching webcam devices (9954a52)
  • add missing attributes (683b88f)
  • example: stop disposing gpu_helper (94deaba)
  • example: Unity Editor hangs after exiting play mode (6cc0ed1)
  • correct compilation conditions (b787ee3)
  • standalone executable does not shut down (85c77aa)

0.4.2 (2021-01-30)

Features

  • example: Box Tracking (c6d5560)
  • render pose landmarks (6a26384)
  • render pose roi and detection (026b6c8)
  • example: holistic on CPU, Android and iOS (47ddbdd)
  • sdk: build for windows (aab99a8)

Bug Fixes

  • example: remove stale annotations (61f2041)
  • example: timestamp can be same as the previous one on Windows (411fc68)
  • cannot make ios_arm64 (43e0cba)
  • limit path length for Windows (4838408)
  • made it possible to run editor while on iOS/Android platform target (#37) (b7e3bb7)
  • maybe required to preload (6646d56)
  • patch (box tracking) (8063e6d)
  • use microseconds as a Timestamp value (8e00358)
  • wrong file path (14fc75d)

0.4.1 (2021-01-17)

Features

  • add android_arm64 target (70d46d9)

0.4.0 (2021-01-16)

⚠ BREAKING CHANGES

  • define callbacks as static methods for IL2CPP

Features

  • sdk: GlCalculatorHelper#GetGlContext (3238cf6)

Bug Fixes

  • remove readonly (7fdf71a)

  • suppress C linkage errors (461d019)

  • wait for WebCamTexture to be initialized (8fd204c)

  • define callbacks as static methods for IL2CPP (0172e01)

0.3.0 (2020-12-31)

⚠ BREAKING CHANGES

  • example: pass the input texture name to MediaPipe
  • example: MediaPipe rotates the input image
  • use OpenGL ES on Android

Features

  • example: enable to specify the output texture on Android (18e00a8)
  • example: implement TextureFramePool (9723843)
  • example: pass the input texture name to MediaPipe (7f3628d)
  • example: render external textures directly (ebbf0ed)
  • add Official Demo Graph (7a340f9)
  • use OpenGL ES on Android (a10efce)
  • sdk: add GlTextureBuffer APIs (1643620)
  • sdk: build CalculatorGraphConfig.cs from proto srcs (9e576e2)
  • sdk: CreateDestinationTexture from GpuBuffer (48ba090)
  • sdk: implement EglSurfaceHolder (380a8c5)
  • sdk: implement name related APIs under mediapipe::tool (e967820)

Bug Fixes

  • SIGSEGV when GlTextureBuffer is destroyed (a1e4cc0)

  • example: use FlowLimiterCalculator in OfficialDemoCPU graph (f92d71a)

  • example: MediaPipe rotates the input image (0eda94c)

0.2.2 (2020-12-19)

Features

  • add APIs to initialize GpuResources with the current context (c66d255)
  • add Glog APIs for debugging (085f7cc)
  • implement CalculatorGraph#ObserveOutputStream (fad3ca1)

Bug Fixes

0.2.1 (2020-11-24)

Features

  • sdk: GlContext and GlSyncToken API (79b3e83)
  • sdk: implement GlSyncToken API (9f8435e)
  • sdk: implement GlTextureBuffer API (31d3deb)
  • sdk: implement Timestamp API (f647755)
  • add CalculatorGraph APIs (679c3fb)
  • add GlContext APIs (755a643)
  • handle SIGABRT (ee0c4c3)
  • implement IntPacket (2eea5b2)
  • upgrade MediaPipe(0.8.0) (3b58752)

Bug Fixes

  • add missing dependencies (6524d57)
  • build: fix aar path (6cab320)
  • sdk: correct GpuBufferFormat values (260a048)
  • fails to longjmp sometimes (f884865)
  • ptr is not set (7c6af2f)
  • thread hangs when an error occured in RunInGlContext (388899b)

0.2.0 (2020-10-14)

Features

  • build for Android (d058ddd)
  • example: read local files in UnityEditor env (e0e8795)
  • example: use AssetBundle (25ce035)
  • sdk: implement path resolver for unity (468d444)

Bug Fixes

  • example: wait for the assets to be loaded (4cd0d2e)

0.1.1 (2020-09-27)

Features

  • example: enable to switch graph (2bb63f4)

Bug Fixes

  • example: close the input stream (26038da)