**********************************************************************
* TAdvMemo 3.6.2.19 : Dec 6 , 2018                                     *
*                                                                    *
* Copyright  2002 - 2018 by TMS Software                            *
* E-mail: info@tmssoftware.com                                       *     
* Web : http://www.tmssoftware.com                                   *
**********************************************************************


Delphi 7/2007/2009/2010/XE/XE2/XE3/XE4/XE5/XE6/XE7/XE8/10 Seattle/10.1 Berlin/10.2 Tokyo/10.3 Rio - C++Builder 2007/2009/2010/XE/XE2/XE3/XE4/XE5/XE6/XE7/XE8/10 Seattle/10.1 Berlin/10.2 Tokyo/10.3 Rio memo control with configurable syntax highlighting

Files :
-------
  advmemod7.zip     : component files for Delphi 7.0
  advmemod2006.zip  : component files for Delphi 2007 & C++Builder 2007 (VCL Win32)
  advmemod2009.zip  : component files for Delphi 2009 & C++Builder 2009 (VCL Win32)
  advmemod2010.zip  : component files for Delphi 2010 & C++Builder 2010 (VCL Win32)
  advmemod2011.zip  : component files for Delphi XE & C++Builder XE (VCL Win32)
  advmemodxe2.zip   : component files for Delphi XE2 & C++Builder XE2 (VCL Win32/Win64)
  advmemodxe3.zip   : component files for Delphi XE3 & C++Builder XE3 (VCL Win32/Win64)
  advmemodxe4.zip   : component files for Delphi XE4 & C++Builder XE4 (VCL Win32/Win64)
  advmemodxe5.zip   : component files for Delphi XE5 & C++Builder XE5 (VCL Win32/Win64)
  advmemodxe6.zip   : component files for Delphi XE6 & C++Builder XE6 (VCL Win32/Win64)
  advmemodxe7.zip   : component files for Delphi XE7 & C++Builder XE7 (VCL Win32/Win64)
  advmemodxe8.zip   : component files for Delphi XE8 & C++Builder XE8 (VCL Win32/Win64)
  advmemodxe9.zip   : component files for Delphi 10 Seattle & C++Builder 10 Seattle (VCL Win32/Win64)
  advmemodxe10.zip  : component files for Delphi 10.1 Berlin & C++Builder 10.1 Berlin (VCL Win32/Win64)
  advmemodxe11.zip  : component files for Delphi 10.2 Tokyo & C++Builder 10.2 Tokyo (VCL Win32/Win64)
  demo.zip          : demos with source code for Delphi 


Release 3.6.2.19:
------------------
  
  Memo control with configurable syntax highlighting, parameter hinting, auto completion, code folding.
  Comes with support for HTML, Javascript,  Web, CSS, SQL, Pascal, C#, Perl, Python, XML syntax highlighting.

