IDOL and KeyView OEM 25.4.0
25.4 OEM Release Notes

# Viewing SDK

## 25.4.0

### New in this Release

- Format detection has been extended, with support for one additional file format. By identifying a larger range of formats present in the enterprise, decisions can be made on how to route, filter, or alert on such documents. For the full list, refer to the Viewing SDK Programming Guide.

- Support has been improved for ISO-8859-2 and ISO-8859-7 encodings in HTML files and in PST subfiles.

- (Security update)The third-party OpenSSL library has been upgraded to version 3.5.1.

- The third-party ICU library has been upgraded to version 77.1.

- The third-party libpng library has been upgraded to version 1.6.50.

### Resolved Issues

- (Security update) The third-party libtiff library has been upgraded to version 4.7.0 to resolve known vulnerabilities, including CVE-2024-7006.

- (Security update) The third-party XMP Toolkit library has been upgraded to version 2025.03 to resolve known vulnerabilities, including CVE-2025-30305, CVE-2025-30306, CVE-2025-30307, CVE-2025-30308, and CVE-2025-30309.

- A small amount of memory could be leaked when processing a MS_PPT_2007_Fmt (PPTX) file.

- File Content Extraction did not extract text from some XLSX spreadsheet files that were generated by Apache POI.

## 25.3.0

### New in this Release

- Format detection has been extended, with support for 28 additional file formats. By identifying a larger range of formats present in the enterprise, decisions can be made on how to route, filter, or alert on such documents. For the full list, refer to the Viewing SDK Programming Guide.

- Format detection has been improved for the following formats:

  - Microsoft Excel Workbooks (versions 4 and 5) (effectively .xlw files) were previously detected as `Excel_Fmt`, but are now detected as the more precise `Excel_Workbook_Fmt`. Microsoft Excel Spreadsheets (up to version 5) (effectively .xls files) are still detected as `Excel_Fmt`.

  - JPEG-LS files were previously detected as `JPEG_File_Interchange_Fmt`, but are now detected as a separate format.

- Improved performance of character set detection, resulting in faster processing for some formats such as UTF-8 and ASCII encoded plain-text files.
- Significantly improved performance when extracting content from file formats that compress data using the DEFLATE algorithm. File Content Extraction now uses a faster implementation of this algorithm. DEFLATE is used in many common file formats including zip files and Microsoft Office formats (`.docx`, `.xlsx`, `.pptx`).

- File Content Extraction now writes fewer temporary files to disk when processing .docx, .xlsx and .pptx files. This change can improve performance significantly on Windows when you use a virus scanner that scans each temporary file as it is written.

- Performance has been improved for HTML and RSS files.

### Resolved Issues

- (Security update)The third-party expat library has been upgraded to version 2.7.1 to resolve known vulnerabilities, including CVE-2024-8176.

- (Security update)The third-party 7zip library has been upgraded to version 24.09 to resolve known vulnerabilities, including CVE-2024-11612.

- (Security update)The third-party libheif library has been upgraded to version 1.19.8 to resolve known vulnerabilities, including CVE-2024-4131, CVE-2025-43967 and CVE-2025-43967.

- (Security update)The third-party libxml2 library has been upgraded to 2.13.8 to resolve known vulnerabilities, including CVE-2024-56171 and CVE-2025-24928.

- For iWork Numbers files, File Content Extraction would output some numbers with insufficient precision.

- File Content Extraction could exit unexpectedly when processing some corrupt Microsoft Excel documents (.xls).

- File Content Extraction output was missing spaces for some PDF documents.

## 25.2.0

### New in this Release

- Format detection has been extended, with support for 63 additional file formats. By identifying a larger range of formats present in the enterprise, decisions can be made on how to route, filter, or alert on such documents. For the full list, refer to the Viewing SDK Programming Guide.

- Text output is now supported for ActiveMime_Fmt documents.

- File Content Extraction can now extract the subfiles of `NuGet_Package_Fmt` files.

