Complete List of 2.5.1 Release Notes



Bug-fixes

  • [RSRP-4380] - Installer should detect if VS.NET or MSDN browser is running and warn user
  • [RSRP-25853] - No event about buffer change is raised after pressing 'Yes' in VS dialog 'Adjust line endings' for a file containing mixed '\r' and '\r\n'
  • [RSRP-27092] - Introduce field does not work correctly with nullable properties
  • [RSRP-27151] - Context Action "Implement member"
  • [RSRP-27643] - Resolve misbehaves in broken code with generics
  • [RSRP-27649] - Completion of IEnumer{caret}<TValue>
  • [RSRP-27899] - Change signature refactoring in generic class and overriding methods
  • [RSRP-28188] - 'Move nested class to outer scope' changes its accessibility
  • [RSRP-28309] - Push members down does not check accessibility of pushed inner types
  • [RSRP-28560] - Wrong conflict detection in Push member down
  • [RSRP-29352] - "Check if variable not equals null" ContextAction/QuickFix Should Respect Formatting Rules
  • [RSRP-29526] - Bad quick-fix for pointers
  • [RSRP-29623] - Inconsistent namespaces after namespace rename
  • [RSRP-29747] - Explicit implementation of constrained generic method
  • [RSRP-29879] - Invisible Brace Popup: Tabs Expanded Incorrectly
  • [RSRP-30782] - Bad quick-fix for iterator
  • [RSRP-30923] - Check for null should not put declaration statement under braces
  • [RSRP-30936] - Add JetBrains.dotTrace.*.pdb in ReSharper installation.
  • [RSRP-31060] - Wrong usages count
  • [RSRP-31089] - ASP.NET AJAX Beta1 controls not recognized
  • [RSRP-31189] - CreateProperty QuickFix on an Unresolved Symbol in Field Initializer: Should Create Static Properties
  • [RSRP-31538] - Strange UnitTestRunner behavior
  • [RSRP-31823] - 'Use base type where possible' introduces unresolved symbols into the code
  • [RSRP-31885] - Wrong usages count
  • [RSRP-32103] - 'Merge partial declarations' removes attributes
  • [RSRP-32166] - "Create Interface" QuickFix on Unresolved Symbol: Invalid Visibility
  • [RSRP-32318] - SmartCompletion fails
  • [RSRP-32439] - Class "DataAccess" does not appear as a Ctrl+N completion of "dataa"
  • [RSRP-32523] - Quick-fix 'Make property static' does nothing
  • [RSRP-32676] - 'Comment unused class' and 'Remove unused class' affect only one part of partial class
  • [RSRP-32677] - 'To public' etc context actions affect only one part of partial class
  • [RSRP-32752] - 'Rename namespace' refactoring does not work
  • [RSRP-32885] - MSBuild Imports not working
  • [RSRP-32886] - Task definition not found
  • [RSRP-32890] - Usiung "Implement interface members" on ASP.NET webpage which uses master page adds incorrect <HEAD><BODY> tags
  • [RSRP-32955] - Invalid "Make method static" refactoring
  • [RSRP-33052] - Anchoring rects keep hanging on the text control
  • [RSRP-33152] - Tooltips in TreeViews blink in old place when mouse is rapidly moved
  • [RSRP-33156] - 'Move Declaration Up' and dragging in File Structure window doesn't work for build scripts
  • [RSRP-33160] - Event handlers should not be marked as 'could be made static' in ASP.Net Web Application
  • [RSRP-33212] - Add ReSharperSynthetic attribute for members with temporaryId
  • [RSRP-33217] - "Goto next error" tooltip doesn't hide by ESC
  • [RSRP-33253] - False error report after 'global::'
  • [RSRP-33282] - [326] Suggest parameter of type
  • [RSRP-33285] - Check for myTextBox.IsDiposed in all OnTextBox* methods
  • [RSRP-33302] - Ctrl-Shift-V: font in the list of clipboards is too big
  • [RSRP-33305] - Find results view: navigation by the Enter key uses wrong ScrollType
  • [RSRP-33314] - JetPopupMenu: Duplicate Mnemonics Behavior
  • [RSRP-33315] - "Generate" wizards: header blank area is truncated under 120 DPI
  • [RSRP-33320] - Navigation to errors about missing call arguments jumps to the start of the file!!
  • [RSRP-33327] - Ctrl-Q appears not smoothly
  • [RSRP-33328] - Ctrl-Q: initial vertical size is calculated incorrectly if horizontal scroller appears
  • [RSRP-33351] - File structure windw: do not show fileds marked with ReSharperSynthetic attribute
  • [RSRP-33439] - IntelliSense is turned off after a fresh install of ReSharper
  • [RSRP-33441] - Navigation in object browser does not work for List<T>.ConvertAll
  • [RSRP-33456] - TypeParameter have to take into account its base types
  • [RSRP-33599] - ASP ClassName="AAA.BBB"
  • [RSRP-33670] - Problems with intellisense: Intellisense is switched to VS or sometimes disappear at all
  • [RSRP-33678] - "Find Usages" Fails on DockingLayouter.set_Layout
  • [RSRP-33744] - False error report: unexpected token
  • [RSRP-33817] - Solve problems with IntelliSense switching to Visual Studio
  • [RSRP-33822] - Alphabetization error in Type Hierarchy
  • [RSRP-33922] - Deadlock
  • [RSRP-34045] - Shortcuts Hard-Coded in Options Pages
  • [RSRP-34213] - Parser fails
  • [RSRP-34221] - Line comment is broken
  • [RSRP-34256] - Convert Prperty To Method refactoring looses 'virtual' modifier
  • [RSRP-34259] - Extract superclass/interface should filter out members marked with ReSharperSynthetic
  • [RSRP-34291] - VBParser hang up
  • [RSRP-34374] - Empty namespace declaration is redundand - wrong highlight range
  • [RSRP-34422] - 'Highlighting' page in options dialog should be disabled when there is no solution opened