History :
---------
  v1.0 : First release
  v1.1 : Added Basic syntax highlighting
         Added mousewheel support 
         Added support for displaying breakpoints, executable code, activelines in gutter
         Improved painting
         Improved keyboard handling  
  v1.2 : New  : URL aware
         New : proportional scrollbars
         New : Print support
         New  : SaveToHTML and CopyHTMLToClipboard functions added
         New : SQL highlighter
         New : Find & replace dialogs
         New : Ctrl-A, Ctrl-PageUp,Ctrl-Home,Ctrl-End, Ctrl-PageDown shortcuts added
         New : DB-aware version TDBAdvMemo
         Improved : faster rendering
         Improved : tab handling
  v1.3 : New : parameter hinting
         New : auto completion
         New : additional settings for printing
         New : design time property editor
         New : error marking
         New : toggle line numbers in gutter on and off
         New : auto block begin/end marking 
         Improved : keyboard shortcuts   
  v1.4 : New : AutoCorrect capability added
         New : Bookmark support added
         New : WantTab property added
         New : Autocompletion with colored text and images
         New : RightMargin support added
         New : Extra events for AutoCompletion added
         New : styler for text with emoticons added
         New : Literal output character support added
         New : OnHintForToken event added
         New : OnHintForWord event added
         New : OnWordComplete event added
         New : OnGetParameterHint event added
         New : TAdvMemoSource component added for seemingless switching multiple text files with a single memo control
         New : syntax stylers for C#, Perl, Pyton
         Improved : Shift Tab handling and Tab handling in overwrite mode improved
  v1.5 : New : Delphi 8 VCL.NET support
         New : Drag & drop support
         New : AdvCodeList component
         New : wordwrap support (no wordwrap, wordwrap on memo width, wordwrap on right margin)
         New : HideSelection property added
         New : Code block start/end highlighting while typing
         New : ActiveLineColor, ActiveLineTextColor properties added
         New : BreakpointColor, BreakpointTextColor
         New : Modified property
         New : Exposed Options from AdvMemoFindDialog, AdvMemoFindReplaceDialog
         New : events OnReplaceDone, OnFindDone from AdvMemoFindDialog, AdvMemoFindReplaceDialog
         New : Actions for most common editor actions.
         New : sample application showing the use of TAdvMemoSource, TAdvCodeList and using the TAdvMemo actions
  v1.6 : New : extended style configuration (Default extension, description, extensionlist & filter, brackstart, bracketend)
         New : TAdvINIMemoStyler, TAdvXMLMemoStyler
         New : TAdvMemoStylerManager component
         New : Active line indication and active line marker
         New : Block indent / unindent function
         New : BlockShow to show code blocks (ie. Pascal begin/end or C++,C# { } blocks)
         New : EnhancedHomeKey : when true, go to first letter of previous word
         New : Gutter display line number formatting capabilities and automatic XP theme adaption
         New : Markers offers unlimited nr. of bookmarks and bookmark indication, bookmark 
         New : PrintLineNumbers in Print options
         New : RightMarginColor : property to set right margin line color
         New : ShowRightMargin : property to control visibility of right margin
         New : SmartTabs: automatically go to the next column of the previous line with Tab key when true
         New : TrimTrailingSpaces: when true, spaces are trimmed automatically from the end of the line
         New : UseStyler: property to quickly enable/disable a styler
         New : Save memo settings to file / Load from file
         New : Save style settings to and from file
         New : Accepts file dropped on the memo
         New : Scroll hints
         New : Addict spell check support
         New : Delphi 2005 VCL Win32 and VCL.NET support
  v1.7 : New : Export to RTF file
         New : Modified line indication in gutter
         Various smaller code improvements in TAdvMemo & TAdvCodeList 
  v2.0 : New : Codefolding support added
         Various smaller code improvements in TAdvMemo & TAdvCodeList 
  v2.0.1.1 :
         New : TIndentUndo class and AddUndoStep method added
         New : CloseDialog method added in AdvMemoFindDialog, AdvMemoReplaceDialog
         Various smaller code improvements in TAdvMemo 
	 Delphi 2006 support
  v2.1.1.0 :
         New : Style interface added
         New : Office 2007 Luna, Obsidian, Silver styles added
         Improved : property setting for ShowActiveLine
         Improved : autocompletion
         Fixed : issue with underscore drawing for italic fonts
         Fixed : issue with wwRightMargin wordwrap mode
         Fixed : issue with block delete & Undo
         Fixed : issue with hint parameters & codefolding
         Fixed : issue with SaveToHTML, SaveToRTF
         Fixed : issue with autocompletion in empty memo
         Fixed : memory leak issue with undolist
  v2.1.2.5 :
         Fixed : issue with Find & Replace dialog
         Improved : ActiveLine show with wordwrap enabled  
         Fixed : issue with copy & paste in VCL.NET
         Fixed : handling of DeleteSelection with ReadOnly memo
         Fixed : issue with Undo for Paste action    
  v2.1.2.6 : 
         Fixed : issue with codefolding and mousewheel handling  
  v2.1.3.11 :
         New : public property ClearType added
         Improved : PageUp/PageDn scroll behaviour
         Improved : GetSelText speed improvement for older Delphi versions
         Improved : Faster Lines.LoadFromStream, Lines.Text access
         Fixed : issue with Ctrl-End, Ctrl-Home selection
         Fixed : issue with setting TopLine when VisibleLineCount > LinesCount
         Fixed : autoindent issue
         Fixed : issue with backspace and AutoExpand = false
         Fixed : issue with Undo & Modified with spell check
         Fixed : issue with Enter in empty memo
         Fixed : issue with adding multiline text via Memo.Lines.Add()
         Fixed : issue with Paste Undo
         Fixed : issue with autocompletion after '.'
         Fixed : issue with delete char Undo
         Fixed : issue with Lines.AddObject()
  v2.1.5.0 :
         New : method SaveToRTFStream added
         Improved : block marking for try ...catch, case.. blocks in Pascal
         Improved : behaviour with SmartTabs = true
         Improved : autocompletion list updating while typing
         Fixed : issue with pasting multiline text in empty memo
         Fixed : issue with paste on non expanded line
         Fixed : issue with repainting after RemoveAllCodeFolding
         Fixed : issue with pasting into an empty memo
         Fixed : issue with TrimTrailingSpaces = false
         Fixed : issue in Delphi 5 with inserting lines
         Fixed : issue with scrollbar animation on Windows Vista
         Fixed : gutter painting update when setting Modified = false programmatically
  v2.1.6.0 : 
         New : function PrintSelection added
         Improved : fix for destroying memo from some memo events
         Improved : cursor handling during mousewheel actions
         Improved : node expand/collaps in scrolled memo
         Improved : handling of stBracket type ending with #32
         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)
 v2.1.7.8 : 
         Improved : exposed VisiblePosCount as public property
	 Improved : scrolling in memo when ActiveLine property is set
	 Improved : undo/redo shortcuts displayed in context menu
	 Fixed : memory leak issue with wordwrap
         Fixed : small issue with cursor position handling for wordwrapped memo
         Fixed : NumberOfPages bug when MemoSource is used
         Fixed : issue with backspace & selection
         Fixed : issue with input of unicode characters
         Fixed : issue with paste after delete in specific circumstances
         Fixed : issue with horiz. scrollbar updating
         Fixed : Undo issue for line delete
         Fixed : bookmark issue when lines are removed from memo  