- When processing PDF files using the default pdfsr reader, File Content Extraction now extracts the replacement text from ActualText marked-content sequences, instead of the text enclosed by the sequence.

- The Outlook Personal Folders File (PST) reader `pstxsr` is now available on all supported platforms. The reader `pstnsr` is no longer available and OpenText recommends using `pstxsr` instead.

- The ODA third-party library has been upgraded to version 2024.12.

- The libxml2 third-party library has been upgraded to version 2.13.5.

- File Content Extraction now supports viewing for Design_Web_Format_Fmt files.

### Resolved Issues

- (Security update) File Content Extraction could perform an invalid memory read when processing some PDF files.

- (Security update)File Content Extraction could perform an invalid memory read when processing some MSG files.

- (Security update)File Content Extraction could perform an invalid memory read when highlighting search terms.

- (Security update)File Content Extraction could perform an invalid memory write when processing certain MS_Works_Win_WP_Fmt files.

- (Security update) File Content Extraction could perform an invalid memory write when processing some multi-page TIFF files.

- (Security update)For some crafted input files, kwAD could perform a division by zero.

- (Security update)For some crafted input files of XML-based formats, the reader could perform an out-of-bounds read.

- (Security update)For some crafted input files, kpP97rdr had a memory leak, invalid free and out-of-bounds read.

- (Security update)For some crafted input files, mw6sr had out-of-bounds reads.

- (Security update)For some crafted input files, mw8sr had null dereferences, out-of-bounds reads, an overlapping memcpy, a use-after-free, and an infinite recursion.

- (Security update)For some crafted input files, xlssr had an invalid strtoul, a null dereference, and out-of-bounds reads.

- File Content Extraction could leak memory when processing some RSS files with embedded HTML.

- File Content Extraction returned `KVError_BadInputStream` for a small number of valid PDFs.

- File Content Extraction output incorrect values for Microsoft Excel (xlsx) pivot table caches that contained date, Boolean, error, or empty value types.

- File Content Extraction could potentially perform an overlapping memcpy when processing some GIF files.

- When performing some operations File Content Extraction could read uninitialized memory in a way that did not adversely impact behavior.

- Certain Apple iWork Numbers files could cause File Content Extraction to hang indefinitely.

- File Content Extraction could leak memory when processing some PDF files.

- File Content Extraction could leak memory when processing some VSD files.

- File Content Extraction could miss text from some VSD files.

- File Content Extraction could leak memory when processing some MSG files.

- File Content Extraction could leak memory when extracting PST subfiles to MSG.

- File Content Extraction could leak memory when processing metadata from some RTF files.

- File Content Extraction did not handle escaped new lines in vCard (.vcf) files.

- When processing a corrupt EPUB file, File Content Extraction could stop responding .

- File Content Extraction produced header and footer text output for Microsoft PowerPoint documents (.pptx) even when configured not to.

  NOTE: If your File Content Extraction session is not configured to output header and footer text, this change results in File Content Extraction outputting less text.

## 25.1.0

### New in this Release

- Format detection has been extended, with support for 94 additional file formats. By identifying a larger range of formats present in the enterprise, decisions can be made on how to route, filter, or alert on such documents. For the full list, refer to the Viewing SDK Programming Guide.

- File Content Extraction extracts subfiles from RAR5 containers even when the calculated checksum for a subfile does not match the checksum stored in the container. This is to ensure that subfiles cannot be hidden by maliciously editing the file.

- Improved support for Microsoft Excel Binary (XLSB) files. File Content Extraction now supports XLSB files created using the beta version of Microsoft Excel.

- The third-party Freetype library has been upgraded to version 2.13.3.
- The third-party ICU library has been upgraded to version 76.1.
- The third-party libpng library has been upgraded to version 1.6.44.

### Resolved Issues

