Difference between revisions of "LMD 2009 - History LMD IDE-Tools"

From LMD
Jump to: navigation, search
Line 29: Line 29:
  
 
=== SyntaxEdit ===
 
=== SyntaxEdit ===
 +
 +
==== Middle of December release ====
 +
 
* Rectangular selection
 
* Rectangular selection
* Separate color scheme for View printing, (good for black-and-white printers).  
+
* Incremental search
 +
* LMD Themes engine support
 +
* Basic auto-complete GUI which is based on user events and document contents
 +
 
 +
==== Next major release ====
 +
 
 +
* Separate color scheme for View printing, (good for black-and-white printers).
 
* Custom text highlighting API, to let user highlight text ranges with some styles. This is useful for highlighting search results, various compiler errors etc...
 
* Custom text highlighting API, to let user highlight text ranges with some styles. This is useful for highlighting search results, various compiler errors etc...
* Tooltips show, based on user event.
+
* Tooltips show, based on user event.
* Basic auto-complete GUI which is based on:
+
* Major Parser reworking to implement following features:  
** user events
 
** document contents
 
** Parser information .
 
* Major Parser reworking to implement following features:
 
 
** Paired language constructs highlighting (begin/end etc, based on syntax)
 
** Paired language constructs highlighting (begin/end etc, based on syntax)
** BNF-grammatics support, to create syntax schemes easier and more powerful.
+
** EBNF-grammatics support, to create syntax schemes easier and more powerful.
 
** Document structure treeview (document function and types lists). View's auto-complete feature can use this information.
 
** Document structure treeview (document function and types lists). View's auto-complete feature can use this information.
 +
** Auto-complete based on document syntax constructs (procedures/functions/classes)
 
** Visual editor for syntax schemes.
 
** Visual editor for syntax schemes.

Revision as of 12:55, 3 December 2008

<< Back to Main Page or Product Resources page

[edit]

Introduction

This documents contains history logs for LMD IDE-Tools 2.0 and corresponding standalone packs.
First official release: 23-September-2008

Major version numbers are:
LMD IDE-Tools 2.0, LMD DesignPack 5.0, LMD ScriptPack 5.0, LMD SyntaxEdit 2.0

Legend
[+] Feature added
[*] Feature changed
[-] Bug fixed

History Logs

SyntaxEdit

Release 2.02 (17-Nov-2008)

[+] Variable width fonts supported
[+] Significant performance improvements for big files, with long lines
[+] Property MaxLineLengthToParse added to TLMDEditDocument. It helps to prevent parsing too long lines.
[-] Bug fixed: http://lmd.de/newsgroups/newsgroups.php?art_group=lmd.public.vcl.idetools&article_id=541
[-] Bug fixed: when "print selected area only" option is selected in print dialog, entire text printed
[+-] VisibleCountScroll property changed to GetVisibleCountScroll method
[+] MaxHorizScroll property added to TLMDCustomEditView
[+-] UseLettersToShow property removed from TLMDSpecialChars

RoadMap

For LMD 2009 R2 release (free update for all LMD 2009 user) in December following additional features are planned:

ScriptPack

Native (pure Delphi) Pascal Script implementation including integrated debugger support.

SyntaxEdit

Middle of December release

  • Rectangular selection
  • Incremental search
  • LMD Themes engine support
  • Basic auto-complete GUI which is based on user events and document contents

Next major release

  • Separate color scheme for View printing, (good for black-and-white printers).
  • Custom text highlighting API, to let user highlight text ranges with some styles. This is useful for highlighting search results, various compiler errors etc...
  • Tooltips show, based on user event.
  • Major Parser reworking to implement following features:
    • Paired language constructs highlighting (begin/end etc, based on syntax)
    • EBNF-grammatics support, to create syntax schemes easier and more powerful.
    • Document structure treeview (document function and types lists). View's auto-complete feature can use this information.
    • Auto-complete based on document syntax constructs (procedures/functions/classes)
    • Visual editor for syntax schemes.