v2.1.7.10 : 
         Fixed : issue with Undo & line delete in specific circumstances 
	 Fixed : issue with mouse wheel handling
v2.1.7.13 : 
         Improved : OnStatusChange triggered when INS key is pressed
         Fixed : issue with pasting text in wordwrapped memo
         Fixed : issue with OnActiveLineChange event
v2.1.8.1 :
         New : added method FindTextInMemo (workaround for C++ 2009 compiler bug with FindText)
         Fixed : delete line shortcut blocked when memo is ReadOnly
v2.2.0.0 : 
          New : Terminal, Vista & Windows 7 styles	
	  Fixed : issue with some fixed size fonts
          Fixed : very small issue with scrollbar border color difference between designtime & runtime
          Fixed : issue with AdvMemo.Clear
          Fixed : issue with PgDn/PgUp when nr. of lines in memo is equal to height of memo 
          Fixed : issue with trailing spaces when saving to file
v2.2.0.1 :
          Fixed : issue with using a memosource and loading files with tabs 
v2.2.1.4 :
          New : SaveToFile method overload with Encoding added for Delphi 2009
	  New : OLE drag & drop support added in TAdvCodeList
	  New : property ClipboardAppend added in TAdvCodeList
          Fixed : issue with pressing return on selected text
          Fixed : issue with updating horiz. scrollbar after loading text
          Fixed : issue with InsertTextAtXY()
          Fixed : scrollbar drawing issue on Windows Vista, Windows 7
          Fixed : issue with Undo & SmartTabs
          Fixed : issue with Lines.SaveToFile and use of a memosource
          Fixed issue with method CodeBlocks.Insert(); in TAdvCodeList
v2.2.5.1 : 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 : Appearance of autocompletion dropdown when not sizeable
         : Improved : Undo of text overwrite
         : Improved : Behavior of Undo for copy & paste
         : Fixed : issue with Redo & OnChange event
         : Fixed : Cursor position setting from gutter click
         : Fixed : Issue with literals & brackets
         : Fixed : Issue with click on parameter hint
         : Fixed : Issue with unassigned MemoSource.SaveToFile
         : Fixed : Issue with gutter click and setting ActiveLineAtCursor = true
         : Fixed : Issue with autocompletion started from '(' character
         : Fixed : Issue with click on parameter hint when parent is not form
         : Fixed : Issue with autocompletion dropdown in older Delphi versions  
