TAdvMemo Changelog

What's new in TAdvMemo 10.3.3.1

Jul 7, 2020
  • Improved : High DPI checkbox drawing in THTMLCheckList
  • Improved : Design-time disabling of themed TAdvGroupBox checkbox drawing
  • Fixed : Rare issue with left arrow key and CursorWalkEditor = true in TAdvStringGrid
  • Fixed : Issue with style initialization in TAdvPanel
  • Fixed : Issue with setting checkbox state in grid with NarrowDown
  • Fixed : Issue with Undo and wordwrapping in TAdvMemo
  • Fixed : Issue with TAdvToolBarStyler initialization
  • Fixed : Issue with TAdvPanel style initialization

New in TAdvMemo 10.3.3.0 (Jul 3, 2020)

  • New : TDBPlannerCalendar per monitor support for high DPI
  • New : TAdvOfficeHint per monitor support for high DPI
  • New : OnScrollChanged event added in THTMLStaticText
  • New : ButtonWidth property added in TAdvMoneyEdit
  • New : BorderColor property added in TAdvMultiButtonEdit
  • New : Automatic folder persistence for TGDIPPictureContainer editor
  • New : "Save to file" action for selected images in TGDIPPictureContainer editor
  • Improved : Lookup is happening on trimmed text entered so leading spaces are ignored
  • Improved : Hint rendering with help and rounded in TAdvOfficeHint
  • Fixed : Rare memory issue when using together with EurekaLog in TAdvRichEditor
  • Fixed : Rare issue with navigation and visible search footer in TAdvStringGrid
  • Fixed : Rare issue with CursorWalkEditor and combobox inplace editor in TAdvStringGrid
  • Fixed : Issue with step by step via TAdvMemoFindReplaceDialog in TAdvMemo
  • Fixed : Issue with OnSelect from keyboard selection in TAdvGridDropDown
  • Fixed : Issue with Filter popup menu when VCL styles are used in TAdvStringGrid
  • Fixed : Issue in TAdvToolBarPager with default caption height
  • Fixed : Issue font import/export in combination with bullets in TAdvRichEditor

New in TAdvMemo 10.3.2.1 (Jun 23, 2020)

  • Improved : TAdvRichEditorHorizontalRuler improved AutoPosition positioning and drawing for High DPI
  • Improved : Higher quality image stretching added in TAdvRichEditor
  • Improved : Font rendering on high DPI screens in TAdvRichEditor
  • Fixed : Issue with mixing password and non-password style inplace editors in TAdvStringGrid
  • Fixed : Issue with keyboard lookup in TAdvGridDropDown
  • Fixed : Issue with font height with AdvMenuStyler in AdvToolBarOfficeStyler on high DPI
  • Fixed : Issue with design-time column width indication in TAdvStringGrid
  • Fixed : Issue with clipping for HTML formatted text in TPlannerMonthView
  • Fixed : Issue with cell validation when DirectEdit := true in TAdvStringGrid
  • Fixed : Issue with border drawing in TAdvDateTimePicker on Delphi 7
  • Fixed : Issue with TAeroSpeedButton text drawing with VCL styles
  • Fixed : Issue with TAdvMemoFileSaveAction with MemoSource is used
  • Fixed : Issue with HideRow() and Real to Displ row index conversion in TAdvStringGrid
  • Fixed : Issue in TAdvToolBarPager with caption height difference between design-time and run-time
  • Fixed : Issue in TAdvRichEditorHorizontalRuler with initial value for AutoWidth and AutoPosition set to True
  • Fixed : Issue in TAdvOfficeStatusBar with retrieving correct panel index on high DPI

New in TAdvMemo 3.6.2.19 (Dec 6, 2018)

  • New : Support for Delphi 10.3 Rio & C++Builder 10.3 Rio added

New in TAdvMemo 3.2.1.0 (Mar 19, 2015)

  • New : Styler for LUA scripting language added
  • New : Region definition support for HTML, Web stylers

New in TAdvMemo 3.2.0.0 (Mar 19, 2015)

  • New : Support for TMS Spell check added
  • New : PDF export added
  • Fixed : Issue with XML keyword highlighting