- (Security update) The third-party OpenSSL library has been upgraded to version 3.4.0 to resolve known vulnerabilities, including CVE-2024-6119 and CVE-2024-5535.
- (Security update) The third-party expat library has been upgraded to version 2.6.4 to resolve known vulnerabilities CVE-2024-45492, CVE-2024-45491, CVE-2024-45490 and CVE-2024-50602.
- (Security update) File Content Extraction could crash when viewing some `OPML_Fmt` files.
- (Security update) There were potential out-of-bounds reads and writes when performing character encoding detection and conversion.
- (Security update) There was a potential out-of-bounds read when processing specially crafted `XFDL_Fmt` files.
- (Security update) There was a potential out-of-bounds read when processing specially crafted `CGM_Binary_Fmt`, `CGM_Character_Fmt`, or `CGM_ClearText_Fmt` files.
- File Content Extraction could fail to extract text from some cells in ODF Spreadsheet files.

- Some text from XPS files could be output without whitespace. This has been resolved on platforms other than MACOS_M1, MACOS_X86_64, and WINDOWS_ARM64.

- When a PDF file contained XFA forms with images in them, File Content Extraction could put base64-encoded image data in the output.

- File Content Extraction could terminate unexpectedly when viewing some spreadsheet files with a large number of columns.

- File Content Extraction could terminate unexpectedly when processing some TIFF images with bottom-to-top orientation and uneven strip sizes.

## 24.4.0

### New in this Release

- KeyView format detection has been extended, with support for 93 additional file formats. By identifying a larger range of formats present in the enterprise, decisions can be made on how to route, filter, or alert on such documents. For the full list, refer to the KeyView Viewing SDK Programming Guide.

- The libxml2 third-party library has been upgraded to version 2.13.3.

- The Expat third-party library has been upgraded to version 2.6.2.

- The OpenSSL third-party library has been upgraded to 3.3.1 in most components. The optional cryptographyServices components (which is used for RMS decryption) uses OpenSSL 3.0.8.

### Resolved Issues

- (Security update) Several potential issues with readers were resolved:

  - The `kwAD`, `kpAGrdr`, `xmlsh`, and `kpP40rdr` readers had potential out-of-bounds reads.

  - The `kpP40rdr`, and `mwsr` readers had potential out-of-bounds writes.

  - The `kpAGrdr` and `xlssr` readers had potential memory leaks.

  - The `kpAGrdr` and `kpP40rdr` readers had potential issues that might have led to an interruption of service, or becoming unresponsive.

- When viewing documents that contained landscape pages in the mfckv sample program, the horizontal scroll bar did not always appear when the window was resized to be smaller than the document.

- For some Microsoft Word 95 files that were created using a later version of Microsoft Word, KeyView could return an error.

- When text in a PDF file was added by editing the PDF with Firefox, KeyView could miss the text.

- For MP3 files, KeyView did not always convert the metadata strings to the target encoding correctly.

## 24.3.0

### New in this Release

- KeyView format detection has been extended, with support for 30 additional file formats. By identifying a larger range of formats present in the enterprise, decisions can be made on how to route, filter, or alert on such documents. For the full list, refer to the KeyView Viewing SDK Programming Guide.

- When using the pdfsr reader, the detection of spaces between words in PDF documents has been improved.

- The third-party Lib ICU library has been upgraded to version 73.2.

- The third-party libpng library has been upgraded from version 1.6.37 to version 1.6.40.

- The third-party zlib library has been upgraded from version 1.2.13 to version 1.3.

### Resolved Issues

- (Security update) A maliciously crafted TIFF file could cause KeyView to temporarily allocate a large amount of memory (CVE-2023-52355).

- (Security update) The third-party libtiff library has been upgraded to version 4.6.0 to resolve security vulnerabilities (CVE-2023-40745, CVE-2023-3618, CVE-2023-2908, CVE-2023-26966, CVE-2023-3618 and CVE-2023-3316).

- (Security update) The third-party freetype library has been upgraded to version 2.13.1.

- (Security update) The third-party JasPer library has been upgraded to version 4.2.1 to resolve CVE-2023-51257.

- (Security update) The third-party ODA library has been upgraded to version 2025.1 to resolve CVE-2023-5179, CVE-2023-5180.

