# Secure PDF Changelog

This document provides high-level information about new features, fixes, and functionality changes between minor version releases of Secure PDF. For more details or if you have any questions, please contact <support@nsoftware.com>.

---
**Legend:**  
[FIX] - An issue was fixed.  
[NEW] - New feature or functionality added.  
[IMPORTANT] - A change which requires attention.

---
Version: 26.0.9720  
Date: August 12, 2026

- [IMPORTANT] Removed `SetPage` method from `PDFForm`
- [IMPORTANT] Converted `FieldType` field in `PDFField` type from integer to `FormFieldTypes` enum
- [IMPORTANT] Converted `ObjectType` field in `PDFObject` type from integer to `PDFObjectTypes` enum
- [IMPORTANT] Converted `Disposition` field in `PDFObject` type from integer to `PDFObjectDispositions` enum
- [NEW] Added `RemoteSignatureMethod`, `RemoteSignatureDigest`, and `RemoteSignatureData` properties to `PDFSign`
- [NEW] Added `PageIndex` parameter to `SetPosition` in `PDFForm`

---
Version: 24.0.9678  
Date: July 1, 2026

- [FIX] Improved TrueType font matching algorithm
- [FIX] Fixed a regression where the `FallbackFont` configuration setting was being ignored
- [FIX] Fixed a C++ issue where the `FontPaths` configuration setting ignored paths without a trailing slash

---
Version: 24.0.9658  
Date: June 11, 2026

- [FIX] Fixed an issue where `Sign` would hang when inserting a remote signature into certain documents

---
Version: 24.0.9651  
Date: June 4, 2026

- [NEW] Added `pkcs7signRemote` option to `RemoteSignatureMethod` configuration setting
- [FIX] Fixed an access violation in `PDFForm` and `PDFExplorer` that occurred when closing the document in some cases

---
Version: 24.0.9614  
Date: April 28, 2026

- [NEW] Added support for preserving PDF/UA compliance when signing with visible signature widgets
- [NEW] Added support for Trusted Lists v6
- [NEW] Added `pkcs7sign` option to `RemoteSignatureMethod` configuration setting
- [FIX] Improved font support across the board

---
Version: 24.0.9571  
Date: March 16, 2026

- [IMPORTANT] Changed default font from Arial to Times New Roman (affects `PDFSign`, `PDFForm`, and `PDFEdit`)
- [FIX] Fixed a regression where font styles specified in `SetFont` were being ignored

---
Version: 24.0.9554  
Date: February 27, 2026

- [FIX] Fixed a .NET `CultureInfo`-related issue that was causing errors when opening documents in Adobe

---
Version: 24.0.9553  
Date: February 26, 2026

- [FIX] Fixed another .NET `FormatException` when opening certain documents

---
Version: 24.0.9546  
Date: February 19, 2026

- [FIX] Fixed slowdowns when assembling many new text blocks in `PDFEdit`

---
Version: 24.0.9536  
Date: February 9, 2026

- [NEW] Added `CustomSignedAttributes` configuration setting to `PDFSign`
- [FIX] Fixed a .NET `FormatException` when opening certain documents

---
Version: 24.0.9505  
Date: January 9, 2026

- [FIX] Fixed an issue where certain certificates' subjects were displayed incorrectly in the signature widget

---
Version: 24.0.9480  
Date: December 15, 2025

- [NEW] Added `BackgroundMask` and `InvertMask` widget properties to `SetWidgetProperty`

---
Version: 24.0.9476  
Date: December 11, 2025

- [NEW] Extended support for Arabic symbol shaping in signature widgets
- [NEW] Added `UseArabicLigature` widget property to `SetWidgetProperty`
- [FIX] Fixed a C++ bug that prevented some signatures from being loaded

---
Version: 24.0.9469  
Date: December 4, 2025

- [NEW] Added `SignatureAllowedChanges`, `SignatureLockedFields`, and `SignatureInvertedLock` configuration settings to `PDFVerify`

---
Version: 24.0.9453  
Date: November 18, 2025

- [FIX] Fixed an error when querying the `RevisionOffsets` configuration setting for documents with only one revision

---
Version: 24.0.9446  
Date: November 11, 2025

- [NEW] Added `RevisionOffsets` configuration setting to `PDFSign` and `PDFVerify`
- [FIX] Improved performance when opening large documents

---
Version: 24.0.9440  
Date: November 5, 2025

