6.7a
01/30/12 |
- Fixed a problem Delphi/CBuilder
XE2 leading to potential access violation (only XE2 users are affected);
|
6.7
01/09/12 |
- Available for Delphi/CBuilder
XE2;
- Made Ctrl-A active (Select all);
- Published OnMouseEnter/OnMouseLeave;
- Fixed internal list index out of bounds
ocurring when TPlusGutter bookmarks are removed due to text deletion;
- Minor improvements and corrections to
TPlusMemoPrinter;
- Fixed problem with TRegExHighlighter whereby
section highlighting extended further than the stop key
- Added AutoWidth property to TPlusGutter
- TOOPHighlighter applies Strings highlighting
properties to asm strings in addition to pascal strings
- Added OnDrawLines and OnDrawPage events to
TPlusMemoPrinter.
|
6.6a
01/09/11 |
- Available for Delphi/CBuilder
XE;
- Added Encoding property (Delphi 2009 and up),
improved Lines stream methods;
- Added OnDrawHeaderFooter event to
TPlusMemoPrinter.
|
6.5c
10/05/09 |
- Removed an
Application.ProcessMessages call within formatting thread, it was causing
deadlock in some situations;
- Available for Delphi 2010.
|
6.5b
06/08/09 |
- Fixed problem introduced in
v6.5a for Unicode version (Delphi5 through Delphi2007) whereby editing
operations would lead to access violations;
- Prevent TopOrigin set to 0 upon redimensioning
the control if there is no vertical scrollbar;
- Fixed TPlusGutter OnMouseMove event not being
effective (defect introduced in v6.5a)
|
6.5a
03/19/09 |
- TPlusToRtf emits an \ansicpgN
control word in the header;
- TPlusToRTFU emits non-ansi characters with
\uc1\uN sequences;
- Made pmoLargeWordSelect effective when
selecting words with cursor keys (ctrl-shift right arrow);
- Fixed TCPPHighlighter(U) not handling correctly
the escape character in strings (\);
- Fixed div by 0 error for fonts that have zero
OutlineTextMetrics.tmMaxCharWidth member;
- Fixed Unicode version streaming incorrectly
paragraphs that have mix of Ansi and non-Ansi chars;
- Assigning to FirstVisibleLine or TopOrigin
while within BeginUpdate/EndUpdate won't refresh the display when
ScrollTime<>0;
- Added property MouseMemoLine to
TPlusGutter;
- Fixed "Save list and attributes
(text)" menu item not working in the Keywords and Start-Stop keys
editor;
- Changed property Paragraphs from TStrings to
TPlusMemoStrings;
|
6.4c
02/26/07 |
- Changed property Paragraphs
from TStrings to TPlusMemoStrings;
- Changed hotkey (or shortcut) to produce italic
from Ctrl-I to Ctrl-J, to avoid conflict with Tab shortcut;
- Added highlight color replication in print
output (TPlusMemoPrinter component);
- Added properties NumbersFont and
NumbersFontFromMemo to TPlusMemoPrinter;
- Fixed List index out of bounds exception in
TpmCollapseHandler when moving mouse in left margin with specific
sequences;
- Fixed clicking in memo to dismiss a popup menu
sometimes selecting lines;
- Fixed TPlusToRTFU generating Unicode characters
in clipboard;
- Made TRegExHighlighter consider member
"Whole words only" in deciding whether to highlight keywords;
- Fixed TExtHighlighter not always highlighting
start-stop sections embedded in others if they are besides each other;
- Start-stop keys and keywords starting with an
'=' character can be saved and loaded correctly;
- Fixed DrawLines not producing the wavy
underlines at the correct vertical position;
|
6.4b
01/06/06 |
- Added Delphi 2006 version,
removed Clx versions;
- Fixed collapsed sections staying collapsed when
reconfiguring that section from before edition;
- Added {pp} as page count field in header and
footer of TPlusMemoPrinter;
- Added properties HeaderLineWidth and
FooterLinewidth to TPlusMemoPrinter;
- Changed functions of Print and Setup in
TPlusMemoPrinter preview form;
- Added property HintCollapsedText to
TpmCollapseHandler;
- Improved handling of formatting thread start and
finish operations, thereby avoiding a memory leak at application exit time;
- Application programmed text modifications will
handle LF (#10) as a carriage return, as well as LF/CR pair;
- Fixed memory overrun problem when recreating
handle (Unicode version only).
|
6.4a
10/10/05 |
- Added TRegExHighlighter
component;
- Added property PrintStartPage to
TPlusMemoPrinter, plus ability to set LeftMargin for each printed page inside
OnProgress handler;
- Added PrintTitle property to
TPlusMemoPrinter;
- Fixed OnEnter and OnExit being triggered two
times for each entrance or exit to/from component;
- Default value for PreviewTitle is set to
"Print preview";
- Added DestroyCursor on the right arrow cursor
loaded through LoadCursor, thus preventing a resource leak;
- Fixed CollapseAll and ExpandAll not working for
dynamic collapsible sections if the start key is also defined as a
keyword;
- Fixed TUrlHighlighter launching two browsers or
email clients when used as a subhighlighter of another highlighter;
- Fixed nested start-stop sections with identical
start key and woWholeWordsOnly incorrectly highlighted;
- Fixed highlighting misbehavior with
pmoDiscardTrailingSpaces in Options under certain circumstances;
- New Collapse/Expand cursors included, more
beautiful than previous ones (thanks to Joachim Schwieren);
- Fixed infinite loop when highlighting nested
sections that end at the same paragraph boundary;
- Fixed memory corruption with some specific
start-stop key in TExtHighlighter; |
6.3c
08/10/05 |
- Added multicolumn capabilities
to TPlusMemoPrinter (properties GutterWidth, Columns);
- TPlusMemoPrinter puts the application title as
document name in print jobs;
- Added mouse wheel support in print preview
form;
- Added option pmoKeepParBackgnd;
- Added Move up/Move down buttons in the keywords
editor;
- Fixed invalid static formatting when inserting
lines starting from a paragraph where static attribute is not empty;
- Fixed caret set at far left of memo if empty
when first displayed (i.e. it was neglecting left margin)
- TpmLiveSpell3 ignores words containing html
entities (&xxx;} if soHtml is present in the speller options;
- Fixed first line of text added to run time memo
not being always highlighted;
- Tab key can be used to move to right at the end
of a line if pmoKeepColumnPos is True. |
6.3b
12/27/04 |
- Available for Delphi 2005 (VCL
for Win32 version);
- Paragraph background does not override dynamic
background specification;
- Fixed CollapseAll not working for blocks not
separated by uncollapsible paragraphs;
- Added method GetBlocksStates;
- Fixed THtmlHighlighter producing collapsible
sections;
- Added TUrlHighlighter.OnUrlLaunch event;
- Fixed problem pasting a TPlusMemo on a form in
the IDE;
- Fixed list index out of bounds after changing
the keyword definitions at run time under specific circumstances;
- Fixed static formatting kicking in if a long
word containing control codes was wrapped on more than one line;
- The keywords editor can save/load multiple
keywords or section definitions that have the same keyword or start-stop keys;
- Start-stop keys have their case persistent in
streams and ini files;
- Fixed the caret not always at the proper
location after a text addition of multiple paragraphs;
- Fixed access violation inserting paragraphs
larger than 64K chars.
|
6.3a
11/03/04 |
- Added component editor in
package (double click on TPlusMemo at design time brings the Lines
editor);
- Added InternalPopup, OnInternalPopup
properties;
- Added methods MakeCollapsibleBlock,
RemoveCollapsibleBlock, RemoveSelCollapsible, CollapseBlock, ExpandBlock,
CollapseAll, ExpandAll;
- MakeSelCollapsible does not destroy dynamic
highlighting anymore;
- Dynamic collapsible blocks that are edited are
expanded first;
- Method ScrollInView expands the place where the
caret is;
- Added property StartingLineNumber to
TPlusMemoPrinter;
- Added property RightBorder to TPlusGutter;
- Added properties BookmarkList, OnSetBookmark
and OnClearBookmark to TPlusGutter;
- Added property ForceFont to TPlusToHtml so that
html text loaded into Word will get the correct font (Word does not obey the
BaseFont tags);
- TPlusToHtml.CopyToClipboard places the proper
headers and footers so that Word recognizes it;
- THtmlHighlighter gives a distinct context
number (12) for <%...%> sections, as opposed to the same value (2) for
<script>..</script>;
- Added TEmailHighlighter (not documented yet,
will be in the next update);
- Fixed many minor issues and done various
enhancements. See below.
|