New in TAdvMemo 3.1.11.0 (Mar 19, 2015)

  • Improved : Unicode character support for RTF export

New in TAdvMemo 3.1.10.3 (Mar 19, 2015)

  • Fixed : Remaining issue with backspace and autoexpand = false

New in TAdvMemo 3.1.10.2 (Mar 19, 2015)

  • Fixed : Regression with handling backspace

New in TAdvMemo 3.1.10.1 (Mar 19, 2015)

  • Fixed : Rare issue with use of space char as bracket

New in TAdvMemo 3.1.10.0 (Mar 19, 2015)

  • New : Support for Delphi XE7 & C++Builder XE7 added
  • Improved : Painting when Ctl3D = true
  • Fixed : Issues with particular delete/backspace handling for wordwrapped text
  • Fixed : Issue with token retrieval for auto-completion

New in TAdvMemo 3.1.9.5 (Mar 19, 2015)

  • Fixed : Issues with caret & wordwrap
  • Fixed : Issue with multiline comments & performance in rare cases

New in TAdvMemo 3.1.9.3 (Mar 19, 2015)

  • Fixed : Regression with ActiveLineChange event
  • Fixed : Issue with right-margin display when BorderStyle = bsNone

New in TAdvMemo 3.1.9.1 (Mar 19, 2015)

  • Fixed : Issue with auto display of autocompletion dropdown

New in TAdvMemo 3.1.9.0 (Mar 19, 2015)

  • New : Event OnCodeFold added
  • Fixed : Issue with multiline comments
  • Fixed : Issue with backspace with wordwrapped text
  • Fixed : Issue with auto completion for class methods

New in TAdvMemo 3.1.8.0 (Mar 19, 2015)

  • New : Support for Delphi XE6 & C++Builder XE6 Prof, Ent. Architect added
  • Fixed : Issue with Undo after dragging text in special circumstances

New in TAdvMemo 3.1.7.2 (Mar 19, 2015)

  • Fixed : Issue with Undo after dragging text
  • Fixed : Issue with FindDialog & ReplaceDialog after closing

New in TAdvMemo 3.1.7.0 (Mar 19, 2015)

  • Improved : Right margin is drawn over full height, even when small nr. of lines is in the memo
  • Improved : Added capability to open files already opened by another app

New in TAdvMemo 3.1.6.9 (Mar 19, 2015)

  • New : SetItemSize() method added in TAdvCodeList
  • New : OnBeforeBlockInsertFromClipboard event added in TAdvCodeList
  • New : OnAfterBlockDelete event added in TAdvCodeList
  • New : ItemStyle property added in TAdvCodeList
  • New : CodeBlockCaptionSelectColor/CodeBlockCaptionSelectTextColor added in TAdvCodeList
  • Fixed : Regression with URLAware = false
  • Fixed : Issue with updating item size when deleting blocks in TAdvCodeList
  • Fixed : Issue with drag & drop under specific circumstances

New in TAdvMemo 3.1.6.7 (Mar 19, 2015)

  • Fixed : OnBlockClick triggered when new item is selected with keyboard in TAdvCodeList
  • Fixed : Issue with keyword drawing when URLAware = false

New in TAdvMemo 3.1.6.6 (Mar 19, 2015)

  • Improved : Handling of block indication & comments
  • Fixed : Issue with context menu in gutter area when gutter is not used
  • Fixed : Issue with autocompletionn when selection is done via mouse
  • Fixed : Issue with Undo & autocorrect

New in TAdvMemo 3.1.6.3 (Mar 19, 2015)

  • Fixed : Issue with nested comments
  • Fixed : Issue with Undo & TrimTrailingSpaces = true

New in TAdvMemo 3.1.6.2 (Mar 19, 2015)

  • Fixed : Issue with hint parameters
  • Fixed : Issue with global Modified flag & undo
  • Fixed : Issue with cursor restore for tab indent undo

