Changelog: Updates, milestones, roadmap

Join 50,000 developers to get updates


November 2024

IronPdf for Python v2024.11.1.4

November 22, 2024
Version 2024.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 and CustomFontSize to the ReplaceText 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(), and Transform() methods were inaccessible.
  • Enhances Unicode text support.
  • Improves memory usage and performance.
  • Improves ApplyMultipleStampsAsync speed.

September 2024

IronPdf for Python v2024.9.1.3

September 17th, 2024
Version 2024.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

August 6, 2024
Version 2024.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

Jul 9, 2024
Version 2024.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

Jun 19, 2024
Version 2024.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 when IronPdf is initialized before IronQr
  • 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/

Apr 29, 2024
Version 2024.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/

Apr 5, 2024
Version 2024.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/

Mar 11, 2024
Version 2024.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

Jan 30, 2024
Version 2024.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 (see IronPdf.Server.Azure)
  • Adds support for using IronPdf on iOS and Android via Azure app service (see IronPdf.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 and PdfDocument.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 (see ChangeTrackingModes)
  • 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 and RadioFormField for Choices and SelectedIndex)
  • Adds a way to set selected index of radio buttons and checkboxes. (See CheckboxFormField and RadioFormField for Clear() and Select)
  • Adds ability to draw lines and rectangles onto an existing document. (See PdfDocument for DrawLine() and DrawRectangle())
  • 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 for Lines and Characters)
  • 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. (implemented ObservableCollection)
  • 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 (see IronPdfConnectionConfiguration WithCustomChannel())

August 2023

IronPdf for Python v.2023.8.6

Aug 02, 2023
Version 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

Jul 5, 2023
Version 2023.7.9

Features & Upgrades

https://pypi.org/project/IronPdf/2023.7.9/

Release Notes:

  • FIRST RELEASE