v2.2.6.1 : Improved : Find function with frWholeWord option
         : Fixed : Issue with updating horiz. scrollbar under specific circumstances
v2.2.7.3 : New : public function IsEmpty added
         : Improved : Selected line background drawing
         : Improved : Use of code folding
         : Fixed : Issue with selection after line delete
         : Fixed : Issue with highlight caching
         : Fixed : Issue with incorrect triggering of OnKeyPress
         : Fixed : Issue with using AutoCompletionListImages
         : Fixed : Issue with search text in backwards direction
         : Fixed : Issue with arrow key navitation when AutoExpand = false
         : Fixed : Issue with updating horz. scrollbar position
v2.2.7.5 : Improved : When ActiveLineSettings.ActiveLineTextColor = clNone, it is ignored
         : Fixed : Issue with updating horz. scrollbar position
         : Fixed : Issue with symbol list in TAdvPascalMemoStyler
v2.3.0.0 : New : UndoLineByLine property added
         : New : Improved modified state handling with new state lmSaved
         : 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 +
         : New : Protected methods allowing code completion to start with a specified item selected
         : New : FindTextCount method & OnTextFound event added
         : New : Copy text as rich text & HTML text to clipboard
         : New : Load Delphi syntax color settings from Delphi 2010, XE registry settings
         : New : BandColor property added
         : New : OnLineBkColor event added
         : New : OnClipboardAction event added
         : New : CharCase property added
         : Improved : Pascal syntax highlighting keyword list
         : Improved : XML styler
         : Improved : Gutter painting
         : Fixed : Mouse wheel handling in memo with code folding
         : Fixed : Styler manager region persistence
         : Fixed : Memory leak with wordwrap
v2.3.1.0 : New : Method SaveToHTMLStream() added
         : Fixed : Issue with Imagelist image drawing in gutter
v2.3.2.1 : New : Configurable autocompletion start tokens in Memo.AutoCompletion
         : Fixed : Speed issue with SaveToFile()
v2.3.2.3 : Fixed : Small issue with drawing of last char of a keyword
         : Fixed : Issue with gutter line number positioning
v2.3.4.0 : 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
v2.3.5.1 : New : DragMode property added
         : New : Indication of insertion point during drag & drop
         : Improved : Automatic fallback for fonts that do not have a real fixed width
         : Fixed : Issue with VK_RIGHT when AutoExpand = false
         : Fixed : Issue with VK_END and trailing blanks
         : Fixed : Issue with text drop depending on position
         : Fixed : Issue with Wordwrap on older Delphi versions
v2.3.7.3 : New : AutoCompletion.KeepLastSize property added to persist last size of dropdown completion box
	 : New : AutoCompletion.AutoWidth property added to enable/disable auto width calculation of dropdown completion box
         : New : AutoCompletion.FromFirstChar property added to control from which pos there must be a match for autocompletion
         : New : Cursor changes automatically to crDefault when mouse is over selected text to start drag & drop
	 : Improved : Drag & drop text with AutoExpand = true
	 : Improved : Performance when deleting large amounts of text
         : Improved : Caret positioning during drag & drop + crtl-drag behavior
	 : Fixed : Issue with keyword background color
v2.3.7.4 : Improved : Drag & drop text with AutoExpand = true
         : Improved : Performance when deleting large amounts of text
         : Fixed : Issue with OnChange event during clipboard copy
v2.3.7.6 : Improved : Performance when deleting text
         : Fixed : Issue with autocompletion on mouseup
         : Fixed : Issue with scrolling & drag&drop
         : Fixed : Issue with specific combination of lines with Undo
         : Fixed : Issue with OnChange in particular circumstances during paste
v2.3.9.0 : New : Automatic undo for indent added via memo.BlockIndent()
         : New : Function CanCut added
         : New : Property SelectSingleLine added
         : Improved : Gutter drawing when code folding is enabled
v2.3.10.0 : New : HintParameter.HintClassDelimiter property added
          : Improved : Autocompletion handling
          : Fixed : Issue with gutter drawing when gutter size goes negative
          : Fixed : Issue with Undo & AutoIndent
v2.3.11.0 : New : Event OnRetrievedParameterHint added
          : Fixed : Token handling in OnGetParameterHint event
          : Fixed : Issue with Undo after linefeed