New in TAdvMemo 3.1.6.0 (Mar 19, 2015)

  • New : Multiple comment-style color settings supported
  • Improved : Handling ShowModified in gutter and Undo
  • Fixed : Painting issue with lines of very long text
  • Fixed : OnActiveLineChange triggering on arrow keys
  • Fixed : Context menu Undo handling

New in TAdvMemo 3.1.5.0 (Mar 19, 2015)

  • New : Public property HighlightCaseSensitive added
  • New : Event OnIsURL added for custom URL handling
  • Fixed : Issue with comments inside line comments

New in TAdvMemo 3.1.3.0 (Mar 19, 2015)

  • New : Delphi XE5 & C++Builder XE5 support

New in TAdvMemo 3.1.2.6 (Jul 9, 2013)

  • Improved : Positioning of hint & autocompletion for use on multi-monitor setup
  • Improved : Drawing numbers with + & - signs
  • Fixed : Issue with custom hint class in TAdvCodeList

New in TAdvMemo 3.1.2.4 (Jun 11, 2013)

  • Fixed : Issue with handling clipboard with text that only has the #10 linefeed char

New in TAdvMemo 3.1.2.3 (Jun 11, 2013)

  • Fixed : Issue with non case sensitive search on special chars
  • Fixed : Issue with BlockIndent on reverse selection

New in TAdvMemo 3.1.2.1 (Apr 19, 2013)

  • Fixed : Issue with context menu handling

New in TAdvMemo 3.1.2.0 (Apr 19, 2013)

  • New : Windows 8, Office 2013 styles added
  • Fixed : Issue with blockselection mode at end of text

New in TAdvMemo 3.1.1.0 (Mar 25, 2013)

  • New : Functions ScrollToTop/ScrollToBottom added
  • Improved : Behavior with Ctrl-Up / Ctrl-Down scroll
  • Improved : Behavior with Ctrl-End and setting active line
  • Fixed : Issue with toggling wordwrap
  • Fixed : Issue with styler & escape characters
  • Fixed : Issue with number highlighting in very specific circumstances
  • Fixed : Issue with multiple multiline comment handling on the same line
  • Fixed : Issue with context menu handling
  • Fixed : Issue with bookmark handling
  • Fixed : Issue with Redo keyboard shortcut

