ReSharper 4.5.1 Release Notes



Bug-fixes

  • [RSRP-4079] - Extract method: doesn't work when selecting block
  • [RSRP-5108] - incorrect flagging of ambiguous invocation
  • [RSRP-5954] - MoveType refactoring incorrectly removes last class in the namespace
  • [RSRP-6138] - Refactorings are not working in unsafe code
  • [RSRP-7329] - Renaming interface method breaks code when implementing 2 interfaces
  • [RSRP-25361] - Refactor -> Change Signature dialog confusing when adding parameter
  • [RSRP-37173] - change signature dialog: Continue button
  • [RSRP-41721] - 'using' directive is not redundant in fact, if it is used in xml-comments
  • [RSRP-45532] - Encapsulate public attribute fields
  • [RSRP-50142] - 'Change signature' should show a warning if parameter name, entered by the user, would conflict with a local variable
  • [RSRP-50606] - Introduce Variable: Merges Occurences of Incompatible Types
  • [RSRP-59555] - ReSharper doesn't resolve symbols from a third-party assembly
  • [RSRP-70556] - ReSharper treats CSS files as XML files
  • [RSRP-80250] - Up/Down arrow keys stop working when a code error is detected
  • [RSRP-83173] - smart completion inserts redundand semicolon when invoked in lambda expression
  • [RSRP-83476] - Generate::Dispose: Red Code
  • [RSRP-94299] - Problem after installing IE8 RC1
  • [RSRP-94616] - Create from usage for object initializer in VB
  • [RSRP-95664] - Action list (Light bulbs) disappear / stop working
  • [RSRP-96036] - Code Splitter, resharper does not work in the top half of the file
  • [RSRP-97637] - Attributes and refactorings
  • [RSRP-99685] - CLONE -seeing errors when referencing a GAC assembly, but project compiles OK
  • [RSRP-101850] - Analysis not restarted after changing naming rule
  • [RSRP-102567] - Rename suggests name for related symbols with doubled term
  • [RSRP-102694] - completion does not place caret inside parenthesis
  • [RSRP-102717] - Create from usage in ASP VS2005 creates PRIVATE method that is not accessible
  • [RSRP-102898] - Rename doesn't handle anonymous types correctly
  • [RSRP-102899] - ReSharper highlights a first element of embedded xml as 'not reachable' in a return statement
  • [RSRP-102907] - Bulb isn't there
  • [RSRP-103118] - VB resovle problem (invalid highlighting)
  • [RSRP-103230] - implementation classes of psi tree nodes are errorously marked as unused.
  • [RSRP-103655] - problems with upgrading ajax and radcontrols
  • [RSRP-103871] - Ranges desynch when using import popup in MVC application
  • [RSRP-103912] - Need non-public version of "Static readonly fields" naming rule.
  • [RSRP-104076] - Refactorings: radiobuttons in Make Static dialog should have the same accessibility
  • [RSRP-104172] - No errors in R#
  • [RSRP-104407] - Solution-wide analysis: doesn't take event subscription in asp.net pages into account
  • [RSRP-104562] - Change Naming Style dialog: cancel button doesn't cancel the changes
  • [RSRP-104633] - Default naming for protected fields is invalid
  • [RSRP-104653] - Incorrect Ctrl-Delete behavior when "Use CamelHumps" mode is enabled.
  • [RSRP-104692] - 'Make Partial' action should be removed from interfaces' methods
  • [RSRP-105470] - completion problem
  • [RSRP-105591] - ReSharper cannot resolve symbols from referenced assembly
  • [RSRP-105613] - 'Rename file to match type name' action should be removed for partial classes if one file has proper name
  • [RSRP-105901] - ReSharper suggests to import non-generic type after typing "<"
  • [RSRP-106316] - Cannot resolve symbols from native code library
  • [RSRP-106769] - Convert To AutoProperty with private setter does not create a private setter
  • [RSRP-107004] - Quickfix to annotate attribute is not available??
  • [RSRP-107566] - Couldn't recognise some DevExpress components
  • [RSRP-107962] - Inserting from clipboard into LiveTemplates hotspots deletes whole string
  • [RSRP-108314] - ExpectedException doesn't work
  • [RSRP-108338] - Method group resolve in C# loses it's errorInfo
  • [RSRP-108368] - It would be nice if ReSharper could display a warning "Parameter is not used in recursive method"
  • [RSRP-108927] - "To Const" QF provide non compiled code
  • [RSRP-108989] - 'Create WPF Type' QF create in *.xaml.vb non compiled code
  • [RSRP-109193] - Avoid VS crash for WPF application in special case
  • [RSRP-109263] - 'Safe Delete' on class refactoring provide non compiled code in SilverlightApplication (VB.NET)
  • [RSRP-109265] - Navigate from here doesn't work in SilverlightApplication (VB)
  • [RSRP-109611] - Aviod VS hang after undoing in live templates.
  • [RSRP-109701] - Incorrect error when inferring types
  • [RSRP-109721] - Couldn't resolve symbols in Telerik Sitefinity controls
  • [RSRP-109885] - Type members layout doesn't get imported during code style import
  • [RSRP-109919] - Cannot resolve symbols from autogenerated code by custom RSSDL tool (RssToolkit)
  • [RSRP-110079] - Resolve/Invalid type problems with ComponentOne controls pack
  • [RSRP-110330] - Resolve/Ambigious refereneces problems with Telerik ASP.NET AJAX control pack
  • [RSRP-110527] - Ambiguous reference in ASP C# is not highlighted
  • [RSRP-110730] - VB resolve problem
  • [RSRP-110834] - weird error should not be highlighted in ASP VB
  • [RSRP-110865] - Generate delegating members generate crippled code
  • [RSRP-110996] - TestDrivenDevelopment plugin for R# produces AccessViolation exception
  • [RSRP-111193] - Substitution forgotten?
  • [RSRP-111211] - Highlinght prevInfoPanelFactory as "Possibly NullRefException"
  • [RSRP-111463] - Cannot resolve symbols from XSD schema
  • [RSRP-111600] - Incorrect error "Property expected" in XAML binding for type with TypeDescriptionProvider

