Unplanned
Last Updated: 06 Mar 2019 12:39 by ADMIN
When importing an image, defined with a Base64 string which doesn't have its size explicitly set, it is rendered with ImageInline.DefaultImageSize instead of using its real size.

Workaround: Check the size defined in the ImageSource:
var image = this.radRichTextBox.Document.EnumerateChildrenOfType<ImageInline>().First();
if (image.Height == 10 && image.ImageSource.DecodePixelHeight == 0)
{
    image.Height = image.ImageSource.Height;
}
Completed
Last Updated: 25 Jul 2019 13:36 by ADMIN
Release LIB 2019.2.729 (07/29/2019)
When a gif or tif image is copied and then pasted into the document does not result in the original image. "Image not found" icon appears instead.
Completed
Last Updated: 02 Aug 2019 15:01 by ADMIN
Release LIB 2019.2.805 (08/05/2019)
If the document contains a style that is based on a style with a duplicate name, RadDocument detects it as a cycle in style inheritance. 
Unplanned
Last Updated: 27 Aug 2019 13:15 by ADMIN
Created by: Rick
Comments: 1
Category: RichTextBox
Type: Feature Request
2

In MS Word there are several options available in the Advanced Find dialog that are not available in the RichTextBox, the two most requested by our users are "Match case" and "Find whole words only".

Unplanned
Last Updated: 02 Sep 2019 12:25 by ADMIN
Keyboard commands are not working for controls inside the InlineUIContainer. The reason for this is that RichTextBox is handling them.
The commands are: Left, Right, Backspace, Delete, Tab, Ctrl+C, Ctrl+V among others.

Workaround:
Attach custom event handler to the PreviewEditorKeyDown event of the RichTextBox. This event should set "e.SuppressDefaultAction = true" when the focus is in the InineUIContainer.
Unplanned
Last Updated: 28 Aug 2019 10:32 by ADMIN
In MS Word, when the users type an asterisk or 1., the application recognizes that they are trying to start a bulleted or numbered list and modifies the content automatically. Expose such a functionality in RadRichTextBox as well.
Unplanned
Last Updated: 03 Sep 2019 15:12 by ADMIN
Placing the caret in a table cell containing a floating image only results in invisible caret. The formatting symbol of the TableCell is affected by the floating block as well - if there is no other content, the symbol appears under the image. When some text is inserted, the symbol is lost and clicking next to the paragraph end moves the caret in the next/previous table cell.
Unplanned
Last Updated: 26 Sep 2019 08:25 by ADMIN
Created by: Petar
Comments: 2
Category: RichTextBox
Type: Feature Request
2
Add ability for Import/Export of custom attributes to HTML.
Unplanned
Last Updated: 18 Dec 2019 12:18 by ADMIN
When the popup is located on the bottom side of the document and it is also close to the end of the presenter and a user opens it, then the popup goes outside the area.
Unplanned
Last Updated: 06 Jan 2020 12:18 by ADMIN
Invoking the same Paste Options command for a second time does not close the popup. It is closed when another Paste Options command is executed.
Unplanned
Last Updated: 15 Jan 2020 09:21 by ADMIN
The caret position does not move at the end of the line with continuous text (see attached).
Unplanned
Last Updated: 03 Feb 2020 09:00 by ADMIN

To reproduce:

- Hold the control key and double click a word

Actual: the entire paragraph is selected

Expected: the current word should be selected, the existing selection should be extended.

Unplanned
Last Updated: 06 Mar 2020 05:44 by ADMIN
Created by: Joshua
Comments: 0
Category: RichTextBox
Type: Bug Report
2

A reference in DocumentFragment to RadDocument (CopySource property) can cause a memory after copy-paste between RadDocument.

Workaround:

public static bool ReleaseClipboardExReferences(
    RadDocument document)
{
    dynamic clipboardEx = new DynamicProxyObject(typeof(ClipboardEx));

    if (clipboardEx.documentClipboardData?.CopySource is DynamicProxyObject copySource
        && object.ReferenceEquals(copySource.Instance, document))
    {
        clipboardEx.documentClipboardData = null;
        return true;
    }

    if (clipboardEx.CopiedDocumentFragment?.Fragment?.CopySource is DynamicProxyObject fragmentCopySource
        && object.ReferenceEquals(fragmentCopySource.Instance, document))
    {
        clipboardEx.CopiedDocumentFragment = null;
        return true;
    }

    return false;
}

Unplanned
Last Updated: 10 Sep 2021 07:13 by ADMIN

Hello,

 

In the attached example, applying character formatting to a selection that ends between two annotation ends and undoing the formatting action does not revert the annotations to the exact position as they were before the formatting was applied.

Applying formatting twice and undoing twice crashes the editor because the second undo command inserts unpaired annotations (as it operates on a document state different than the expected one).

Unplanned
Last Updated: 23 Jun 2020 13:03 by ADMIN

The RtfFormatProvider does not take the fonts from the Font.Manager

Workaround: 

Unregister all custom fonts and the use the FontSubstituting event to supply the correct fonts:

private void ImportSettings_FontSubstituting(object sender, Telerik.Windows.Documents.FormatProviders.FontSubstitutingEventArgs e)
{
    var fonts = Wpf.Fonts.Fonts.GetAllAvailableFonts();
    var ff = fonts.Where(x => x.Source == e.OriginalFontName).FirstOrDefault();
    e.SubstitutionFontFamily = ff; 

}

After the import is complete you can register the fonts again.

Unplanned
Last Updated: 03 Aug 2020 13:16 by ADMIN

When the LayoutMode is set to Flow the size of the numbers is larger than expected.

This behavior is not observed in LayoutMode="Paged".

Completed
Last Updated: 16 Sep 2020 12:47 by ADMIN
Release R3 2020
Some customers need special annotations to determine that the content between them should not be spell checked and they should/shouldn't be treated as word separators.
Unplanned
Last Updated: 18 Aug 2020 10:27 by ADMIN
Created by: Dimitar
Comments: 0
Category: RichTextBox
Type: Feature Request
2
One should be able to set the width of the caret
Completed
Last Updated: 08 Jun 2021 11:01 by ADMIN
Release R2 2021 SP1
When applying a Mail Merge the images in Merge Fields are not exported.
Unplanned
Last Updated: 29 Sep 2020 13:15 by ADMIN
Currently, inserting a code block is processed by the RichTextBox's InsertCodeBlock() method which takes the whole code block at once. This leads to UI freezing when the code block is very long.