- (Security update) A jump on uninitialized value could potentially occur when processing some PDF files.

- (Security update) The third-party 7zip library has been upgraded to 23.01. This upgrade addresses CVE-2023-31102, and resolves a memory issue in the xz decoder, as well as a number of other issues. It also has potential speed improvements.

- (Security update) When processing some EML files, KeyView could sometimes perform an invalid write.

- (Security update) When processing DWG files, a memory leak could occur.

- (Security update) A jump on uninitialized value could occur when processing some files that contained an embedded WMF or EMF file.

- (Security update) A resource leak could occur when processing Microsoft Word documents that contained charts.

- KeyView extracted the subfiles of some CAB files as empty files.

- A jump on uninitialized value could occur when processing some LZH files.

- A jump on uninitialized value could potentially occur when performing format detection on some zip-based files.

- KeyView could not extract subfiles from certain ZIP files that contained inconsistent specified lengths for those subfiles.

- KeyView sometimes exited unexpectedly when extracting some self-extracting archives.

- KeyView reported a different subfile time during daylight savings time for zip-based formats when using the multiarcsr reader.

## 24.2.0

### New in this Release

- KeyView format detection has been extended, with support for 51 additional file formats. KeyView can now identify more than 2000 unique file formats. By identifying a larger range of formats present in the enterprise, decisions can be made on how to route, filter, or alert on such documents. For the full list, refer to the KeyView Viewing SDK Programming Guide.

- Performance has been improved for large Rich-Text Format (RTF) files.

- KeyView can now present data from Pipe_Separated_Fmt files as a table.

- The third-party libxml2 library has been updated to version 2.12.0.

- The third-party zStandard library has been upgraded to version 1.5.5.

### Resolved Issues

- (Security update) The third-party openssl library has been upgraded to version 3.2.1 to resolve security potential vulnerabilities including CVE-2023-4807,CVE-2023-5363, CVE-2023-5678, CVE-2023-6237, CVE-2024-0727.

- (Security update) The third-party sqlite library has been upgraded to version 3.45.1 to resolve known vulnerabilities, including CVE-2023-7104.

- (Security update) The third-party libde265 library has been upgraded to version 1.0.15 to resolve known vulnerabilities, including CVE-2023-27102, CVE-2023-27103, CVE-49465, CVE-49467, and CVE-49468.

- (Security update) The third-party libheif library has been upgraded to version 1.17.6 to resolve known vulnerabilities, including CVE-2023-49462, and CVE-2023-49463.

- (Security update) The third-party XMPToolkit library has been upgraded to version 2023.12 to resolve known vulnerabilities.

- (Security update) The third-party expat library has been upgraded to version 2.6.0 to resolve known vulnerabilities, including CVE-2023-52425 and CVE-2023-52426.

- When processing Microsoft Word (docx) files that contained charts, KeyView sometimes left files in the temporary directory.

- KeyView sometimes output some nonsense text when processing the headers and footers of Microsoft Word documents (.doc).

- When a PDF had an non-valid subform, it could lead to a bad input stream error for the whole file. KeyView now skips the non-valid subform and attempts to retrieve information from the rest of the file.

### Notes

- KeyView 24.2 no longer includes the deprecated cebsr and lwpsr readers.

## 24.1.0

### New in this Release

- KeyView format detection has been extended, with support for 40 additional file formats. By identifying a larger range of formats present in the enterprise, decisions can be made on how to route, filter, or alert on such documents. For the full list, refer to the KeyView Viewing SDK Programming Guide.

- KeyView now produces tabular output for TSV files.

- KeyView output now includes URLs in OpenDocument Spreadsheet (.ODS) documents and outputs them as hidden text.

- Text-only support has been added for the RSS syndication XML format (RSS_Fmt).

- When configured to display formula strings, KeyView now supports many more formulas from Microsoft Excel (.xls) files.

- The third-party `libpng` library was upgraded from version 1.6.37 to version 1.6.40.

- The third-party Lib ICU library was upgraded to version 73.2.

