New Features
- Added support for Visual Studio 11.
- Improved Intellisense support for VB and lambda expressions.
- Updated all Schema Explorer and Generator icons.
- Added support for showing trace messages to the output window when generating.
- Added support for in memory editor documents.
- Added SaveAs support to rename template editor documents.
- Added JumpList support to the Template Editor.
- Added a splash screen to the stand alone template editor.
- Added Intellisense support for CSharp and Visual Basic code behind files.
- Added Cut, Copy and Paste context menu items across the board.
- Updated the CSLA, PLINQO for NHibernate and PLINQO for Entity Framework to the latest nightly builds.
Bug Fixes
- Fixed a bug where text inside of the Visual Studio Template Editor may be displayed incorrectly.
- Fixed a bug where the CodeSmith Generator assemblies were not showing up in the Visual Studio Add New References dialog.
- Fixed a bug where the CodeSmith Generator XSD schema's were not being registered properly with Visual Studio.
- Fixed a bug where a UnauthorizedAccessException could occur while trying to open or save a file inside of the Template Editor.
- Fixed a bug where the template editor was not checking to see if a file had permissions to edit a file.
- Fixed a bug where an exception could occur while trying to see if the extracted samples were up to date.
- Fixed a bug where template comments were generating a new line.
- Fixed a bug where a FormatException could occur while updating the Output Window.
- Fixed a threading bug where an exception could be thrown while retrieving cached property values.
- Fixed a bug where ValidationErrors were being reported as a warning in the Error Window.
- Fixed a bug where project references and generated items wouldn't be added to a solution if there was an error during generation.
- Fixed a bug where a NullReferenceException would be thrown while pressing generate on a non generated code document.
- Fixed a bug where a NullReferenceException would occur when text was selected during a go to definition operation.
- Fixed a bug that could crash the application when closing a CodeSmith Generator Project Progress dialog while generating.
- Fixed a bug where the Template Explorer create new text file menu item didn't work.
- Fixed a bug where right click execute on a template in the template explorer would edit the template in the Template Editor.
- Fixed a bug where a InvalidOperationException could be thrown in some cases when closing the Generator Project File Generation Progress Dialog before generation has completed.
- Fixed a bug where an Exception may be thrown while trying to access the Registry for settings without ensuring the registry keys exist.
- Fixed a bug with the About window displaying very large text.
- Renamed RegisterInMemoryContent to RegisterContent and GetFileContent to GetContent (BREAKING CHANGE).
Performance Enhancements
- Fixed a large number of performance related bugs dealing with initializing Template Editor documents.
- Fixed a bug where a deadlock could occur while resetting or refreshing the Property Grid.
Usability Enhancements
- Fixed a bug where property values may not be applied to the Property Grid.
- Updated the stand alone template editor to ensure that only one instance of the editor is open at all times.
- Updated the Schema Explorer tool window to show folders for Tables, Commands and Views. It also will display an icon for the following scenarios: Composite Keys, Clustered Indexes and Parameter direction.
- Improved the status updates when opening and saving a templates.
- Renamed Template Editor stand alone application to CodeSmith Generator Studio.
- Added the ability to clear and copy the output window contents.
- Updated the experience when opening a template document inside of the editor.
- Changed the default editor application to be the stand alone template editor.
- Fixed a bug where the Template Explorer Top Most Window mode could be enabled from within Visual Studio and the Template Editor.
- Changed the save and close behavior of generated documents inside of the template editor.
- Updated the Go To Line dialog to have a default enter experience.
- Large amount of updates to the Error Window for an better editing experience.
- Fixed a bug where ManageOutputs could be hidden behind the Template Editor when double clicking on a file in Template Explorer.
- Fixed a bug where a NullReferenceException would occur when trying to remove a template shortcut in Template Explorer.
- Fixed a bug where web documents would be loaded into the template editor instead of launching in a browser.
- Fixed a bug where the Find tool window wasn't working in some scenarios.
- Fixed a bug where the stand alone editor user interface may not be displayed correctly after initial launch.