Completed
Last Updated: 25 Jan 2024 19:04 by ADMIN
Release LIB 2023.3.1315 (15 Jan 2024)
Shift + left arrow navigation is wrong in a table cell. Compare this to MS Word and make sure we are behaving the same way. 
Completed
Last Updated: 11 Mar 2024 07:36 by ADMIN
Release 2024.1.312
RichTextBox: Sometimes Double mouse clicks will not execute when clicking into the middle of a letter (triple can become double). This is due to the mouse drag threshold, we should also expose the setting for this. 
Unplanned
Last Updated: 02 Jan 2024 11:48 by Martin Ivanov
Currently, the document model reads the scene3d tag of the shape drawing, but RadRichTextBox doesn't support rendering this information. 
Unplanned
Last Updated: 11 Jan 2024 10:56 by Ronald

PdfFormatProvider creates an invalid PDF document. 

Workaround:

RadDocument radDocument = null;
XamlFormatProvider xamlformatProvider = new XamlFormatProvider();
using (FileStream inputStream = new FileStream("input.xaml", FileMode.Open))
{
    Console.WriteLine("reading input file");
    radDocument = xamlformatProvider.Import(inputStream);
}

var provider = new Telerik.Windows.Documents.FormatProviders.OpenXml.Docx.DocxFormatProvider();
var bytes = provider.Export(radDocument);

var provider2 = new Telerik.Windows.Documents.Flow.FormatProviders.Docx.DocxFormatProvider();
var flowDoc = provider2.Import(bytes);

var provider3 = new Telerik.Windows.Documents.Flow.FormatProviders.Pdf.PdfFormatProvider();

using (Stream output = File.OpenWrite(@"output.pdf"))
{
    Console.WriteLine("writing output file");
    provider3.Export(flowDoc, output);
}

Console.WriteLine("done...");
Console.ReadKey();

 

Unplanned
Last Updated: 11 Jan 2024 13:19 by Stenly
NullReferenceException is raised when trying to display a document.
Unplanned
Last Updated: 15 Jan 2024 08:09 by Martin Ivanov
The character used to measure the non breaking spaces (the degree sign) is causing the space to render with a width bigger than the standard space. 
Unplanned
Last Updated: 26 Jan 2024 09:24 by Oliver
There are some special characters in the Polish alphabet, which are inserted with key combinations - AltGr + E should insert "ę", Alt Gr + L should insert "ł". These combinations are overridden in RichTextBox because are triggering default commands in Silverlight.
 

Workaround: Attach to the PreviewEditorKeyDown event:
  this.radRichTextBox.PreviewEditorKeyDown += (sender, args) =>
     {
         if (Keyboard.Modifiers.HasFlag(ModifierKeys.Alt) && Keyboard.Modifiers.HasFlag(ModifierKeys.Control) && args.Key == Key.E)
         {
             args.SuppressDefaultAction = true;
             args.OriginalArgs.Handled = true;
             this.radRichTextBox.Insert("€");
         }
     };

Unplanned
Last Updated: 02 Feb 2024 13:16 by Martin Ivanov
Currently, the CheckBox SDT doesn't support editing, compared to MS Word where you can change its font and other settings. Add support for this in RadRichTextBox.
Unplanned
Last Updated: 06 Feb 2024 15:16 by Stenly
Add support for Alt property when importing/exporting an image using the DocxFormatProvider.
Completed
Last Updated: 14 May 2024 15:37 by ADMIN
Release 2024.2.514 (2024 Q2)

HtmlFormatProvider: Exception when importing a table that has only width set.  In this case, we are trying to measure some elements with float.NaN. 

Workaround: Use the HtmlFormatProvider from the Document Processing library. 

 
Completed
Last Updated: 01 Jul 2024 11:22 by ADMIN
Release 2024.2.701 (Preview)
Shapes are not pasted at the mouse position. 
Unplanned
Last Updated: 16 Feb 2024 10:15 by Jason
Created by: Jason
Comments: 0
Category: RichTextBox
Type: Feature Request
1
Export Emojis and special characters to PDF.
Unplanned
Last Updated: 27 Feb 2024 07:13 by Jose Ramon
The caret is in wrong place when editing HTML with line breaks and using the Web Layout.
Unplanned
Last Updated: 29 Feb 2024 13:37 by Øyvind

Numbered lists have invalid values when combining documents by using the InsertFragment method.

 

Workaround: use RadDocumentMerger:

RadDocument radDocument1 = RtfSourceProvider.Import(rtf1);
RadDocument radDocument2 = RtfSourceProvider.Import(rtf2);

AppendDocumentOptions options = new AppendDocumentOptions();
options.FirstSourceSectionPropertiesResolutionMode = SectionPropertiesResolutionMode.NoSectionBreak;

RadDocumentMerger merger = new RadDocumentMerger(radDocument1);
merger.AppendDocument(radDocument2, options);

RichText.Document = merger.Document;

Completed
Last Updated: 01 Jul 2024 11:22 by ADMIN
Release 2024.2.701 (Preview)
A bullet list cannot be removed when pressing the toggle on/off button in the ribbon when a new line is also selected.
Unplanned
Last Updated: 13 Mar 2024 11:56 by Emin Sadigov
Track change for Insert - Hyperlink is not marked as change properly.
Completed
Last Updated: 08 Apr 2024 14:24 by ADMIN
Release 2024.1.408
Make the MoveSelectionCommandParameter class public so one can easily access its parameters. 
Completed
Last Updated: 01 Jul 2024 11:22 by ADMIN
Release 2024.2.701 (Preview)

The image adorner in is not shown in NetCore/6/7/8 when ApplicationTheme is not set (XAML only).

Workaround:

Explicitly set the theme:

 StyleManager.ApplicationTheme = new Office2016Theme();

Unplanned
Last Updated: 07 Jun 2024 06:09 by Daniel
The table layout is slow with documents that contain large tables. This causes slow import and later slow performance with such documents.
Completed
Last Updated: 20 Dec 2024 08:46 by ADMIN
Release 2024.4.1219 (Preview)
Created by: Martin Ivanov
Comments: 0
Category: RichTextBox
Type: Bug Report
1

Using the SpreadStreamExport feature of RadGridView doesn't work as expected when exporting DateTime objects. It exports the dates as String values which prevents the date-related features (like formatting) to work in Excel. 

To work this around, you can create a custom SpreadStreamExportRenderer and override its SetCellValue method. This will allow you to manually provide the DateTime object instead of the string.

  public class MyRenderer : SpreadStreamExportRenderer
  {
      public override void SetCellValue(DataType dataType, object value)
      {
          DateTime date;
          if (value != null && DateTime.TryParse(value.ToString(), out date))
          {
              base.SetCellValue(DataType.DateTime, date);
              var cell = this.GetCell() as ICellExporter;
              cell.SetFormat(new SpreadCellFormat() { NumberFormat = "yyyy-MM-dd HH:mm:ss" });
              return;
          }
          base.SetCellValue(dataType, value);
      }
  }


 spreadStreamExport.RunExportAsync(FILENAME, new MyRenderer(), options);