SyntaxEditor 3.0.0180 Maintenance Release

Announcements Forum

Posted 14 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar
A large SyntaxEditor maintenance release has just been made available. It is highly recommend that all customers get this update since it includes some great new features as well as several bug fixes.
  • Made some changes to the lexical parser to optimize the range of offsets needing to be parsed when a modification is made. This yields a huge increase in parsing speed in certain situations.
  • Added the ability to print selected text only.
  • Added an option to display word wrap glyphs at the right side of the text area for soft line breaks like in Whidbey.
  • Added the SyntaxEditor.WordWrapGlyphVisible property.
  • Added the SyntaxEditor.WordWrapGlyphColor property.
  • Added the PrintSettings.WordWrapGlyphVisible property.
  • Added an option to ignore case when building namespace and type member lists.
  • Added the ignoreCase parameter to the IntelliPromptMemberList.AddReflectionForAssemblyNamespacesAndTypes method.
  • Added the ignoreCase parameter to the IntelliPromptMemberList.GetItemReflectionForAssemblyNamespacesAndTypes method.
  • Added the SelectedTextBackColor and SelectedTextForeColor properties to the SyntaxEditor class to allow for setting of the selected text colors.
  • Added the OutliningParseOffsetRange property to the DocumentModification class.
  • Added a LineEndStyle return value to the Document.LoadFile method to indicate the line-end style of the file that was loaded.
  • Added capabilities for displaying the info tip at any desktop location.
  • Added a IntelliPromptInfoTip.Show overload that accepts a Point location at which to display the info tip.
  • Added the IntelliPromptInfoTip.MeasureAndResize method.
  • Added the IntelliPromptInfoTip.DesktopBounds property.
  • Made enhancements to the Document.UndoRedoStateChanged event to reflect better what changes occurred.
  • Changed the Document.UndoRedoStateChanged event so that it fires after any undo/redo state change instead of only when one of the stacks changed to/from being empty. Use the UndoRedoStateChangedEventArgs.EnabledStatesChanged property to know when to imitate old behavior.
  • Changed the Document.UndoRedoStateChanged event from the EventHandler to UndoRedoStateChangedEventHandler delegate.
  • Changed the SyntaxEditor.DocumentUndoRedoStateChanged event to match all of the above changes as to Document.UndoRedoStateChanged.
  • Added the UndoRedoStateChangeType enumeration.
  • Added the UndoRedoStateChangedEventArgs class and the UndoRedoStateChangedEventHandler delegate.
  • Updated the sample application to support the enhancements.
  • Changed member list so that if the info tip is visible when the member list is displayed, the member list moves above the caret.
  • Removed restriction of having at least one pattern in a lexical pattern group. This was done to allow placeholder pattern groups for groups that add patterns dynamically.
  • Changed code so that if a small font is used, the outlining indicators do not shrink below a minimum size.
  • Changed a couple regular expression parser exception messages.
  • Fixed a bug with the VB.NET and VBScript language definitions not terminating strings correctly.
  • Fixed a bug where OutliningNode.Text doesn't always return the last character within the contained text.
  • Fixed a bug where clicking on the right half of a collapsed outlining node box would not expand it.
  • Fixed a bug with the IntelliPromptMemberList.AddReflectionForTypeMembers where internal (Family) members were always being enumerated when certain flag settings were used.
  • Fixed a bug where end scopes that used look-aheads would not always be parsed correctly when typing was performed on the line after the end scope.
  • Fixed a bug with the regular expression parser where using alternations in look-behinds could cause an exception.
[Modified at 06/28/2005 07:35 PM]


Actipro Software Support