Telerik UI for ASP.NET AJAX 2025 Q2 (2025.2.520)

Released: May 21, 2025

Updates in 2025 Q2 (2025.2.520)

Features

  • Common:
    • Breaking Changes:
      • Unified distribution for trial and commercial packages: Streamlined user experience by consolidating trial and commercial packages into a single unified distribution for Telerik UI libraries. Access is now managed through a license key file, eliminating the need for separate trial downloads.
      • For basic compression/decompression tasks, the Telerik Document Processing Libraries now uses System.IO.Compression instead of Telerik.Zip.
  • What's New:
    • Added a new Badge Component.
    • Updated Source code build instructions.
    • Document Processing Library: Added support for querying and summarizing PDF content using AI, enabling users to interact with and extract insights from PDF files.
    • Document Processing Library: Introduced multiple Digital Signatures support.
  • AIPrompt:
    • Added Visual Studio Designer for the AIPrompt component.
  • HtmlChart:
    • Added a No-Data Template.
  • PdfProcessing:
    • Introduced multiple Digital Signatures support.
    • Introduced support for Marked Content.
    • RadFixedPage.CropBox is now respected when exporting to image with SkiaImageFormatProvider.
    • Hierarchical document structure (import-export) is now preserved.
    • PdfStreamWriter: AdditionalActions (AA) are now exported when merging pages.
    • Introduced support for UnShrinking - Method 1.
    • Introduced partial support for GoToR action.
    • Handled the import of documents with null elements in the Associated Files (/AF) collection.
    • Handled the import of documents with Associated Files elements whose content is set to null.
    • Exposed Clone methods for cloning PositionContentElements (Path, Image, Form, TextFragment).
    • Tesseract OCR now works on Linux platforms.
    • Introduced support for Launch action.
    • Added support for querying and summarizing PDF content using AI, enabling users to interact with and extract insights from PDF files.
    • Fields that are not in the fields dictionary are now imported.
    • Breaking Change - Removed PdfExportSettings.ShouldEmbedFonts obsoleted API.
  • Spell:
    • Added a mixed capitalization check to RadSpell with new WordIgnoreOptions.MixedCapitalization setting.
  • SpreadProcessing:
    • Updated the implementation of the SimpleTextMeasurer to use AverageFontWeight.
  • ZipLibrary:
    • EncryptionSettingsBase constructor and Algorithm property have been removed; use the static creation methods instead.
    • Implemented timeout for creating, updating and reading of zip archives.
    • Breaking Changes:
      • ZipArchive constructors have been removed. Use the static methods instead.
      • DefaultCryptoProvider class has been removed. Use PkzipCryptoProvider instead.
      • DefaultEncryptionSettings class has been removed. Use the static creation methods of the EncryptionSettings class instead.
      • ShouldEmbedFonts property of the PdfExportSettings has been removed. Use FontEmbeddingType instead.

Fixes

  • What's New:
    • Object doesn't support property or method 'attachShadow' in IE mode of Microsoft Edge.
  • ComboBox:
    • This element has a mismatch between the value of its readonly and aria-readonly attributes.
    • Update the aria readonly label.
  • DateInput:
    • Invalid regular expression in the RadDateInputScript.js script.
  • FloatingActionButton:
    • Setting Enabled=false for FloatingActionButton items does not disable the item.
    • Adjust opacity for disabled FloatingActionButton items.
  • Grid:
    • Bootstrap skin sets an incorrect height via .rgBatchContainer in Batch edit mode.
    • Improved WebClient usage in the Image Export.
  • Input:
    • TextBox set_enable() method is not working properly.
  • Navigation:
    • Invisible item participates in keyboard navigation.
  • PdfProcessing:
    • Wrong image export when a document is signed and has indexed color space.
    • Wrong font is loading when FontFile2 is CFF (Compact Font Format).
    • A NotImplementedException is thrown when calling Type1FontSource.GetCapHeight() method.
    • The StokeAlphaConstant is not handled correctly when applied on a TextFragment.
    • SkiaImageFormatProvider: Wrong glyph rendering due to incorrectly parsed Type1Font glyph data.
    • SkiaImageFormatProvider: IndexOutOfRangeException is thrown due to wrongly processed image data.
    • A NullReferenceException is thrown when the GetAllTextFromImage method is executed on a blank image without text.
    • A NotImplementedException is thrown for the SvgFontDefn's MeasureCharacters method.
    • An InvalidDataException: 'Unknown compression method (0x3C)' when importing a file with XRef table defined in an object with FlateDecode filter.
    • An InvalidCastException is thrown when importing a document with an annotation declared in the Fields collection.
    • Exporting a specific PDF file generates large amounts of ExtGState entries.
    • An ArgumentOutOfRangeException is thrown when creating a CapPathRound for an SVG element.
    • An ArgumentNullException is thrown when importing a document with widget annotations and null state appearance.
    • A NullReferenceException is thrown while importing document without AcroForm, containing fields defined in the widget annotation.
    • Form Fields are not copied when merging documents' pages using PdfStreamWriter.
  • Spell:
    • Fixed Uncaught SyntaxError Unterminated string in JSON.
  • SpreadProcessing:
    • XlsFormatProvider: FormulaParseException is thrown when importing a document with formulas referencing non-existent named ranges.
    • An InvalidOperationException is thrown when a comment uses legacyDrawingHF element instead of legacyDrawing.
    • Incorrect timestamp of DateTime with custom number format.
    • Exception Sequence contains no matching element is thrown on importing a document with a comment without an author.
    • Using timeout with Timespan.MaxValue results in ArgumentOutOfRangeException: 'Specified argument was out of the range of valid values. (Parameter 'delay').
    • Incorrect format result when the fraction format is applied and the worksheet contains fractions with a fractional part higher than 0.5.
  • WordsProcessing:
    • Simulated bold text loses its boldness after exporting a DOCX file to PDF format.
    • A NullReferenceException is thrown when importing documents with moved content when Track Changes is enabled.
    • HTMLFormatProvider: Exporting to HTML does not preserve line spacing.
    • Document's East Asia font falls back to a different font when opened in MS Word.
    • If At Least line spacing is smaller than the font size, it causes squished lines when exported to HTML.
    • Wrong glyph rendering when the Type3FontGlyphSource.Width is not consistent with the font's Width.
    • An InvalidOperationException is thrown when document with comment on a deleted text is imported.
    • An ArgumentException is thrown when a theme element does not have a name.