Telerik UI for ASP.NET AJAX 2025 Q1 (2025.1.211)

Released: Feb 11, 2025

2025 Q1 (2025.1.211) での更新項目

機能

  • Breaking Changes:
    • Starting with 2025 Q1, all users of the Telerik and Kendo UI components and tools, will need to apply a valid license key file to both new and existing projects.
  • Common:
    • Added new AIPrompt component.
    • Added support for Magic Keyboard on touch devices.
    • Document Processing: Introduced support for Optical Character Recognition (OCR), allowing the conversion of images of typed, handwritten, or printed text into machine-encoded text from a scanned document.
    • Replaced obsolete import and export method overloads in Telerik.Web.UI with timeout-aware overloads and introduced the configurable SecurityHelper.DplFormatProviderTimeout setting.
  • DropDownList:
    • Added support for Magic Keyboard on touch devices.
  • PdfProcessing:
    • Introduced support for Optical Character Recognition (OCR), allowing the conversion of images of typed, handwritten, or printed text into machine-encoded text from a scanned document.
    • Introduced support for adding barcodes to a PDF document.
    • Introduced option for setting height to table rows.
    • Introduced API allowing optimization and reduction of the size of existing PDF files.
    • Introduced support for import-export of XFA fields.
    • Introduced support for Named actions.
    • Introduced support for ResetForm action.
    • Handled import of documents with missing MediaBox operator.
  • TreeView:
    • Added support for Magic Keyboard on touch devices.

不具合の修正

  • Combobox:
    • Fixed issue where German and French resource files do not contain all strings in English resource file.
  • Common:
    • Removed the License Provider to eliminate license.licx file-related issues and simplify the licensing process.
    • Removed obsolete IE mergeAttributes method from the source code.
  • DocumentProcessing:
    • Fixed issue where OpenXML formats are susceptible to DoS attacks passing through the timeout mechanism.
  • Editor:
    • Refactored greedy regexes and replaced them with better alternative.
  • MultiSelect:
    • Fixed issue regarding incorrect appearance when setting the Visible true on PostBack.
  • PdfProcessing:
    • Fixed issue where a NullReferenceException is thrown when importing a file with explicitly set UserInterfaceName annotation property to null.
    • Fixed issue where a NullReferenceException is thrown when importing a document and enumerate the pages.
    • Fixed issue where a NullReferenceException is thrown when cloning or merging documents containing a Link with Action collection.
    • Fixed issue where a NotSupportedException is thrown when parsing CFF Type1 font.
    • Fixed issue where a NotSupportedException is thrown when exporting an image with ICCBased color space and the default ImageCompression is changed.
    • Fixed issue where some text is missing when the culture is German.
    • Fixed issue where a KeyNotFoundException is thrown when reading glyph data with Type1Font.
    • Fixed issue where a KeyNotFoundException is thrown when loading a document with unsupported annotation.
    • Fixed issue where an InvalidOperationException: 'Position is out of range.' is thrown while reading the font in the import process.
    • Fixed issue where an InvalidCastException is thrown when parsing the font for a specific document.
    • Fixed issue where an IndexOutOfRangeException is thrown when encoding an image with Grayscale color space.
    • Fixed issue where images are inverted after export.
    • Fixed issue regarding an error in Adobe when inspecting a page with DeviceGray ColorSpace image after import-export.
    • Fixed issue where an ArgumentNullException is thrown when importing a document with missing indirect reference object.
    • Fixed issue regarding an ArgumentException: 'Name cannot contain .(period).' when merging PDF files with form fields.
    • Fixed issue in PdfStreamWriter where JavaScript actions are broken after merging documents.
    • Fixed issue where a NullReferenceException when Type1 font with random bytes count (lenIV) is set to 0.
    • Fixed issue where an InvalidCastException is thrown when importing a file with missing space.
    • Fixed issue where an InvalidCastException is thrown when importing a document with a missing state separator in the object stream.
    • Fixed issue where a NullReferenceException is thrown when importing a form XObject with null Resources in PDF dictionary.
  • PushButton:
    • Fixed issue where PostBackUrl in a RadPushButton doesn't work.
  • Spell:
    • Fixed issue where RadSpell does not work and throws an "h is not a constructor" error.
  • Spreadsheet:
    • Fixed undefined error when triggering Bold, Italic, or Underline with keyboard shortcuts.
  • SpreadProcessing:
    • Fixed issue where the Export method does not respect the timeout parameter.
    • Fixed issue where a NullReferenceException is thrown when exporting a workbook with no sheets. A message indicating that a workbook should contain at least one visible sheet is now displayed.
    • Fixed issue where Name Conflict window is displayed when an XLS file is imported and then exported to XSLX.
    • Fixed issue where duplicating a worksheet with the CopyFrom method does not copy the defined conditional formatting rules.
    • Fixed issue where an ArgumentNullException is thrown when importing a document containing a rule with no format set.
  • ZipLibrary:
    • Resolved a Path traversal vulnerability.