v2.3.12.0 : New : Method SelectWordAtCursor added
v3.0.0.0  : New : Use of scrollbar specific popup menu on scrollbars
          : New : OnCustomizeContextMenu event added
          : New : OnCustomContextMenuClick event added
          : New : EscapeChar property added at styler level
          : New : Block selection mode
          : New : Exposed Options in TAdvMemoFindDialog, TAdvMemoFindReplaceDialog
          : New : Search highlighting
          : New : Metro colors style compatibility added
          : New : Replace limited to selected text option added 
          : New : Configurable bookmark image
          : New : Optional bookmark index drawing on bookmark
          : New : OnGutterHint event
          : New : Use of images in context menu
          : New : Property BookmarkCount added
          : New : Extended find, find & replace dialog : TAdvFindDialog, TAdvReplaceDialog
          : New : Events OnShow, OnClose added to TAdvMemoFindDialog, TAdvMemoFindReplaceDialog
          : New : Gutter.LineNumberAt property added to show line number only every X lines
          : New : Added public property AdvMemoFindReplaecDialog.Count to return nr. of replacements
          : New : Mask expressions in search specifier (*,?,! mask)
          : Improved : Memory usage
v3.0.0.1  : Fixed : Rare issue with color banding and parent control background
          : Fixed : Last char of text drawing in specific circumstances
v3.0.0.5  : 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
v3.0.1.0  : Improved : Shortcut translation in context menu
          : Fixed : OnCustomContextMenuClick exposed
          : Fixed : Issue with keyboard shortcut & OnClipboardAction
v3.0.1.1  : Improved : Showing empty lines in selected text
          : Fixed : Issue with active line color display versus selected line display
v3.0.1.2  : Fixed : Issue with style update & mousewheel handling
          : Fixed : Issue with TAdvFindReplaceDialog and TAdvReplaceDialog
v3.0.1.3  : Fixed : Issue with text search with option frWholeWord
          : Fixed : Issue with icon in context menu
          : Fixed : Issue with FindTextCount
v3.0.2.0  : 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 FindTextCount
          : Fixed : Issue with TAdvMemoFindReplaceDialog with use of TAdvReplaceDialog
          : Fixed : Issue with auto completion form going outside screen
          : Fixed : Issue with inserting text with non Windows line feed
v3.0.2.2  : Improved : Behavior and handling of custom context menu items
          : Fixed : Issue with options initialization during search