New in TAdvMemo 3.1.0.0 (Feb 8, 2013)

  • New : stComment style type
  • New : stBracket style type start bracket only (when BracketEnd = #0)
  • New : OLE drag & drop support added
  • Improved : Vertical scrolling changed to scroll till last code line is top line

New in TAdvMemo 3.0.2.2 (Jan 25, 2013)

  • Improved : Behavior and handling of custom context menu items
  • Fixed : Issue with options initialization during search

New in TAdvMemo 3.0.2.0 (Jan 3, 2013)

  • New : Scroll via ctrl-Up/ctrl-Down added
  • New : Block indent / unindent via Tab/Shift tab added
  • Fixed : Issue with icon in context menu
  • Fixed : Issue with auto completion form going outside screen
  • Fixed : Issue with TAdvMemoFindReplaceDialog with use of TAdvReplaceDialog
  • Fixed : Issue with FindTextCount

New in TAdvMemo 3.0.1.3 (Dec 4, 2012)

  • Fixed : Issue with text search with option frWholeWord
  • Fixed : Issue with icon in context menu
  • Fixed : Issue with FindTextCount

New in TAdvMemo 3.0.1.2 (Oct 12, 2012)

  • Fixed : Issue with style update & mousewheel handling
  • Fixed : Issue with TAdvFindReplaceDialog and TAdvReplaceDialog

New in TAdvMemo 3.0.1.1 (Sep 10, 2012)

  • Improved : Showing empty lines in selected text
  • Fixed : Issue with active line color display versus selected line display

New in TAdvMemo 3.0.1.0 (Aug 6, 2012)

  • Improved : Shortcut translation in context menu
  • Fixed : OnCustomContextMenuClick exposed
  • Fixed : Issue with keyboard shortcut & OnClipboardAction

New in TAdvMemo 3.0.0.5 (Jun 28, 2012)

  • Improved : Right margin drawing
  • Fixed : Issue with ShowRightMargin = false and selection painting
  • Fixed : Issue with Replace All with standard Find & Replace dialog
  • Fixed : Issue with 100% CPU use with MemoSource.Lines.Clear

New in TAdvMemo 3.0.0.1 (May 10, 2012)

  • Fixed : Rare issue with color banding and parent control background
  • Fixed : Last char of text drawing in specific circumstances

New in TAdvMemo 3.0.0.0 (Apr 5, 2012)

  • New : Use of scrollbar specific popup menu on scrollbars
  • New : Use of scrollbar specific popup menu on scrollbars
  • New : Use of images in context menu
  • New : Use of images in context menu
  • New : Search highlighting
  • New : Search highlighting
  • New : Replace limited to selected text option added
  • New : Replace limited to selected text option added
  • New : Property BookmarkCount added
  • New : Property BookmarkCount added
  • New : Optional bookmark index drawing on bookmark
  • New : Optional bookmark index drawing on bookmark
  • New : OnGutterHint event
  • New : OnGutterHint event
  • New : OnCustomizeContextMenu event added
  • New : OnCustomizeContextMenu event added
  • New : OnCustomContextMenuClick event added
  • New : OnCustomContextMenuClick event added
  • New : Metro colors style compatibility added
  • New : Metro colors style compatibility added
  • New : Mask expressions in search specifier (*,?,! mask)
  • New : Gutter.LineNumberAt property added to show line number only every X lines
  • New : Extended find, find & replace dialog : TAdvFindDialog, TAdvReplaceDialog
  • New : Extended find & replace dialogs: TAdvFindDialog, TAdvReplaceDialog
  • New : Exposed Options in TAdvMemoFindDialog, TAdvMemoFindReplaceDialog
  • New : Exposed Options in TAdvMemoFindDialog, TAdvMemoFindReplaceDialog
  • New : Events OnShow, OnClose added to TAdvMemoFindDialog, TAdvMemoFindReplaceDialog
  • New : EscapeChar property added at styler level
  • New : EscapeChar property added at styler level
  • New : Configurable bookmark image
  • New : Configurable bookmark image
  • New : Block selection mode
  • New : Block selection mode
  • New : Added public property AdvMemoFindReplaceDialog.Count to return nr. of replacements
  • Improved : Memory usage
  • Improved : Memory usage

New in TAdvMemo 2.3.12.0 (Jan 31, 2012)

  • New : Method SelectWordAtCursor added

New in TAdvMemo 2.3.11.0 (Jan 13, 2012)

  • New : Event OnRetrievedParameterHint added
  • Fixed : Token handling in OnGetParameterHint event
  • Fixed : Issue with Undo after linefeed

New in TAdvMemo 2.3.10.0 (Nov 21, 2011)

  • New : HintParameter.HintClassDelimiter property added
  • Improved : Autocompletion handling
  • Fixed : Issue with gutter drawing when gutter size goes negative
  • Fixed : Issue with Undo & AutoIndent

New in TAdvMemo 2.3.9.0 (Oct 28, 2011)

  • New : Property SelectSingleLine added
  • New : Function CanCut added
  • New : Automatic undo for indent added via memo.BlockIndent()
  • Improved : Gutter drawing when code folding is enabled

New in TAdvMemo 2.3.7.6 (Aug 29, 2011)

  • Improved : Performance when deleting text
  • Fixed : Issue with specific combination of lines with Undo
  • Fixed : Issue with scrolling & drag&drop
  • Fixed : Issue with autocompletion on mouseup
  • Fixed : Issue with OnChange in particular circumstances during paste

New in TAdvMemo 2.3.7.4 (Aug 17, 2011)

  • Improved : Performance when deleting large amounts of text
  • Improved : Drag & drop text with AutoExpand = true
  • Fixed : Issue with OnChange event during clipboard copy

New in TAdvMemo 2.3.7.3 (Aug 9, 2011)

  • New : Cursor changes automatically to crDefault when mouse is over selected text to start drag & drop
  • New : AutoCompletion.KeepLastSize property added to persist last size of dropdown completion box
  • New : AutoCompletion.FromFirstChar property added to control from which pos there must be a match for autocompletion
  • New : AutoCompletion.AutoWidth property added to enable/disable auto width calculation of dropdown completion box
  • Improved : Performance when deleting large amounts of text
  • Improved : Drag & drop text with AutoExpand = true
  • Improved : Caret positioning during drag & drop + crtl-drag behavior
  • Fixed : Issue with keyword background color

New in TAdvMemo 2.3.5.1 (Jul 6, 2011)

  • New : Indication of insertion point during drag & drop
  • New : DragMode property added
  • Improved : Automatic fallback for fonts that do not have a real fixed width
  • Fixed : Issue with text drop depending on position
  • Fixed : Issue with Wordwrap on older Delphi versions
  • Fixed : Issue with VK_RIGHT when AutoExpand = false
  • Fixed : Issue with VK_END and trailing blanks

New in TAdvMemo 2.3.4.0 (Jun 17, 2011)

  • New : OnGetAutoCompletionListIndex event added
  • Improved : SaveToStream works identical to SaveToFile now wrt ShowModified
  • Fixed : Issue with ShowActiveLine
  • Fixed : Issue with AutoExpand = false under specific circumstances

New in TAdvMemo 2.3.2.3 (Jun 7, 2011)

  • Fixed : Small issue with drawing of last char of a keyword
  • Fixed : Issue with gutter line number positioning

New in TAdvMemo 2.3.2.1 (May 27, 2011)

  • New : Configurable autocompletion start tokens in Memo.AutoCompletion
  • Fixed : Speed issue with SaveToFile()

New in TAdvMemo 2.3.1.0 (May 3, 2011)

  • New : Method SaveToHTMLStream() added
  • Fixed : Issue with Imagelist image drawing in gutter

New in TAdvMemo 2.3.0.0 (Apr 12, 2011)

  • New : UndoLineByLine property added
  • New : Protected methods allowing code completion to start with a specified item selected
  • New : OnLineBkColor event added
  • New : OnClipboardAction event added
  • New : Load Delphi syntax color settings from Delphi 2010, XE registry settings
  • New : Improved modified state handling with new state lmSaved
  • New : FindTextCount method & OnTextFound event added
  • New : Copy text as rich text & HTML text to clipboard
  • New : CharCase property added
  • New : BandColor property added
  • New : AutoCompletion.MaxWidth property added
  • New : Allow code completion to finish the completion not only with space or enter, but also other characters like “.” or “+”
  • Improved : XML styler
  • Improved : Pascal syntax highlighting keyword list
  • Improved : Gutter painting
  • Fixed : Styler manager region persistence
  • Fixed : Mouse wheel handling in memo with code folding
  • Fixed : Memory leak with wordwrap

New in TAdvMemo 2.2.7.5 (Mar 28, 2011)

  • Improved : When ActiveLineSettings.ActiveLineTextColor = clNone, it is ignored
  • Fixed : Issue with updating horz. scrollbar position
  • Fixed : Issue with symbol list in TAdvPascalMemoStyler

New in TAdvMemo 2.2.7.3 (Mar 21, 2011)

  • New : Public function IsEmpty added
  • Improved : Use of code folding
  • Improved : Selected line background drawing
  • Fixed : Issue with using AutoCompletionListImages
  • Fixed : Issue with updating horz. scrollbar position
  • Fixed : Issue with selection after line delete
  • Fixed : Issue with search text in backwards direction
  • Fixed : Issue with incorrect triggering of OnKeyPress
  • Fixed : Issue with highlight caching
  • Fixed : Issue with arrow key navitation when AutoExpand = false

New in TAdvMemo 2.2.6.1 (Mar 21, 2011)

  • New : RAD Studio XE support
  • Improved : Find function with frWholeWord option
  • Fixed : Issue with updating horiz. scrollbar under specific circumstances

New in TAdvMemo 2.2.5.1 (Oct 11, 2010)

  • New : WrappedText: string property added to get all wordwrapped text
  • New : Recognizes file:// as URL specifier
  • New : Built in support for Office 2010 colors
  • Improved : Undo of text overwrite
  • Improved : Behavior of Undo for copy & paste
  • Improved : Appearance of autocompletion dropdown when not sizeable
  • Fixed : Issue with unassigned MemoSource.SaveToFile
  • Fixed : Issue with literals & brackets
  • Fixed : Issue with gutter click and setting ActiveLineAtCursor = true
  • Fixed : Issue with click on parameter hint
  • Fixed : Issue with click on parameter hint when parent is not form
  • Fixed : Issue with autocompletion started from '(' character
  • Fixed : Issue with autocompletion dropdown in older Delphi versions
  • Fixed : Issue with Redo & OnChange event
  • Fixed : Issue with Lines.SaveToFile and use of a memosource
  • Fixed : Cursor position setting from gutter click

New in TAdvMemo 2.2.1.4 (Oct 11, 2010)

  • New : SaveToFile method overload with Encoding added for Delphi 2009, 2010
  • New : Property ClipboardAppend added in TAdvCodeList
  • New : OLE drag & drop support added in TAdvCodeList
  • Fixed : Scrollbar drawing issue on Windows Vista, Windows 7
  • Fixed : Issue with updating horiz. scrollbar after loading text
  • Fixed : Issue with method CodeBlocks.Insert(); in TAdvCodeList
  • Fixed : Issue with Undo & SmartTabs
  • Fixed : Issue with Lines.SaveToFile and use of a memosource
  • Fixed : Issue with InsertTextAtXY()

New in TAdvMemo 2.2.0.0 (Oct 11, 2010)

  • New : Windows Vista, Windows 7 and Terminal styles
  • Fixed : Very small issue with scrollbar border color difference between designtime & runtime
  • Fixed : Issue with trailing spaces when saving to file
  • Fixed : Issue with some fixed size fonts
  • Fixed : Issue with PgDn/PgUp when nr. of lines in memo is equal to height of memo
  • Fixed : Issue with AdvMemo.Clear

New in TAdvMemo 2.1.8.0 (Oct 11, 2010)

  • New : Added method FindTextInMemo (workaround for C++ 2009 compiler bug with FindText)
  • Fixed : Delete line shortcut blocked when memo is ReadOnly

New in TAdvMemo 2.1.7.13 (Oct 11, 2010)

  • Improved : OnStatusChange triggered when INS key is pressed
  • Fixed : Issue with pasting text in wordwrapped memo
  • Fixed : Issue with OnActiveLineChange event

New in TAdvMemo 2.1.7.10 (Oct 11, 2010)

  • Fixed : Issue with mouse wheel handling
  • Fixed : Issue with Undo & line delete in specific circumstances

New in TAdvMemo 2.1.7.8 (Oct 11, 2010)

  • Improved : Undo/redo shortcuts displayed in context menu
  • Fixed : Undo issue for line delete
  • Fixed : Issue with paste after delete in specific circumstances
  • Fixed : Issue with horiz. Scrollbar updating
  • Fixed : Bookmark issue when lines are removed from memo

New in TAdvMemo 2.1.7.4 (Oct 11, 2010)

  • New : Delphi 2009 & C++Builder 2009 support added
  • Improved : Scrolling in memo when ActiveLine property is set
  • Improved : Exposed VisiblePosCount as public property
  • Fixed : NumberOfPages bug when MemoSource is used
  • Fixed : Issue with input of unicode characters
  • Fixed : Issue with backspace & selection

New in TAdvMemo 2.1.6.0 (Oct 11, 2010)

  • New : function PrintSelection added
  • Improved : Node expand/collaps in scrolled memo
  • Improved : Handling of stBracket type ending with #32
  • Improved : Fix for destroying memo from some memo events
  • Improved : Cursor handling during mousewheel actions
  • Fixed : Issue with getting correct bracket style of top line
  • Fixed : Issue with Undo after Select-All/Cut
  • Fixed : Issue with AdvMemoSource Assign (when no memo connected)