to the top

Cosmetics

  • [RSRP-30105] - 'Choose Destination Type' search listbox do not handle double-click
  • [RSRP-30184] - Refactorings for finalizers
  • [RSRP-31136] - Quick-fix does not fix anything
  • [RSRP-31715] - Change instantiated type quickfix for arrays: text
  • [RSRP-32127] - Implement members: Generate Fields for Properties - cosmetics
  • [RSRP-32178] - "Implement/Override :: Generate Fields For" Dialog: Resizing Problems
  • [RSRP-32435] - 'Include keywords longer than:' counter issue
  • [RSRP-33277] - There should be quotes around file name in the progress dialog 'Scanning file foo.cs' during Find Usages
  • [RSRP-33329] - Ctrl-Q make initial horizontal size a bit bigger by default
  • [RSRP-33445] - Don't show confusing (it doesn't work anyway) 'Cancel' button in the Optimize Usings progress dialog when invoking usings optimization on a single file

to the top

Exceptions

  • [RSRP-22193] - An exception has occurred (Logger.LogExceptionEx)
  • [RSRP-25821] - myLeftToRightMap.Contains(left)Adding pair: left=Microsoft.DataWarehouse.VsIntegration.Shell.Project.FileProjectHierarchy, right=JetBrains.VSAddin.ProjectModel.VSProjectInfoMap:left=Microsoft.DataWarehouse.VsIntegration.Shell.Project.FileProjectHier
  • [RSRP-29910] - An internal error has occurred
  • [RSRP-30074] - Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
  • [RSRP-30136] - Project root does not belong to the project
  • [RSRP-30148] - Attempt to remove a non-registered listener
  • [RSRP-30163] - Project root does not belong to the project
  • [RSRP-30202] - Index was out of range. Must be non-negative and less than the size of the collection.
  • [RSRP-30205] - Object reference not set to an instance of an object.
  • [RSRP-30256] - Specified cast is not valid.
  • [RSRP-30293] - An internal error has occurred
  • [RSRP-30330] - Exception for path '' occurred: The path is not of a legal form.
  • [RSRP-30339] - An internal error has occurred
  • [RSRP-31271] - Index was outside the bounds of the array.
  • [RSRP-31311] - JetBrains.ReSharper.Util.InternalErrorException: An internal error has occurred
  • [RSRP-31497] - JetBrains.ReSharper.Util.InternalErrorException: Object reference not set to an instance of an object.
  • [RSRP-31537] - Unhandled exception on closing Visual Sudio 2003
  • [RSRP-31681] - Object reference not set to an instance of an object.
  • [RSRP-31780] - JetBrains.ReSharper.Util.InternalErrorException: IsValid()
  • [RSRP-31785] - Failed to insert command bar for ReSharper
  • [RSRP-31931] - Cannot move file into itself
  • [RSRP-32462] - Object reference not set to an instance of an object.
  • [RSRP-32671] - Invalid {0}: {1] params: 'JetBrains.ReSharper.Psi.CSharp.Impl.Tree.CSharpFile' 'using System;
  • [RSRP-32920] - Invalid {0}: {1] params: 'JetBrains.ReSharper.Psi.CSharp.Impl.Tree.CSharpFile' 'using System;
  • [RSRP-32989] - Object reference not set to an instance of an object.
  • [RSRP-33071] - Value cannot be null.
  • [RSRP-33191] - The condition (generatedRange.IsValid ) is false.
  • [RSRP-33243] - textRange.StartOffset <= textControl.CaretModel.Offset
  • [RSRP-33265] - range.EndOffset should not break CR-LF
  • [RSRP-33318] - AsyncCommitAllDocuments: do not invoke under WriteLock
  • [RSRP-33378] - "a" doesn't start with "get_"
  • [RSRP-33459] - Object reference not set to an instance of an object.
  • [RSRP-33536] - Unable to cast object of type 'JetBrains.VSAddin.ProjectModel.VSSolutionManager' to type 'JetBrains.ReSharper.ProjectModel.Impl.SolutionManagerImpl'.
  • [RSRP-33543] - Instalation Exception
  • [RSRP-33555] - range.EndOffset should not break CR-LF
  • [RSRP-33590] - context == originalContext
  • [RSRP-33630] - context == originalContext
  • [RSRP-33644] - IsValid()
  • [RSRP-33712] - Object reference not set to an instance of an object.
  • [RSRP-33789] - myOccurenceRange is invalid, myOccurenceRange: (133,10), TextRange: (7247,7257)
  • [RSRP-33812] - Read lock should be acquired. See Shell.AcquireReadLock().
  • [RSRP-33829] - Unable to cast object of type 'JetBrains.ReSharper.CodeView.Occurences.DeclaredElementOccurence' to type 'JetBrains.ReSharper.CodeView.Occurences.TextualOccurence'.
  • [RSRP-33851] - Object reference not set to an instance of an object.
  • [RSRP-33874] - Object reference not set to an instance of an object.
  • [RSRP-33912] - Project unavailable.
  • [RSRP-33921] - Document is null
  • [RSRP-33966] - context == originalContext
  • [RSRP-33995] - The process cannot access the file 'C:\Documents and Settings\T100312\Local Settings\Temp\_ReSharper.Intranet.149992003\WordIndex.New\2\3a1c8bdd.dat' because it is being used by another process.
  • [RSRP-33997] - context == originalContext
  • [RSRP-34060] - context == originalContext
  • [RSRP-34062] - "a" doesn't start with "get_"
  • [RSRP-34067] - "b" doesn't start with "get_"
  • [RSRP-34129] - Object reference not set to an instance of an object.
  • [RSRP-34162] - "a" doesn't start with "get_"
  • [RSRP-34163] - "a" doesn't start with "get_"
  • [RSRP-34193] - Read lock should be acquired. See Shell.AcquireReadLock().
  • [RSRP-34257] - Value cannot be null.
  • [RSRP-34335] - Der Index war au?erhalb des Arraybereichs.

to the top

New Features

  • [RSRP-27530] - Safe delete empty intermidate class
  • [RSRP-28827] - "Remove Braces" ContextAction Should Be Available On Curly Braces Just Inside the Method
  • [RSRP-30243] - Installer should detect Visual Studio 2005 SP1 is installed and not offer to install HotFix

to the top

Task

  • [RSRP-31551] - Tests for RichTextBlock(RichText) Ctor
  • [RSRP-33679] - RectangleDocker Should Provide Information About the Available Space in Its Result

to the top

Usability Problems

  • [RSRP-31926] - Double-click not enabled in "Move member > Choose Destination Type" window.
  • [RSRP-33089] - Tooltip for "Show in find results" button should read "Numpad+", not "Add"

to the top

January 18, 2007