to the top

Cosmetics

  • [RSRP-4619] - Weird progress indication message during refactorings
  • [RSRP-20856] - Convert interface to abstract class: conflict when some interface member is implemented explicitly
  • [RSRP-42576] - Naming: do not produce element's name from collection name when it's not in plural form

to the top

Exception

  • [RSRP-90447] - An exception has occurred during action 'Rename' execution Der Wert liegt au??erhalb des erwarteten Bereichs.
  • [RSRP-100311] - StackOverflowException on MSTest Unit test project
  • [RSRP-100668] - JetBrains.Util.LoggerException: Index was outside the bounds of the array.
  • [RSRP-100702] - Exceptions happen after QF to rename .ashx file
  • [RSRP-102274] - AssertionException : node.IsValid()
  • [RSRP-102600] - JetBrains.Util.LoggerException: Object reference not set to an instance of an object.
  • [RSRP-102685] - Assertion : Module is null for assembly=PublicAPI.Core, files=
  • [RSRP-102728] - weird exception
  • [RSRP-102742] - InvalidOperationException : Build settings are not available for this project.
  • [RSRP-102764] - JetBrains.Util.LoggerException: Not supported declaredElement JetBrains.ReSharper.Psi.CSharp.Impl.Tree.UsingAliasDirective
  • [RSRP-102786] - JetBrains.Util.LoggerException: Object reference not set to an instance of an object.
  • [RSRP-103019] - ArgumentException : Failed to modify document Class1.cs. Buffer range (0,88). Source range (78,79). Source text . Target text "". Value does not fall
  • [RSRP-103029] - at GenerateTemplateManager.get_DefaultTemplate : The condition (Shell.Shell.Instance.IsTestShell) is false.
  • [RSRP-103083] - at Logger.Fail : Assertion : !String.IsNullOrEmpty(fullyQualifiedName)
  • [RSRP-103108] - ArgumentException : declaredElement should be valid
  • [RSRP-103138] - at Logger.Fail : Assertion : !String.IsNullOrEmpty(fullyQualifiedName)
  • [RSRP-103163] - InvalidCastException : Unable to cast object of type 'JetBrains.ReSharper.Psi.ExtensionsAPI.Caches2.Class' to type 'System.Collections.Generic.List`1[
  • [RSRP-103455] - at Logger.Fail : Assertion : file != null
  • [RSRP-103492] - OutOfMemoryException : An exception occurred in change handler. Exception of type 'System.OutOfMemoryException' was thrown.
  • [RSRP-103564] - AssertionException : Getting declared element from invalid declaration
  • [RSRP-103694] - JetBrains.Util.LoggerException: Unable to cast object of type 'JetBrains.ReSharper.Psi.CSharp.Impl.Tree.ReferenceExpression' to type 'JetBrains.ReShar
  • [RSRP-103772] - CircularCalculationException : Dump:JetBrains.ReSharper.Psi.VB.Impl.Tree.ReferenceExpressionReference:
  • [RSRP-103784] - FileLoadException : Could not load file or assembly 'JetBrains.ReSharper.Psi.VB, Version=4.5.1231.7, Culture=neutral, PublicKeyToken=1010a0d8d6380325'
  • [RSRP-103832] - NullReferenceException : Object reference not set to an instance of an object.
  • [RSRP-103839] - NullReferenceException : Object reference not set to an instance of an object.
  • [RSRP-103854] - ArgumentOutOfRangeException : Index was out of range. Must be non-negative and less than the size of the collection.
  • [RSRP-103855] - NullReferenceException : Object reference not set to an instance of an object.
  • [RSRP-104024] - AssertionException : All documents should be comitted, but these are dirty: C:\Projects\Check\Check\CheckSession\CheckSession.cs
  • [RSRP-104073] - Refactorings: avoid exception for Make Property Static refactoring in special case
  • [RSRP-104117] - InvalidCastException : Unable to cast object of type 'JetBrains.ReSharper.Psi.CSharp.Impl.Tree.QueryParameterPlatform' to type 'JetBrains.ReSharper.Ps
  • [RSRP-104199] - at Logger.Fail : Assertion : Element of type 'JetBrains.ReSharper.Psi.Impl.Reflection2.Property' has not declarations.
  • [RSRP-104200] - at Logger.Fail : Assertion : Element of type 'JetBrains.ReSharper.Psi.Impl.Reflection2.Property' has not declarations.
  • [RSRP-104201] - ArgumentOutOfRangeException : Index was out of range. Must be non-negative and less than the size of the collection.
  • [RSRP-104320] - at Logger.Fail : Assertion : anchor != null
  • [RSRP-104427] - JetBrains.Util.LoggerException: Cannot access a disposed object.
  • [RSRP-104470] - InvalidOperationException : Cannot get PsiManager. Likely invalid element.
  • [RSRP-104493] - Refactorings, Convert Property to Method(s): avoid exception in special case
  • [RSRP-104664] - NullReferenceException : Object reference not set to an instance of an object.
  • [RSRP-105003] - InvalidCastException : An exception has occurred during action 'MoveDown' execution. Unable to cast object of type 'JetBrains.ReSharper.Asp.Impl.Psi.A
  • [RSRP-105004] - at Logger.Fail : JetBrains.Util.LoggerException: 'm_oLog\' is not valid identifier name, language is: C#
  • [RSRP-105071] - InvalidCastException : Unable to cast object of type 'JetBrains.ReSharper.Psi.VB.Impl.Tree.MethodDeclaration' to type 'JetBrains.ReSharper.Psi.VB.Tree
  • [RSRP-105072] - InvalidCastException : Unable to cast object of type 'JetBrains.ReSharper.Psi.VB.Impl.Tree.PropertyDeclaration' to type 'JetBrains.ReSharper.Psi.VB.Tr
  • [RSRP-105167] - at Assertion.Assert : Can start transaction only on commited PSI
  • [RSRP-105299] - InvalidOperationException : Enumerable contains no matching element
  • [RSRP-105379] - NullReferenceException : Object reference not set to an instance of an object.
  • [RSRP-105457] - at Logger.Fail : Assertion : Read lock should be acquired. See Shell.AcquireReadLock().
  • [RSRP-106295] - CircularCalculationException : Dump:JetBrains.ReSharper.Psi.VB.Impl.Tree.ReferenceExpressionReference:
  • [RSRP-106296] - CircularCalculationException : Dump:JetBrains.ReSharper.Psi.VB.Impl.Tree.IndexExpression+MyReference:
  • [RSRP-106525] - ArgumentException : An item with the same key has already been added.
  • [RSRP-106708] - NullReferenceException : An exception has occurred during action 'QuickFix' execution. Object reference not set to an instance of an object.
  • [RSRP-106709] - NullReferenceException : Object reference not set to an instance of an object.
  • [RSRP-106710] - NullReferenceException : An exception has occurred during action 'QuickFix' execution. Object reference not set to an instance of an object.
  • [RSRP-106733] - Exception : Nothing to implement
  • [RSRP-106989] - CircularCalculationException : Dump:JetBrains.ReSharper.Psi.VB.Impl.Tree.ReferenceExpressionReference: CellCurrentStateProvider.GetCellCurrentStateEx
  • [RSRP-106990] - CircularCalculationException : Dump:JetBrains.ReSharper.Psi.VB.Impl.Tree.ReferenceExpressionReference:
  • [RSRP-107098] - CircularCalculationException : Dump:JetBrains.ReSharper.Psi.VB.Impl.Tree.ReferenceExpressionReference:
  • [RSRP-107099] - CircularCalculationException : Dump:JetBrains.ReSharper.Psi.VB.Impl.Tree.IndexExpression+MyReference:
  • [RSRP-107243] - at Logger.Fail : Assertion : Read lock should be acquired. See Shell.AcquireReadLock().
  • [RSRP-107791] - CircularCalculationException : Dump:JetBrains.ReSharper.Psi.VB.Impl.Tree.IndexExpression+MyReference:
  • [RSRP-108101] - NullReferenceException : Failed to explore project Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
  • [RSRP-108230] - NullReferenceException : Object reference not set to an instance of an object.
  • [RSRP-108290] - ArgumentException : declaredElement should be valid
  • [RSRP-109413] - COMException : Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
  • [RSRP-109560] - CircularCalculationException : Dump:JetBrains.ReSharper.Psi.VB.Impl.Tree.ReferenceExpressionReference: .Substring(0):
  • [RSRP-110003] - at Logger.Fail : Assertion : Read lock should be acquired. See Shell.AcquireReadLock().
  • [RSRP-110030] - at Logger.Fail : Assertion : Read lock should be acquired. See Shell.AcquireReadLock().
  • [RSRP-110039] - at Logger.Fail : Assertion : Read lock should be acquired. See Shell.AcquireReadLock().
  • [RSRP-110044] - at Logger.Fail : Assertion : Read lock should be acquired. See Shell.AcquireReadLock().
  • [RSRP-110204] - at Logger.Fail : Assertion : Read lock should be acquired. See Shell.AcquireReadLock().
  • [RSRP-110654] - at Logger.Fail : Assertion : Read lock should be acquired. See Shell.AcquireReadLock().
  • [RSRP-110801] - at UseNullOrEmptyAction.IsEmptyStringComparison : Object reference not set to an instance of an object.
  • [RSRP-110900] - at Logger.Fail : Assertion : Read lock should be acquired. See Shell.AcquireReadLock().
  • [RSRP-110998] - CircularCalculationException : Dump:JetBrains.ReSharper.Psi.VB.Impl.Tree.ReferenceExpressionReference:
  • [RSRP-111184] - Assertion : No handler defined for action StandardPlatformActionsGlobalRedo
  • [RSRP-111302] - at Logger.Fail : Assertion : 'TagsTag\ClosingPattern' is not valid identifier name, language is: C#

