<!--
{
  "documentType" : "article",
  "framework" : "Updates",
  "identifier" : "/documentation/Updates/Vision",
  "metadataVersion" : "0.1.0",
  "role" : "article",
  "title" : "Vision updates"
}
-->

# Vision updates

Learn about important changes in Vision.

## Overview

Browse notable changes in <doc://com.apple.documentation/documentation/Vision>.

## June 2025

- Use <doc://com.apple.documentation/documentation/Vision/DetectLensSmudgeRequest> and <doc://com.apple.documentation/documentation/Vision/SmudgeObservation> to detect a smudge with a confidence level in an image or video frame capture.
- Use <doc://com.apple.documentation/documentation/Vision/RecognizeDocumentsRequest> and  <doc://com.apple.documentation/documentation/Vision/DocumentObservation> to scan a document and recieve detailed information about its structure and content.

## June 2024

- Use the new Swift-only API that follows best design practices in Swift and leverages modern language features like Swift concurrency for optimal performance.
- Analyze an image for aesthetically pleasing attributes by using <doc://com.apple.documentation/documentation/Vision/CalculateImageAestheticsScoresRequest> and provides a score through <doc://com.apple.documentation/documentation/Vision/ImageAestheticsScoresObservation>. The score indicates whether an image contains memorable or exciting content.
- Use <doc://com.apple.documentation/documentation/Vision/DetectHumanBodyPoseRequest> to detect hands along side the 2D body joint skeleton.
- Use <doc://com.apple.documentation/documentation/Vision/DetectHumanBodyPoseRequest/Revision-swift.enum/revision2> to improve 2D human body pose detection.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)