Browse our Products

Latest release

What was changed

KeySummaryCategory
OCRCPP‑673Added an enhanced Latin recognition model with new latin and ext_latin language options.New feature
OCRCPP‑673Improved recognition of Latin-script text by using the new OCR model for the latin language.Enhancement
OCRCPP‑673Renamed legacy area detection mode values to better describe their behavior.Enhancement
OCRCPP‑673Updated ONNX Runtime packaging for Windows CPU and GPU NuGet packages.Enhancement

Public API changes and backwards compatibility

This section lists all public API changes introduced in Aspose.OCR for C++ 26.8.0 that may affect the code of existing applications.

Added public APIs:

The following public APIs have been introduced in this release:

language::latin

Uses the new Latin OCR model for recognizing Latin-script text.

language::ext_latin

Uses the extended Latin alphabet with the legacy recognition model. Set this language explicitly if your application needs the previous extended Latin recognition behavior.

detect_areas_mode_enum::UNIVERSAL

Adds a universal areas detection mode.

Updated public APIs:

RecognitionSettings::language_alphabet

The default recognition language has been changed to language::latin.

detect_areas_mode_enum

The following area detection mode values have been renamed:

Old valueNew value
detect_areas_mode_enum::NONEdetect_areas_mode_enum::LEAN
detect_areas_mode_enum::DOCUMENTdetect_areas_mode_enum::MULTICOLUMN

The numeric values are preserved: LEAN = 0, MULTICOLUMN = 1.

Removed public APIs:

The following area detection mode names have been removed:

  • detect_areas_mode_enum::NONE
  • detect_areas_mode_enum::DOCUMENT

Package changes

  • The Windows CPU NuGet package includes ONNX Runtime 1.22.1 binaries.
  • The Windows GPU NuGet package depends on Microsoft.ML.OnnxRuntime.Gpu.Windows 1.18.1 and requires the matching NVIDIA CUDA runtime dependencies on the target machine.