Changelog: Updates, milestones, roadmap
Join 50,000 developers to get updates
November 2024
IronPdf for Python v2024.11.1.4
Features & Upgrades
https://pypi.org/project/IronPdf/2024.11.1.4
Release Notes:
- Adds a new API for embedding files during PDF/A conversion.
- Adds optional parameters
FontName
andCustomFontSize
to theReplaceText
API. - Allows custom fonts to be used with the
DrawText
API. - Fixes stamp positioning issues.
- Fixes an issue where some PDF/A files could not be displayed in Adobe Acrobat Pro.
- Fixes an issue where
ReplaceText
causes line breaks vertically. - Fixes an issue where
Resize()
,Extend()
, andTransform()
methods were inaccessible. - Enhances Unicode text support.
- Improves memory usage and performance.
- Improves
ApplyMultipleStampsAsync
speed.
September 2024
IronPdf for Python v2024.9.1.3
Features & Upgrades
https://pypi.org/project/IronPdf/2024.9.1.3
Release Notes:
- Adds support for HTML resources with '.download' file extension
- Adds new experimental API for accessing all DOM objects within a PDF (see
PdfDocument.Pages[].ObjectModel
) - Adds support for HTTP request headers for HTML to PDF (see
ChromePdfRenderOptions.HttpRequestHeaders
) - Improves validation of multiple signatures by external PDF readers (see
SignaturePermissions
) - Improves behavior and fidelity of "combine pages" feature (also known as N-up)
August 2024
IronPdf for Python v2024.8.1.3
Features & Upgrades
https://pypi.org/project/IronPdf/2024.8.1.3
Release Notes:
- Adds support for conversion of PDF/A versions 1A, 1B, 2A, 2B, and 3A!
- Adds support for creating blank PDF documents (see
PdfDocument
constructor) - Adds support for combining PDF pages into a single page of rows and columns (see
PdfDocument.CombinePages()
) - Adds support for moving or scaling entire page contents (see
PdfPage.Transform()
) - Fixes checkboxes not interactable when rendering HTML to PDF/A
- Improves performance when creating radio buttons from HTML
July 2024
IronPdf for Python v2024.7.1.8
Features & Upgrades
https://pypi.org/project/IronPdf/2024.7.1.8
Release Notes:
- Fixes issue where links, forms, and annotations were broken when saving as PDF/A.
- Fixes issue where the tab order was incorrect when saving as PDF/UA.
- Fixes memory leak issue when removing PDF objects.
- Fixes issues where forms could not be edited via Adobe Acrobat Pro.
- Fixes issues where rendering large images caused a crash.
- Fixes issues where the rendering width did not apply to headers and footers.
- Fixes issues where stamps were being misplaced for different page sizes.
- Fixes issue where form values were not visible after flattening a page.
- Fixes issue where form values were not visible when converting page to image (use Flatten=true`).
- Fixes issue where signature images were not visible.
- Improves support for setting form values for duplicate form names.
- Adds support for rendering selected combobox lists from HTML input.
- Adds new options for the Text Redaction API.
- Adds support for whole word redaction, including punctuation.
June 2024
IronPdf for Python v2024.6.1.1
Features & Upgrades
https://pypi.org/project/IronPdf/2024.6.1.1
Release Notes:
- Adds new region redaction API
- Adds support for image form fields
- Adds support for showing form field values when converting PDF to image
- Allows custom natural language identifier for
SaveAsPdfUA
- Fixes bug where
SaveAsPdfUA
sometimes crashes - Fixes bug where
Merge
sometimes crashes - Fixes issue where
Stamp
corrupts some PDFs - Fixes issue where
CompressImage
corrupts some PDFs - Fixes issue where adding
Header
Footer
corrupts some PDFs - Fixes issue where form field names with dot notation are ignored
- Fixes a bunch of
System.AccessViolationExceptions
when manipulating PDF documents - Fixes issue where
QRCode
uses invalid width and height - Fixes issue where
RenderDocxAsPdf
disregards the page-break element from docx - Fixes issue where the login authentication username is mistakenly set to the password value
- Fixes FIPS-compliant error on some systems
- Fixes
StackOverflowException
thrown whenIronPdf
is initialized beforeIronQr
- Improves support for form annotations
- Updates to the latest Pdfium version which includes fixes when manipulating existing PDF documents
- Updates
IronSoftware.System.Drawing
to 2024.6.1 - Supports more languages in
IronPdf
Docker image
May 2024
IronPdf for Python v2024.5.1.2/
Features & Upgrades
https://pypi.org/project/IronPdf/2024.5.1.2/
Release Notes:
- Adds new
IronPdf.Cleaner
API which can sanitize and scan PDFs. - Fixes issue where
RenderRtfFileAsPdf
sometimes returns black content.
April 2024
IronPdf for Python v2024.4.1.2/
Features & Upgrades
https://pypi.org/project/IronPdf/2024.4.1.2/
Release Notes:
- Adds new
PdfDocument.Compress()
API. - Fixes issue where rotated PDFs cause broken images when convert PDF to HTML.
- Fixes issue where Arabic PDFs break HTML structure when convert PDF to HTML.
- Fixes issue where the Header/Footer font size was changed when applying margin.
- Fixes issue where the Table of Contents (TOC) fails to render for complex HTML.
- Fixes issue where setting the license key in
IronPdfEngine
is not working. - Fixes issue where converting a rotated PDF to HTML outputs broken images.
- Fixes issue where converting a PDF with Arabic characters to HTML breaks the document structure.
- Fixes issue where
PdfSignature.SigningContact
is not working. - Improves
DocxToPdf
performance. - Makes all
Print
methods asynchronous. - Updates gRPC libs to version 2.62.0
March 2024
IronPdf for Python v2024.3.1.3/
Features & Upgrades
https://pypi.org/project/IronPdf/2024.3.1.3/
Release Notes:
- Adds a comprehensive new fonts API for adding, removing, and using fonts (see
PdfDocument.Fonts
) - Adds PDF text redaction feature (see
PdfDocument.RedactText()
) - Adds support for compressing grayscale images with
PdfDocument.CompressImages()
- Adds support for both "444" and "441" chrome subsampling with
PdfDocument.CompressImages()
- Adds new method for loading signatures from base64 string (see
PdfSignature.FromBase64()
) - Adds support for MacOs ARM when using the IronPdf "Docker Engine"
- Adds IRONPDF_ENGINE_ENABLE_LOG environment flag for IronPdf "Docker Engine"
- Improves error message when user attempts to sign using a signature without a private key
- Improves error message when IronPdf "Docker Engine" version mismatch is detected
- Improves memory usage when opening a document or working with images
- Improves support for PDF/A
- Improves text extraction to now omit a line-ending hyphen (character 0xFFFE)
- Fixes issue with annotations not being resized correctly (see
PdfDocument.ResizePage()
) - Fixes issue where license key in IronPdfEngine was overridden by the client
- Fixes issue where table of contents were not working with single-line HTML
- Fixes issue of "incompatible assembly" when upgrading IronPdf versions
- Fixes rare version conflict with OpenXML library
- Fixes issue with HTML stamp layouts
- Fixes issue with content dissappearing when applying a background PDF
- Fixes issue where first radio button in a collection was unable to be selected via HTML
- Fixes issue where digital signatures on certain PDFs were not visible in Adobe viewer
February 2024
IronPdf for Python v2024.2.1.2
Features & Upgrades
https://pypi.org/project/IronPdf/2024.2.1.2/
Release Notes:
- Adds Word document to PDF conversion! (see
DocxToPdfRenderer
) - Adds support for LaTeX mathematics in PDF documents (see
EnableMathematicalLaTex
) - Adds support for cookies when rendering from HTML string
- Adds macOS support for
IronPdf
async
methods - Adds support for transparent signature images
- Adds support for
IronPdf
hosting in Azure app services (seeIronPdf.Server.Azure
) - Adds support for using
IronPdf
on iOS and Android via Azure app service (seeIronPdf.Examples
repo) - Fixes macOS bug which would sometimes cause consecutive renders to fail
- Fixes bug causing a crash when multiple Iron Software products are installed
- Fixes bug preventing usage of
Installation.ChromeGpuMode
- Fixes miscellaneous bugs when using gRPC service (
IronPdf
Docker engine) - Fixes memory leak when merging documents
- Changes cookies to be specific to each individual render (see
ChromePdfRenderOptions.CustomCookies
) - Changes default behavior of HTML-to-PDF renders to use separate request context (see
IronPdf.Rendering.RequestContexts
) - Improves stability of
IronPdf
Docker engine - Improves compatibility for macOS
- Improves support for single process mode
- Improves path detection when using
IronPdf
for Python on macOS - Reduces disk size of
IronPdf
Docker engine - Reduces time to save large documents (> 100 MB) by 90% or more
- Minor bug fixes and performance improvements
- Adds new automatic table of contents generation! See
TableOfContents
setting - Adds new way to reduce size of your PDF! See
PdfDocument.CompressStructTree()
- Adds new PDF form field API (see
IFormFieldCollection
andPdfDocument.Form
) - Adds support for HTML form attributes 'readonly', 'disabled', and 'maxlength'
- Adds support for "mail merge" when converting DocX to PDF (see
RenderDocxMailMergeAsPdf()
) - Fixes base URL issue when a file path contains special character
- Fixes issues with PDF/A throwing 'Invalid colorspace' in Adobe Reader
- Fixes issues when generating an image from a PDF with transparency
- Fixes issues when generating an image from a PDF after calling
Flatten()
- Fixes issues when using headers and footers or HTML stamps on machines with non-US cultures/strings
- Fixes issues when using multiple Iron Software products in the same project
- Fixes various issues and missing functionality when using Docker to host an
IronPdf
"engine" - Fixes when converting
DocX
containing headers and footers to PDF - Fixes various issues when running
IronPdf
in a persistent environment hosted on Apple hardware - Adds new Fonts API for adding, removing, and using Fonts! (see
PdfDocument.Fonts
) - Adds new Annotations API for retrieving document annotations! (see
PdfDocument.Annotations
) - Adds support for signature timestamp URLs which require SHA-256 or SHA-512 (see
TimestampHashAlgorithms
) - Adds support for radio button values set via HTML 'checked' attribute
- Fixes bug where
IronPdf
would sometimes corrupt documents which were digitally signed by a 3rd party (seeChangeTrackingModes
) - Fixes bug where certain PDF form elements would become corrupted after merging multiple documents
- Fixes bug where PDF page index was incorrect when iterating over PDF pages using
IronPdf
- Fixes bug when setting value of a checkbox form
- Fixes bug when applying background PDF behind an existing document
- Fixes bug regarding applying headers and footers to a document with various different page sizes
- Improves cookie behavior - custom cookies should now be accessible by entire URL domain when rendering
- Improves visual display of checkboxes and radio buttons generated by
IronPdf
- Adds a list of valid choices for radio buttons and checkboxes. (See
CheckboxFormField
andRadioFormField
forChoices
andSelectedIndex
) - Adds a way to set selected index of radio buttons and checkboxes. (See
CheckboxFormField
andRadioFormField
forClear()
andSelect
) - Adds ability to draw lines and rectangles onto an existing document. (See
PdfDocument
forDrawLine()
andDrawRectangle()
) - Adds ability to add an empty signature field which allows the user to click-to-sign. (See the
SignatureFormField
class) - Adds text, character, and line extraction with position information. (See
PdfDocument.Pages
forLines
andCharacters
) - Adds stronger opt-in web security features for those who are accepting untrusted user input. (See
Installation.EnableWebSecurity
) - Adds ability to specify font when drawing text onto an existing document. (See
PdfDocument.DrawText()
) - Adds support for OpenAI extensions. (See
IronPdf.Extensions.AI
NuGet package) - Adds support for adding and removing forms via
PdfDocument.Form.Add()
,Remove()
, etc. (implementedObservableCollection
) - Fixes bug where hyperlinks would break after enabling PDF/A or PDF/UA compatibility.
- Fixes crash or failed render when rendering certain WebGL or JavaScript-heavy URLs on some machines.
- Fixes PDF/UA validation when converting a document which contains hyperlinks. (PDF/UA 7.18.5)
- Fixes
System.AccessViolationException
when convert to PDF/A. - Fixes replace text to be compatible with documents which use grayscale text or paths
- Improves replace text behavior with many bug fixes and better text formatting
- Improves PDF/A content descriptions for hyperlinks.
- Improves behavior within read-only environments which only allow a single process by automatically enabling
Installation.SingleProcess
- Fixes transformation issue when modifying a document after calling
AppendPdf()
- Fixes issue with runtimes not being downloaded when
Installation.AutomaticallyDownloadNativeBinaries=true
- Fixes issue with
Installation.CustomDeploymentDirectory
being ignored - Fixes issue where enabling PDF/A compliance would remove transparency and result in a black background
- Fixes issue where the
PdfFormFieldFlags
enum was inaccessible to users - Fixes issue where
ReplaceTextOnPages()
would throw an error if the text was not found on every page - Fixes issue with cookie support on Linux
- Fixes issue where
Installation.SingleProcess
was always enabled - Fixes various issues when manipulating forms after configuring
IronPdf
to use Docker/remote - Improves various comments and API documentation
- Improves letter, word, and text spacing when replacing text; Words should no longer have erroneous spacing between letters
- Adds support for custom remote
IronPdf
connection configurations (seeIronPdfConnectionConfiguration WithCustomChannel()
)
August 2023
IronPdf for Python v.2023.8.6
Features & Upgrades
https://pypi.org/project/IronPdf/2023.8.6/
Release Notes:
- Fixes 'missing IronPdfInterop.dll' in some cases
- Fixes page index bug when using 'ImportPages'
- Fixes bug causing program to hang when copying annotations
- Adds feature for waiting for HTML elements to load before rendering (see 'WaitFor')
- Adds feature for waiting for fonts to load before rendering (see 'WaitFor')
- Adds feature for specifying rotation when drawing text
- Adds feature for specifying custom color profile when saving as PDFA
Python Specific:
- Added attempt to automatically install .NET 6.0
- Added multiple retries when trying to download native dependencies at runtime
- Improved recovery when download becomes corrupted
- Added slightly better console output during initialization
- Now also building platform specific packages which will be uploaded to our website (these do not require any downloads at runtime)
July 2023
IronPdf for Python v.2023.7.9
Features & Upgrades
https://pypi.org/project/IronPdf/2023.7.9/
Release Notes:
- FIRST RELEASE