to the top

New Feature

to the top

  • [RSRP-3236] - Inline rename does not react to invalid input
  • [RSRP-5474] - "Inline field..." functionality
  • [RSRP-5481] - Encapsulate field: Should check overrides/hides and warn
  • [RSRP-5902] - Provide Auto-complete/IntelliSense in dialog boxes.
  • [RSRP-6485] - Introduce Constant: make separate refactoring
  • [RSRP-20860] - Some symbols are not considered when searching for similar names
  • [RSRP-37222] - Suggest more names for out-parameters
  • [RSRP-37353] - new string variable name based on string value
  • [RSRP-38725] - To rename field in encapsulate refactoring
  • [RSRP-40115] - Move type should work on any reference not only on declaration
  • [RSRP-41797] - Coding in Reverse: inline variable should work for partially known types
  • [RSRP-60700] - Add "replace all instances" of lambda -> named method conversion
  • [RSRP-103607] - Introduce two extra groups of identifiers

to the top

Performance Problem

  • [RSRP-75997] - Very slow loadtime with websolutions
  • [RSRP-110548] - Editing in ASCX leads to VS freeze completly

to the top

Usability Problem

  • [RSRP-56083] - Move to namespace quick fix doesn't update namespace usages in aspx markup
  • [RSRP-102525] - Secondary dialogd do not have focus when renaming
  • [RSRP-103454] - Hide/disable evaluation information if valid license is used
  • [RSRP-103599] - "Use Test Run Configuration specified in metadata file" should be selected by default in mstest provider settings
  • [RSRP-104309] - Naming rules and Sentences_WithPunctuation
  • [RSRP-104802] - Naming Style rules cannot be set to distinguish between private property and explicit interface property implementation (bug?)
  • [RSRP-105425] - Code Cleanup doesn't work for solution folders and doesn't work for a solution which has only solution folders on the top-level
  • [RSRP-108527] - License Server: Provide more descriptive error message in case other editions are available

to the top



August 29, 2008