- The third-party zlib library was upgraded from version 1.2.13 to version 1.3.

### Resolved Issues

- (Security update) The third-party OpenSSL library was updated to version 3.1.4.

- (Security update) A potential security vulnerability was resolved for processing `WebP_Fmt` files or `TIFF_Fmt` files that use webp compression in the Viewing SDK. This change addresses CVE-2023-4863.

- (Security update) The `assr`, `awsr`, `kpcgmrdr`, and `orcsr` readers had potential buffer overruns.

- Processing some valid ODS files failed with the error `KVError_ArchiveFatalError`.

- KeyView did not use consistent naming conventions for mail subfiles across different file formats.

- On non-windows platforms, KeyView reported invalid bytes at the end of subfiles names for some ZIP-based formats, such as JAR files.

- MBox (.mbx) files that were signed but not encrypted returned `KVError_PasswordProtected`.

- KeyView could identify some files of type GDSII as MacWrite format.

- KeyView missed the content of some pages in PDF documents when they contained certain character encodings.

## 23.4.0

### New in this Release

- KeyView format detection has been extended, with support for 48 additional file formats. By identifying a larger range of formats present in the enterprise, decisions can be made on how to route, filter, or alert on such documents. For the full list, refer to the KeyView Viewing SDK Programming Guide.

- KeyView now supports Microsoft Word documents with Landscape pages.

- KeyView now supports metadata extraction for current (2013 to the present day) Apple iWork Pages, Numbers and Keynote files.

- Text-only viewing support has been added for the ZIP variant of Uniform Office Format word processor files (Uniform_Office_Text_Zip_Fmt).

- The PDF reader (pdfsr) has been improved for Arabic text in some circumstances.

  When you use Microsoft Print to PDF to convert Word documents that contain Arabic text in certain fonts to PDF, the resulting file is often incomplete, missing character mapping information that is required to interpret the text content. The pdfsr reader was previously able to reconstruct this missing information for most cases where the text was in Calibri font. The pdfsr reader can now also reconstruct the information for Sakkal Majalla font, and for additional Calibri cases.

  Furthermore, pdfsr now attempts to reconstruct the information when a character is mapped to the Unicode replacement character codepoint, rather than only when a character's mapping information is missing entirely.

- KeyView can now extract text from some PDF documents that contain Type 3 fonts without unicode character mapping information, rather than always converting all characters in those fonts to the configured replacement character. This process is not guaranteed to result in readable output for all such files.

- The third-party openssl library has been upgraded to version 3.1.2.

- (Security update) The third-party libwebp library has been upgraded to version 1.3.1.

- (Security update) The third-party libxml2 library has been upgraded to version 2.11.4.

- (Security update) The third-party freetype library has been upgraded to version 2.13.1.

- The third-party libheif library has been upgraded to version 1.16.2.

### Resolved Issues

- When viewing landscape pages in Microsoft Word documents, part of the page was hidden by the right-hand side page border, if configured.

- When viewing Microsoft Word documents that contained tables, KeyView sometimes displayed an incorrect number of pages.

- On macOS, KeyView included a version of `libxml2.dylib`, which could make it difficult for calling applications to use their own or the system version of `libxml2.dylib`.

- KeyView did not set the `KVMainFileInfoFlag_HasContent` flag for `pFiles` (`RMS_Protected_Fmt`).

- KeyView sometimes failed to output the text from some cells in tables in current (2013 to the present day) Apple iWork Numbers and KeyNote files.

- KeyView could exit unexpectedly (in-process) or return an error (out-of-process) when extracting from certain MIME email files.

- KeyView could exit unexpectedly (in-process) or return an error (out-of-process) when processing certain PDF and ODS files.

- The supplied default configuration for the Viewing SDK did not allow you to view 7-Zip archive (Z7Z_Fmt) files.

- (Security update) The third-party ODA library was upgraded to 2024.7 on Windows and Linux platforms, and 2024.1 on Mac platforms to resolve known vulnerability CVE-2023-26495.

