Telerik UI for WinForms R2 2023

Released: Jun 7, 2023

Updates in R2 2023

Features

  • What's new
    • Added new HeatMap control.
    • Added Microsoft Visual Studio 2022 Dark Theme.
    • Added the WinForms signed assemblies to the official distribution.
    • RadRichTextEditor: Added Line Numbering functionality.
    • RadScheduler: Added new and modern appointment styles - As default.
  • FileDialogs
    • Added new OverwritePrompt property.
  • RadPdfViewer
    • You can now handle invalid /NULL name encoding for Type1 and TrueType fonts.
    • Added an option to replace the predefined Standard Fonts.
  • PdfProcessing
    • Added public API for setting default stream compression when exporting PDF files.
    • Added a setting in PdfStreamWriter that allows you to export images with no compression.
    • Added support for exporting standard fonts with custom encoding.
  • SpreadStreamProcessing
    • Added support for importing rich text as plain text.
  • WordsProcessing
    • HtmlFormatProvider: Added support for setting color values using the rgb() function. Available in Microsoft .NET 4.5 and above.
    • Unified support of CSS shorthand/longhand properties. Available in .NET 4.5 and above.

Fixes

  • Demo Application
    • ERP demo uses a new URL for the service now.
  • Installation and general issues
    • Created project with VB project templates doesn't build after subscribing to the CalendarUserControl.Load event.
  • RadBarcodeView
    • QR version is not encoded properly.
  • RadDropDownList
    • Arrow button disappears on RadDropDownList and RadSpinEditor inside TableLayoutPanel when minimizing and restoring to normal state.
  • RadFilterView
    • Typo in class name FitlerViewTextCategoryItemCreatedEventArgs.
  • RadForm
    • Missing system buttons when MDI child form is minimized.
    • Minimizing/Restoring a RadForm increases its size in .NET 7.
  • RadGridView
    • The property builder of the designer will not open in OpenEdge environment.
    • Sorting through the column header in a group scenario is not working properly.
    • GetClipboardContent() method returns null.
    • A NullReferenceException is thrown when attempting to clear the filter of a bound BindingSource on a grid with Excel-Like filtering.
    • NullReferenceException when setting the grid's ReadOnly property with hidden GridViewCheckBoxColumn.
  • RadPdfViewer
    • NullReferenceException when clicking on editable PDFs on textboxes.
    • The CurrentPageTextBox does not get the correct theme.
    • An ArgumentOutOfRangeException is thrown when importing documents with no page content.
    • Wrong rendering of glyphs with a specific Type1 font.
    • The position of unsupported annotation is not calculated as expected when its bounding box starts from a position different than 0.
    • Some glyph geometries from Type1 fonts are not rendered correctly.
    • No images are shown when opening a file on computer with processor with more than 10 logical processors.
    • An ArgumentException is thrown when importing .notdef glyph.
    • A mispositioned and missing text content with specific documents.
    • A file shows blank pages with the latest version.
    • Encrypted Hex strings in Bookmark titles are not decrypted on import.
  • RadRichTextEditor
    • System.NullReferenceException when printing after pasting into the document.
    • The ApplicationMenuStyle and ApplicationMenuAnimantionType properties of the ribbon are hidden.
    • InvalidCastException is thrown when importing a document containing multiple unclosed fields.
    • Using keyboard selection over several table rows is inconsistent.
    • Using advanced selection at line-start upwards select the first word on the initial line.
    • Exporting Hyperlink with InlineUIContainer inside it causes StackOverflowException.
    • Expanding the table selection with the keyboard leaves the caret behind the selection's edges.
    • Copying check box content control with non-default checked/unchecked symbols causes them to reset.
    • Annotation markers are not properly deleted when the text ends with at least two zero-width spaces in succession.
  • RadScheduler
    • Cursor is not visible while dragging on .NET 6 platform.
  • RadSpreadsheet
    • IndexOutOfRangeException when the first column is hidden and perform a left-scroll.
  • RadTextBox
    • Font is serialized as null which leads to designer crashing.
  • RadTreeView
    • NodeCheckedChanging/ed should use the Unknown action when invoked programatically.
  • PdfProcessing
    • An EndOfStreamException is thrown when importing a document with startxref pointing to the end of the document.
    • ImageUtils: MissingMethodException is thrown when using a bigger than 2.0 ImageSharp version.
    • The CalGray color space properties are not correctly exported in an array.
    • Slow import of documents containing Shadings Pattern and ICCBased ColorSpace.
    • IOException is thrown when an object in the cross-reference stream has a negative offset.
    • Errors are thrown when validating signed PDF files with VeraPdf and other validators.
    • The position of unsupported annotation is not calculated as expected when its bounding box starts from a position different than 0.
    • Spaces are displayed as rectangles for some TrueType fonts.
    • Glyphs are rendered with different font when trying to create Block with ZapfDingbats.
    • Wrongly parsed document content when the indirect object contains more spaces between object number and generation number.
    • Wrong encoding is used when the PDF file contains font with custom encoding.
    • Some operators cannot be correctly parsed which causes incomplete import.
    • Setting a filter on a mask results in an invalid file when exporting.
    • A KeyNotFoundException is thrown when there is a symbolic font with predefined encoding.
    • A KeyNotFoundException exception is thrown when there are missing characters in the document.
    • A KeyNotFoundException exception is thrown with MacintoshNonSymbolic platform type and WinAnsiEncoding.
    • An InvalidCastException is thrown when importing documents where the endobj keyword is not on a new line.
    • Generated PDF files are not PDF/A compliant according to some validation tools.
    • Documents exported with cross-reference stream are invalid.
    • An ArgumentException is thrown when trying to clone a document containing SignatureField.
    • Applying a wrong default image compression filter leads to a broken PDF file.
  • SpreadProcessing
    • Importing an XLS file causes NullReferenceException due to fill color.
    • Applying text format to a column also sets the format to the next column.
    • Repeating header rows are not imported correctly in some files.
    • An InvalidOperationException is thrown in the ValueContextResolver when importing a document that contains conditional formatting.
    • Sequence contains no matching element exception is thrown in files containing notes or comments.
    • A conditional formatting rule with a custom formula with reference to another sheet is lost when importing a file generated from Microsoft Excel.
  • WordsProcessing
    • HTML files encoded with Little Endian could not be imported correctly. Available in NET 4.5 and above.
    • PdfFormatProvider: The image in the header is not exported to PDF.
    • The forecolor of table cells text is not preserved when exporting to PDF.
    • Table row which has defined only 'val' attribute of the 'trHeight' is imported as row with auto height.
    • Exporting to PDF documents containing empty table rows results in 0 height of the rows.
    • An ArgumentException is thrown due to incorrect measurement of block elements inside TableCell.
    • NullReferenceException when importing a watermark with no opacity.
    • The mail merge does not work if the template contains a Table of Contents.
    • A KeyNotFoundException is thrown when importing an RTF that references a not declared font.
    • The header is not imported when it contains a watermark.
    • Empty table row is exported to PDF with different height.
    • Empty paragraphs at the end of a table cell are ignored on import from RTF.
    • Invalid list layout when converting to PDF and the list includes several pages.