v3.1.0.0  : New : OLE drag & drop support added
          : New : stComment style type
          : New : stBracket style type start bracket only (when BracketEnd = #0)
          : Improved : Vertical scrolling changed to scroll till last code line is top line
v3.1.1.0  : 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 number highlighting in very specific circumstances
          : Fixed : Issue with styler & escape characters
          : Fixed : Issue with context menu handling
          : Fixed : Issue with Redo keyboard shortcut
          : Fixed : Issue with bookmark handling
          : Fixed : Issue with multiple multiline comment handling on the same line
          : Fixed : Issue with toggling wordwrap
v3.1.2.0  : New : Windows 8, Office 2013 styles added
          : Fixed : Issue with blockselection mode at end of text
v3.1.2.1  : Fixed : Issue with context menu handling
v3.1.2.3  : Fixed : Issue with non case sensitive search on special chars
          : Fixed : Issue with BlockIndent on reverse selection
v3.1.2.4  : Fixed : Issue with handling clipboard with text that only has the #10 linefeed char
v3.1.2.6  : Improved : Positioning of hint & autocompletion for use on multi-monitor setup
          : Improved : Drawing numbers with + & - signs
v3.1.3.0  : New : Delphi XE5 & C++Builder XE5 support
v3.1.5.0  : New : Public property HighlightCaseSensitive added
          : New : Event OnIsURL added for custom URL handling
          : Fixed : Issue with comments inside line comments
v3.1.6.0  : New : Multiple comment-style color settings supported
          : Improved : Handling ShowModified in gutter and Undo
          : Fixed : Painting issue with lines of very long text
          : Fixed : Context menu Undo handling
          : Fixed : OnActiveLineChange triggering on arrow keys
v3.1.6.2  : Fixed : Issue with global Modified flag & undo
          : Fixed : Issue with hint parameters
          : Fixed : Issue with cursor restore for tab indent undo
v3.1.6.3  : Fixed : Issue with nested comments
          : Fixed : Issue with Undo & TrimTrailingSpaces = true
v3.1.6.6  : Improved : Handling of block indication & comments
          : Fixed : Issue with Undo & autocorrect
          : Fixed : Issue with context menu in gutter area when gutter is not used
          : Fixed : Issue with autocompletionn when selection is done via mouse
v3.1.6.7  : Fixed : Issue with keyword drawing when URLAware = false
          : Fixed : OnBlockClick triggered when new item is selected with keyboard in TAdvCodeList 
v3.1.6.9  : New : OnAfterBlockDelete event added in TAdvCodeList 
          : New : OnBeforeBlockInsertFromClipboard event added in TAdvCodeList 
          : New : ItemStyle property added in TAdvCodeList 
          : New : SetItemSize() method added in TAdvCodeList 
          : New : CodeBlockCaptionSelectColor/CodeBlockCaptionSelectTextColor added in TAdvCodeList 
          : Fixed : Issue with updating item size when deleting blocks in TAdvCodeList 
          : Fixed : Issue with drag & drop under specific circumstances
          : Fixed : Regression with URLAware = false
v3.1.7.0  : Improved : Added capability to open files already opened by another app
          : Improved : Right margin is drawn over full height, even when small nr. of lines is in the memo
v3.1.7.2  : Fixed : Issue with FindDialog & ReplaceDialog after closing
          : Fixed : Issue with Undo after dragging text 
v3.1.8.0  : New : Support for Delphi XE6 & C++Builder XE6 Prof, Ent. Architect added
          : Fixed : Issue with Undo after dragging text in special circumstances
v3.1.9.0  : New : Event OnCodeFold added
          : Fixed : Issue with auto completion for class methods
          : Fixed : Issue with multiline comments
          : Fixed : Issue with backspace with wordwrapped text
v3.1.9.1  : Fixed : Issue with auto display of autocompletion dropdown
v3.1.9.3  : Fixed : Issue with right-margin display when BorderStyle = bsNone
          : Fixed : Regression with ActiveLineChange event
v3.1.9.5  : Fixed : Issues with caret & wordwrap
          : Fixed : Issue with multiline comments & performance in rare cases
v3.1.10.0 : New : Support for Delphi XE7 & C++Builder XE7 added
          : Improved : Painting when Ctl3D = true
          : Fixed : Issue with token retrieval for auto-completion
          : Fixed : Issues with particular delete/backspace handling for wordwrapped text
v3.1.10.1 : Fixed : Rare issue with use of space char as bracket
v3.1.10.2 : Fixed : Regression with handling backspace
v3.1.10.3 : Fixed : Remaining issue with backspace and autoexpand = false
v3.1.11.0 : Improved : Unicode character support for RTF export
v3.2.0.0  : New : PDF export added
          : New : Support for TMS Spell check added
          : Fixed : Issue with XML keyword highlighting
v3.2.1.0  : New : Region definition support for HTML, Web stylers
          : New : Styler for LUA scripting language added
v3.2.1.1  : Fixed : Issue with erratic triggering of OnChange
v3.3.0.0  : New : JSON syntax styler & formatter added
          : Fixed : Issue with right-margin display when codefolding is enabled
v3.3.1.0  : New : Support for Delphi XE8 & C++Builder XE8 added
          : Fixed : Issue with escape char handling for JSON styler
v3.3.2.0  : New : Ctrl-S hotkey to save and OnSave event
          : New : OnHideAutoComplete event added
          : Fixed : Issue with auto completion list width calculation with auto width disabled
v3.4.0.0  : New : VCL Styles support added
          : Fixed : Issue with use of regular characters as autocompletion starttokens
v3.4.0.1  : Improved : Handling of Tab key on page control
          : Fixed : Issue with TAdvMemoFindReplaceDialog Replace function
v3.4.0.3  : Improved : Search & replace behavior
          : Fixed : Issue with JSON formatter
v3.4.2.0  : New : Touch property exposed
          : New : OnGesture event exposed
          : Improved : Caret positioning on double click
          : Improved : Color handling when VCL styles are used
          : Improved : Search dialog wrap handling
          : Fixed : Context menu issue with VCL styles in XE8
          : Fixed : Issue with Auto URL detection for specific URLs
          : Fixed : Rare issue with programmatically setting wordwrap
v3.4.3.1  : New : URLDelimiters public property
          : Improved : Find & replace with wrap at end behavior
v3.4.4.0  : Support for Delphi 10 Seattle & C++Builder 10 Seattle Prof, Ent. Architect added
v3.4.4.1  : Fixed : Rare issue with parameter hints on MDI child forms
v3.4.4.2  : Fixed : Issue with modal shown find dialog
v3.4.5.0  : New : Property LinesModified: boolean added
          : Fixed : Issue with handling double ESC chars
          : Fixed : Issue with painting modified line marker
v3.4.6.0  : New : Events OnFindText, OnReplaceText, OnReplaceAllText added in TAdvMemoFindReplaceDialog
v3.4.6.2  : Fixed : Rare issue with scrollbar updating
          : Fixed : Rare issue with EscapeChar handling
v3.4.7.0  : New : High-DPI support added
v3.4.7.3  : Fixed : Issue with SQL styler
          : Fixed : Issue with clipboard handling in 64bit
          : Fixed : Issue with highlighting + & - operators
v3.4.7.4  : Improved : Horiz. scrollbar large change setting
v3.4.8.0  : New : Method CursorToSelection added
          : Fixed : Issue with Redo and ShowModified = true
          : Fixed : Issue with Find & replace and replace all function with WrapAtEnd
          : Fixed : Issue with case sensitive search
v3.5.0.0  : New : Support for RAD Studio 10.1 Berlin
          : New : Event OnFindDone added to TAdvMemoFindReplaceDialog
          : Improved : Auto highlight in Find dialog now highlights from 1 char length
          : Improved : Modal behavior for find & replace dialogs
          : Improved : Sequence in Find and Find/Replace dialog when searching after end of document
          : Improved : HTML syntax handling
          : Fixed : Issue with vertical scrolling & resizing memo
          : Fixed : Issue with caret position after wrap search & no result found
v3.5.1.0  : New : GotoBegin / GotoEnd methods to move caret to begin or end of document
          : Fixed : Issue with timer-triggered auto complete
          : Fixed : Rare issue with resizing editor & vertical scrollbar
          : Fixed : Issue with Find & replace all in specific circumstances
          : Fixed : Issue with Up search in replace
          : Fixed : Issue with case-sensitive search in replace
v3.5.1.3  : Improved : High DPI scale calculation
          : Fixed : Issue with TDBAdvMemo updating DB field
          : Fixed : Issue with search and wrap at end
          : Fixed : Issue with find & replace in up direction
v3.5.2.0  : Improved : TrailingLinebreak default false for saving to file
          : Fixed : Issue with background color rendering for RTF output
v3.5.3.0  : New : Method UnSelect added
v3.5.4.0  : New : Events OnMouseLeave, OnMouseEnter exposed
          : Fixed : Corner case for vertical scroll with mousewheel
v3.5.4.1  : Fixed : Issue with SetCursor() and selection update
v3.5.4.2  : Fixed : Issue with OnChange event when TAB key is pressed
          : Fixed : Issue with ReadOnly = true and TAB block indentmageListBox 
v3.5.4.3  : Fixed : Issue with loading files that contains tabs
v3.5.4.5  : Fixed : Issue with ReplaceAll in Selection
          : Fixed : Issue with inserting large multiline text
v3.5.4.7  : Fixed : Issue with styler manager & file extensions in specific cases
          : Fixed : Issue with assigning sorted stringlists to the AdvMemo.Lines
v3.5.5.0  : New : Public property FileName added
v3.6.0.0  : New : Memo toolbar & ribbon controls
          : New : Memo file actions
          : Improved : Handling of readonly in relationship to popup menu
v3.6.0.1  : Fixed : PopupMenu SelectAll not disabled when ReadOnly = true
v3.6.1.0  : New : Tag property added to TLineProp
          : Fixed : OnChange() event not triggered when calling BlockIndent()
          : Fixed : Issue with customizing breakpoint & active line color in the gutter
          : Fixed : Issue with Undo buffer and calling DeleteLine
          : Fixed : Issue with memo empty detection
          : Fixed : Issue with handling URLs in word wrapped memo
          : Fixed : Rare issue with using multiple multiline comment identifiers after each other
          : Fixed : Issue with removing indexed bookmarks
          : Fixed : Issue with TAdvFindDialog.OnFindPrevious event
v3.6.1.1  : Improved : Text & scrollbar updating when text is programmatically added with wordwrap
v3.6.1.2  : Fixed : Issue with whole-word searches
v3.6.2.0  : Improved : Support for nested BeginUpdate/EndUpdate
v3.6.2.3  : Improved : Gutter size handling for high DPI
          : Fixed : Issue with OnCorrectWord when '.' is typed.
          : Fixed : Issue with font size handling on high DPI
          : Fixed : Issue with URL as last element of text
v3.6.2.5  : Improved : Further improvements for gutter size on high DPI
          : Improved : Font handling under high DPI
          : Fixed : Issue with autocompletionlist display when KeepLastSize = true
v3.6.2.6  : Fixed : Issue with auto completion in specific circumstances
v3.6.2.7  : Fixed : Issue with hyperlinks & wordwrap
v3.6.2.8  : Fixed : Issue with number highlighting
v3.6.2.9  : Fixed : Issue with PageDown in specific circumstances with code-folding
v3.6.2.10 : Improved : Line number drawing in gutter for high DPI
          : New : function IsLastChild(lineindex) added to check for last line of code folding region
v3.6.2.11 : Improved : High DPI handling for runtime created control
v3.6.2.12 : Fixed : Issue with number syntax coloring
v3.6.2.13 : Fixed : Issue with automatic code folding and programmatically set code folding regions
v3.6.2.14 : Fixed : Issue with hex number drawing
v3.6.2.15 : Fixed : Issue with triggering OnWordComplete()
v3.6.2.16 : Improved : Handling of special keys with form.KeyPreview = true
v3.6.2.17 : Fixed : Issue with inserting & deleting lines and markers
          : Improved : Auto completion list disappears automatically when no more matching items are found
v3.6.2.19 : Fixed : Issue with default font with fsBold style


Sample applications
----------------------
Demo 1:  Demo showing the various configuration possibilities of TAdvMemo.
Demo 2:  Demo showing the AutoCorrection functionality in TAdvMemo.
Demo 3:  Demo showing the auto completion functionality and the Drag&Drop between TAdvCodelist and TAdvMemo.
Demo 4:  Demo showing how to use regions for code-folding in TAdvMemo.
Demo 5:  Demo showing how to use the OnGetAutoCompletion event to integrate the auto completion with real object interfaces: properties, events, methods.
Demo 6:  Demo showing how to use TAdvEmoticonMemoStyler to show emoticons along in a text file.
Demo 7:  Demo showing how to use TAdvMemoSource together with TAdvMemo to create a multi file editor with a single TAdvMemo.
Demo 8:  Demo showing most common operations for TAdvMemo: selecting between 4 different syntax highlighting styles, undo/redo functions, find & replace, printing, HTML export, clipboard operations,...
Demo 9:  Demo showing how the Addict spell checker is called as words are typed in the TAdvMemo and automatic spell check / spell correction can happen while typing or when invoked.
Demo 10: Demo showing how TMS SpellCheck (http://www.tmssoftware.com/site/tmsspellcheck.asp ) is used as spell checker for TAdvMemo.
Demo 11: Demo showing how to use the TAdvMultiFileMemo control


License :
---------
Use of the component in applications requires a license.
Online registration for TAdvMemo is available.
See https://www.tmssoftware.com/site/licensing.asp 

Source code & license is sent immediately upon receipt of check or
registration by email. Payment grants users the right for a full version
cycle source code updates.


Help, hints, tips, bug reports :
--------------------------------
Send any remarks to : info@tmssoftware.com
Please clearly state which Delphi or C++Builder version you are using
and which version of the component you are using. In case of doubt,
download the latest version first at http://www.tmssoftware.com
When installing newer versions of the component, make sure to update
all your form files that used the previous version of TAdvMemo
before recompiling your application to make sure all new properties
are available. You can update the form file by opening it, ignoring
remarks about new properties and save the form.