- KeyView leaked memory when using the text member of Document objects in the C++ and Python APIs.

- KeyView returned an error when retrieving headers and footers from certain MS Word (docx) documents.

- KeyView returned an error when processing PDF documents containing encrypted forms.

- KeyView returned an error when processing certain PDF documents.

- KeyView sometimes included duplicate text in the output when PDF documents contained the same text multiple times in the same location.

- When viewing Excel Binary File Format (.xls) files, KeyView did not display the contents of some cells in lower rows of the spreadsheet.

- KeyView was unable to use the Viewing SDK to view some AutoDesk AutoCAD Drawing file (AutoDesk_DWG_Fmt) documents.

- KeyView sometimes exited unexpectedly while shutting down the `kpodardr` library when using the Viewing SDK on some AutoDesk AutoCAD Drawing file (AutoDesk_DWG_Fmt) documents.

- When viewing some MSG files on 32-bit Windows, KeyView sometimes exited unexpectedly.

## 23.3.0

### New in this Release

- KeyView format detection has been extended, with support for 61 additional file formats. By identifying a larger range of formats present in the enterprise, decisions can be made on how to route, filter, or alert on such documents. For the full list, refer to the KeyView Viewing SDK Programming Guide.

- The third-party sqlite library was upgraded to version 3.42.0.

### Resolved Issues

- (Security update) KeyView depended on outdated LZMA code for detection of 7z encryption. This dependence has been removed.

- When using the pdfsr reader to process PDFs that contained fonts with certain predefined encodings, spaces sometimes appeared in the wrong places in output text.

- When using the pdfsr reader to process PDFs, output text was sometimes broken onto additional new lines or missed characters.

- KeyView leaked memory when filtering some Apple iWork Keynote (.key) (IWPG_Fmt) files.

- KeyView incorrectly identified some attachments to Outlook .msg files as being inline pictures rather than non-inline attachments.

- Changing the global locale could cause KeyView to fail to process some file formats.

- When attempting to filter NIST_ITL_Fmt files, KeyView returned KVERR_FormatNotSupported.

- Some child windows were not displayed in the viewing window. For example, this issue meant that mail bodies were not displayed and attachments could not be opened.

- When viewing Microsoft Excel documents (XLSX) that contained merged cells, KeyView could exit unexpectedly.

- When processing HTML files that specify an ISO-2022 character encoding, KeyView output some entities as unprocessed strings, rather than the correct unicode character.

## 23.2.0

### New in this Release

- KeyView format detection has been extended, with support for 56 additional file formats. By identifying a larger range of formats present in the enterprise, decisions can be made on how to route, filter, or alert on such documents. For the full list, refer to the KeyView Viewing SDK Programming Guide.

- KeyView has been simplified so that it is much easier to map file formats to readers. File formats no longer have an associated "category". The KeyView configuration files such as `formats.ini`, `formats_e.ini`, and `kvsdk.ini` now identify file formats using the same file format numbers that are returned by format detection.

- KeyView can now extract all platform-specific embedded files from `PDF_Fmt` documents.

- KeyView can now process certain OpenOffice Text files that it would previously reject, and it can process image alt text in OpenOffice Text as hidden text.

- KeyView now supports TIFF (`TIFF_Fmt`) files that use WebP compression.

- Handling of Arabic diacritics (tashkil) has been significantly improved when using the pdfsr reader to process PDFs.

- Text ordering has been improved when using the pdfsr reader to process PDFs.

- The FreeType third-party library has been upgraded to version 2.12.1.

- The ODA third-party library has been upgraded to version 2023.12.

- The zlib third-party library has been upgraded to version 1.2.13.

- The libxml2 third-party library has been upgraded to version 2.10.3.

- The expat third-party library has been upgraded to version 2.5.0.

- The ICU third-party library has been upgraded to version 72.1.

- The openssl third-party library has been upgraded to version 3.0.8.

- The libde265 third-party library has been upgraded to version 1.0.11.

- The XMP-Toolkit third-party library has been upgraded to version 2022.06.

