## Latest versions

#### Android API Latest Versions

| Group ID | Artifact name | Version | Last Update |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.1 | 08/07/2024 |
| com.google.android.gms | play-services-mlkit-document-scanner | 16.0.0 | 09/29/2025 |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | 08/16/2022 |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | 08/16/2022 |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | 11/07/2023 |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | 08/16/2022 |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | 12/06/2022 |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | 11/07/2023 |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.2 | 10/26/2026 |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.2 | 10/26/2026 |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.2 | 10/26/2026 |
| com.google.android.gms | play-services-mlkit-text-recognition-japanese | 16.0.2 | 10/26/2026 |
| com.google.android.gms | play-services-mlkit-text-recognition-korean | 16.0.2 | 10/26/2026 |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | 08/01/2023 |
| com.google.mlkit | barcode-scanning | 17.3.0 | 08/07/2024 |
| com.google.mlkit | camera | 16.0.0-beta3 | 01/25/2022 |
| com.google.mlkit | digital-ink-recognition | 19.0.0 | 08/29/2025 |
| com.google.mlkit | entity-extraction | 16.0.0-beta6 | 04/18/2025 |
| com.google.mlkit | face-detection | 16.1.7 | 08/07/2024 |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta3 | 08/07/2024 |
| com.google.mlkit | genai-agent | 1.0.0-alpha1 | 10/26/2026 |
| com.google.mlkit | genai-embedding | 1.0.0-alpha1 | 10/26/2026 |
| com.google.mlkit | genai-image-description | 1.0.0-beta1 | 05/14/2025 |
| com.google.mlkit | genai-prompt | 1.0.0-beta5 | 10/26/2026 |
| com.google.mlkit | genai-proofreading | 1.0.0-beta1 | 05/14/2025 |
| com.google.mlkit | genai-rewriting | 1.0.0-beta1 | 05/14/2025 |
| com.google.mlkit | genai-schema | 1.0.0-alpha2 | 10/26/2026 |
| com.google.mlkit | genai-schema-compiler | 1.0.0-alpha2 | 10/26/2026 |
| com.google.mlkit | genai-speech-recognition | 1.0.0-alpha2 | 10/26/2026 |
| com.google.mlkit | genai-speech-translation | 1.0.0-alpha1 | 10/26/2026 |
| com.google.mlkit | genai-summarization | 1.0.0-beta1 | 05/14/2025 |
| com.google.mlkit | genai-text-to-speech | 1.0.0-alpha1 | 10/26/2026 |
| com.google.mlkit | image-labeling | 17.0.9 | 08/07/2024 |
| com.google.mlkit | image-labeling-custom | 17.0.3 | 08/07/2024 |
| com.google.mlkit | language-id | 17.0.6 | 08/07/2024 |
| com.google.mlkit | linkfirebase | 17.0.0 | 01/25/2022 |
| com.google.mlkit | object-detection | 17.0.2 | 08/07/2024 |
| com.google.mlkit | object-detection-custom | 17.0.2 | 08/07/2024 |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | 01/25/2022 |
| com.google.mlkit | pose-detection | 18.0.0-beta5 | 08/07/2024 |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta5 | 08/07/2024 |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta6 | 08/07/2024 |
| com.google.mlkit | smart-reply | 17.0.4 | 08/07/2024 |
| com.google.mlkit | text-recognition | 16.0.1 | 08/07/2024 |
| com.google.mlkit | text-recognition-chinese | 16.0.1 | 08/07/2024 |
| com.google.mlkit | text-recognition-devanagari | 16.0.1 | 08/07/2024 |
| com.google.mlkit | text-recognition-japanese | 16.0.1 | 08/07/2024 |
| com.google.mlkit | text-recognition-korean | 16.0.1 | 08/07/2024 |
| com.google.mlkit | translate | 17.0.3 | 08/07/2024 |

#### iOS API Latest Versions

| Artifact name | Version | Last Update |
|---|---|---|
| GoogleMLKit | 9.0.0 | 06/27/2025 |
| MLKitBarcodeScanning | 8.0.0 | 06/27/2025 |
| MLKitCommon | 14.0.0 | 06/27/2025 |
| MLKitDigitalInkRecognition | 8.0.0 | 06/27/2025 |
| MLKitEntityExtraction | 1.0.0-beta15 | 06/27/2025 |
| MLKitFaceDetection | 8.0.0 | 06/27/2025 |
| MLKitImageLabeling | 8.0.0 | 06/27/2025 |
| MLKitImageLabelingCommon | 10.0.0 | 06/27/2025 |
| MLKitImageLabelingCustom | 8.0.0 | 06/27/2025 |
| MLKitLanguageID | 9.0.0 | 06/27/2025 |
| MLKitLinkFirebase | 8.0.0 | 06/27/2025 |
| MLKitObjectDetection | 8.0.0 | 06/27/2025 |
| MLKitObjectDetectionCommon | 10.0.0 | 06/27/2025 |
| MLKitObjectDetectionCustom | 8.0.0 | 06/27/2025 |
| MLKitPoseDetection | 1.0.0-beta16 | 06/27/2025 |
| MLKitPoseDetectionAccurate | 1.0.0-beta16 | 06/27/2025 |
| MLKitPoseDetectionCommon | 1.0.0-beta16 | 06/27/2025 |
| MLKitSegmentationCommon | 1.0.0-beta14 | 06/27/2025 |
| MLKitSegmentationSelfie | 1.0.0-beta14 | 06/27/2025 |
| MLKitSmartReply | 8.0.0 | 06/27/2025 |
| MLKitTextRecognition (v2) | 7.0.0 | 06/27/2025 |
| MLKitTextRecognitionCommon | 6.0.0 | 06/27/2025 |
| MLKitTextRecognitionChinese | 6.0.0 | 06/27/2025 |
| MLKitTextRecognitionDevanagari | 6.0.0 | 06/27/2025 |
| MLKitTextRecognitionJapanese | 6.0.0 | 06/27/2025 |
| MLKitTextRecognitionKorean | 6.0.0 | 06/27/2025 |
| MLKitTranslate | 8.0.0 | 06/27/2025 |
| MLKitVision | 10.0.0 | 06/27/2025 |
| MLImage | 1.0.0-beta8 | 06/27/2025 |

## Release history

### October 26, 2026

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.1 | NO |
| com.google.android.gms | play-services-mlkit-document-scanner | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.2 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.2 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.2 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition-japanese | 16.0.2 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition-korean | 16.0.2 | YES |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 17.3.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 19.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta6 | NO |
| com.google.mlkit | face-detection | 16.1.7 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta3 | NO |
| com.google.mlkit | genai-agent | 1.0.0-alpha1 | YES |
| com.google.mlkit | genai-embedding | 1.0.0-alpha1 | YES |
| com.google.mlkit | genai-image-description | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-prompt | 1.0.0-beta5 | YES |
| com.google.mlkit | genai-proofreading | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-rewriting | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-schema | 1.0.0-alpha2 | YES |
| com.google.mlkit | genai-schema-compiler | 1.0.0-alpha2 | YES |
| com.google.mlkit | genai-speech-recognition | 1.0.0-alpha2 | YES |
| com.google.mlkit | genai-speech-translation | 1.0.0-alpha1 | YES |
| com.google.mlkit | genai-summarization | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-text-to-speech | 1.0.0-alpha1 | YES |
| com.google.mlkit | image-labeling | 17.0.9 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.3 | NO |
| com.google.mlkit | language-id | 17.0.6 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.2 | NO |
| com.google.mlkit | object-detection-custom | 17.0.2 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta5 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta5 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta6 | NO |
| com.google.mlkit | smart-reply | 17.0.4 | NO |
| com.google.mlkit | text-recognition | 16.0.1 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.1 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.1 | NO |
| com.google.mlkit | translate | 17.0.3 | NO |

> [!IMPORTANT]
> **Important:** The ML Kit GenAI libraries in this release (`genai-agent`, `genai-common`, `genai-embedding`, `genai-prompt`, `genai-schema`, `genai-schema-compiler`, `genai-speech-recognition`, `genai-speech-translation`, and `genai-text-to-speech`) require Kotlin 2.3 or higher. Apps that use an earlier Kotlin version must upgrade Kotlin before using these libraries.

#### New features

