Posted 18 years ago
by Actipro Software Support
- Cleveland, OH, USA
We're very happy to release the SyntaxEditor 4.0 public beta. While this is a beta product, it should be pretty stable. We have had numerous private beta testers using it for a while. We still plan on adding some other things before the final release such as a VB.NET sample project, more QuickStarts, more features that didn't make the beta cut, and some tweaking of features that are in the beta.
SyntaxEditor v4.0 should be able to be installed side-by-side with the latest v3.1.0212 build of SyntaxEditor since they use the same Shared/WinUICore library versions. So if you do use SyntaxEditor v3.1, download the latest maintenance release from Customer Relations before installing the v4.0 beta.
General Language Improvement Feature Summary
We made a page a month or two ago that summarizes some of the language enhancement features of v4.0. It also has some screenshots of the .NET Languages Add-on in action. We will probably take down the page once the final v4.0 is released but you can take a peek for now.
http://www.actiprosoftware.com/Products/DotNet/SyntaxEditor/Beta40.aspx
Feedback Wanted
We encourage you to try it out and post here or email us if you see any problems or have any suggestions for improvement. Since this is still a beta, we are very open to implementing your suggestions before final release. When posting in the forums, please make sure you indicate that your post relates to the 4.0 beta.
We have created a new forum for the .NET Languages Add-on that will be available with the release of v4.0. If you have any questions, suggestions, or bug reports for that, please post them in the new .NET Languages Add-on forum instead of in this forum.
Major New v4.0 Features
We will begin work on a VB.NET language implementation for the .NET Languages Add-on soon so that the add-on will contain implementations for C# and VB.NET with full IntelliPrompt.
Downloading the Beta
The beta can be downloaded from this link:
Download SyntaxEditor v4.0 Beta
Breaking Changes
There were some breaking changes from v3.1 to v4.0. However we have detailed them all out in the Readme's Release History. Also there is a help topic in the documentation describing the breaking change areas and how to convert from v3.1 to v4.0.
Purchasing v4.0 Beta
Please note that we do not have the 4.0 beta or the .NET Languages Add-on up for sale yet.
We have not yet established the pricing for v4.0 or for the .NET Languages Add-on. However we do know that the add-on will be sold in two options, with or without source code. Both will be priced very low and will be Enterprise licenses with subscriptions.
Again, please post all comments about the v4.0 beta in this forum and any .NET Languages Add-on related comments in the new forum specifically for that add-on.
[Modified at 08/24/2006 12:09 PM]
SyntaxEditor v4.0 should be able to be installed side-by-side with the latest v3.1.0212 build of SyntaxEditor since they use the same Shared/WinUICore library versions. So if you do use SyntaxEditor v3.1, download the latest maintenance release from Customer Relations before installing the v4.0 beta.
General Language Improvement Feature Summary
We made a page a month or two ago that summarizes some of the language enhancement features of v4.0. It also has some screenshots of the .NET Languages Add-on in action. We will probably take down the page once the final v4.0 is released but you can take a peek for now.
http://www.actiprosoftware.com/Products/DotNet/SyntaxEditor/Beta40.aspx
Feedback Wanted
We encourage you to try it out and post here or email us if you see any problems or have any suggestions for improvement. Since this is still a beta, we are very open to implementing your suggestions before final release. When posting in the forums, please make sure you indicate that your post relates to the 4.0 beta.
We have created a new forum for the .NET Languages Add-on that will be available with the release of v4.0. If you have any questions, suggestions, or bug reports for that, please post them in the new .NET Languages Add-on forum instead of in this forum.
Major New v4.0 Features
- A complete parser generator framework for defining semantic parsers.
- A semantic parser service which can perform semantic parsing in a separate worker thread.
- An AST node class framework for building abstract syntax trees for code documents.
- Reworked the design of syntax languages so that they are much more abstracted and can totally encapsulate all the code for handling IntelliPrompt, smart indent, code formatting, etc.
- Virtual space past the end of lines.
- Virtual space past the end of the document (virtual lines).
- Block selection and related features such as controlling the types of selections that are able to be made.
- Read-only regions of text within an editable document.
- Text statistics that scan text and give statistics such as word, sentence, character counts, readability scores and can display the results in a Form. Languages implementations can create custom statistics such as comment coverage.
- IntelliPrompt smart tag features.
- Improved parameter info features to aid in selected parameter tracking and context switching.
- Ability to suspend lexical parsing when a batch of document modifications are made.
- Ability to disable lexical and/or semantic parsing completely, which is useful for working with extremely large files.
- A Document.PreTextChanging event that lets you cancel a document modification before it occurs.
- Various whitespace-trimming methods and options to trim trailing whitespace on paste or text replacement.
- Designer features for the Document.Language property, allowing a language to be chosen if there is one available in the component tray or a dynamic language to be loaded from a file.
- Support for non-editable code snippet declarations and methods so that functions can be used to update fields (enables dynamically building case statements for a switch on an enumeration, etc.).
- Changed code snippets to only load snippet header information by default for saving on memory. The full snippet data is loaded on demand when the code snippet is activated.
- Automated line modification marking and enhanced how it tracks modified text ranges.
- An improved object model for span indicators that uses layers.
- Detailed hit-testing for anywhere in the editor.
- Custom EditorView buttons that can be placed on any side of a scrollbar.
- A new renderer interface that lets you override how SyntaxEditor is painted, alter the colors used for the default drawing scheme, or perform custom draw.
- Multiple font families/sizes in the same document.
- Highlighting style enhancements for semi-transparent backgrounds, borders, strike-outs, underlines, and more.
- Ability to modify the caret style and width for both insert and overwrite modes.
- Over 40 new built-in commands.
- An enormous amount of object model enhancements.
- Dramatically reduced memory usage.
- Sample project enhanced with a Grammar Designer and many QuickStarts.
- More than double the number of core documentation topics.
- Full source for a sample language add-on in the C# sample project.
- An advanced C# language add-on that has automated IntelliPrompt, smart indent, XML comment auto-complete, and much more. (Sold separately)
- Ability for bracket highlighting brackets to be bold.
- Code snippet field modified event.
- Option for current line highlighting to extend to all margins.
- Option to cut/copy text with HTML formatting.
- Built-in Find/Replace and Go to Line dialogs.
- Unified all mouse click and hover events into two more robust events.
- Drop-shadows option for all IntelliPrompt popups.
- IntelliPrompt popup ability to show images and handle link clicks.
- Carriage return-only line terminated text is supported.
- Custom document line border colors.
- Ability to create IntelliPromptMemberListItem subclasses and measure/draw the items yourself. This allows for you to draw things like muliple columns, multiple images, etc.
- Total page count calculated for Print dialog.
- Regular expression engine support for zero-width look-ahead and look-behind.
- Regular expression find support for zero-width matches such as $.
- Regular expression replace substitution $0 works like $&.
- When clicking on the cross-section of a four-way view split, the splits may be resized in both directions.
- Many other minor features.
We will begin work on a VB.NET language implementation for the .NET Languages Add-on soon so that the add-on will contain implementations for C# and VB.NET with full IntelliPrompt.
Downloading the Beta
The beta can be downloaded from this link:
Download SyntaxEditor v4.0 Beta
Breaking Changes
There were some breaking changes from v3.1 to v4.0. However we have detailed them all out in the Readme's Release History. Also there is a help topic in the documentation describing the breaking change areas and how to convert from v3.1 to v4.0.
Purchasing v4.0 Beta
Please note that we do not have the 4.0 beta or the .NET Languages Add-on up for sale yet.
We have not yet established the pricing for v4.0 or for the .NET Languages Add-on. However we do know that the add-on will be sold in two options, with or without source code. Both will be priced very low and will be Enterprise licenses with subscriptions.
Again, please post all comments about the v4.0 beta in this forum and any .NET Languages Add-on related comments in the new forum specifically for that add-on.
[Modified at 08/24/2006 12:09 PM]
Actipro Software Support