Release History

By product

JustCode (discontinued) 2011.31221

December 21, 2011

JustCode Q3 2011 SP1 Release Notes (v2011.3.1221)

Major highlights

  • Improved performance
  • Reduced memory footprint
  • Improved code templates

Improvements

  • NUnit support for data driven tests - support for TestCaseSource, Combinatorial, Sequential, Pairwise and Repeat attributes
  • "Test Runner" UI and performance improvements (e.g. handle large amount of tests quicker)
  • New warning "Type does not match file name" for nested types
  • Key Mappings Window: it will now reorder the sections to be more balanced if needed
  • Improved refactoring "Introduce Field": if executed on a variable declaration, it promotes the variable to a field
  • Added "Filter By" field in "ToDo Navigator"; it can filter by File, Project or Type
  • Added "Filter By" field in "Find Results"; it can filter by File, Project or Type
  • Added "Filter By" field in "Test Runner"; it can filter by Test, Namespace, Type, File or Project
  • Migrated to the new version of Telerik WPF controls
  • New "Color Picker" control
  • Merry Christmas and Happy Coding! :)

Fixes

  • Improved performance
  • Reduced memory footprint
  • Fixed: Code templates are properly formatted during expansion using your code style settings
  • Fixed: Several issues with code template expansion
  • Fixed: Use FIPS-certified SHA1 implementation everywhere to fix exceptions for users in government organizations
  • Fixed: Reset toolbars on every Visual Studio start
  • Fixed: Subdirectories in a project could not be renamed
  • Fixed: Visual Studio 2008 crashes when "File Header Text" from common "Code Style" options is opened
  • Fixed: Formatting (indentation) of multi-language files (aspx, html, razor, etc.)
  • Fixed: Refactoring "Pull Members To Base Class" makes all members in overridden hierarchy public when pulling to interface
  • Fixed: Test Runner filter in "TestResults" view work with data driven results when filtering by Test
  • Fixed: Test Runner doesn't run "Ignored" tests
  • Fixed: Test Runner "Ignored" tests counting
  • Fixed: Refactoring "Introduce Variable" now works in single line lambda expressions
  • Fixed: Resizing of "Errors Window" description column
  • Fixed: Exception thrown by the "Errors Window" grid that causes memory leak
  • Fixed: Errors/Warnings are no longer duplicated in the "Errors Window" grid when a error/warning is selected and the warnings options are changed
  • Fixed: Quick-Hint "Convert Field To Auto-Implemented Property" should not be available for JavaScript variables
  • Fixed: Field-backed properties, whose field is used as ref or out argument, should not be converted to auto-implemented
  • Fixed: Refactorings "Introduce Field" and "Introduce Constant" now work in Razor view
  • Fixed: Disable Quick-Fix "Create Method" if method name is an empty string
  • Fixed: Do not show wrong cast warning inside enum type declarations
  • Fixed: Quick-Hint "Convert If To Switch Statement" won't add "break" if last statement is "return"
  • Fixed: Refactoring "Convert Constructor To Factory Method" does no longer break the code when the converted constructor is called with this() or base()
  • Fixed: Quick-Fix "Fix Namespace Mismatch" now updates the usages of the moved types
  • Fixed: Quick-Fix "Fix Namespace Mismatch" and refactoring "Move Type To Namespace" now do not qualify the type if not necessary
  • Fixed: Always add "this" qualifier to members when creating missing constructor and initializing these members
  • Fixed: Refactoring "Convert ID Selector To Class Selector" (and vice versa) no longer removes the parent selector
  • Fixed: Incorrect indentations of C# code, nested in Razor
  • Fixed: Refactoring "Safe Delete" is now disabled for JavaScript
  • Fixed: Formatting deletes blank lines in anonymous method body
  • Fixed: Blank context popup window
  • Fixed: Formatting of attributes on enumeration members inserts empty lines
  • Fixed: Code Generation "Create Event Invocator" on parameterized delegate type breaks code
  • Fixed: Infinite loop in VB when moving type to namespace that is inside a nested namespace
  • Fixed: Good-code-reds when using dynamic generic- or array types in DLLs