- The wavpack third-party library has been upgraded to version 5.6.0.

- The sqlite third-party library has been upgraded to version 3.41.0.

- The third-party libical library was upgraded to version 3.0.16.

- The third-party Apache Arrow library was upgraded to version 11.0.0. This change includes upgrades to the following dependencies:

  - boost was upgraded to version 1.75.0

  - brotli was upgraded to version1.0.9

  - jemalloc was upgraded to version 5.3.0

  - re2 was upgraded to version 2022-06-01

  - thrift was upgraded to version 0.16.0

  - utf8proc was upgraded to version 2.7.0

  - zStandard was upgraded to version 1.5.2

### Resolved Issues

- (Security update) The third-party libtiff library has been upgraded to version 4.5.0 to resolve known vulnerabilities, including CVE-2022-2056, CVE-2022-2057, CVE-2022-2058, CVE-2022-3452, CVE-2022-3570, CVE-2022-3597, CVE-2022-3598, CVE-2022-3599, CVE-2022-3626, and CVE-2022-3627.

- (Security update) The third-party protobuf library has been upgraded to version 3.21.12 to resolve known vulnerabilities, including CVE-2022-1941.

- (Security update) The libjpeg third-party library has been upgraded to version 9e to resolve potential vulnerabilities.

- (Security update) The libwebp third-party library has been upgraded to version 1.3.0.

- KeyView could truncate long sections of text in `PDF_Fmt` documents.

- KeyView did not retrieve the Image Width, Image Height and Bits Per Pixel in summary information from Tagged Image File Format (TIFF) `TIFF_Fmt` files.

- KeyView did not view TIFF documents with images in multiple colourspaces correctly.

- For some Microsft Excel (XLSX) files with a lot of cells using Rich Data Types, KeyView output the names of those types incorrectly, using a number instead of a type name.

- In Word Processor formats such as Microsoft Word (DOCX), embedded images with text wrapping around them were sometimes rendered above the text, obstructing it. To avoid this, ViewingSDK now places images at the start of paragraphs to ensure that the text is readable, making the output more consistent with HTML Export.

- KeyView could skip some user defined properties in summary information for some OLE-based files like `MS_Project_2007_Fmt`.

- When using the pdfsr reader for text in right-to-left languages, diacritic characters were sometimes not extracted correctly.

- Some PDF files took longer to process in version 12.13.0 of the SDK than in version 12.12.0.

- KeyView could exit unexpectedly when processing some Microsoft Visio (.vsd) files.

- KeyView missed text from some Microsoft Visio (.vsd) files.

- Some base-64 encoded attachments to ICS files were extracted incorrectly.

- KeyView could report duplicate metadata from Tagged Image File Format (TIFF) files with multiple pages.

- KeyView could output incorrect metadata names for some PDF files.

- KeyView could omit metadata entries for some PDF files.

- When using the pdfsr reader to process PDFs that contained right-to-left (RTL) text, some text at the top of the file was not included in the output.

- KeyView could process some CSV files incorrectly, meaning fields were output in the wrong columns.

- The reader `kpPDF2rdr` was not thread-safe.
- The reader `kpPDF2rdr` failed to release memory each time a file was processed.
- The reader `kpPDF2rdr` could output incorrect values for page width and height.

## Deprecated Features

The following features are deprecated and might be removed in a future release.

Category | Deprecated Feature | Deprecated Since
--- | --- | ---
Target Encodings | Target encodings other than KVCS_UTF8 and KVCS_UTF16 are now deprecated. OpenText recommends that you use the common UTF-8 and UTF-16 encodings. | 24.4

Copyright 2025 Open Text
Version 25.4.0 | Last updated October 2025

Send documentation feedback

Close

Send documentation feedback

To send feedback using your default email client, open an email window.

Otherwise, send your feedback and the information below to MFI-swpdl.idoldocsfeedback@opentext.com.

We appreciate your feedback!

Product: IDOL and KeyView OEM 25.4.0

Topic Title: Viewing SDK