- On Android, released GenAI [Text to Speech API](https://developers.google.com/ml-kit/genai/text-to-speech/android.md.txt) (Alpha) to synthesize natural-sounding speech from text on-device in 21 locales.
- On Android, released GenAI [Speech Translation API](https://developers.google.com/ml-kit/genai/speech-translation/android.md.txt) (Alpha) to translate spoken audio into text in another language on-device.
- On Android, released the GenAI [Agent API](https://developers.google.com/ml-kit/genai/agent/android.md.txt) (`com.google.mlkit:genai-agent`) (Alpha) to build on-device agents that can call your app's functions.
- On Android, released GenAI [Function Calling](https://developers.google.com/ml-kit/genai/prompt/android/function-calling.md.txt) (Preview) in the Prompt API to let the model request calls to functions that your app defines.
- On Android, released the GenAI [Embeddings API](https://developers.google.com/ml-kit/genai/embedding/android.md.txt) (`com.google.mlkit:genai-embedding`) (Alpha) to generate embeddings on-device and enable semantic search.

#### Improvements

- On Android, updated the GenAI [Speech Recognition API](https://developers.google.com/ml-kit/genai/speech-recognition/android.md.txt) to 1.0.0-alpha2 with word timing support.
- On Android, rebuilt the Text Recognition v2 SDKs that run in Google Play services (`play-services-mlkit-text-recognition` 19.0.2 and the Chinese, Devanagari, Japanese, and Korean 16.0.2 artifacts). There are no API changes.

### July 21, 2026

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.1 | NO |
| com.google.android.gms | play-services-mlkit-document-scanner | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.1 | NO |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 17.3.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 19.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta6 | NO |
| com.google.mlkit | face-detection | 16.1.7 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta3 | NO |
| com.google.mlkit | genai-image-description | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-prompt | 1.0.0-beta4 | YES |
| com.google.mlkit | genai-proofreading | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-rewrting | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-schema | 1.0.0-alpha1 | NO |
| com.google.mlkit | genai-schema-compiler | 1.0.0-alpha1 | NO |
| com.google.mlkit | genai-speech-recognition | 1.0.0-alpha1 | NO |
| com.google.mlkit | genai-summarization | 1.0.0-beta1 | NO |
| com.google.mlkit | image-labeling | 17.0.9 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.3 | NO |
| com.google.mlkit | language-id | 17.0.6 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.2 | NO |
| com.google.mlkit | object-detection-custom | 17.0.2 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta5 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta5 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta6 | NO |
| com.google.mlkit | smart-reply | 17.0.4 | NO |
| com.google.mlkit | text-recognition | 16.0.1 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.1 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.1 | NO |
| com.google.mlkit | translate | 17.0.3 | NO |

#### Improvements

- On Android, fixed compatibility with Gemini Nano v4 in the [Prompt API](https://developers.google.com/ml-kit/genai/prompt/android.md.txt) for the following APIs:
  - A `GenAIException` when `checkStatus()` is used with the developer previews on non-Pixel devices.
  - A `GenAiException` thrown when Streaming API (`generateContentStream()`) is called.

### July 14, 2026

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.1 | NO |
| com.google.android.gms | play-services-mlkit-document-scanner | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.1 | NO |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 17.3.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 19.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta6 | NO |
| com.google.mlkit | face-detection | 16.1.7 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta3 | NO |
| com.google.mlkit | genai-image-description | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-prompt | 1.0.0-beta3 | YES |
| com.google.mlkit | genai-proofreading | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-rewrting | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-schema | 1.0.0-alpha1 | YES |
| com.google.mlkit | genai-schema-compiler | 1.0.0-alpha1 | YES |
| com.google.mlkit | genai-speech-recognition | 1.0.0-alpha1 | NO |
| com.google.mlkit | genai-summarization | 1.0.0-beta1 | NO |
| com.google.mlkit | image-labeling | 17.0.9 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.3 | NO |
| com.google.mlkit | language-id | 17.0.6 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.2 | NO |
| com.google.mlkit | object-detection-custom | 17.0.2 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta5 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta5 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta6 | NO |
| com.google.mlkit | smart-reply | 17.0.4 | NO |
| com.google.mlkit | text-recognition | 16.0.1 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.1 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.1 | NO |
| com.google.mlkit | translate | 17.0.3 | NO |

#### New features

- On Android, released GenAI [Structured Output API](https://developers.google.com/ml-kit/genai/prompt/android/structured-output.md.txt) in the Prompt API to define desired output structures and receive responses matching them.
- On Android, released GenAI [System Instructions](https://developers.google.com/ml-kit/genai/prompt/android/system-instructions.md.txt) in the Prompt API to steer model behavior by providing instructions separate from the user prompt.
- On Android, released GenAI [Thinking Mode](https://developers.google.com/ml-kit/genai/prompt/android/thinking-mode.md.txt) in the Prompt API to prompt the model to output its reasoning process before the final response.

#### Improvements

- On Android, added [multi-image support](https://developers.google.com/ml-kit/genai/prompt/android/get-started.md.txt#provide-multimodal) in the Prompt API, which lets you pass multiple images and text together in the same request.
- On Android, increased the Prompt API output token limit to 4K (4096 tokens).

### April 2, 2026

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.1 | NO |
| com.google.android.gms | play-services-mlkit-document-scanner | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.1 | NO |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 17.3.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 19.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta6 | NO |
| com.google.mlkit | face-detection | 16.1.7 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta3 | NO |
| com.google.mlkit | genai-image-description | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-prompt | 1.0.0-beta2 | YES |
| com.google.mlkit | genai-proofreading | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-rewrting | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-speech-recognition | 1.0.0-alpha1 | NO |
| com.google.mlkit | genai-summarization | 1.0.0-beta1 | NO |
| com.google.mlkit | image-labeling | 17.0.9 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.3 | NO |
| com.google.mlkit | language-id | 17.0.6 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.2 | NO |
| com.google.mlkit | object-detection-custom | 17.0.2 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta5 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta5 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta6 | NO |
| com.google.mlkit | smart-reply | 17.0.4 | NO |
| com.google.mlkit | text-recognition | 16.0.1 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.1 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.1 | NO |
| com.google.mlkit | translate | 17.0.3 | NO |

#### Improvements

- On Android, added [model selection support](https://developers.google.com/ml-kit/genai/prompt/android/select-model.md.txt) in the Prompt API, which lets you specify the LLM version used by your app. Includes support for downloading and testing preview models for [AICore Developer Preview](https://developers.google.com/ml-kit/genai/aicore-dev-preview.md.txt) participants.

### January 28, 2026

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.1 | NO |
| com.google.android.gms | play-services-mlkit-document-scanner | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.1 | NO |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 17.3.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 19.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta6 | NO |
| com.google.mlkit | face-detection | 16.1.7 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta3 | NO |
| com.google.mlkit | genai-image-description | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-prompt | 1.0.0-beta1 | YES |
| com.google.mlkit | genai-proofreading | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-rewrting | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-speech-recognition | 1.0.0-alpha1 | YES |
| com.google.mlkit | genai-summarization | 1.0.0-beta1 | NO |
| com.google.mlkit | image-labeling | 17.0.9 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.3 | NO |
| com.google.mlkit | language-id | 17.0.6 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.2 | NO |
| com.google.mlkit | object-detection-custom | 17.0.2 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta5 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta5 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta6 | NO |
| com.google.mlkit | smart-reply | 17.0.4 | NO |
| com.google.mlkit | text-recognition | 16.0.1 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.1 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.1 | NO |
| com.google.mlkit | translate | 17.0.3 | NO |

#### New features

- On Android, released GenAI [Speech Recognition API](https://developers.google.com/ml-kit/genai/speech-recognition/android.md.txt) to transcribe audio content to text.
- On Android, added support of `explicit cache management` feature in GenAI [Prompt API](https://developers.google.com/ml-kit/genai/prompt/android.md.txt).
- On Android, graduated GenAI [Prompt API](https://developers.google.com/ml-kit/genai/prompt/android.md.txt) from Alpha to Beta.
- On Android, reduced latency of processing large images in GenAI [Prompt API](https://developers.google.com/ml-kit/genai/prompt/android.md.txt).

### October 29, 2025

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.1 | NO |
| com.google.android.gms | play-services-mlkit-document-scanner | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.1 | NO |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 17.3.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 19.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta6 | NO |
| com.google.mlkit | face-detection | 16.1.7 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta3 | NO |
| com.google.mlkit | genai-image-description | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-prompt | 1.0.0-alpha1 | YES |
| com.google.mlkit | genai-proofreading | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-rewrting | 1.0.0-beta1 | NO |
| com.google.mlkit | genai-summarization | 1.0.0-beta1 | NO |
| com.google.mlkit | image-labeling | 17.0.9 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.3 | NO |
| com.google.mlkit | language-id | 17.0.6 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.2 | NO |
| com.google.mlkit | object-detection-custom | 17.0.2 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta5 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta5 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta6 | NO |
| com.google.mlkit | smart-reply | 17.0.4 | NO |
| com.google.mlkit | text-recognition | 16.0.1 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.1 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.1 | NO |
| com.google.mlkit | translate | 17.0.3 | NO |

#### New features

- On Android, released GenAI [Prompt API](https://developers.google.com/ml-kit/genai/prompt/android.md.txt) to generate text content based on a custom text-only or multimodal prompt.

### September 29, 2025

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.1 | NO |
| com.google.android.gms | play-services-mlkit-document-scanner | 16.0.0 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.1 | NO |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 17.3.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 19.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta6 | NO |
| com.google.mlkit | face-detection | 16.1.7 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta3 | NO |
| com.google.mlkit | image-labeling | 17.0.9 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.3 | NO |
| com.google.mlkit | language-id | 17.0.6 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.2 | NO |
| com.google.mlkit | object-detection-custom | 17.0.2 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta5 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta5 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta6 | NO |
| com.google.mlkit | smart-reply | 17.0.4 | NO |
| com.google.mlkit | text-recognition | 16.0.1 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.1 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.1 | NO |
| com.google.mlkit | translate | 17.0.3 | NO |

#### New features

- On Android, graduated Document Scanner out of Beta to General Availability.

### August 29, 2025

On Android, updated [Digital Ink Recognition SDK](https://developers.google.com/ml-kit/vision/digital-ink-recognition/android.md.txt)
to support [16 KB page sizes](https://developer.android.com/guide/practices/page-sizes).

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.1 | NO |
| com.google.android.gms | play-services-mlkit-document-scanner | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.1 | NO |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 17.3.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 19.0.0 | YES |
| com.google.mlkit | entity-extraction | 16.0.0-beta6 | NO |
| com.google.mlkit | face-detection | 16.1.7 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta3 | NO |
| com.google.mlkit | image-labeling | 17.0.9 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.3 | NO |
| com.google.mlkit | language-id | 17.0.6 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.2 | NO |
| com.google.mlkit | object-detection-custom | 17.0.2 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta5 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta5 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta6 | NO |
| com.google.mlkit | smart-reply | 17.0.4 | NO |
| com.google.mlkit | text-recognition | 16.0.1 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.1 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.1 | NO |
| com.google.mlkit | translate | 17.0.3 | NO |

### June 27, 2025

This release includes bug fixes.

#### iOS API Latest Versions

| Artifact name | Version | Last Update |
|---|---|---|
| GoogleMLKit | 9.0.0 | 06/27/2025 |
| MLKitBarcodeScanning | 8.0.0 | 06/27/2025 |
| MLKitCommon | 14.0.0 | 06/27/2025 |
| MLKitDigitalInkRecognition | 8.0.0 | 06/27/2025 |
| MLKitEntityExtraction | 1.0.0-beta15 | 06/27/2025 |
| MLKitFaceDetection | 8.0.0 | 06/27/2025 |
| MLKitImageLabeling | 8.0.0 | 06/27/2025 |
| MLKitImageLabelingCommon | 10.0.0 | 06/27/2025 |
| MLKitImageLabelingCustom | 8.0.0 | 06/27/2025 |
| MLKitLanguageID | 9.0.0 | 06/27/2025 |
| MLKitLinkFirebase | 8.0.0 | 06/27/2025 |
| MLKitObjectDetection | 8.0.0 | 06/27/2025 |
| MLKitObjectDetectionCommon | 10.0.0 | 06/27/2025 |
| MLKitObjectDetectionCustom | 8.0.0 | 06/27/2025 |
| MLKitPoseDetection | 1.0.0-beta16 | 06/27/2025 |
| MLKitPoseDetectionAccurate | 1.0.0-beta16 | 06/27/2025 |
| MLKitPoseDetectionCommon | 1.0.0-beta16 | 06/27/2025 |
| MLKitSegmentationCommon | 1.0.0-beta14 | 06/27/2025 |
| MLKitSegmentationSelfie | 1.0.0-beta14 | 06/27/2025 |
| MLKitSmartReply | 8.0.0 | 06/27/2025 |
| MLKitTextRecognition (v2) | 7.0.0 | 06/27/2025 |
| MLKitTextRecognitionCommon | 6.0.0 | 06/27/2025 |
| MLKitTextRecognitionChinese | 6.0.0 | 06/27/2025 |
| MLKitTextRecognitionDevanagari | 6.0.0 | 06/27/2025 |
| MLKitTextRecognitionJapanese | 6.0.0 | 06/27/2025 |
| MLKitTextRecognitionKorean | 6.0.0 | 06/27/2025 |
| MLKitTranslate | 8.0.0 | 06/27/2025 |
| MLKitVision | 10.0.0 | 06/27/2025 |
| MLImage | 1.0.0-beta8 | 06/27/2025 |

<br />

#### Bug Fixes

- On iOS, removed a domain reference to prevent app submission rejection.

### May 14, 2025

Released the following GenAI APIs on Android:

- [Image Description API](https://developers.google.com/ml-kit/genai/image-description/android.md.txt) to provide short descriptions for images.
- [Proofreading API](https://developers.google.com/ml-kit/genai/proofreading/android.md.txt) to polish short content by refining grammar and fixing spelling errors.
- [Rewriting API](https://developers.google.com/ml-kit/genai/rewriting/android.md.txt) to reword content in different styles, such as formally, concise, or even with emojis.
- [Summarization API](https://developers.google.com/ml-kit/genai/summarization/android.md.txt) to summarize articles and chat conversations into 1-3 bullet points.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.1 | NO |
| com.google.android.gms | play-services-mlkit-document-scanner | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.1 | NO |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 17.3.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.1.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta6 | NO |
| com.google.mlkit | face-detection | 16.1.7 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta3 | NO |
| com.google.mlkit | genai-image-description | 1.0.0-beta1 | YES |
| com.google.mlkit | genai-proofreading | 1.0.0-beta1 | YES |
| com.google.mlkit | genai-rewrting | 1.0.0-beta1 | YES |
| com.google.mlkit | genai-summarization | 1.0.0-beta1 | YES |
| com.google.mlkit | image-labeling | 17.0.9 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.3 | NO |
| com.google.mlkit | language-id | 17.0.6 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.2 | NO |
| com.google.mlkit | object-detection-custom | 17.0.2 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta5 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta5 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta6 | NO |
| com.google.mlkit | smart-reply | 17.0.4 | NO |
| com.google.mlkit | text-recognition | 16.0.1 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.1 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.1 | NO |
| com.google.mlkit | translate | 17.0.3 | NO |

### April 18, 2025

On Android, fixed the [download issue](https://github.com/googlesamples/mlkit/issues/924)
for the [Entity Extraction API](https://developers.google.com/ml-kit/language/entity-extraction/android.md.txt)
in the Arabic language. Also updated its minimum supported Android API version
to 26 to better support [16 KB page sizes](https://developer.android.com/guide/practices/page-sizes).

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.1 | NO |
| com.google.android.gms | play-services-mlkit-document-scanner | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.1 | NO |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.1 | NO |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 17.3.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.1.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta6 | YES |
| com.google.mlkit | face-detection | 16.1.7 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta3 | NO |
| com.google.mlkit | image-labeling | 17.0.9 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.3 | NO |
| com.google.mlkit | language-id | 17.0.6 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.2 | NO |
| com.google.mlkit | object-detection-custom | 17.0.2 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta5 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta5 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta6 | NO |
| com.google.mlkit | smart-reply | 17.0.4 | NO |
| com.google.mlkit | text-recognition | 16.0.1 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.1 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.1 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.1 | NO |
| com.google.mlkit | translate | 17.0.3 | NO |

### March 25, 2025

This release includes improvements.

#### iOS API Latest Versions

| Artifact name | Version | Last Update |
|---|---|---|
| GoogleMLKit | 8.0.0 | 03/25/2025 |
| MLKitBarcodeScanning | 7.0.0 | 03/25/2025 |
| MLKitCommon | 13.0.0 | 03/25/2025 |
| MLKitDigitalInkRecognition | 7.0.0 | 03/25/2025 |
| MLKitEntityExtraction | 1.0.0-beta14 | 03/25/2025 |
| MLKitFaceDetection | 7.0.0 | 03/25/2025 |
| MLKitImageLabeling | 7.0.0 | 03/25/2025 |
| MLKitImageLabelingCommon | 9.0.0 | 03/25/2025 |
| MLKitImageLabelingCustom | 7.0.0 | 03/25/2025 |
| MLKitLanguageID | 8.0.0 | 03/25/2025 |
| MLKitLinkFirebase | 7.0.0 | 03/25/2025 |
| MLKitObjectDetection | 7.0.0 | 03/25/2025 |
| MLKitObjectDetectionCommon | 9.0.0 | 03/25/2025 |
| MLKitObjectDetectionCustom | 7.0.0 | 03/25/2025 |
| MLKitPoseDetection | 1.0.0-beta15 | 03/25/2025 |
| MLKitPoseDetectionAccurate | 1.0.0-beta15 | 03/25/2025 |
| MLKitPoseDetectionCommon | 1.0.0-beta15 | 03/25/2025 |
| MLKitSegmentationCommon | 1.0.0-beta13 | 03/25/2025 |
| MLKitSegmentationSelfie | 1.0.0-beta13 | 03/25/2025 |
| MLKitSmartReply | 7.0.0 | 03/25/2025 |
| MLKitTextRecognition (v2) | 6.0.0 | 03/25/2025 |
| MLKitTextRecognitionCommon | 5.0.0 | 03/25/2025 |
| MLKitTextRecognitionChinese | 5.0.0 | 03/25/2025 |
| MLKitTextRecognitionDevanagari | 5.0.0 | 03/25/2025 |
| MLKitTextRecognitionJapanese | 5.0.0 | 03/25/2025 |
| MLKitTextRecognitionKorean | 5.0.0 | 03/25/2025 |
| MLKitTranslate | 7.0.0 | 03/25/2025 |
| MLKitVision | 9.0.0 | 03/25/2025 |
| MLImage | 1.0.0-beta7 | 03/25/2025 |

#### Improvements

- On iOS, raised the minimum supported version of Xcode to 16.0.0.

### September 30, 2024

This release includes improvements.

#### iOS API Latest Versions

| Artifact name | Version | Last Update |
|---|---|---|
| GoogleMLKit | 7.0.0 | 09/30/2024 |
| MLKitBarcodeScanning | 6.0.0 | 09/30/2024 |
| MLKitCommon | 12.0.0 | 09/30/2024 |
| MLKitDigitalInkRecognition | 6.0.0 | 09/30/2024 |
| MLKitEntityExtraction | 1.0.0-beta13 | 09/30/2024 |
| MLKitFaceDetection | 6.0.0 | 09/30/2024 |
| MLKitImageLabeling | 6.0.0 | 09/30/2024 |
| MLKitImageLabelingCommon | 8.0.0 | 09/30/2024 |
| MLKitImageLabelingCustom | 6.0.0 | 09/30/2024 |
| MLKitLanguageID | 7.0.0 | 09/30/2024 |
| MLKitLinkFirebase | 6.0.0 | 09/30/2024 |
| MLKitObjectDetection | 6.0.0 | 09/30/2024 |
| MLKitObjectDetectionCommon | 8.0.0 | 09/30/2024 |
| MLKitObjectDetectionCustom | 6.0.0 | 09/30/2024 |
| MLKitPoseDetection | 1.0.0-beta14 | 09/30/2024 |
| MLKitPoseDetectionAccurate | 1.0.0-beta14 | 09/30/2024 |
| MLKitPoseDetectionCommon | 1.0.0-beta14 | 09/30/2024 |
| MLKitSegmentationCommon | 1.0.0-beta12 | 09/30/2024 |
| MLKitSegmentationSelfie | 1.0.0-beta12 | 09/30/2024 |
| MLKitSmartReply | 6.0.0 | 09/30/2024 |
| MLKitTextRecognition (v2) | 5.0.0 | 09/30/2024 |
| MLKitTextRecognitionCommon | 4.0.0 | 09/30/2024 |
| MLKitTextRecognitionChinese | 4.0.0 | 09/30/2024 |
| MLKitTextRecognitionDevanagari | 4.0.0 | 09/30/2024 |
| MLKitTextRecognitionJapanese | 4.0.0 | 09/30/2024 |
| MLKitTextRecognitionKorean | 4.0.0 | 09/30/2024 |
| MLKitTranslate | 6.0.0 | 09/30/2024 |
| MLKitVision | 8.0.0 | 09/30/2024 |
| MLImage | 1.0.0-beta6 | 09/30/2024 |

#### Improvements

- On iOS, raised the minimum supported version of Xcode to 15.3.0.
- On iOS, raised the minimum supported version of iOS to 15.5.0.
- On iOS, upgraded the version range of GoogleUtilities/UserDefaults dependency in MLKitCommon from "\>= 7.13.0, \< 8.0" to "\~\> 8.0".
- On iOS, upgraded the version range of GoogleDataTransport dependency in MLKitCommon from "\>= 9.4.1, \< 10.0" to "\~\> 10.0".

### August 7, 2024

Updated Android SDKs to support [16 KB page sizes](https://developer.android.com/guide/practices/page-sizes).

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.1 | YES |
| com.google.android.gms | play-services-mlkit-document-scanner | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.1 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.1 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.1 | YES |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.1 | YES |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.1 | YES |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 17.3.0 | YES |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.1.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta5 | NO |
| com.google.mlkit | face-detection | 16.1.7 | YES |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta3 | YES |
| com.google.mlkit | image-labeling | 17.0.9 | YES |
| com.google.mlkit | image-labeling-custom | 17.0.3 | YES |
| com.google.mlkit | language-id | 17.0.6 | YES |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.2 | YES |
| com.google.mlkit | object-detection-custom | 17.0.2 | YES |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta5 | YES |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta5 | YES |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta6 | YES |
| com.google.mlkit | smart-reply | 17.0.4 | YES |
| com.google.mlkit | text-recognition | 16.0.1 | YES |
| com.google.mlkit | text-recognition-chinese | 16.0.1 | YES |
| com.google.mlkit | text-recognition-devanagari | 16.0.1 | YES |
| com.google.mlkit | text-recognition-japanese | 16.0.1 | YES |
| com.google.mlkit | text-recognition-korean | 16.0.1 | YES |
| com.google.mlkit | translate | 17.0.3 | YES |

### April 17, 2024

This release includes improvements.

#### iOS API Latest Versions

| Artifact name | Version | Last Update |
|---|---|---|
| GoogleMLKit | 6.0.0 | 04/17/2024 |
| MLKitBarcodeScanning | 5.0.0 | 04/17/2024 |
| MLKitCommon | 11.0.0 | 04/17/2024 |
| MLKitDigitalInkRecognition | 5.0.0 | 04/17/2024 |
| MLKitEntityExtraction | 1.0.0-beta12 | 04/17/2024 |
| MLKitFaceDetection | 5.0.0 | 04/17/2024 |
| MLKitImageLabeling | 5.0.0 | 04/17/2024 |
| MLKitImageLabelingCommon | 7.0.0 | 04/17/2024 |
| MLKitImageLabelingCustom | 5.0.0 | 04/17/2024 |
| MLKitLanguageID | 6.0.0 | 04/17/2024 |
| MLKitLinkFirebase | 5.0.0 | 04/17/2024 |
| MLKitObjectDetection | 5.0.0 | 04/17/2024 |
| MLKitObjectDetectionCommon | 7.0.0 | 04/17/2024 |
| MLKitObjectDetectionCustom | 5.0.0 | 04/17/2024 |
| MLKitPoseDetection | 1.0.0-beta13 | 04/17/2024 |
| MLKitPoseDetectionAccurate | 1.0.0-beta13 | 04/17/2024 |
| MLKitPoseDetectionCommon | 1.0.0-beta13 | 04/17/2024 |
| MLKitSegmentationCommon | 1.0.0-beta11 | 04/17/2024 |
| MLKitSegmentationSelfie | 1.0.0-beta11 | 04/17/2024 |
| MLKitSmartReply | 5.0.0 | 04/17/2024 |
| MLKitTextRecognition (v2) | 4.0.0 | 04/17/2024 |
| MLKitTextRecognitionCommon | 3.0.0 | 04/17/2024 |
| MLKitTextRecognitionChinese | 3.0.0 | 04/17/2024 |
| MLKitTextRecognitionDevanagari | 3.0.0 | 04/17/2024 |
| MLKitTextRecognitionJapanese | 3.0.0 | 04/17/2024 |
| MLKitTextRecognitionKorean | 3.0.0 | 04/17/2024 |
| MLKitTranslate | 5.0.0 | 04/17/2024 |
| MLKitVision | 7.0.0 | 04/17/2024 |
| MLImage | 1.0.0-beta5 | 02/20/2024 |

#### Improvements

- On iOS, updated privacy manifest.
- On iOS, upgraded the version range of GoogleToolboxForMac dependency in MLKitCommon from "\~\>2.1" to "\>= 4.2.1, \< 5.0".
- On iOS, upgraded the version range of GTMSessionFetcher/Core dependency in MLKitCommon from "\>= 1.1, \< 4.0" to "\>= 3.3.2, \< 4.0".
- On iOS, upgraded the version range of GoogleDataTransport dependency in MLKitCommon from "\~\>9.0" to "\>= 9.4.1, \< 10.0".
- On iOS, upgraded the version range of GoogleUtilities/UserDefaults dependency in MLKitCommon from "\~\> 7.0" to "\>= 7.13.0, \< 8.0".
- On iOS, upgraded the version range of FirebaseCore dependency in MLKitLinkFirebase from "\>= 10.0, \<12.0" to "\>= 10.23.0, \<12.0".
- On iOS, upgraded the version range of FirebaseInstallations dependency in MLKitLinkFirebase from "\>= 10.0, \<12.0" to "\>= 10.23.0, \<12.0".

### February 20, 2024

This release includes new features and improvements.

#### iOS API details

The following table lists the iOS APIs that have changed in this release.

| Artifact name | Version | Updated? |
|---|---|---|
| GoogleMLKit | 5.0.0 | 02/20/2024 |
| MLKitBarcodeScanning | 4.0.0 | 02/20/2024 |
| MLKitCommon | 10.0.0 | 02/20/2024 |
| MLKitDigitalInkRecognition | 4.0.0 | 02/20/2024 |
| MLKitEntityExtraction | 1.0.0-beta11 | 02/20/2024 |
| MLKitFaceDetection | 4.0.0 | 02/20/2024 |
| MLKitImageLabeling | 4.0.0 | 02/20/2024 |
| MLKitImageLabelingCommon | 6.0.0 | 02/20/2024 |
| MLKitImageLabelingCustom | 4.0.0 | 02/20/2024 |
| MLKitLanguageID | 5.0.0 | 02/20/2024 |
| MLKitLinkFirebase | 4.0.0 | 02/20/2024 |
| MLKitObjectDetection | 4.0.0 | 02/20/2024 |
| MLKitObjectDetectionCommon | 6.0.0 | 02/20/2024 |
| MLKitObjectDetectionCustom | 4.0.0 | 02/20/2024 |
| MLKitPoseDetection | 1.0.0-beta12 | 02/20/2024 |
| MLKitPoseDetectionAccurate | 1.0.0-beta12 | 02/20/2024 |
| MLKitPoseDetectionCommon | 1.0.0-beta12 | 02/20/2024 |
| MLKitSegmentationCommon | 1.0.0-beta10 | 02/20/2024 |
| MLKitSegmentationSelfie | 1.0.0-beta10 | 02/20/2024 |
| MLKitSmartReply | 4.0.0 | 02/20/2024 |
| MLKitTextRecognition (v2) | 3.0.0 | 02/20/2024 |
| MLKitTextRecognitionCommon | 2.0.0 | 02/20/2024 |
| MLKitTextRecognitionChinese | 2.0.0 | 02/20/2024 |
| MLKitTextRecognitionDevanagari | 2.0.0 | 02/20/2024 |
| MLKitTextRecognitionJapanese | 2.0.0 | 02/20/2024 |
| MLKitTextRecognitionKorean | 2.0.0 | 02/20/2024 |
| MLKitTranslate | 4.0.0 | 02/20/2024 |
| MLKitVision | 6.0.0 | 02/20/2024 |
| MLImage | 1.0.0-beta5 | 02/20/2024 |

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.0 | NO |
| com.google.android.gms | play-services-mlkit-document-scanner | 16.0.0-beta1 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.0 | NO |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 17.2.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.1.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta5 | YES |
| com.google.mlkit | face-detection | 16.1.6 | YES |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta2 | YES |
| com.google.mlkit | image-labeling | 17.0.8 | YES |
| com.google.mlkit | image-labeling-custom | 17.0.2 | NO |
| com.google.mlkit | language-id | 17.0.5 | YES |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.1 | YES |
| com.google.mlkit | object-detection-custom | 17.0.1 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta4 | YES |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta4 | YES |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta5 | YES |
| com.google.mlkit | smart-reply | 17.0.3 | YES |
| com.google.mlkit | text-recognition | 16.0.0 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.0 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.0 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.0 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.0 | NO |
| com.google.mlkit | translate | 17.0.2 | NO |

#### New features

- On Android, added new [Document Scanner API](https://developers.google.com/ml-kit/vision/doc-scanner.md.txt) which provides a scanning flow with both UI and ML logic.

#### Improvements

- On Android, fixed [security vulnerability](https://github.com/googlesamples/mlkit/issues/747) caused by older version of the play-services-basement dependency.
- On iOS, added support of Xcode 15.1.0.
- On iOS, fixed security Vulnerability found in libwebp library.
- On iOS, updated the Cocoapods dependencies to be compatible with Firebase 10.
- On iOS, fixed TextRecognition to use a newer version of FlatBuffers.
- On iOS, added description of use of required reason APIs in the privacy manifest files.
- On iOS, raised the minimum supported version of iOS from 11.0 to 12.0.

### November 7, 2023

This release includes new features and improvements.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta5 | YES |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-subject-segmentation | 16.0.0-beta1 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.0 | NO |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 17.2.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.1.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta4 | NO |
| com.google.mlkit | face-detection | 16.1.5 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta1 | NO |
| com.google.mlkit | image-labeling | 17.0.7 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.2 | YES |
| com.google.mlkit | language-id | 17.0.4 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.0 | NO |
| com.google.mlkit | object-detection-custom | 17.0.1 | YES |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta3 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta3 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta4 | NO |
| com.google.mlkit | smart-reply | 17.0.2 | NO |
| com.google.mlkit | text-recognition | 16.0.0 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.0 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.0 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.0 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.0 | NO |
| com.google.mlkit | translate | 17.0.2 | YES |

#### New features

- On Android, added new [Subject Segmentation API](https://developers.google.com/ml-kit/vision/subject-segmentation.md.txt) which allows developers to separate multiple subjects from the background in a picture.

#### Improvements

- On Android, fixed a [download issue](https://github.com/googlesamples/mlkit/issues/695) in [Translation](https://developers.google.com/ml-kit/language/translation/android.md.txt), [Custom Image Labeling](https://developers.google.com/ml-kit/vision/image-labeling/custom-models/android.md.txt) and [Custom Object Detection](https://developers.google.com/ml-kit/vision/object-detection/custom-models/android.md.txt) APIs.
- Updated minimum supported Android API version to 21 from 19.

### August 1, 2023

This release includes new features.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.3.0 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta4 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.0 | NO |
| com.google.android.gms | play-services-code-scanner | 16.1.0 | YES |
| com.google.mlkit | barcode-scanning | 17.2.0 | YES |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.1.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta4 | NO |
| com.google.mlkit | face-detection | 16.1.5 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta1 | NO |
| com.google.mlkit | image-labeling | 17.0.7 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.1 | NO |
| com.google.mlkit | language-id | 17.0.4 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.0 | NO |
| com.google.mlkit | object-detection-custom | 17.0.0 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta3 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta3 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta4 | NO |
| com.google.mlkit | smart-reply | 17.0.2 | NO |
| com.google.mlkit | text-recognition | 16.0.0 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.0 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.0 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.0 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.0 | NO |
| com.google.mlkit | translate | 17.0.1 | NO |

#### New features

- On Android, added support of `auto-zoom` feature in [Barcode Scanning](https://developers.google.com/ml-kit/vision/barcode-scanning/android.md.txt) and [Google Code Scanner](https://developers.google.com/ml-kit/code-scanner) APIs.

### May 2, 2023

This release includes new features.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.2.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta4 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 19.0.0 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition-chinese | 16.0.0 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition-devanagari | 16.0.0 | YES |
| com.google.android.gms | play-services-mlkit-text-japanese | 16.0.0 | YES |
| com.google.android.gms | play-services-mlkit-text-korean | 16.0.0 | YES |
| com.google.android.gms | play-services-code-scanner | 16.0.0 | NO |
| com.google.mlkit | barcode-scanning | 17.1.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.1.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta4 | NO |
| com.google.mlkit | face-detection | 16.1.5 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta1 | NO |
| com.google.mlkit | image-labeling | 17.0.7 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.1 | NO |
| com.google.mlkit | language-id | 17.0.4 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.0 | NO |
| com.google.mlkit | object-detection-custom | 17.0.0 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta3 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta3 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta4 | NO |
| com.google.mlkit | smart-reply | 17.0.2 | NO |
| com.google.mlkit | text-recognition | 16.0.0 | YES |
| com.google.mlkit | text-recognition-chinese | 16.0.0 | YES |
| com.google.mlkit | text-recognition-devanagari | 16.0.0 | YES |
| com.google.mlkit | text-recognition-japanese | 16.0.0 | YES |
| com.google.mlkit | text-recognition-korean | 16.0.0 | YES |
| com.google.mlkit | translate | 17.0.1 | NO |

#### New features

- On Android, upgraded the unbundled version of the Text Recognition API for latin script on March 29, 2023. Improved performance and added all-orientation support.
- On Android, expanded unbundled version of Text Recognition to Chinese, Devanagari, Japanese, and Korean scripts in addition to Latin. This API provides same functionalities compared with the bundled version however backed by Google Play Services, with app size impact shrinked to only \~260 KB.
- On Android, graduated bundled version of Text recognition v2 out of Beta to General Availability.

### March 21, 2023

This release includes new features.

#### iOS API details

The following table lists the iOS APIs that have changed in this release.

| Artifact name | Version | Updated? |
|---|---|---|
| GoogleMLKit | 4.0.0 | YES |
| MLKitBarcodeScanning | 3.0.0 | YES |
| MLKitCommon | 9.0.0 | YES |
| MLKitDigitalInkRecognition | 3.0.0 | YES |
| MLKitEntityExtraction | 1.0.0-beta10 | YES |
| MLKitFaceDetection | 3.0.0 | YES |
| MLKitImageLabeling | 3.0.0 | YES |
| MLKitImageLabelingCommon | 5.0.0 | YES |
| MLKitImageLabelingCustom | 3.0.0 | YES |
| MLKitLanguageID | 4.0.0 | YES |
| MLKitLinkFirebase | 3.0.0 | YES |
| MLKitMDD | 5.0.0 | YES |
| MLKitNaturalLanguage | 5.0.0 | YES |
| MLKitObjectDetection | 3.0.0 | YES |
| MLKitObjectDetectionCommon | 5.0.0 | YES |
| MLKitObjectDetectionCustom | 3.0.0 | YES |
| MLKitPoseDetection | 1.0.0-beta11 | YES |
| MLKitPoseDetectionAccurate | 1.0.0-beta11 | YES |
| MLKitPoseDetectionCommon | 1.0.0-beta11 | YES |
| MLKitSegmentationCommon | 1.0.0-beta9 | YES |
| MLKitSegmentationSelfie | 1.0.0-beta9 | YES |
| MLKitSmartReply | 3.0.0 | YES |
| MLKitTextRecognition (v2) | 2.0.0 | YES |
| MLKitTextRecognitionCommon | 1.0.0 | YES |
| MLKitTextRecognitionChinese | 1.0.0 | YES |
| MLKitTextRecognitionDevanagari | 1.0.0 | YES |
| MLKitTextRecognitionJapanese | 1.0.0 | YES |
| MLKitTextRecognitionKorean | 1.0.0 | YES |
| MLKitTranslate | 3.0.0 | YES |
| MLKitVision | 5.0.0 | YES |
| MLKitVisionKit | 6.0.0 | YES |
| MLKitXenoCommon | 1.0.0-beta11 | YES |
| MLImage | 1.0.0-beta4 | YES |

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.2.0 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta4 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 18.0.2 | NO |
| com.google.android.gms | play-services-code-scanner | 16.0.0 | YES |
| com.google.mlkit | barcode-scanning | 17.1.0 | YES |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.1.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta4 | NO |
| com.google.mlkit | face-detection | 16.1.5 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta1 | NO |
| com.google.mlkit | image-labeling | 17.0.7 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.1 | NO |
| com.google.mlkit | language-id | 17.0.4 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.0 | NO |
| com.google.mlkit | object-detection-custom | 17.0.0 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta3 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta3 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta4 | NO |
| com.google.mlkit | smart-reply | 17.0.2 | NO |
| com.google.mlkit | text-recognition | 16.0.0-beta6 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.0-beta6 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.0-beta6 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.0-beta6 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.0-beta6 | NO |
| com.google.mlkit | translate | 17.0.1 | NO |

#### New features

- On Android, graduated Google Code Scanner out of Beta to General Availability.
- On Android, added support to return all potential barcodes in [Barcode Scanning](https://developers.google.com/ml-kit/vision/barcode-scanning/android.md.txt).
- On iOS, graduated Text recognition v2 out of Beta to General Availability.

#### Improvements

- On iOS, raised the minimum supported version of Xcode to 14.2.0.
- On iOS, raised the minimum supported version of iOS from 10.0 to 11.0.
- On iOS, removed support for bitcode.
- On iOS, upgraded the version ranges of GTMSessionFetcher/Core dependencies in MLKitCommon, MLKitLinkFirebase, MLKitNaturalLanguage, and MLKitVision to support Firebase 10.

### Jan 31, 2023

This release includes new features.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.1.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta4 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 18.0.2 | NO |
| com.google.android.gms | play-services-code-scanner | 16.0.0-beta3 | NO |
| com.google.mlkit | barcode-scanning | 17.0.3 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.1.0 | YES |
| com.google.mlkit | entity-extraction | 16.0.0-beta4 | NO |
| com.google.mlkit | face-detection | 16.1.5 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta1 | NO |
| com.google.mlkit | image-labeling | 17.0.7 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.1 | NO |
| com.google.mlkit | language-id | 17.0.4 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.0 | NO |
| com.google.mlkit | object-detection-custom | 17.0.0 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta3 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta3 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta4 | NO |
| com.google.mlkit | smart-reply | 17.0.2 | NO |
| com.google.mlkit | text-recognition | 16.0.0-beta6 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.0-beta6 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.0-beta6 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.0-beta6 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.0-beta6 | NO |
| com.google.mlkit | translate | 17.0.1 | NO |

#### New features

- For [Digital Ink Recognition on Android](https://developers.google.com/ml-kit/vision/digital-ink-recognition/android.md.txt), added gesture classifier models for some standard text editing gestures.

### December 6, 2022

This release includes new features and bug fixes.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.1.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta4 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-smart-reply | 16.0.0-beta1 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 18.0.2 | NO |
| com.google.android.gms | play-services-code-scanner | 16.0.0-beta3 | NO |
| com.google.mlkit | barcode-scanning | 17.0.3 | YES |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta4 | NO |
| com.google.mlkit | face-detection | 16.1.5 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta1 | NO |
| com.google.mlkit | image-labeling | 17.0.7 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.1 | NO |
| com.google.mlkit | language-id | 17.0.4 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.0 | NO |
| com.google.mlkit | object-detection-custom | 17.0.0 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta3 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta3 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta4 | NO |
| com.google.mlkit | smart-reply | 17.0.2 | NO |
| com.google.mlkit | text-recognition | 16.0.0-beta6 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.0-beta6 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.0-beta6 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.0-beta6 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.0-beta6 | NO |
| com.google.mlkit | translate | 17.0.1 | NO |

#### New features

- Added unbundled version of [Smart reply API](https://developers.google.com/ml-kit/language/smart-reply.md.txt) on Android. The unbundled version reduces app download size by 5.5MB compared to the bundled version.

#### Bug fixes

- On Android, fixed a Barcode scanning [issue](https://github.com/googlesamples/mlkit/issues/569) that didn't support Bitmap config other than ARGB_8888.

### September 20, 2022

This release includes new features and improvements.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.1.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta4 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 18.0.2 | YES |
| com.google.android.gms | play-services-code-scanner | 16.0.0-beta3 | NO |
| com.google.mlkit | barcode-scanning | 17.0.2 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta4 | NO |
| com.google.mlkit | face-detection | 16.1.5 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta1 | YES |
| com.google.mlkit | image-labeling | 17.0.7 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.1 | NO |
| com.google.mlkit | language-id | 17.0.4 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.0 | NO |
| com.google.mlkit | object-detection-custom | 17.0.0 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta3 | YES |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta3 | YES |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta4 | NO |
| com.google.mlkit | smart-reply | 17.0.2 | NO |
| com.google.mlkit | text-recognition | 16.0.0-beta6 | YES |
| com.google.mlkit | text-recognition-chinese | 16.0.0-beta6 | YES |
| com.google.mlkit | text-recognition-devanagari | 16.0.0-beta6 | YES |
| com.google.mlkit | text-recognition-japanese | 16.0.0-beta6 | YES |
| com.google.mlkit | text-recognition-korean | 16.0.0-beta6 | YES |
| com.google.mlkit | translate | 17.0.1 | YES |

#### New features

- Added bundled version of [Face mesh detection API](https://developers.google.com/ml-kit/vision/face-mesh-detection.md.txt) on Android. The public beta of the API works best for faces within \~2 meters (\~7 feet) from camera and provides 468 3D points and triangle info for detected faces with low latency(14ms on Pixel 3 devices). When in `BOUNDING_BOX_ONLY` mode, the latency can be further reduced by \~20%.

#### Improvements

- On Android, improved latency of [Pose detection API](https://developers.google.com/ml-kit/vision/pose-detection.md.txt) by enabling fp16 model inference on supported CPUs.
- On Android, improved [Text recognition v2](https://developers.google.com/ml-kit/vision/text-recognition/v2.md.txt) by providing symbol and rotation information in recognition result.

### September 20, 2022

This release includes new features and improvements.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.1.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta4 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 18.0.2 | YES |
| com.google.android.gms | play-services-code-scanner | 16.0.0-beta3 | NO |
| com.google.mlkit | barcode-scanning | 17.0.2 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta4 | NO |
| com.google.mlkit | face-detection | 16.1.5 | NO |
| com.google.mlkit | face-mesh-detection | 16.0.0-beta1 | YES |
| com.google.mlkit | image-labeling | 17.0.7 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.1 | NO |
| com.google.mlkit | language-id | 17.0.4 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.0 | NO |
| com.google.mlkit | object-detection-custom | 17.0.0 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta3 | YES |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta3 | YES |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta4 | NO |
| com.google.mlkit | smart-reply | 17.0.2 | NO |
| com.google.mlkit | text-recognition | 16.0.0-beta6 | YES |
| com.google.mlkit | text-recognition-chinese | 16.0.0-beta6 | YES |
| com.google.mlkit | text-recognition-devanagari | 16.0.0-beta6 | YES |
| com.google.mlkit | text-recognition-japanese | 16.0.0-beta6 | YES |
| com.google.mlkit | text-recognition-korean | 16.0.0-beta6 | YES |
| com.google.mlkit | translate | 17.0.1 | YES |

#### New features

- Added bundled version of [Face Mesh Detection API](https://developers.google.com/ml-kit/vision/face-mesh-detection.md.txt) on Android. The public beta of the API works best for faces within \~2 meters, or \~6.5 feet from camera and provides 468 3D points and triangle info for detected faces with low latency(14ms on Pixel 3 devices). When in `BOUNDING_BOX_ONLY` mode the latency can be further reduced by \~20%.

#### Improvements

- On Android, improved latency of [Pose Detection API](https://developers.google.com/ml-kit/vision/pose-detection.md.txt) by enabling fp16 model inference on supported CPUs.
- On Android, improved [Text recognition v2](https://developers.google.com/ml-kit/vision/text-recognition/v2.md.txt) by providing symbol and rotation information in recognition result.

### August 23, 2022

#### Improvements

- On Android, upgraded the unbundled version of the [Barcode Scanning](https://developers.google.com/ml-kit/vision/barcode-scanning/android.md.txt) API. Improved recall, long tail latency, low-quality image tolerance and bounding box stability. Brought its performance on pair with that of the bundled version. Google Play Services handles this upgrade automatically, so no change is needed in your app.

### August 16, 2022

This release includes improvements.

#### iOS API details

The following table lists the iOS APIs that have changed in this release.

| Artifact name | Version | Updated? |
|---|---|---|
| GoogleMLKit | 3.2.0 | YES |
| MLKitBarcodeScanning | 2.2.0 | YES |
| MLKitCommon | 8.0.0 | YES |
| MLKitDigitalInkRecognition | 2.2.0 | YES |
| MLKitEntityExtraction | 1.0.0-beta9 | YES |
| MLKitFaceDetection | 2.2.0 | YES |
| MLKitImageLabeling | 2.2.0 | YES |
| MLKitImageLabelingCommon | 4.2.0 | YES |
| MLKitImageLabelingCustom | 2.2.0 | YES |
| MLKitLanguageID | 3.2.0 | YES |
| MLKitLinkFirebase | 2.2.0 | YES |
| MLKitNaturalLanguage | 4.2.0 | YES |
| MLKitObjectDetection | 2.2.0 | YES |
| MLKitObjectDetectionCommon | 4.2.0 | YES |
| MLKitObjectDetectionCustom | 2.2.0 | YES |
| MLKitPoseDetection | 1.0.0-beta10 | YES |
| MLKitPoseDetectionAccurate | 1.0.0-beta10 | YES |
| MLKitPoseDetectionCommon | 1.0.0-beta10 | YES |
| MLKitSegmentationCommon | 1.0.0-beta8 | YES |
| MLKitSegmentationSelfie | 1.0.0-beta8 | YES |
| MLKitSmartReply | 2.2.0 | YES |
| MLKitTextRecognition (v2) | 1.4.0-beta6 | YES |
| MLKitTextRecognitionCommon | 1.0.0-beta6 | YES |
| MLKitTextRecognitionChinese | 1.0.0-beta6 | YES |
| MLKitTextRecognitionDevanagari | 1.0.0-beta6 | YES |
| MLKitTextRecognitionJapanese | 1.0.0-beta6 | YES |
| MLKitTextRecognitionKorean | 1.0.0-beta6 | YES |
| MLKitTranslate | 2.2.0 | YES |
| MLKitVision | 4.2.0 | YES |

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.1.0 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 17.1.0 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.8 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta4 | YES |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 18.0.1 | YES |
| com.google.android.gms | play-services-code-scanner | 16.0.0-beta3 | YES |
| com.google.mlkit | barcode-scanning | 17.0.2 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta4 | NO |
| com.google.mlkit | face-detection | 16.1.5 | NO |
| com.google.mlkit | image-labeling | 17.0.7 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.1 | NO |
| com.google.mlkit | language-id | 17.0.4 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.0 | NO |
| com.google.mlkit | object-detection-custom | 17.0.0 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta2 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta2 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta4 | NO |
| com.google.mlkit | smart-reply | 17.0.2 | NO |
| com.google.mlkit | text-recognition | 16.0.0-beta4 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.0-beta4 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.0-beta4 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.0-beta4 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.0-beta4 | NO |
| com.google.mlkit | translate | 17.0.1 | YES |

#### Improvements

- On Android and iOS, upgraded models for [Translate](https://developers.google.com/ml-kit/language/translation.md.txt) for better accuracy.
- On Android, graduated the unbundled version of [Language Identification](https://developers.google.com/ml-kit/language/identification/android.md.txt) out of Beta.
- On Android, exposed confidence score for [Text Recognition](https://developers.google.com/ml-kit/vision/text-recognition/android) and [Text recognition v2](https://developers.google.com/ml-kit/vision/text-recognition/v2/android.md.txt).
- On Android, implemented `OptionalModuleApi` interface for each ML Kit [Detector](https://developers.google.com/android/reference/com/google/mlkit/vision/interfaces/Detector.md.txt) supporting unbundled version, so that you can use Google Play services [ModuleInstallClient API](https://developers.google.com/android/guides/module-install-apis.md.txt) to control the install and check availability when using the unbundled versions.
- On iOS, upgraded the version range of `FirebaseCore` and `FirebaseInstallations` dependencies in `MLKitLinkFirebase` from 8.x to 9.x, to make ML Kit compatible with Firebase 9.x.

### June 28, 2022

This release includes improvements.

#### iOS API details

The following table lists the iOS APIs that have changed in this release.

| Artifact name | Version | Updated? |
|---|---|---|
| GoogleMLKit | 3.1.0 | YES |
| MLKitBarcodeScanning | 2.1.0 | YES |
| MLKitCommon | 7.0.0 | YES |
| MLKitDigitalInkRecognition | 2.1.0 | YES |
| MLKitEntityExtraction | 1.0.0-beta8 | YES |
| MLKitFaceDetection | 2.1.0 | YES |
| MLKitImageLabeling | 2.1.0 | YES |
| MLKitImageLabelingCommon | 4.1.0 | YES |
| MLKitImageLabelingCustom | 2.1.0 | YES |
| MLKitLanguageID | 3.1.0 | YES |
| MLKitLinkFirebase | 2.1.0 | YES |
| MLKitNaturalLanguage | 4.1.0 | YES |
| MLKitObjectDetection | 2.1.0 | YES |
| MLKitObjectDetectionCommon | 4.1.0 | YES |
| MLKitObjectDetectionCustom | 2.1.0 | YES |
| MLKitPoseDetection | 1.0.0-beta9 | YES |
| MLKitPoseDetectionAccurate | 1.0.0-beta9 | YES |
| MLKitPoseDetectionCommon | 1.0.0-beta9 | YES |
| MLKitSegmentationCommon | 1.0.0-beta7 | YES |
| MLKitSegmentationSelfie | 1.0.0-beta7 | YES |
| MLKitSmartReply | 2.1.0 | YES |
| MLKitTextRecognition (v2) | 1.4.0-beta5 | YES |
| MLKitTextRecognitionCommon | 1.0.0-beta5 | YES |
| MLKitTextRecognitionChinese | 1.0.0-beta5 | YES |
| MLKitTextRecognitionDevanagari | 1.0.0-beta5 | YES |
| MLKitTextRecognitionJapanese | 1.0.0-beta5 | YES |
| MLKitTextRecognitionKorean | 1.0.0-beta5 | YES |
| MLKitTranslate | 2.1.0 | YES |
| MLKitVision | 4.1.0 | YES |

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.0.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.0.1 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.7 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta3 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 18.0.0 | NO |
| com.google.android.gms | play-services-code-scanner | 16.0.0-beta2 | YES |
| com.google.mlkit | barcode-scanning | 17.0.2 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta4 | NO |
| com.google.mlkit | face-detection | 16.1.5 | NO |
| com.google.mlkit | image-labeling | 17.0.7 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.1 | NO |
| com.google.mlkit | language-id | 17.0.4 | YES |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.0 | NO |
| com.google.mlkit | object-detection-custom | 17.0.0 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta2 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta2 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta4 | NO |
| com.google.mlkit | smart-reply | 17.0.2 | YES |
| com.google.mlkit | text-recognition | 16.0.0-beta4 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.0-beta4 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.0-beta4 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.0-beta4 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.0-beta4 | NO |
| com.google.mlkit | translate | 17.0.0 | NO |

#### Improvements

- Improved [Smart Reply](https://developers.google.com/ml-kit/language/smart-reply.md.txt) model to generate more accurate replies and significantly reduced 5 MB model size.
- On Android, added option to allow users to input barcode manually from the scanner view in [Google Code Scanner API](https://developers.google.com/ml-kit/code-scanner).

### May 10, 2022

This release includes new features.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-code-scanner | 16.0.0-beta1 | YES |

#### New features

- Added new [Google Code Scanner API](https://developers.google.com/ml-kit/code-scanner) on Android. The public beta of the Google code scanner provides a complete solution for scanning codes without requiring your app to request camera permission, while preserving user privacy. This is accomplished by delegating the task of scanning the code to Google Play services and returning only the scan results to your app.

### April 26, 2022

This release includes improvements.

#### iOS API details

The following table lists the iOS APIs that have changed in this release.

| Artifact name | Version | Updated? |
|---|---|---|
| GoogleMLKit | 3.0.0 | YES |
| MLKitBarcodeScanning | 2.0.0 | YES |
| MLKitCommon | 6.0.0 | YES |
| MLKitDigitalInkRecognition | 2.0.0 | YES |
| MLKitEntityExtraction | 1.0.0-beta7 | YES |
| MLKitFaceDetection | 2.0.0 | YES |
| MLKitImageLabeling | 2.0.0 | YES |
| MLKitImageLabelingCommon | 4.0.0 | YES |
| MLKitImageLabelingCustom | 2.0.0 | YES |
| MLKitLanguageID | 3.0.0 | YES |
| MLKitLinkFirebase | 2.0.0 | YES |
| MLKitNaturalLanguage | 4.0.0 | YES |
| MLKitObjectDetection | 2.0.0 | YES |
| MLKitObjectDetectionCommon | 4.0.0 | YES |
| MLKitObjectDetectionCustom | 2.0.0 | YES |
| MLKitPoseDetection | 1.0.0-beta8 | YES |
| MLKitPoseDetectionAccurate | 1.0.0-beta8 | YES |
| MLKitPoseDetectionCommon | 1.0.0-beta8 | YES |
| MLKitSegmentationCommon | 1.0.0-beta6 | YES |
| MLKitSegmentationSelfie | 1.0.0-beta6 | YES |
| MLKitSmartReply | 2.0.0 | YES |
| MLKitTextRecognition (v2) | 1.4.0-beta4 | YES |
| MLKitTextRecognitionCommon | 1.0.0-beta4 | YES |
| MLKitTextRecognitionChinese | 1.0.0-beta4 | YES |
| MLKitTextRecognitionDevanagari | 1.0.0-beta4 | YES |
| MLKitTextRecognitionJapanese | 1.0.0-beta4 | YES |
| MLKitTextRecognitionKorean | 1.0.0-beta4 | YES |
| MLKitTranslate | 2.0.0 | YES |
| MLKitVision | 4.0.0 | YES |

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.0.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.0.1 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.7 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta3 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 18.0.0 | NO |
| com.google.mlkit | barcode-scanning | 17.0.2 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta4 | NO |
| com.google.mlkit | face-detection | 16.1.5 | NO |
| com.google.mlkit | image-labeling | 17.0.7 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.1 | NO |
| com.google.mlkit | language-id | 17.0.3 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.0 | NO |
| com.google.mlkit | object-detection-custom | 17.0.0 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta2 | NO |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta2 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta4 | NO |
| com.google.mlkit | smart-reply | 17.0.1 | YES |
| com.google.mlkit | text-recognition | 16.0.0-beta4 | YES |
| com.google.mlkit | text-recognition-chinese | 16.0.0-beta4 | YES |
| com.google.mlkit | text-recognition-devanagari | 16.0.0-beta4 | YES |
| com.google.mlkit | text-recognition-japanese | 16.0.0-beta4 | YES |
| com.google.mlkit | text-recognition-korean | 16.0.0-beta4 | YES |
| com.google.mlkit | translate | 17.0.0 | NO |

#### Improvements

- Improved [Smart Reply](https://developers.google.com/ml-kit/language/smart-reply.md.txt) model to better detect sensitive topics.
- On Android, upgraded all language models in the bundled version of the [Text recognition v2](https://developers.google.com/ml-kit/vision/text-recognition/v2/android.md.txt) API. Improved performance and added all-orientation support for Latin.
- On iOS, raised the minimum supported version of Xcode to 13.2.1.

### February 22, 2022

This release includes new features and improvements.

#### iOS API details

The following table lists the iOS APIs that have changed in this release.

| Artifact name | Version | Updated? |
|---|---|---|
| GoogleMLKit | 2.6.0 | YES |
| MLKitBarcodeScanning | 1.7.0 | YES |
| MLKitCommon | 5.0.0 | NO |
| MLKitDigitalInkRecognition | 1.5.0 | NO |
| MLKitEntityExtraction | 1.0.0-beta6 | NO |
| MLKitFaceDetection | 1.5.0 | NO |
| MLKitImageLabeling | 1.5.0 | NO |
| MLKitImageLabelingCommon | 3.0.0 | NO |
| MLKitImageLabelingCustom | 1.5.0 | NO |
| MLKitLanguageID | 2.0.0 | NO |
| MLKitLinkFirebase | 1.5.0 | NO |
| MLKitNaturalLanguage | 3.0.0 | NO |
| MLKitObjectDetection | 1.5.0 | NO |
| MLKitObjectDetectionCommon | 3.0.0 | NO |
| MLKitObjectDetectionCustom | 1.5.0 | NO |
| MLKitPoseDetection | 1.0.0-beta7 | NO |
| MLKitPoseDetectionAccurate | 1.0.0-beta7 | NO |
| MLKitPoseDetectionCommon | 1.0.0-beta7 | NO |
| MLKitSegmentationCommon | 1.0.0-beta5 | NO |
| MLKitSegmentationSelfie | 1.0.0-beta5 | NO |
| MLKitSmartReply | 1.5.0 | NO |
| MLKitTextRecognition (v2) | 1.4.0-beta3 | NO |
| MLKitTextRecognitionCommon | 1.0.0-beta3 | NO |
| MLKitTextRecognitionChinese | 1.0.0-beta3 | NO |
| MLKitTextRecognitionDevanagari | 1.0.0-beta3 | NO |
| MLKitTextRecognitionJapanese | 1.0.0-beta3 | NO |
| MLKitTextRecognitionKorean | 1.0.0-beta3 | NO |
| MLKitTranslate | 1.5.0 | NO |
| MLKitVision | 3.0.0 | NO |

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.0.0 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 17.0.1 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.7 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta3 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0-beta1 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 18.0.0 | NO |
| com.google.mlkit | barcode-scanning | 17.0.2 | NO |
| com.google.mlkit | camera | 16.0.0-beta3 | NO |
| com.google.mlkit | digital-ink-recognition | 18.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta4 | NO |
| com.google.mlkit | face-detection | 16.1.5 | YES |
| com.google.mlkit | image-labeling | 17.0.7 | NO |
| com.google.mlkit | image-labeling-custom | 17.0.1 | NO |
| com.google.mlkit | language-id | 17.0.3 | NO |
| com.google.mlkit | linkfirebase | 17.0.0 | NO |
| com.google.mlkit | object-detection | 17.0.0 | NO |
| com.google.mlkit | object-detection-custom | 17.0.0 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | NO |
| com.google.mlkit | pose-detection | 18.0.0-beta2 | YES |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta2 | YES |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta4 | NO |
| com.google.mlkit | smart-reply | 17.0.0 | NO |
| com.google.mlkit | text-recognition | 16.0.0-beta3 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.0-beta3 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.0-beta3 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.0-beta3 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.0-beta3 | NO |
| com.google.mlkit | translate | 17.0.0 | NO |

#### New features

- On Android, added [GPU acceleration support](https://developers.google.com/ml-kit/vision/pose-detection/android.md.txt#hardware_config) to Pose Detection.

#### Improvements

- On Android, upgraded models in the bundled version of the [Face Detection](https://developers.google.com/ml-kit/vision/face-detection/android.md.txt) API. Improved recall, latency for accurate mode and reduced the apk size impact from 11.6 MB to 6.9 MB.
- On iOS, support ECI code for CP437 text encoding in [Barcode Scanning](https://developers.google.com/ml-kit/vision/barcode-scanning.md.txt) API.

### January 25, 2022

This release includes internal improvements and bug fixes on Android.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 18.0.0 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 17.0.0 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.7 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta3 | YES |
| com.google.android.gms | play-services-mlkit-language-id | 17.0.0-beta1 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 18.0.0 | YES |
| com.google.mlkit | barcode-scanning | 17.0.2 | YES |
| com.google.mlkit | camera | 16.0.0-beta3 | YES |
| com.google.mlkit | digital-ink-recognition | 18.0.0 | YES |
| com.google.mlkit | entity-extraction | 16.0.0-beta4 | YES |
| com.google.mlkit | face-detection | 16.1.4 | YES |
| com.google.mlkit | image-labeling | 17.0.7 | YES |
| com.google.mlkit | image-labeling-custom | 17.0.1 | YES |
| com.google.mlkit | language-id | 17.0.3 | YES |
| com.google.mlkit | linkfirebase | 17.0.0 | YES |
| com.google.mlkit | object-detection | 17.0.0 | YES |
| com.google.mlkit | object-detection-custom | 17.0.0 | YES |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta2 | YES |
| com.google.mlkit | pose-detection | 18.0.0-beta1 | YES |
| com.google.mlkit | pose-detection-accurate | 18.0.0-beta1 | YES |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta4 | YES |
| com.google.mlkit | smart-reply | 17.0.0 | YES |
| com.google.mlkit | text-recognition | 16.0.0-beta3 | YES |
| com.google.mlkit | text-recognition-chinese | 16.0.0-beta3 | YES |
| com.google.mlkit | text-recognition-devanagari | 16.0.0-beta3 | YES |
| com.google.mlkit | text-recognition-japanese | 16.0.0-beta3 | YES |
| com.google.mlkit | text-recognition-korean | 16.0.0-beta3 | YES |
| com.google.mlkit | translate | 17.0.0 | YES |

#### Improvements

- Strict nullability annotations (`@NonNull` and `@Nullable`) are being used where previously `@RecentlyNonNull` and `@RecentlyNullable` were used. With this change, what once caused a nullness warning will now cause an error when building Kotlin code or using Java `null` checking frameworks.
- On Android, support ECI code for CP437 text encoding in [Barcode Scanning](https://developers.google.com/ml-kit/vision/barcode-scanning.md.txt) API. .

#### Bug fixes

- Fixed a Barcode Scanning [issue](https://github.com/googlesamples/mlkit/issues/348) that code 128B and code 128C raw value has an additional character.

### December 14, 2021

This release includes internal improvements and bug fixes.

#### iOS API details

The following table lists the iOS APIs that have changed in this release.

| Artifact name | Version | Updated? |
|---|---|---|
| GoogleMLKit | 2.5.0 | YES |
| MLKitBarcodeScanning | 1.6.0 | YES |
| MLKitCommon | 5.0.0 | YES |
| MLKitDigitalInkRecognition | 1.5.0 | YES |
| MLKitEntityExtraction | 1.0.0-beta6 | YES |
| MLKitFaceDetection | 1.5.0 | YES |
| MLKitImageLabeling | 1.5.0 | YES |
| MLKitImageLabelingCommon | 3.0.0 | YES |
| MLKitImageLabelingCustom | 1.5.0 | YES |
| MLKitLanguageID | 2.0.0 | YES |
| MLKitLinkFirebase | 1.5.0 | YES |
| MLKitNaturalLanguage | 3.0.0 | YES |
| MLKitObjectDetection | 1.5.0 | YES |
| MLKitObjectDetectionCommon | 3.0.0 | YES |
| MLKitObjectDetectionCustom | 1.5.0 | YES |
| MLKitPoseDetection | 1.0.0-beta7 | YES |
| MLKitPoseDetectionAccurate | 1.0.0-beta7 | YES |
| MLKitPoseDetectionCommon | 1.0.0-beta7 | YES |
| MLKitSegmentationCommon | 1.0.0-beta5 | YES |
| MLKitSegmentationSelfie | 1.0.0-beta5 | YES |
| MLKitSmartReply | 1.5.0 | YES |
| MLKitTextRecognition (v2) | 1.4.0-beta3 | YES |
| MLKitTextRecognitionCommon | 1.0.0-beta3 | YES |
| MLKitTextRecognitionChinese | 1.0.0-beta3 | YES |
| MLKitTextRecognitionDevanagari | 1.0.0-beta3 | YES |
| MLKitTextRecognitionJapanese | 1.0.0-beta3 | YES |
| MLKitTextRecognitionKorean | 1.0.0-beta3 | YES |
| MLKitTranslate | 1.5.0 | YES |
| MLKitVision | 3.0.0 | YES |

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 17.0.0 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 16.2.1 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.6 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta2 | YES |
| com.google.android.gms | play-services-mlkit-language-id | 16.0.0-beta2 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 17.0.1 | YES |
| com.google.mlkit | barcode-scanning | 17.0.1 | YES |
| com.google.mlkit | camera | 16.0.0-beta2 | YES |
| com.google.mlkit | digital-ink-recognition | 17.0.1 | YES |
| com.google.mlkit | entity-extraction | 16.0.0-beta3 | YES |
| com.google.mlkit | face-detection | 16.1.3 | YES |
| com.google.mlkit | image-labeling | 17.0.6 | YES |
| com.google.mlkit | image-labeling-custom | 17.0.0 | YES |
| com.google.mlkit | language-id | 17.0.2 | YES |
| com.google.mlkit | linkfirebase | 16.1.1 | NO |
| com.google.mlkit | object-detection | 16.2.8 | YES |
| com.google.mlkit | object-detection-custom | 16.3.4 | YES |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta1 | NO |
| com.google.mlkit | pose-detection | 17.0.1-beta7 | YES |
| com.google.mlkit | pose-detection-accurate | 17.0.1-beta7 | YES |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta3 | YES |
| com.google.mlkit | smart-reply | 16.2.0 | NO |
| com.google.mlkit | text-recognition | 16.0.0-beta2 | YES |
| com.google.mlkit | text-recognition-chinese | 16.0.0-beta2 | YES |
| com.google.mlkit | text-recognition-devanagari | 16.0.0-beta2 | YES |
| com.google.mlkit | text-recognition-japanese | 16.0.0-beta2 | YES |
| com.google.mlkit | text-recognition-korean | 16.0.0-beta2 | YES |
| com.google.mlkit | translate | 16.1.2 | NO |

#### Bug fixes

- Fixed an issue in [Text recognition v2](https://developers.google.com/ml-kit/vision/text-recognition/v2.md.txt) preventing text recognition results from returning recognized languages correctly.
- On Android, fixed an [issue](https://issuetracker.google.com/issues/194915686) in [Language Identification](https://developers.google.com/ml-kit/language/identification/android.md.txt) where the app may crash when upgrading to AGP 7.0.0 or later.
- On Android, fixed an [issue](https://github.com/googlesamples/mlkit/issues/344) in [Pose Detection](https://developers.google.com/ml-kit/vision/pose-detection/android.md.txt) where the local reference table could overflow.
- On Android, fixed an issue in [Digital Ink Recognition](https://developers.google.com/ml-kit/vision/digital-ink-recognition/android.md.txt) and [Entity Extraction](https://developers.google.com/ml-kit/language/entity-extraction/android.md.txt) where a runtime exception could be thrown when the app targets API level 31 and runs on Android S.
- On iOS, return `nil` for `rawValue` when the barcode is not encoded in UTF-8 format to match API reference.

### September 28, 2021

This release includes new features, improvements and bug fixes.

#### iOS API details

The following table lists the iOS APIs that have changed in this release.

| Artifact name | Version | Updated? |
|---|---|---|
| GoogleMLKit | 2.4.0 | YES |
| MLKitBarcodeScanning | 1.5.0 | YES |
| MLKitCommon | 4.0.0 | YES |
| MLKitDigitalInkRecognition | 1.4.0 | YES |
| MLKitEntityExtraction | 1.0.0-beta5 | YES |
| MLKitFaceDetection | 1.4.0 | YES |
| MLKitImageLabeling | 1.4.0 | YES |
| MLKitImageLabelingCommon | 2.0.0 | YES |
| MLKitImageLabelingCustom | 1.4.0 | YES |
| MLKitLanguageID | 1.4.0 | YES |
| MLKitLinkFirebase | 1.4.0 | YES |
| MLKitNaturalLanguage | 2.0.0 | YES |
| MLKitObjectDetection | 1.4.0 | YES |
| MLKitObjectDetectionCommon | 2.0.0 | YES |
| MLKitObjectDetectionCustom | 1.4.0 | YES |
| MLKitPoseDetection | 1.0.0-beta6 | YES |
| MLKitPoseDetectionAccurate | 1.0.0-beta6 | YES |
| MLKitPoseDetectionCommon | 1.0.0-beta6 | YES |
| MLKitSegmentationCommon | 1.0.0-beta4 | YES |
| MLKitSegmentationSelfie | 1.0.0-beta4 | YES |
| MLKitSmartReply | 1.4.0 | YES |
| MLKitTextRecognition (v2) | 1.4.0-beta2 | YES |
| MLKitTextRecognitionCommon | 1.0.0-beta2 | YES |
| MLKitTextRecognitionChinese | 1.0.0-beta2 | YES |
| MLKitTextRecognitionDevanagari | 1.0.0-beta2 | YES |
| MLKitTextRecognitionJapanese | 1.0.0-beta2 | YES |
| MLKitTextRecognitionKorean | 1.0.0-beta2 | YES |
| MLKitTranslate | 1.4.0 | YES |
| MLKitVision | 2.0.0 | YES |

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.2.1 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 16.2.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.5 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling-custom | 16.0.0-beta1 | YES |
| com.google.android.gms | play-services-mlkit-language-id | 16.0.0-beta2 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 17.0.0 | NO |
| com.google.mlkit | barcode-scanning | 17.0.0 | NO |
| com.google.mlkit | camera | 16.0.0-beta1 | NO |
| com.google.mlkit | digital-ink-recognition | 17.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta2 | NO |
| com.google.mlkit | face-detection | 16.1.2 | NO |
| com.google.mlkit | image-labeling | 17.0.5 | NO |
| com.google.mlkit | image-labeling-custom | 16.3.1 | NO |
| com.google.mlkit | language-id | 17.0.1 | YES |
| com.google.mlkit | linkfirebase | 16.1.1 | NO |
| com.google.mlkit | object-detection | 16.2.7 | YES |
| com.google.mlkit | object-detection-custom | 16.3.3 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta1 | NO |
| com.google.mlkit | pose-detection | 17.0.1-beta6 | YES |
| com.google.mlkit | pose-detection-accurate | 17.0.1-beta6 | YES |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta2 | NO |
| com.google.mlkit | smart-reply | 16.2.0 | NO |
| com.google.mlkit | text-recognition | 16.0.0-beta1 | NO |
| com.google.mlkit | text-recognition-chinese | 16.0.0-beta1 | NO |
| com.google.mlkit | text-recognition-devanagari | 16.0.0-beta1 | NO |
| com.google.mlkit | text-recognition-japanese | 16.0.0-beta1 | NO |
| com.google.mlkit | text-recognition-korean | 16.0.0-beta1 | NO |
| com.google.mlkit | translate | 16.1.2 | NO |

#### New features

- On Android, added unbundled version of [Custom Image Labeling API](https://developers.google.com/ml-kit/vision/image-labeling.md.txt#custom-tflite), backed by Google Play Services, to reduce the impact on apk size from 5.5 MB to 600 KB.
- On iOS, added `recognizedLanguages` property to `TextElement` for [Text recognition v2](https://developers.google.com/ml-kit/vision/text-recognition/v2/ios.md.txt).

#### Improvements

- On Android, enabled NNAPI(TPU) acceleration for [Object Detection \& Tracking with Base models](https://developers.google.com/ml-kit/vision/object-detection/android.md.txt) and [Pose Detection](https://developers.google.com/ml-kit/vision/pose-detection.md.txt) on Pixel 2021 devices.
- On iOS, raised the minimum supported version of Xcode to 12.5.1.
- On iOS, upgraded model for [Language Identification](https://developers.google.com/ml-kit/language/identification/ios.md.txt) with improved quality.

#### Bug fixes

- On Android, fixed an issue in [Language Identification](https://developers.google.com/ml-kit/language/identification/android.md.txt) where the SDK could return an unexpected `unknown` tag.
- On iOS, fixed a bitcode recompilation issue when generating the `.ipa` file.

### August 11, 2021

This release includes new features and improvements.

#### iOS API details

The following table lists the iOS APIs that have changed in this release.

| Artifact name | Version | Updated? |
|---|---|---|
| MLKitBarcodeScanning | 1.4.0 | YES |
| MLKitCommon | 3.1.0 | YES |
| MLKitDigitalInkRecognition | 1.3.0 | NO |
| MLKitEntityExtraction | 1.0.0-beta4 | NO |
| MLKitFaceDetection | 1.3.0 | NO |
| MLKitImageLabeling | 1.3.0 | NO |
| MLKitImageLabelingCommon | 1.3.0 | NO |
| MLKitImageLabelingCustom | 1.3.0 | NO |
| MLKitLanguageID | 1.3.0 | NO |
| MLKitLinkFirebase | 1.3.0 | NO |
| MLKitObjectDetection | 1.3.0 | NO |
| MLKitObjectDetectionCommon | 1.3.0 | NO |
| MLKitObjectDetectionCustom | 1.3.0 | NO |
| MLKitPoseDetection | 1.0.0-beta5 | YES |
| MLKitPoseDetectionAccurate | 1.0.0-beta5 | YES |
| MLKitPoseDetectionCommon | 1.0.0-beta5 | YES |
| MLKitSegmentationCommon | 1.0.0-beta3 | YES |
| MLKitSegmentationSelfie | 1.0.0-beta3 | YES |
| MLKitSmartReply | 1.3.0 | NO |
| MLKitTextRecognition (v2) | 1.4.0-beta1 | YES |
| MLKitTextRecognitionCommon | 1.0.0-beta1 | YES |
| MLKitTextRecognitionChinese | 1.0.0-beta1 | YES |
| MLKitTextRecognitionDevanagari | 1.0.0-beta1 | YES |
| MLKitTextRecognitionJapanese | 1.0.0-beta1 | YES |
| MLKitTextRecognitionKorean | 1.0.0-beta1 | YES |
| MLKitTranslate | 1.3.0 | NO |
| MLKitVision | 1.3.0 | NO |

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.2.1 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 16.2.0 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.5 | NO |
| com.google.android.gms | play-services-mlkit-language-id | 16.0.0-beta1 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 17.0.0 | YES |
| com.google.mlkit | barcode-scanning | 17.0.0 | YES |
| com.google.mlkit | camera | 16.0.0-beta1 | NO |
| com.google.mlkit | digital-ink-recognition | 17.0.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta2 | NO |
| com.google.mlkit | face-detection | 16.1.2 | NO |
| com.google.mlkit | image-labeling | 17.0.5 | NO |
| com.google.mlkit | image-labeling-custom | 16.3.1 | NO |
| com.google.mlkit | language-id | 17.0.0 | YES |
| com.google.mlkit | linkfirebase | 16.1.1 | NO |
| com.google.mlkit | object-detection | 16.2.6 | NO |
| com.google.mlkit | object-detection-custom | 16.3.3 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta1 | NO |
| com.google.mlkit | pose-detection | 17.0.1-beta5 | YES |
| com.google.mlkit | pose-detection-accurate | 17.0.1-beta5 | YES |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta2 | NO |
| com.google.mlkit | smart-reply | 16.2.0 | YES |
| com.google.mlkit | text-recognition | 16.0.0-beta1 | YES |
| com.google.mlkit | text-recognition-chinese | 16.0.0-beta1 | YES |
| com.google.mlkit | text-recognition-devanagari | 16.0.0-beta1 | YES |
| com.google.mlkit | text-recognition-japanese | 16.0.0-beta1 | YES |
| com.google.mlkit | text-recognition-korean | 16.0.0-beta1 | YES |
| com.google.mlkit | translate | 16.1.2 | NO |

#### New features

- Added [Text recognition v2](https://developers.google.com/ml-kit/vision/text-recognition/v2.md.txt), which adds support for Chinese, Devanagari, Japanese and Korean scripts in addition to Latin and greatly increases range of [supported languages](https://developers.google.com/ml-kit/vision/text-recognition/v2/languages.md.txt). This API is offered as a bundled library and includes improved ML-based block/paragraph detection and updated models to boost recognition accuracy.
- On Android, added unbundled version of [Language Identification](https://developers.google.com/ml-kit/language/identification/android.md.txt), backed by Google Play Services, to reduce the impact on apk size by about 500KB.

#### Improvements

- Upgraded the bundled version of the [Barcode Scanning](https://developers.google.com/ml-kit/vision/barcode-scanning.md.txt) API. Improved recall, long tail latency, low-quality image tolerance and bounding box stability.
- Upgraded the [Pose Detection](https://developers.google.com/ml-kit/vision/pose-detection.md.txt) API for better accuracy. Also, added the [experimental Z coordinates](https://developers.google.com/ml-kit/vision/pose-detection.md.txt#z_coordinate) for facial landmarks.
- On Android, updated models for [Language Identification](https://developers.google.com/ml-kit/language/identification/android.md.txt), to improve accuracy.

#### Breaking changes

- On Android, there are two breaking changes for [Text Recognition](https://developers.google.com/ml-kit/vision/text-recognition/android):
  - The deprecated `TextRecognition.getClient()` method is removed. Please use `TextRecognition.getClient(TextRecognizerOptions.DEFAULT_OPTIONS)` instead.
  - `TextRecognizerOptions` is moved from `com.google.mlkit.vision.text` to `com.google.mlkit.vision.text.latin`.
- On Android, for [Barcode Scanning](https://developers.google.com/ml-kit/vision/barcode-scanning/android.md.txt) and [Language Identification](https://developers.google.com/ml-kit/language/identification/android.md.txt), the major version bumps are only due to breaking changes on non-public APIs. No code change is required when upgrading their dependency versions in your app.
- On Android, ML Kit no longer supports API levels 16, 17 and 18, due to extremely low use. API level 19 (KitKat) is now the minimum level supported.

#### Note

- On iOS, to keep your project on the v1 version of [Text Recognition](https://developers.google.com/ml-kit/vision/text-recognition/ios) make sure to pin to version 2.2.0 or lower in your podfile. For example, adding `pod 'GoogleMLKit/TextRecognition','2.2.0'` to the pod file will pin your app to the latest v1 version of this feature.

### June 29, 2021

This release includes new features and improvements.

#### iOS API details

The following table lists the iOS APIs that have changed in this release.

| Artifact name | Version | Updated? |
|---|---|---|
| MLKitBarcodeScanning | 1.3.0 | YES |
| MLKitCommon | 3.0.0 | YES |
| MLKitDigitalInkRecognition | 1.3.0 | YES |
| MLKitEntityExtraction | 1.0.0-beta4 | YES |
| MLKitFaceDetection | 1.3.0 | YES |
| MLKitImageLabeling | 1.3.0 | YES |
| MLKitImageLabelingCommon | 1.3.0 | YES |
| MLKitImageLabelingCustom | 1.3.0 | YES |
| MLKitLanguageID | 1.3.0 | YES |
| MLKitLinkFirebase | 1.3.0 | YES |
| MLKitObjectDetection | 1.3.0 | YES |
| MLKitObjectDetectionCommon | 1.3.0 | YES |
| MLKitObjectDetectionCustom | 1.3.0 | YES |
| MLKitPoseDetection | 1.0.0-beta4 | YES |
| MLKitPoseDetectionAccurate | 1.0.0-beta4 | YES |
| MLKitPoseDetectionCommon | 1.0.0-beta4 | YES |
| MLKitSegmentationCommon | 1.0.0-beta2 | YES |
| MLKitSegmentationSelfie | 1.0.0-beta2 | YES |
| MLKitSmartReply | 1.2.0 | YES |
| MLKitTextRecognition | 1.3.0 | YES |
| MLKitTranslate | 1.3.0 | YES |
| MLKitVision | 1.3.0 | YES |

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.2.0 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 16.2.0 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.5 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.3.0 | YES |
| com.google.mlkit | barcode-scanning | 16.2.0 | YES |
| com.google.mlkit | camera | 16.0.0-beta1 | NO |
| com.google.mlkit | digital-ink-recognition | 17.0.0 | YES |
| com.google.mlkit | entity-extraction | 16.0.0-beta2 | YES |
| com.google.mlkit | face-detection | 16.1.2 | YES |
| com.google.mlkit | image-labeling | 17.0.5 | YES |
| com.google.mlkit | image-labeling-custom | 16.3.1 | NO |
| com.google.mlkit | language-id | 16.1.1 | NO |
| com.google.mlkit | linkfirebase | 16.1.1 | NO |
| com.google.mlkit | object-detection | 16.2.6 | YES |
| com.google.mlkit | object-detection-custom | 16.3.3 | YES |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta1 | NO |
| com.google.mlkit | pose-detection | 17.0.1-beta4 | YES |
| com.google.mlkit | pose-detection-accurate | 17.0.1-beta4 | YES |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta2 | YES |
| com.google.mlkit | smart-reply | 16.1.1 | NO |
| com.google.mlkit | translate | 16.1.2 | NO |

#### New features

- Added support for [com.google.android.odml.image.MlImage](https://developers.google.com/android/reference/com/google/android/odml/image/MlImage.md.txt) on Android and [MLImage](https://developers.google.com/ml-kit/reference/swift/mlimage/api/reference/Classes.md.txt) on iOS, a common image container (Beta) for on-device machine learning frameworks.

#### Improvements

- Upgraded the entity extraction models with improved quality for both Android and iOS.
- On Android, improved `Pose Detection` performance for certain CPU specs.
- On Android, fixed [okhttp3 incompatible issue](https://issuetracker.google.com/issues/186560102) for `Entity Extraction` and `Digital Ink Recognition` APIs.
- On iOS, raised the minimum supported version of Xcode to 12.4.
- On iOS, upgraded the version range of `GoogleDataTransport` dependency in `MLKitCommon` from 8.x to 9.x and the version range of `FirebaseCore` dependency in `MLKitLinkFirebase` from 7.x to 8.x, to make ML Kit compatible with Firebase 8.x. Migrated `MLKitLinkFirebase` from `FirebaseInstanceID` to `FirebaseInstallations`.
- **Breaking change:** On iOS, removed label support for the deprecated remote AutoML-trained custom models without labels embedded in the model metadata. Please update such remote models hosted on Firebase Console with ones containing labels in its metadata.

### June 02, 2021

This patch release fixed a [bug](https://github.com/googlesamples/mlkit/issues/308)
in the `com.google.mlkit:face-detection` library.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.1.5 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 16.1.7 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.4 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.2.0 | NO |
| com.google.mlkit | barcode-scanning | 16.1.2 | NO |
| com.google.mlkit | camera | 16.0.0-beta1 | NO |
| com.google.mlkit | digital-ink-recognition | 16.2.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta1 | NO |
| com.google.mlkit | face-detection | 16.1.1 | YES |
| com.google.mlkit | image-labeling | 17.0.4 | NO |
| com.google.mlkit | image-labeling-custom | 16.3.1 | NO |
| com.google.mlkit | language-id | 16.1.1 | NO |
| com.google.mlkit | linkfirebase | 16.1.1 | NO |
| com.google.mlkit | object-detection | 16.2.5 | NO |
| com.google.mlkit | object-detection-custom | 16.3.2 | NO |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta1 | NO |
| com.google.mlkit | pose-detection | 17.0.1-beta3 | NO |
| com.google.mlkit | pose-detection-accurate | 17.0.1-beta3 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta1 | NO |
| com.google.mlkit | smart-reply | 16.1.1 | NO |
| com.google.mlkit | translate | 16.1.2 | NO |

### May 25, 2021

This release includes new feature and improvements.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.1.5 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 16.1.7 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.4 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.2.0 | YES |
| com.google.mlkit | barcode-scanning | 16.1.2 | YES |
| com.google.mlkit | camera | 16.0.0-beta1 | NO |
| com.google.mlkit | digital-ink-recognition | 16.2.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta1 | NO |
| com.google.mlkit | face-detection | 16.1.0 | YES |
| com.google.mlkit | image-labeling | 17.0.4 | YES |
| com.google.mlkit | image-labeling-custom | 16.3.1 | NO |
| com.google.mlkit | language-id | 16.1.1 | NO |
| com.google.mlkit | linkfirebase | 16.1.1 | NO |
| com.google.mlkit | object-detection | 16.2.5 | YES |
| com.google.mlkit | object-detection-custom | 16.3.2 | YES |
| com.google.mlkit | playstore-dynamic-feature-support | 16.0.0-beta1 | YES |
| com.google.mlkit | pose-detection | 17.0.1-beta3 | NO |
| com.google.mlkit | pose-detection-accurate | 17.0.1-beta3 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta1 | NO |
| com.google.mlkit | smart-reply | 16.1.1 | NO |
| com.google.mlkit | translate | 16.1.2 | NO |

#### Improvements

- On Android, introduced a [playstore dynamic feature](https://developer.android.com/guide/playcore/feature-delivery)
  [support library](https://developers.google.com/ml-kit/tips/reduce-app-size.md.txt#advanced_move_optional_ml_features_to_dynamic_feature_modules)
  for features depending on ML Kit and the ML Kit dependencies to be put in a [dynamic feature module](https://developer.android.com/guide/playcore/feature-delivery/on-demand) when app is built with
  [play store app bundle](https://developer.android.com/platform/technology/app-bundle).

- On Android, deprecated [TextRecognition#getClient()](https://developers.google.com/android/reference/com/google/mlkit/vision/text/TextRecognition.md.txt#public-static-textrecognizer-getclient)
  API in [Text Recognition](https://developers.google.com/ml-kit/vision/text-recognition/android) SDK.

### May 04, 2021

This patch release fixes a crash regression in the Custom Image Labeling API.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.1.4 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 16.1.6 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.3 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.1.3 | NO |
| com.google.mlkit | barcode-scanning | 16.1.1 | NO |
| com.google.mlkit | camera | 16.0.0-beta1 | NO |
| com.google.mlkit | digital-ink-recognition | 16.2.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta1 | NO |
| com.google.mlkit | face-detection | 16.0.7 | NO |
| com.google.mlkit | image-labeling | 17.0.3 | NO |
| com.google.mlkit | image-labeling-custom | 16.3.1 | NO |
| com.google.mlkit | language-id | 16.1.1 | NO |
| com.google.mlkit | linkfirebase | 16.1.1 | YES |
| com.google.mlkit | object-detection | 16.2.4 | NO |
| com.google.mlkit | object-detection-custom | 16.3.1 | NO |
| com.google.mlkit | pose-detection | 17.0.1-beta3 | NO |
| com.google.mlkit | pose-detection-accurate | 17.0.1-beta3 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta1 | NO |
| com.google.mlkit | smart-reply | 16.1.1 | NO |
| com.google.mlkit | translate | 16.1.2 | NO |

#### Bug fixes

- On Android, fixed a crash issue in [Custom Image Labeling API](https://developers.google.com/ml-kit/vision/image-labeling.md.txt#custom-tflite) when the model is downloaded from Firebase.

### April 27, 2021

This release includes new feature and improvements.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.1.4 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 16.1.6 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.3 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.1.3 | NO |
| com.google.mlkit | barcode-scanning | 16.1.1 | NO |
| com.google.mlkit | camera | 16.0.0-beta1 | YES |
| com.google.mlkit | digital-ink-recognition | 16.2.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta1 | NO |
| com.google.mlkit | face-detection | 16.0.7 | YES |
| com.google.mlkit | image-labeling | 17.0.3 | NO |
| com.google.mlkit | image-labeling-custom | 16.3.1 | NO |
| com.google.mlkit | language-id | 16.1.1 | NO |
| com.google.mlkit | linkfirebase | 16.1.0 | NO |
| com.google.mlkit | object-detection | 16.2.4 | YES |
| com.google.mlkit | object-detection-custom | 16.3.1 | NO |
| com.google.mlkit | pose-detection | 17.0.1-beta3 | NO |
| com.google.mlkit | pose-detection-accurate | 17.0.1-beta3 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta1 | NO |
| com.google.mlkit | smart-reply | 16.1.1 | NO |
| com.google.mlkit | translate | 16.1.2 | YES |

#### Improvements

- On Android, introduced a camera helper library for MLKit vision features to be used with Camera
  output directly in streaming mode. It uses
  [CameraX](https://developer.android.com/training/camerax) internally.

- On Android, enabled [NNAPI](https://developer.android.com/ndk/guides/neuralnetworks) acceleration for
  [Object Detection \& Tracking with Base models](https://developers.google.com/ml-kit/vision/object-detection/android.md.txt) on more devices which provides faster model inference and saves energy.

#### Bug fixes

- On Android, fixed an issue in FaceDetection API when the InputImage is constructed by bitmap with a non-zero rotationDegrees.

### March 30, 2021

This release includes improvements and bug fixes.

#### Improvements

- Added new models for Devanagari script languages for [Digital Ink Recognition](https://developers.google.com/ml-kit/vision/digital-ink-recognition.md.txt) APIs.
- On Android, updated version of external dependencies for Face Detection APIs and Image Labeling APIs.

#### Bug fixes

- On Android, added Network permission to Translate API so app doesn't need to declare it.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.1.4 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 16.1.5 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.3 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.1.3 | NO |
| com.google.mlkit | barcode-scanning | 16.1.1 | NO |
| com.google.mlkit | digital-ink-recognition | 16.2.0 | YES |
| com.google.mlkit | entity-extraction | 16.0.0-beta1 | NO |
| com.google.mlkit | face-detection | 16.0.6 | YES |
| com.google.mlkit | image-labeling | 17.0.3 | YES |
| com.google.mlkit | image-labeling-custom | 16.3.1 | NO |
| com.google.mlkit | language-id | 16.1.1 | NO |
| com.google.mlkit | linkfirebase | 16.1.0 | NO |
| com.google.mlkit | object-detection | 16.2.3 | NO |
| com.google.mlkit | object-detection-custom | 16.3.1 | NO |
| com.google.mlkit | pose-detection | 17.0.1-beta3 | NO |
| com.google.mlkit | pose-detection-accurate | 17.0.1-beta3 | NO |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta1 | NO |
| com.google.mlkit | smart-reply | 16.1.1 | NO |
| com.google.mlkit | translate | 16.1.2 | YES |

### March 02, 2021

This release includes new features and improvements.

#### iOS API details

The following table lists the iOS APIs that have changed in this release.

| Artifact name | Version | Updated? |
|---|---|---|
| MLKitBarcodeScanning | 1.2.0 | YES |
| MLKitCommon | 2.1.0 | YES |
| MLKitDigitalInkRecognition | 1.2.0 | YES |
| MLKitEntityExtraction | 1.0.0-beta3 | YES |
| MLKitFaceDetection | 1.2.0 | YES |
| MLKitImageLabeling | 1.2.0 | YES |
| MLKitImageLabelingCommon | 1.2.0 | YES |
| MLKitImageLabelingCustom | 1.2.0 | YES |
| MLKitLanguageID | 1.2.0 | YES |
| MLKitLinkFirebase | 1.2.0 | YES |
| MLKitObjectDetection | 1.2.0 | YES |
| MLKitObjectDetectionCommon | 1.2.0 | YES |
| MLKitObjectDetectionCustom | 1.2.0 | YES |
| MLKitPoseDetection | 1.0.0-beta3 | YES |
| MLKitPoseDetectionAccurate | 1.0.0-beta3 | YES |
| MLKitPoseDetectionCommon | 1.0.0-beta3 | YES |
| MLKitSegmentationCommon | 1.0.0-beta1 | YES |
| MLKitSegmentationSelfie | 1.0.0-beta1 | YES |
| MLKitSmartReply | 1.2.0 | YES |
| MLKitTextRecognition | 1.2.0 | YES |
| MLKitTranslate | 1.2.0 | YES |
| MLKitVision | 1.2.0 | YES |

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.1.4 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 16.1.4 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.2 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.1.3 | NO |
| com.google.mlkit | barcode-scanning | 16.1.1 | NO |
| com.google.mlkit | digital-ink-recognition | 16.1.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta1 | NO |
| com.google.mlkit | face-detection | 16.0.5 | NO |
| com.google.mlkit | image-labeling | 17.0.2 | NO |
| com.google.mlkit | image-labeling-custom | 16.3.1 | NO |
| com.google.mlkit | language-id | 16.1.1 | NO |
| com.google.mlkit | linkfirebase | 16.1.0 | NO |
| com.google.mlkit | object-detection | 16.2.3 | NO |
| com.google.mlkit | object-detection-custom | 16.3.1 | NO |
| com.google.mlkit | pose-detection | 17.0.1-beta3 | YES |
| com.google.mlkit | pose-detection-accurate | 17.0.1-beta3 | YES |
| com.google.mlkit | segmentation-selfie | 16.0.0-beta1 | YES |
| com.google.mlkit | smart-reply | 16.1.1 | NO |
| com.google.mlkit | translate | 16.1.1 | NO |

#### New features

- Added [Selfie Segmentation](https://developers.google.com/ml-kit/vision/selfie-segmentation.md.txt) API, a CPU-based solution for developers to easily separate the background from users within a scene and focus on what matters.

#### Improvements

- Raised the minimum supported version of Xcode to 12.2 in iOS.

### Feburary 5, 2021

This patch release fixes a regression bug in the Face Detection APIs.

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.1.4 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 16.1.4 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.2 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.1.3 | NO |
| com.google.mlkit | barcode-scanning | 16.1.1 | NO |
| com.google.mlkit | digital-ink-recognition | 16.1.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta1 | NO |
| com.google.mlkit | face-detection | 16.0.5 | YES |
| com.google.mlkit | image-labeling | 17.0.2 | NO |
| com.google.mlkit | image-labeling-custom | 16.3.1 | NO |
| com.google.mlkit | language-id | 16.1.1 | NO |
| com.google.mlkit | linkfirebase | 16.1.0 | NO |
| com.google.mlkit | object-detection | 16.2.3 | NO |
| com.google.mlkit | object-detection-custom | 16.3.1 | NO |
| com.google.mlkit | pose-detection | 17.0.1-beta2 | NO |
| com.google.mlkit | pose-detection-accurate | 17.0.1-beta2 | NO |
| com.google.mlkit | smart-reply | 16.1.1 | NO |
| com.google.mlkit | translate | 16.1.1 | NO |

#### Improvements and bug fixes

- There was a regression bug introduced in Face Detection versions 16.1.3 (thin) and 16.0.4 (bundled) which resulted in poor face detection. This patch release fixes the bug.

### January 26, 2021

This release includes new features, improvements and bug fixes.

#### iOS API details

The following table lists the iOS APIs that have changed in this release.

| Artifact name | Version | Updated? |
|---|---|---|
| MLKitBarcodeScanning | 1.1.0 | YES |
| MLKitDigitalInkRecognition | 1.1.0 | YES |
| MLKitEntityExtraction | 1.0.0-beta2 | YES |
| MLKitFaceDetection | 1.1.0 | YES |
| MLKitImageLabeling | 1.1.0 | YES |
| MLKitImageLabelingCustom | 1.1.0 | YES |
| MLKitLanguageID | 1.1.0 | YES |
| MLKitLinkFirebase | 1.1.0 | YES |
| MLKitObjectDetection | 1.1.0 | YES |
| MLKitObjectDetectionCustom | 1.1.0 | YES |
| MLKitPoseDetection | 1.0.0-beta2 | YES |
| MLKitPoseDetectionAccurate | 1.0.0-beta2 | YES |
| MLKitSmartReply | 1.1.0 | YES |
| MLKitTextRecognition | 1.1.0 | YES |
| MLKitTranslate | 1.1.0 | YES |

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.1.4 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 16.1.3 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.2 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.1.3 | YES |
| com.google.mlkit | barcode-scanning | 16.1.1 | YES |
| com.google.mlkit | digital-ink-recognition | 16.1.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta1 | NO |
| com.google.mlkit | face-detection | 16.0.4 | YES |
| com.google.mlkit | image-labeling | 17.0.2 | YES |
| com.google.mlkit | image-labeling-custom | 16.3.1 | YES |
| com.google.mlkit | language-id | 16.1.1 | NO |
| com.google.mlkit | linkfirebase | 16.1.0 | NO |
| com.google.mlkit | object-detection | 16.2.3 | YES |
| com.google.mlkit | object-detection-custom | 16.3.1 | YES |
| com.google.mlkit | pose-detection | 17.0.1-beta2 | YES |
| com.google.mlkit | pose-detection-accurate | 17.0.1-beta2 | YES |
| com.google.mlkit | smart-reply | 16.1.1 | NO |
| com.google.mlkit | translate | 16.1.1 | NO |

#### New features

- New Z Coordinate support in the [Pose Detection](https://developers.google.com/ml-kit/vision/pose-detection.md.txt#z_coordinate) API.

#### Improvements and bug fixes

- The Pose Detection API recognizes more poses, such as when a user is directly facing the camera while doing squats and pushups.
- The Pose Detection API base and accurate models are significantly smaller. This change does not impact the quality of the models.
- The Android Vision APIs have been updated. The size of the unbundled variants in the pull-in SDKs backed by Google Play Services is reduced by approximately 16% (\~160KB).

### December 8, 2020

This release includes new features, improvements and bug fixes.

#### iOS API details

The following table lists the iOS APIs that have changed in this release.

| Artifact name | Version | Updated? |
|---|---|---|
| MLKitBarcodeScanning | 1.0.0 | YES |
| MLKitDigitalInkRecognition | 1.0.0 | YES |
| MLKitEntityExtraction | 1.0.0-beta1 | YES |
| MLKitFaceDetection | 1.0.0 | YES |
| MLKitImageLabeling | 1.0.0 | YES |
| MLKitImageLabelingCustom | 1.0.0 | YES |
| MLKitLanguageID | 1.0.0 | YES |
| MLKitLinkFirebase | 1.0.0 | YES |
| MLKitObjectDetection | 1.0.0 | YES |
| MLKitObjectDetectionCustom | 1.0.0 | YES |
| MLKitPoseDetection | 1.0.0-beta1 | YES |
| MLKitPoseDetectionAccurate | 1.0.0-beta1 | YES |
| MLKitSmartReply | 1.0.0 | YES |
| MLKitTextRecognition | 1.0.0 | YES |
| MLKitTranslate | 1.0.0 | YES |

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.1.3 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 16.1.2 | YES |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.1 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.1.2 | YES |
| com.google.mlkit | barcode-scanning | 16.1.0 | YES |
| com.google.mlkit | digital-ink-recognition | 16.1.0 | NO |
| com.google.mlkit | entity-extraction | 16.0.0-beta1 | YES |
| com.google.mlkit | face-detection | 16.0.3 | YES |
| com.google.mlkit | image-labeling | 17.0.1 | YES |
| com.google.mlkit | image-labeling-custom | 16.3.0 | YES |
| com.google.mlkit | language-id | 16.1.1 | NO |
| com.google.mlkit | linkfirebase | 16.1.0 | YES |
| com.google.mlkit | object-detection | 16.2.2 | YES |
| com.google.mlkit | object-detection-custom | 16.3.0 | YES |
| com.google.mlkit | pose-detection | 17.0.1-beta1 | YES |
| com.google.mlkit | pose-detection-accurate | 17.0.1-beta1 | YES |
| com.google.mlkit | smart-reply | 16.1.1 | NO |
| com.google.mlkit | translate | 16.1.1 | NO |

#### New features

- ML Kit is no longer in Beta. All of ML Kit's APIs (excluding Pose Detection and Entity Extraction) have graduated to General Availability status.
- Added the [Entity Extraction](https://developers.google.com/ml-kit/language/entity-extraction.md.txt) API (Beta).
  This API allows you to detect and locate entities (e.g. addresses, date/time
  etc.) from raw text. It supports 11 entity types and 15 languages, using the
  same technology that powers smart text selection in Android Q+.

  Entity Extraction works fully offline (aside from a one-time download of
  selected language model, which is \~700KB), and supports both Android and IOS.

#### Improvements and bug fixes

- **Breaking change:** The AutoML image labeling API is removed. Instead, custom image classification models trained using AutoML Vision Edge are now supported by the [Custom Image Labeling](https://developers.google.com/ml-kit/vision/image-labeling.md.txt#custom-tflite) and [Custom Object Detection \& Tracking](https://developers.google.com/ml-kit/vision/object-detection.md.txt#custom-tflite) APIs directly.
- The [Custom Image Labeling](https://developers.google.com/ml-kit/vision/image-labeling.md.txt#custom-tflite) and [Custom Object Detection \& Tracking](https://developers.google.com/ml-kit/vision/object-detection.md.txt#custom-tflite) now support remote models that are [hosted in Firebase](https://firebase.google.com/docs/ml/manage-hosted-models).
  - Added `RemoteModelSource`, `FirebaseModelSource`, and `CustomRemoteModel` classes to support custom models hosted remotely on Firebase server. Also added the support for creating a `LocalModel` instance from a manifest path of a local custom model trained by AutoML Vision Edge.
  - For the custom image labeling API, added the remote custom model support to the `CustomImageLabelerOptions` class.
  - For the custom object detection API, added the remote custom model support to the `CustomObjectDetectorOptions` class.
- On Android, significantly reduced the SDK size for Vision APIs. For APIs with unbundled variants (backed by Google Play Services) the pull-in SDK's size reduces by \~900KB (\~65% of original size). For all other Vision APIs, the pull-in SDK's size reduces by \~600KB. The exception is Digital Ink Recognition, for which the SDK size remains the same.
- On Android, enabled [NNAPI](https://developer.android.com/ndk/guides/neuralnetworks) acceleration for [Object Detection \& Tracking with Base models](https://developers.google.com/ml-kit/vision/object-detection/android.md.txt) in `STREAM_MODE` on selected devices and OSes (Pixel 3, 3XL, 4, 4XL with Android Q or R at the moment), which provides faster model inference and saves energy.
- On Android, fixed an issue in [Barcode Scanning](https://developers.google.com/ml-kit/vision/barcode-scanning.md.txt) API where it did not work on some devices running with `camera-camera2:1.0.0-beta08` version or later.

### November 2, 2020

This release includes improvements and bug fixes.

#### iOS: GoogleMLKit/LinkFirebase 0.64.1

#### Improvements and bug fixes

- Upgraded the version range of FirebaseCore dependency in MLKitLinkFirebase from 6.x to 7.x, FirebaseInstanceID dependency from 4.x to 7.x.

### October 29, 2020

This release includes improvements and bug fixes.

#### iOS: GoogleMLKit/Common 0.64.2

#### Improvements and bug fixes

- Upgraded the version range of GoogleUtilities/UserDefaults dependency in MLKitCommon from 6.x to 7.x.

### October 26, 2020

This release includes improvements and bug fixes.

#### iOS: GoogleMLKit/Common 0.64.1

#### Improvements and bug fixes

- Upgraded the version range of GoogleDataTransport dependency in MLKitCommon from 7.x to 8.x.

### September 29, 2020

This release includes new features, improvements and bug fixes.

#### iOS API Version: 0.64.0

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.1.2 | NO |
| com.google.android.gms | play-services-mlkit-face-detection | 16.1.1 | NO |
| com.google.android.gms | play-services-mlkit-image-labeling | 16.0.0 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.1.1 | NO |
| com.google.mlkit | barcode-scanning | 16.0.3 | NO |
| com.google.mlkit | digital-ink-recognition | 16.1.0 | NO |
| com.google.mlkit | face-detection | 16.0.2 | NO |
| com.google.mlkit | image-labeling | 17.0.0 | NO |
| com.google.mlkit | image-labeling-automl | 16.2.1 | NO |
| com.google.mlkit | image-labeling-custom | 16.2.1 | NO |
| com.google.mlkit | language-id | 16.1.1 | NO |
| com.google.mlkit | linkfirebase | 16.0.1 | NO |
| com.google.mlkit | object-detection | 16.2.1 | NO |
| com.google.mlkit | object-detectio-custom | 16.2.1 | NO |
| com.google.mlkit | pose-detection | 17.0.0 | YES |
| com.google.mlkit | pose-detection-accurate | 17.0.0 | YES |
| com.google.mlkit | smart-reply | 16.1.1 | NO |
| com.google.mlkit | translate | 16.1.1 | NO |

#### New features

- On Android, added a **"thin" variant of [Image Labeling API](https://developers.google.com/ml-kit/vision/image-labeling/android.md.txt)**, backed by Google Play Services. Reduces size impact to your app by \~3 MB compared to the bundled variant.

#### Improvements and bug fixes

- **Breaking change** : Split [Pose Detection](https://developers.google.com/ml-kit/vision/pose-detection.md.txt) into two libraries for size optimization. One library only bundles the fast models, while the other only bundles the accurate models. This helps save the application size, if you only use one set of the models. Same change happened to iOS: The PoseDetection pod now contains only the fast models. To use the accurate models, use the PoseDetectionAccurate pod instead.
- On iOS, fixed a memory leak which occurred during pose detector deallocation.

### August 25, 2020

This release includes new features, improvements and bug fixes.

#### iOS API Version: 0.63.0

#### Android API details

The following table lists the Android APIs that have changed in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.1.2 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 16.1.1 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.1.1 | YES |
| com.google.mlkit | barcode-scanning | 16.0.3 | YES |
| com.google.mlkit | digital-ink-recognition | 16.1.0 | YES |
| com.google.mlkit | face-detection | 16.0.2 | YES |
| com.google.mlkit | image-labeling | 17.0.0 | YES |
| com.google.mlkit | image-labeling-automl | 16.2.1 | YES |
| com.google.mlkit | image-labeling-custom | 16.2.1 | YES |
| com.google.mlkit | language-id | 16.1.1 | YES |
| com.google.mlkit | linkfirebase | 16.0.1 | YES |
| com.google.mlkit | object-detection | 16.2.1 | YES |
| com.google.mlkit | object-detectio-custom | 16.2.1 | YES |
| com.google.mlkit | pose-detection | 16.0.0 | YES |
| com.google.mlkit | smart-reply | 16.1.1 | YES |
| com.google.mlkit | translate | 16.1.1 | YES |

#### New features

- Added the [Pose Detection](https://developers.google.com/ml-kit/vision/pose-detection.md.txt) API, a CPU-based,
  lightweight and versatile solution for developers to track a user's physical
  actions in real time within their apps. Pose Detection offers a 33 point
  skeletal match (with hands and feet tracking) of a users body in real time and
  has been tuned to work well for complex athletic use cases.

  Pose detection also works fully offline, comes with two operating modes (fast
  and accurate), and supports both Android and iOS.

#### Improvements and bug fixes

- Added support to create a [LocalModel](https://developers.google.com/android/reference/com/google/mlkit/common/model/LocalModel.md.txt) with a URI on Android.
- New Latin script recognizers for Filipino (`fil`/`tl`), Uzbek (`uz-Latn`), and Berber (`ber-Latn`) in [Digital Ink Recognition](https://developers.google.com/ml-kit/vision/digital-ink-recognition.md.txt).
- Improved models for Cyrillic script languages in [Digital Ink Recognition](https://developers.google.com/ml-kit/vision/digital-ink-recognition.md.txt).
- Changed the Hebrew language code from `iw` to `he` in [Language Identification](https://developers.google.com/ml-kit/language/identification.md.txt) on Android since `iw` is deprecated in BCP-47.

### July 28, 2020

This release includes new features, improvements, and bug fixes.

#### iOS API Version: 0.62.0

#### Android API details

The following table lists the Android APIs in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.1.1 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 16.1.0 | NO |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.1.0 | NO |
| com.google.mlkit | barcode-scanning | 16.0.2 | YES |
| com.google.mlkit | digital-ink-recognition | 16.0.0 | YES |
| com.google.mlkit | face-detection | 16.0.1 | NO |
| com.google.mlkit | image-labeling | 16.2.0 | YES |
| com.google.mlkit | image-labeling-automl | 16.2.0 | YES |
| com.google.mlkit | image-labeling-custom | 16.2.0 | YES |
| com.google.mlkit | language-id | 16.1.0 | NO |
| com.google.mlkit | linkfirebase | 16.0.0 | NO |
| com.google.mlkit | object-detection | 16.2.0 | YES |
| com.google.mlkit | object-detection-custom | 16.2.0 | YES |
| com.google.mlkit | smart-reply | 16.1.0 | NO |
| com.google.mlkit | translate | 16.1.0 | NO |

#### New features

- Added a new [Digital Ink Recognition](https://developers.google.com/ml-kit/vision/digital-ink-recognition.md.txt)
  API that recognizes text and shapes handwritten on a digital surface (e.g.
  touch screens). Supports 300+ languages, as well as emoji and autodraw. It is
  the same technology that powers handwriting recognition layouts in Gboard, the
  Google Translate apps and the
  [Quick, Draw!](https://quickdraw.withgoogle.com/) game.

  Digital Ink Recognition works fully offline (aside from a one-time download of
  language packs), and supports both Android and iOS.
- On Android, added support for specifying your own custom
  [Executor](https://developer.android.com/reference/java/util/concurrent/Executor)
  for running expensive tasks like model loading and inference to Image Labeling
  and Object Detection and Tracking. With this release, all ML Kit APIs now
  support custom executors.

  By default, ML Kit uses a highly optimized, internally managed thread pool to
  run background tasks. This API can help with specialized use cases where
  developers want to keep full control over the threads in their app instead.

#### Improvements and bug fixes

- On Android, for the Barcode Scanning API, fixed rotation handling of the input image.

### July 15, 2020

This release includes improvements and bug fixes.

#### iOS: GoogleMLKit/Common 0.61.1

#### Improvements and bug fixes

- Upgraded the version range of GoogleDataTransport dependency in MLKitCommon from 3.2 or higher to 7.0 or higher.
- Removed the GoogleDataTransportCCTSupport dependency from MLKitCommon.

### July 1, 2020

This release includes new features, improvements and bug fixes.

#### iOS API Version: 0.61.0

#### Android API details

The following table lists the Android APIs in this release.

| Group ID | Artifact name | Version | Updated? |
|---|---|---|---|
| com.google.android.gms | play-services-mlkit-barcode-scanning | 16.1.0 | YES |
| com.google.android.gms | play-services-mlkit-face-detection | 16.1.0 | YES |
| com.google.android.gms | play-services-mlkit-text-recognition | 16.1.0 | YES |
| com.google.mlkit | barcode-scanning | 16.0.1 | YES |
| com.google.mlkit | face-detection | 16.0.1 | YES |
| com.google.mlkit | image-labeling | 16.1.0 | YES |
| com.google.mlkit | image-labeling-automl | 16.1.0 | YES |
| com.google.mlkit | image-labeling-custom | 16.1.0 | YES |
| com.google.mlkit | language-id | 16.1.0 | YES |
| com.google.mlkit | linkfirebase | 16.0.0 | NO |
| com.google.mlkit | object-detection | 16.1.0 | YES |
| com.google.mlkit | object-detection-custom | 16.1.0 | YES |
| com.google.mlkit | smart-reply | 16.1.0 | YES |
| com.google.mlkit | translate | 16.1.0 | YES |

#### New features

- The [**Image Labeling**](https://developers.google.com/ml-kit/vision/image-labeling.md.txt#using_a_custom_tensorflow_lite_model) and [**Object Detection and Tracking**](https://developers.google.com/ml-kit/vision/object-detection.md.txt#custom-classifier) APIs now support float-based custom models.
- On Android, added support for specifying your own custom
  [Executor](https://developer.android.com/reference/java/util/concurrent/Executor)
  for running expensive tasks like model loading and inference to all APIs
  except Image Labeling and Object Detection and Tracking.

  By default, ML Kit uses a highly optimized, internally managed thread pool to
  run background tasks. This API can help with specialized use cases where
  developers want to keep full control over the threads in their app instead.

#### Improvements and bug fixes

- **Breaking change:** On iOS, for the Barcode Scanning API, fixed a typo in `BarcodePersonName` and renamed its `pronounciation` property to `pronunciation`.
- Fixed an [issue](https://github.com/googlesamples/mlkit/issues/11) on iOS in the Translate and Smart Reply APIs where the app would crash if the device locale does not specify a region (e.g. "en" instead of "en-US").

### June 3, 2020

#### Android: 16.0.0 / iOS: 0.60.0

This is the first release of ML Kit as a standalone SDK, independent from
Firebase. This SDK offers all the on-device APIs that were previously offered
through the ML Kit for Firebase SDK. For more information on this change and
instructions on migrating your existing apps, please follow our
[migration guide](https://developers.google.com/ml-kit/migration.md.txt).

This release includes new features, improvements and bug fixes.

#### New features

- New [**Custom Image Labeling**](https://developers.google.com/ml-kit/vision/image-labeling.md.txt#using_a_custom_tensorflow_lite_model) and [**Custom Object Detection and Tracking**](https://developers.google.com/ml-kit/vision/object-detection.md.txt#custom-classifier) APIs, making it easy to use custom image classification models (pre-trained, or newly trained from a range of sources) in your apps and build real-time interactive experiences for users.

#### Improvements and bug fixes

- On Android, included **support for Face Contours in "thin" variant of Face
  Detection API**, backed by Google Play Services. Reduces size impact to your app by \~20.3 MB compared to bundled variant.
- On Android, **improved CameraX and Camera2 performance** for Barcode Scanning and Face Detection APIs by moving image processing code from Java to native code.
- **[Android Jetpack Lifecycle](https://developer.android.com/reference/androidx/lifecycle/Lifecycle)
  support** has been added to all APIs. Developers can use `addObserver` to automatically manage the initiation and teardown of ML Kit APIs as the app goes through screen rotation or closure by the user / system. This makes CameraX integration easier.
- Text Recognition API: the most prevalent recognized language is now provided
- Face Detection API: the Euler X angle of a face is now provided.
- Barcode Scanning API \[bundled\]: added support for broken PDF417 start/stop pattern detection, improving recall by 10%.
- Object Detection and Tracking API: updated localizer model, improving average precision and reducing footprint by \~700KB.

## Legacy releases

Changes prior to June 3, 2020 can be found in the
[Firebase release notes](https://firebase.google.com/support/releases).