Posted 14 years ago
by Actipro Software Support
- Cleveland, OH, USA

A new Silverlight Studio maintenance release is now available. The SyntaxEditor .NET Languages Add-on adds automated IntelliPrompt quick info and completion lists.
Detailed Update List
Bar Code
- Added AllowLowercase option to QrCodeSymbology.
SyntaxEditor
- Added a new adornments QuickStart that shows how to add color preview adornments to a language.
- Added the IAstNode.Parent property, and updated the LL(*) Parser Framework to automatically recursively assign it on an AST following parsing completion.
- Added the IAstNode.Id property, IAstNodeIdProvider interface, and AstNodeIdProviderBase class.
- Updated the Language Designer to support code generation of AST node ID values.
- Added the ICodeDocumentPropertyChangeEventSink language service, that allows a language to be notified when attached document properties, such as ParseData or FileName, are changed.
- Added the IQuickInfoSession.MaxWidth and ICompletionSession.DescriptionTipMaxWidth properties.
- Added ITextSnapshotReader.GoToNextToken and GoToPreviousToken method overloads that accept predicates.
- Updated the ITextDocument.SaveFile method overloads that take a path to set IsModified to false if the path is the same as the document's FileName.
- Updated how the horizontal scrollbar maximum is determined.
- Updated the Language Designer's code generation of dynamic lexers to use the token and lexical state ID classes for ID values instead of constants.
- Updated popup placement to prevent it from being shown offscreen.
- Updated the IntelliPrompt completion list to not overwrite text when the caret is at the start of a word.
- Fixed a Language Designer bug where token and lexical state ID values for programmatic lexers weren't serializing to .langproj files correctly.
- Fixed an operator comparison bug in the Language Designer's code generation of VB token ID classes.
- Fixed a bug in the RTF text exporter.
- Added a ClassificationType.Equals override that returns true if its key matches another IClassificationType's Key.
- BREAK: Updated the IServiceLocator interface to have its non-generic methods keyed off of object instead of Type, allowing for more flexibility.
- BREAK: Updated the ICodeDocument.ParseDataChanged event to use EventHandler<ParseDataPropertyChangedEventArgs>.
- BREAK: Updated the ITextDocument.FileNameChanged event to use EventHandler<StringPropertyChangedEventArgs>.
- Updated code that restores view selection state.
- Fixed a bug where a SyntaxEditor in a DataForm could throw an exception.
- Fixed a bug where an exception could be thrown when pressing the Up key in an auto-shrink completion list.
- Fixed a bug where pressing down on an auto-shrink completion list might not correctly select the next item.
- Fixed a bug where style backgrounds may not have the correct end bounds.
- Updated add-on licensing mechanism.
.NET Languages Add-on
- Added automated IntelliPrompt completion lists and quick info (will be improved further in future builds).
- Added object models to support reflection, context-building, and resolution of .NET types and members.
- Added and updated samples to show new IntelliPrompt features.
- Made numerous minor tweaks to the parser grammars.
Views
- Added new Album Viewer demo which leverages FanPanel.
Shared Library
- Added ToolBar styles and support for PopupButton.
- Added HorizontalOffset and VerticalOffset properties to ContextMenu.
- Changed the Rating ItemCount property to a dependency property.
- Updated FontsEx to only calculate font baselines on-demand for a specific font instance.
Actipro Software Support