New Maintenance Releases of All WinForms/ASP.NET Products

Announcements Forum

Posted 16 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar
New maintenance releases of all our products are now available. All evaluation periods are now increased to 21 days and there are no more nag popups in the designer. This was implemented in a Shared library update.

Also, the big news is that SyntaxEditor has a huge update with many new features including C# 3.0 and VB 9.0 parsing support.

SyntaxEditor Updates

SyntaxEditor Control
  • Added a setter to the AutoReplaceEventArgs.AutoReplaceEntry property.
  • Added the EditCommand.CanExecute method.
  • Fixed a bug where the updating of the IntelliPromptMemberList.Font property wouldn't update the height of the items in a certain scenario.
  • Fixed a bug where the quick info tip for a collapsed node created manually might show incorrect information.
  • Fixed a bug where the collapsed node text for a manually-created outlining node could include extra space if the node starts with a tab.
  • Fixed a bug where when deleting the text at the start of an outlining node, the end of the outlining node may be adjusted to an incorrect offset.
  • Fixed a bug where an indicator glyph may not be drawn in the indicator margin for a span indicator that has been word wrapped.
  • Fixed a bug where an exception may occur in a certain scenario where SyntaxEditor is being disposed.
  • Fixed a bug where a couple span indicator types were being assigned the wrong name (used for debugging).
  • Fixed a bug where opening a CodeSnippetFolder with the headers-only option was not passing that option to any child folders as well.
  • Fixed a bug where positioning the caret programmatically after regions in a large document that are collapsed by outlining in a worker thread could show the caret past the end of document.
.NET Languages Add-on
  • Enhanced the C# language to parse the C# 3.0 (.NET 3.5) specification.
  • Enhanced the Visual Basic language to parse the VB 9.0 (.NET 3.5) specification.
  • Added the MethodDeclaration.IsExtensionMethod property.
  • Added the ObjectCreationExpression.Initializer property.
  • Added the Ascending, By, Descending, Equals, From, Group, Into, Join, Lambda, Let, On, OrderBy, Select, Where, Var fields to the CSharpTokenID class, and added related lexical parsing.
  • Added the Aggregate, Ascending, By, Descending, Distinct, Equals, From, GetXmlNamespace, Group, Into, Join, Order, QuestionMark, Skip, Take, TripleDot, Where, XmlLiteral, XmlAttribute fields to the VBTokenID class, and added related lexical parsing.
  • Added the GetXmlNamespaceExpression, LambdaExpression and ObjectCollectionInitializerExpression classes.
  • Added the MemberAccess enumeration.
  • Added the AggregateQueryOperator, CollectionRangeVariableDeclaration, DistinctQueryOperator, FromQueryOperator, GroupQueryOperator, JoinQueryOperator, LetQueryOperator, OrderByQueryOperator, Ordering, OrderDirection, QueryExpression, SelectQueryOperator, SkipQueryOperator, SkipWhileQueryOperator, TakeQueryOperator, TakeWhileQueryOperator, and WhereQueryOperator types to support an AST representation of query expressions.
  • Added a number of new values to the DotNetNodeType enumeration to support new AST types.
  • Added the LiteralType.Xml value.
  • Added the OperatorType.XmlDescendant value.
  • Added the CompilationUnit.OptionInfer property.
  • BREAK: Combined ArrayCreationExpression into ObjectCreationExpression by adding the ObjectCreationExpression.ArrayRank property. Removed the DotNetNodeType.ArrayCreationExpression value.
  • BREAK: Combined ArrayInitializer into ObjectCollectionInitializerExpression. Removed the DotNetNodeType.ArrayInitializer value.
  • Added support for Unicode character escape sequences in C# identifiers.
  • Added logic to the reflection assembly-loading code so that if an assembly is not found in the GAC (like a System .NET 1.0 assembly), it will look for newer .NET versions of the same System assembly.
  • Updated the SourceProjectContent.LoadForCode method (also called by LoadForFile) so that it will convert the code to line-feed only line terminators, thereby ensuring that the offsets in the AST match the offsets of the same text when loaded in a SyntaxEditor Document.
  • Updated SourceProjectContent.LoadForCode and LoadForFile so that they return the parse hash key of the SemanticParserService request that was created.
  • Tweaked some code for processing assemblies that have no location.
  • Tweaked the handling of void* references in the C# semantic parser.
  • Improved type name recognition in the C# semantic parser.
  • Improved the recognition qualifications of the get, set, add and remove keywords in the C# lexical parser.
  • Fixed a bug in the C# and VB languages where numeric literals with .ToString() after could cause a syntax error.
  • Fixed a bug in the C# language where the use of a right shift operator could cause a syntax error.
  • Fixed a bug in the C# language where the use of a nullable type in a generic type argument could cause a syntax error.
  • Fixed a bug in the C# language where the use of pointers in a variable declaration could cause a syntax error.
  • Fixed a bug in the C# language where stackalloc declarations could cause a syntax error.
  • Fixed a bug in the C# language where generic types passed to typeof could cause a syntax error.
  • Fixed a bug in the C# language where the local declaration of a generic type array could cause a syntax error.
  • Fixed a bug in the C# language where the use of void* and other pointers in certain scenarios could cause a syntax error.
  • Fixed a bug in the C# language where the use of attributes on an interface get/set accessor could cause a syntax error.
  • Fixed a bug in the C# language where the definition of explicit generic interface members in a class could cause a syntax error.
  • Fixed a bug in the C# language where certain syntax could flag a ? as part of a nullable type instead of a ternary operator.
  • Fixed a bug in the VB language where using statements could display a syntax error incorrectly.
  • Fixed a bug in the VB language where array parameters could display a syntax error incorrectly.
  • Fixed a bug in the VB language where named attribute arguments could display a syntax error incorrectly.
  • Fixed a bug in the VB language where the parsing of integers followed by a floating point type character could cause a syntax error.
  • Fixed a bug in the VB language where the invocation of a member without parenthesis could cause a syntax error.
  • Fixed a bug in the VB language where the invocation of an external method without an alias could cause a syntax error.
  • Fixed a bug in the VB language where several option statements were requiring on/off values to be supplied.
Web Languages Add-on
  • Tweaked the XML language lexical parser in regards to open attribute values.
  • Tweaked the XML formatting code.
  • Adjusted the member list initialization range code for attribute values.
  • Fixed a bug where the element member list may display elements from another namespace even if it hasn't been referenced via xmlns:[prefix].

UIStudio Updates

Bar Controls
  • Fixed a bug where dragging a floating toolbar back over a dock area and clicking right mouse button could throw an exception.
  • Fixed a bug where opening the Customize dialog when there are many overflowed dockable toolbars in a row could throw an exception in a certain scenario.
NavigationBar
  • Updated the NavigationBarPanel so that it refreshes the title if the Text property is changed at run-time.
[Modified at 01/15/2008 09:45 PM]


Actipro Software Support