- [NEW] Added `AutoReverseRTLText` and `AutoReshapeArabicSymbols` widget properties to `SetWidgetProperty`
- [FIX] Fixed an issue in `PDFEdit` where transparency parameters specified in `SetFont` were being ignored by `AddTextBlock`
- [FIX] Removed `OwnerPassword` configuration setting from `PDFExplorer`
- [FIX] Fixed an ASN.1 parsing bug that was causing a timestamping error with a specific TSA

---
Version: 24.0.9396  
Date: September 22, 2025

- [NEW] Added `PDFExplorer` component to all editions

---
Version: 24.0.9390  
Date: September 16, 2025

- [FIX] Fixed a C++ error that prevented `CertMgr` from listing certificates again after HSM insertion

---
Version: 24.0.9385  
Date: September 11, 2025

- [NEW] Added PKCS#11 support to `PDFSign` in the C++ edition

---
Version: 24.0.9376  
Date: September 2, 2025

- [FIX] Fixed an access violation when adding `PDFMedia` objects to the `Media` collection in `PDFEdit`

---
Version: 24.0.9350  
Date: August 7, 2025

- [FIX] Fixed an issue where Adobe would show signatures in encrypted documents as invalid after `Update`

---
Version: 24.0.9348  
Date: August 5, 2025

- [FIX] Fixed a .NET issue that prevented the `FontName` widget property from respecting the `FontPaths` configuration setting in `PDFSign`

---
Version: 24.0.9334  
Date: July 22, 2025

- [IMPORTANT] Removed ActiveX/ASP/COM edition
- [NEW] Added `PDFEdit` component to all editions
- [NEW] Added PDF/A support to `PDFSign`, `PDFVerify`, `PDFForm`, and `PDFEdit` via `EnforcePDFA`, `PDFALevel`, and `PDFAPolicy` configuration settings
- [NEW] Added `AFRelationship` configuration setting to `PDFSign`
- [NEW] Added `LoadMedia` configuration setting to `PDFForm`
- [NEW] Added `FallbackFont` configuration setting to `PDFSign` and `PDFForm`
- [NEW] Added `DefaultPageWidth` and `DefaultPageHeight` configuration settings to `PDFForm`
- [FIX] Fixed font issues when adding new fields in `PDFForm`

---
Version: 24.0.9250  
Date: April 29, 2025

- [IMPORTANT] Renamed `RemoteSignature` configuration setting to `RemoteSignatureMethod` in `PDFSign`
- [NEW] Added PKCS#7 remote signing support to `PDFSign`
- [NEW] Added support for verifying EdDSA signatures
- [FIX] Improved form field identification for non-standard documents in `PDFForm`

---
Version: 24.0.9231  
Date: April 10, 2025

- [NEW] Added JavaScript edition
- [NEW] Added `PDFForm` component to remaining editions
- [NEW] Added remote signing support to `PDFSign` via `RemoteSignature`, `RemoteSignatureDigest`, and `RemoteSignatureData` configuration settings
- [NEW] Added `CreateNew` method to `PDFForm`
- [NEW] Added `CompressStreams` configuration setting to `PDFForm`
- [FIX] Fixed an issue where decryption would succeed when supplying a wrong user password
- [FIX] Fixed a timestamping error for TSAs that require a nonce in the request

---
Version: 24.0.9188  
Date: February 26, 2025

- [IMPORTANT] `PDFSign` and `PDFVerify` now use zero-based page indices (affects `SignatureWidgetPages`, `GetPageProperty`, and `WidgetPages`)
- [NEW] Added `AddBitmap`, `AddDrawing`, `Flatten`, `GetFieldProperty`, and `SetFieldProperty` methods to `PDFForm`

---
Version: 24.0.9152  
Date: January 21, 2025

- [NEW] Added `PDFForm` component to .NET and Java editions

---
Version: 24.0.9133  
Date: January 2, 2025

- [NEW] Added C++, macOS, Delphi, C++ Builder, PHP, Python, and ActiveX/ASP/COM editions
- [NEW] Added PKCS#11 support to `PDFSign` in the .NET edition
- [FIX] Improved tolerance for documents with garbage bytes before the %PDF header
- [FIX] Other minor compatibility improvements
- [FIX] Fixed an issue where signature timestamps were missing when creating legacy Adobe signatures

---
Version: 24.0.9047  
Date: October 8, 2024

- [IMPORTANT] Renamed `AddDocumentTimestamp` method to `AddTimestamp` in `PDFSign`
- [FIX] Improved tolerance for documents with malformed end-of-file (EOF) markers
