EControl Syntax Editor SDK Changelog
What's new in EControl Syntax Editor SDK 2.02
Nov 2, 2011- 1. New. TSyntaxMemo.CollapseStyle - specifies how to display collapsed ranges: line separator (like in previous versions) or text icon (like in Delphi 2005 or MS Visual Studio).
- 2. New. TSyntaxMemo.DefaultStyles - default styles: selection mark, search results mark, style of the current line, style of the collapsed text icon.
- 3. New. TSyntaxMemo.FlatScrollBars - specifies flat scroll bar appearance.
- 4. New. TSyntaxMemo.CollapseBreakColor - color of the line separator of the collapsed regions.
- 5. New. TTagBlockCondition.CollapseFmt - formated string that is used as collapsed text icon.
- 6. New. TSyntFindDialog.SelectResult.
- 7. New. smLeftUp, smSelLeftUp, smColLeftUp commands: move caret left, at line start move caret at the end of previous line.
- 8. New. Ansi storage formats: tcAnsi_CR, tcAnsi_NL, tcAnsi_CR_NL.
- 9. Fix. Some routines in ecStrUtils.pas to more correct support UNICODE.
- 10. Fix. System resource bug in Delphi 2005 for .Net.
- 11. Fix. Minor tweaks.
New in EControl Syntax Editor SDK 2.01 (Nov 2, 2011)
- 1. New. TGutterObject.OnClick event.
- 2. New. TCustomSyntaxMemo: ResetLineHeights, InvalidateTextRange, TokenAtPos methods.
- 3. New. TCustomSyntaxMemo: OnMouseEnter, OnMouseLeave events, MouseEnter, MouseLeave protected methods.
- 4. New. Demo "MouseHighlighting" that demonstrates how to highlight token over mouse and process clicking on token.
- 5. Fix. Editing problem (when big block staples is on screen) is fixed.
- 6. Fix. Code templates editing in "Syntax Lexer" dialog.
- 7. Fix. In "Syntax Lexer" dialog token types selector was cleared when adding new condition.
- 8. Fix. No selection marks when there was no lexer assigned to the editor.
- EControl Syntax Editor
New in EControl Syntax Editor SDK 2.00 (Nov 2, 2011)
- 1. IecSyntMemoPlugIn.CancelMode removed.
- 2. Fix. No disabling buttons in "Styles Collection" dialog after deleting all styles.
- 3. Fix. Auto-replace now performed when several non-letter characters inputed (for example, line feed).
- 4. Fix. You can specify Expressions in "Syntax Lexer" dialog for sub-lexer rules even when "Start at the begin of text" or "End at the end of text" flags are checked.
- 5. Fix. TCustomSyntaxMemo.ReplaceText
- 6. Fix. TCustomSyntaxMemo.WordAtPos
- 7. Fix. Search/Replace dialogs (Origine Scope)
- 8. Fix. TCustomSyntaxMemo.ReplaceChar, bug in overwrite mode.
- 9. Fix. Optimized TecLocalizer. Now with list preprocessing, that is more time efficient.
- 10. Fix. TSyntaxTreeView after block selection place caret at the block start.
- 11. New. TSyntaxManager.Modified.
- 12. New in TAutoCompletePopup: SortType, OnBeforeComplete, OnAfterComplete.
- 13. New. TCustomSyntaxMemo.OnTextChanged
- 14. New. TecLocalizer.Charset.
- 15. Main demo: loads localizing from *.lng files.
- 16. New. German localization.
- 17. New. TGutter.PopupMenu, TGutterObject.PopupMenu
- 18. OnGutterClick, XY now client coordinates of the mouse (not relative)
- 19. TTokenRule.OnMouseClick for mouse handling on the tokens.
- 20. New soSmartCaret option of the syntax memo.
- 21. Advanced code templates syntax.
- 22. New. Border styles (TSyntaxFormat). See "Styles" topic.
- 23. New. TCustomSyntaxMemo: GetStyleList method and OnGetStyleEntry event. Using OnGetStyleEntry event handler you may perform any custom highlighting (including erro highlighting).
- 24. New. TSyntaxTreeView.GroupIndex, TTagBlockCondition.GroupIndex. Using this properties you may organize several tree views for a single text.
- 25. Removed methods from TClientSyntAnalyzer: GetDynoStyle, GetBlockStyle, GetSubLexStyle
- 26. New methods in TClientSyntAnalyzer: GetTokenStyle, GetDynoStyles, GetBlockStyles, GetSubLexStyles
- 27. New. TecSyntPrinter.OnForceNewPage to perform custom page breaking.
- EControl Syntax Editor