Download TDS Classic

TDS Classic at Sitecore Symposium 2017

TDS Classic is the professional development toolkit for Sitecore deployments, development and best practices. Every Sitecore development team, from small teams to enterprise level, can benefit from the wide range of built-in Sitecore automation, synchronization and management features.

Stop by Booth #402 in the Partners Pavilion to learn how TDS Classic 5.7 dramatically improves the efficiency of developers working with Sitecore Helix and Habitat. Charles Turano, Sitecore MVP and the creator of TDS Classic, will be at Symposium to answer questions and chat about all things Sitecore.

Get The Most Out Of TDS Classic

Team Development for Sitecore Classic 5.7.0.7
October 10, 2017
Overview

The theme of this release is to help users work with the Helix Architecture. We have been getting a lot of asks from the community to help make working with Helix (which has lots of projects, TDS included) quicker. This release will improve the efficiency of developers working with Helix. There are also some general improvements and bug fixes.

Features

  • Rebuild all code generation files at once - A right-click menu was added to the solution context menu to allow the developer to regenerate code on all TDS projects at once.
  • Add validators to Project validation for Helix - Validators were created to ensure items in the the helix naming hierarchy don't make invalid references to other items in the helix hierarchy
  • Sync all TDS projects at the solution level - One of the complaints of developers using Helix is the need to go into each TDS project one by one to sync them. This feature allows developers to sync all TDS projects at the solution level with a single gesture.
  • Solution level Quick Push - The quick push feature introduced in TDS 5.6 has been added to the solution context menu, allowing users to quick push all TDS projects at once.
  • Create Code Gen Reference file - TDS 5.7 now has the ability to create a file that can be referenced for code generation by other projects.
  • Multiple Source Web Projects - The general property page now allows the developer to specify multiple projects for the Source Web Project in the general property page.
  • “Lightning” Deploy mode - Performance improvements were made to the TDS deployment process, making it much quicker.
  • Clean the packages folder - Executing clean or rebuild on a TDS project will now clean out the packages folder as well as the bin folder.
  • Add Item Properties (Deployment prop, Code gen, etc.) to TDS reports - The item deployment properties of items in a project are available in the TDS project report.
  • Delta deployment use relative dates - This gives user the ability to specify “Items changed in the last n weeks/days” for delta builds and deployments.
  • Improve performance of sync - TDS will check for changes to items the revision ID's during the sync process much the same way Razl does. 
Bug Fixes

  • Checkbox for build configuration selection missing from validation screen.
  • Upgrading the version of TDS when using NuGet packages is confusing. Messages were added to help the user understand what is happening.
  • Package bundling in combination with multiple TDS projects pointing at the same Source Web Project no longer fails the build.
  • Renaming a project no longer breaks Package bundling.
  • Configuration files which are linked to a Web project from other projects in the solution now copy correctly to the TDS output folder on build.
  • TDS Sync with History on the solution level now disregards the trailing slash in URLs.
  • TDS for VS2017 now references the correct MS TextTemplating assembly.
  • TDS Web Project Deploy now works for wildcards in referenced csproj file.
Team Development for Sitecore Classic 5.6.0.15
April 28, 2017
  • Fixed an issue with Null Pointer exceptions in code generation due to base templates containing a null value
Team Development for Sitecore 5.6.0.14
April 04, 2017
  • Fixed an issue with VS2017 and code generation failing due to improper references
Team Development for Sitecore 5.6.0.13
March 22, 2017
  • Fixed issues with including <ExcludedItems> in the TDSGlobal.Config file
Team Development for Sitecore 5.6.0.12
March 10, 2017
  • Fixed an issue with stand alone VS2017 and config file transforms.
Team Development for Sitecore 5.6.0.11
March 08, 2017
  •  Fixed issues with Sync All Using History and projects with different Sitecore databases
  •  Fixed issues with Sync All Using History and projects with regenerating code for added items
  •  Added support for VS2017
  •  Fixed issues with VS Powershell projects breaking TDS
Team Development for Sitecore 5.6.0.8
February 07, 2017
New Features:
  • Quick Push
    • When working in a large team, it is sometimes necessary for a team member to push the latest items to their local Sitecore instance. TDS now has the ability to perform a “Quick Push” of items to Sitecore.
  • Project Item Report
    • Create a report/document of all items in the TDS project. This report has item specific output based on the location and/or item type.
  • Pass custom variable to Code Generation
    • In some cases, project specific information needed to be passed to the Code Generation templates. TDS now allows the developer to create project specific properties in the code generation property screen.
  • Prevent deployment of incorrect Assemblies
    • When the TDS Assembly Version Check feature is enabled, TDS will check the version of every assembly before deploying to Sitecore. If the assembly version is different than the assembly in the Sitecore instance, the build will fail before deploying any files.
Bug Fixes:
  • Improve project file parsing
    • TDS didn’t parse project file conditions and imports as well as expected when generating update packages. This has been resolved.
  • Auto-Sync is disabled when attached to a Sitecore instance.
  • Auto-Sync is now disabled when the debugger is attached to a process.
Team Development for Sitecore 5.5.0.20
September 20, 2016
  • Created a new NuGet package for latest Sitecore Rocks
  • Fixed null pointer exception when there isn't a local .item file and the user clicks on the "..." button in the Sync window lower pane.



Team Development for Sitecore 5.5.0.19
August 10, 2016
  • Fixed issue with package builder truncating very long fields when using field level deployment
  • Fixed an issue with editing the .user file and breaking the tree in the solution explorer
  • Fixed an issue with AutoCopy not restarting after project reload
Team Development for Sitecore 5.5.0.15
June 13, 2016
  • Fixed issue with package builder failing if the project OutputDir doesn't exist
Team Development for Sitecore 5.5.0.14
June 03, 2016
  • Fixed issue with Sitecore 8 update 3 "created" property in the .item file
Team Development for Sitecore 5.5.0.13
May 24, 2016
  • Fixed null pointer issue when changing SourceWebProject
  • Fixed an issue with config transforms not occuring in update packages
  • Fixed an issue where editing the .user file causes duplicate items in the solution window
  • Fixed an issue with build order and package bundling
  • Added post steps to files update package
Team Development for Sitecore 5.5.0.11
May 02, 2016
  • Fixed issue with Packages.Config not being a relative path
  • Prevent error popups when generating code and a warning is thrown by the T4 Engine
  • Allow unattended installs
  • Fix a crash in Deployment Property Manager
Team Development for Sitecore 5.5.0.9
April 19, 2016
  • Fixed issues with <choice> elements in the project file
  • Fixed a problem with "All Configurations" and Post Deploy steps
  • Fixed an issue with Code Gen crashing "Get Sitecore Items" in a large project
  • Minor speed improvements with Code Gen
Team Development for Sitecore 5.5.0.6
April 07, 2016
  • Fixed an issue with Serializaton and Language fallback in Sitecore 8.1
  • Added an option to stop warning about Git issue
  • Fixed problems with Package Builder and multiple TDS project pointing at the same web project
Team Development for Sitecore 5.5.0.4
April 01, 2016
  • Prevent duplicate ID's when getting Sitecore items
  • Added ability to order post build steps
  • Fixed issue with relative paths in Sitecore deploy folder and content sync
Team Development for Sitecore 5.5
March 22, 2016
New Features
  • Delta Builds and Packages by changed date. 
    • Only include items in deployment/package if they are changed after the specified date. This is activated in the "General" TDS property tab.
  • Auto Deploy content files as they're edited. 
    • Reduce the app pool recycles while developing. When a content file in the Source Web Project changes, it will be automatically pushed to the correct location in the Sitecore Deploy folder without requiring a build. This is activated by an option in the TDSOptions page (Tools ->Options)
  • Sync multiple projects. 
    • To improve workflow in solutions with a large number of TDS projects, in 5.5 the user is now able to use Sync Using History across multiple projects in a single Sync operation. This is activated by right-clicking on the solution and Choosing "Sync all TDS projects using History"
  • AutoSync. 
    • Automatically picks up changes from Sitecore and syncs the project. This is enabled in the TDSOptions dialog. Once TDS communicates with a project, all changes should be picked up.
  • Only update connector if it is different. 
    • Check access Guid and versions to see if the connector needs updating. This should prevent the connector from being installed during the build if there are multiple TDS projects in the build itself.
  • Prevent build from running if there is a difference between IDE and Build tasks.
    • This will validate that the TDS components were installed correctly and ensure TDS version mismatches will be caught during the build. 
  • Post deployment steps.
    • This allows custom steps to be executed after deployment and package install. Added post deployment steps which can be configured on the "Deploy Property" page.
  • TDS Cloud Builds. 
    • TDS now allows the user to add the TDS build components using a NuGet package. This allows for easily building TDS projects on cloud build servers. It's as simple as installing a new TDS NuGet package supplied in the .zip into a private NuGet package source.
  • Improved error handling on Sync. 
    • The Sync window had issues when there were LOTS of duplicate items. This feature prevents the user from being over-prompted when there are multiple duplicates.
  • Added validator for Standard Values. 
    • Deploy Once isn’t supported for Standard values in Sitecore update packages. Accordingly, a validator was added to catch these.
  • Sitecore Package Validation. 
    • Determine if a .zip package is installed in Sitecore; fail/install the package if it isn’t. This option has its own property page.
  • Alert user to blocked template. 
    • When downloading T4 templates from GitHub, the .zip file may be blocked. This causes odd errors and problems creating the generated code. TDS now alerts users to blocked code generation templates.
  • Check if Git is correctly configured for TDS. 
    • There are a few things Git users need to do to get the most out of TDS. To facilitate this, TDS will now check to make sure Git is configured correctly.
  • Hide ignored fields from the Sync Window. 
    • If this option is selected, TDS will now only show non-ignored fields that are different in the sync windows.
  • Ignore changes in certain languages in the Sync Window. 
    • The user can exclude certain languages from being compared for changes in the Sync process; this option is located in the TDS Options page.
  • Allow Code Generation after a project change to be disabled. 
    • For very large projects, it may take too long to re-generate code every time the project changes.
  • Allow link files as Code Gen templates. 
    • In a large project, it is difficult to manage multiple versions of the Code Gen files. This allows all projects to link back to a single version of the Code Gen file; use the Add Existing dialog to add a link just like any other file.
  • Search NuGet Package folder for Sitecore assemblies during the package build process. 
    • The Package Builder requires Sitecore assemblies to work correctly. NuGet manages the location of these files in the /package folder. The location of these assemblies can vary over the lifetime of a project, so the package builder will now look for a /package folder in the solution directory and then look for the required assemblies under that folder. Remove the Sitecore Assembly path from the Update Package Property page to get this to work.
  • New and Improved Deployment Property Manager. 
    • The deployment property manager has a new UI, making it easier to understand what deployment properties are set on the various items. If it causes problems, this can be disabled in the TDS Options.
Bug Fixes:
  • Clean up error handling in GetSitecoreItems. There were problems when adding duplicate items. Errors on the Sitecore server were not properly reported.
  • Fix issues with styling in Package Builder Read Me. Styles did not work correctly.
  • Made code generated fields Language/Version aware. Fields were not picking up the various languages/versions. Added new property to prevent breaking existing code.
  • Control-C and Control-V were not correctly supported in text boxes. Fixed support for Control-C & Control-V
  • Minor performance improvements with CodeGen. Getting properties during Code Generation was clearing an internal cache.
  • Prevent Sync from failing on very large content. If an item is too large to sync, it now shows up as “Broken”
Team Development for Sitecore 5.1.0.25
January 11, 2016
  • Added support for Enforce Version Presence in Sitecore 8.1
Team Development for Sitecore 5.1.0.24
December 14, 2015
  • Fixed an issue with the Additional Properties list not scrolling correctly in the Validations property page.
Team Development for Sitecore 5.1.0.23
December 01, 2015
  • Resolved issue with projects not being unloaded correctly when dependent includes change.
  • Patched minor issue with items in workflow being filtered in Sitecore. 
Team Development for Sitecore 5.1.0.20
October 07, 2015
  • Minor bug fixes
Team Development for Sitecore 5.1.0.17
August 18, 2015
  • Fixed issues with NuGet packages and items with '$' in the name
  • Fixed issue in .targets file with a dependancy on an old version of a dll
  • Fixed issie with TDS prompting to regenerate code on every nuget file remove
Team Development for Sitecore 5.1.0.16
August 12, 2015
  • Additional integration improvements for Visual Studio 2015.
Team Development for Sitecore 5.1.0.15
August 03, 2015
  • Included full support for Visual Studio 2015.
Team Development for Sitecore 5.1.0.14
July 27, 2015
  • Updated version number to reflect VS 2015 Beta changes.
Team Development for Sitecore 5.1.0.13
July 20, 2015
  • Updated version number to match VS2015 Beta to enable side-by-side development
Team Development for Sitecore 5.1.0.11
June 29, 2015
  • Minor updates to error messages and error logging
Team Development for Sitecore 5.1.0.9
May 20, 2015
  • Updated to be capable with package building in Sitecore 8 Update 3
Team Development for Sitecore 5.1.0.8
April 16, 2015
  • Fix installer edge case 
Team Development for Sitecore 5.1.0.6
March 26, 2015
  • Fixed a problem with Code Generation running too often when removing items in the Sync Window.
  • Solved an issue with spaces in project names.
Team Development for Sitecore 5.1.0.4
March 22, 2015
  • Fixed a problem with Code Generation in the History Sync Window.
  • Added the ability to double-click on an item in the history window.
  • Prevent TDS options from being enabled when items are multi-selected in the Solution Explorer.
  • Improved error handling on long paths.
Team Development for Sitecore 5.1
December 15, 2014
MAJOR FUNCTIONALITY
  • Added the ability to manage Sitecore Roles within a TDS project. 
  • Introduced the ability to sync items using Sitecore's History engine. 
  • Item level merging to handle merge conflicts at check-in.
MINOR FUNCTIONALITY
  • Added a field level deployment indicator link to the Deployment Property Manager.
  • Fixed the tool tips on the Sync Window
  • New ability to disable TDS features while debugging
  • Allow users to now copy field values when in the sync window
  • Allow syncing to continue after finding a duplicate item 
  • Improve performance of the icon caching
BUG FIXES
  • When a value is in the TDS .user file and the TDSGlobal.config file, the build properties window didn't work correctly.
  • If an item was locked and the deployment wanted to delete it, the deployment would fail.
  • Stop code regeneration as each file is pulled down from Source Control.
  • TDS Code Gen Errors now no longer appear when the solution is not open.
  • Restyle the license update text box.
  • Code generation would include fields when they were not in the TDS project, it is now prevented from doing that.
  • Fixed the issue TDS & Rocks was having with _Standard Values.
  • If you have a solution with folders in it and the source web project is in a folder, something went wrong in the process of hooking TDS to the project. This issue has been resolved.
Team Development for Sitecore 5.0.0.23
November 09, 2014
  • The issue with TDS hanging still persisted, it should be resolved now.
Team Development for Sitecore 5.0.0.22
November 02, 2014
  • Fixed an issue where TDS would hang when loading a TDS project
Team Development for Sitecore 5.0.0.20
October 16, 2014
  • Improved stability from below bullets
  • Corrected an issue with Sitecore 8 date formats
  • Fixed a problem with blank parameters in a package
  • Added a new error message to trap broken template IDs in a sync operation
  • Fixed an issue where a package ReadMe text was too long
  • Made popup messages modal
Team Development for Sitecore 5.0.0.15
September 30, 2014
  • Improved the speed of code generation
  • Reduced the number of blank lines in the generated files
  • Added minor bug fixes for sync window edge cases
  • Ability to disable different parts of code generation
Team Development for Sitecore 5.0.0.10
July 29, 2014
  • Added a validator that checks for bad characters in .item files
Team Development for Sitecore 5.0.0.9
July 27, 2014
  • Fewer code gen popups during  syncing
  • Fixed an issue with Project References
Team Development for Sitecore 5.0.0.5
July 06, 2014
  • Minor patch fix to TDS deployment
Team Development for Sitecore 5.0.0.4
June 03, 2015
  • TDSGlobal.config not being found by build servers
  • TDS Projects without source web project create random folder
  • Multi Project Code Generation delete field causes exception to be thrown.
  • Multi Project Code Generation not regenerating all projects correctly on delete
Team Development for Sitecore 5.0.0.3
May 11, 2014
  • Fixed bug reported on the Test button in the Build tab
  • Updated error messages shown during code generation issues
  • Visual cues were updated in the Sync window
Team Development for Sitecore 5.0.0.2
April 29, 2014
  • Fixed bug that caused TDS build to fail when .dll that is not a .net assembly is included in the /bin folder of a deployment
  • Fixed bug that caused a TDS build that was started from the command line to fail due to Validators being enabled
Team Development for Sitecore 5.0.0.1
April 17, 2014
New Features
  • Ability to Reference Other TDS Projects
    • Setup dependencies between projects for code generation and bundling of projects when a build occurs. Code Generation can now reference classes generated in other TDS projects for base class inheritance. Bundling support allows multiple TDS projects to be combined into a single update package. 
  • Improved TDS / Sitecore Rocks Integration 
    • Items can be added to different TDS projects directly from the Sitecore Rocks interfaces. Items can also be synced through the Sitecore Rocks interface.
  • TDS Project Wizard 
    • A new Visual Studio project template has been added that will start a TDS connection wizard. The connection wizard will take the developer through the process of setting up their first connection. 
  • Merging Large Fields 
    • When merging large fields an additional button will display in the merge screen and also in the sync items window. Clicking this button will allow the user to see the entire field contents side by side. 
  • Exclude Fields From Checks When Syncing 
    • The developer can specify fields that TDS will ignore when performing a sync and checking for differences between the items on disk and the items within Sitecore. 
  • Keyboard Shortcuts
    • Keyboard shortcuts have been added to the Deployment Property Manager, Sync Window and Merge Windows. 
  • License Screen 
    • A license screen has been added that can be accessed from the Help menu. It allows the user to find out their own license information and update this information if they need to. 
  • Disable File Deployment 
    • A check box that indicated that TDS should not deploy files from the target Web Application to the folder specified in the Sitecore Deploy Folder field. 
  • Install folder Checks 
    • An additional test button has been added to the Build tab that allows a developer to test that the Sitecore Web Url and Sitecore Deploy Folder fields both point to the same location. 
  • Transform XML files 
    • TDS can now transform any XML files not just web.config. TDS will transform them based on the build configuration being run, this is achieved by specifying transforms in the same manner as Web.Config transforms. 
  • Control Package Names 
    • The name of the Sitecore update package (.update file) generated by TDS can now be controlled from the Update Package Settings tab. 
  • Assembly Exclude List can now be an Include List 
    • The Exclude Assembly list on the project General tab can now be used to create a white list of files to include in deployment. 
  • Plain T4 Templates 
    • A plain T4 template can now be added to the solution for code generation. 
  • Global Config File 
    • Developers can create a Global config file to contain common settings used across all TDS projects. When a setting is overridden TDS will place a symbol next to the field in the property tab and disable the field. 
  • Help Link from Error Messages 
    • Additional help links have been added to certain error messages in TDS to make it easier to understand and solve issues. 
  • Project Validations 
    • Project validations check the integrity of a TDS project when the project is built. TDS now contains several out of the box validators, for example the ability to ensure that certain items are set to deploy once or that template items contain the correct field section then field structure. Custom validators can be created.
Improvements
  • Code Generation Cache Freshness 
    • Improved the code generation item cache expiry to ensure that new items pulled in from source control are included in the code generation. 
  • Moved Item Parsing to Background Thread 
    • When a project configuration changes items will be re-parsed on a background thread to improve performance. 
  • Regenerate Code Generation When Custom Data Changes 
    • Code will automatically be regenerated when an items custom data or namespace changes. 
  • Special Characters in Names 
    • Better support for special characters in Sitecore item names with warnings when the user tries to import an item that may not work with the Sitecore update packager. 
  • Item Path Lengths 
    • Improved messaging when an items path length exceeds that which can be handled by the file system. 
  • Loop Detection When Items are Deployed 
    • Added loop detection when items are deployed to avoid TDS being caught in an infinite loop. 
  • Clean Build Folders 
    • Improvement to the process that cleans the build folders, including removing all file replacements. 
  • Default Build Output Path 
    • The default build output used to be directly beneath the solution e.g. \debug, this has been moved to beneath the bin folder e.g. \bin\debug. 
  • Error Loading TDS Project Notification 
    • TDS will not show a dialog if there is a problem opening a project file, previously this would just be reported to the output window and maybe missed by a developer. 
  • Removing a TT File 
    • Removing a TT (code generation template) file will now remove references to it in the item tree where it has been set as the Code Generation Template for individual items. This avoids an exception being throw when deleting TT files. 
  • TDS Pane in Output Window 
    • The Output window now contains a pane for TDS, this can be accessed by click on "Show output from:" and selecting "Team Development for Sitecore". TDS will log information to this pane. 
  • Improved Performance in the Deployment Property Manager 
    • Improved how the Deployment Property Manager handles thousands of items to avoid it hanging Visual Studio. 
  • Caching Item Sort Order 
    • Caching the item sort order to increase the speed at which a project loads. 
  • Cleaning the Build Folder After File Replacements Changed 
    • When the file replacements list is changed the build folder is cleaned. This avoids the situation where file replacement would be left behind. 
  • Icon Paths 
    • Icon paths are no longer included in the project file to make it easier to manage the project file when performing a merge. 
  • Sitecore Rocks Diagram Plugin 
    • Update the diagram plugin to support Sitecore Rocks 1.0. 
  • Copy and Paste TT Files 
    • It is now possible to copy and paste TT files within a project. 
  • Template Code Regeneration when Parent Template Changes 
    • When a template is inherited by another template, the child templates can be set to regenerate code when the parent template is changed. 
  • Improved Property Page Field Validation 
    • Improved the reporting of mistakes within fields in the TDS project property tabs. Validation error messages are now clear and additional checks have been added. 
  • TDS Project File Associates to Visual Studio 
    • Double clicking on a TDS project file in Windows Explorer will now open the project in Visual Studio. 
  • Autosave TDS Project 
    • The TDS project will now autosave after a sync or get items operations. This avoids the issue of users performing these operations and committing the item files but forgetting to save and commit the project file to source control. 
  • Removing Sitecore.*.dll from the Excluded Assembly List 
    • Some users experience problems removing the Sitecore.*.dll entry from the Excluded Assembly list, the line would be removed but would the reappear when the project was opened again, this have been fixed. 
  • TemplateId is a Field Level Deployment Field 
    • The TemplateId field is now a field level deployment field, this allows a developer to deploy just this field separate from the rest of the item information. This is useful for items that are set to "Deploy Once" but then have had their template changed. 
  • Icon Indicating Missing .item Files 
    • If the .item file for an item is missing on disk TDS will now display a different icon to highlight the issue to the developer. 
  • Improved Messaging when TDS Fails to Communicate to Sitecore 
    • Improved messaging when TDS tries to communicate with Sitecore making it easier to diagnose and fix connection issues. 
  • Skip Duplicate Items 
    • TDS will now prompt when it finds a duplicate item when performing a sync and will allow the developer to skip the item and continue syncing.
Bugs
  • Ability to merge __Hide and __Lock fields 
    • Fixed issue where an exception would be thrown when trying to merge either the __Hide or __Lock fields. 
  • Incorrectly Removing Child when Syncing Items 
    • Fixed bug where child items would be removed if an items name didn't match rather than its Id. The id will now be used for comparison. 
  • Projects in Solution folders 
    • Projects that were nested within to levels of solutions folders were sometimes not found by TDS, this issue has been fixed. 
  • Re-adding Items to TDS 
    • Adding an item to TDS after deleting it resulted in a duplicate key error. 
  • Merging an Item with a Null Value 
    • When merging a TDS item with a null value this could cause an exception to be thrown. 
  • Removed Registry Entries on Uninstall 
    • Not all registry entries were being removed when uninstalling TDS. 
  • Template Diagrammer Error in VS 2013 
    • Fixed bug that caused VS2013 to throw the error "Exception Catastrophic Failure" when using the Template Diagrammer. 
  • Code Generation Required Connection Strings 
    • Code Generation required connections strings to a Sitecore website to run, this is no longer required. 
  • Save All Button 
    • Clicking the Save All button will now save the TDS project. 
  • The Project Build Order Was Not Being Enforced When Run from the Command Line 
    • When running a build from the command line the projects were being build based on the order they appear in the solution file and not based on the order of the project dependencies.
Team Development for Sitecore 4.0.0.44
October 22, 2013
  • Added support for Visual Studio 2013
Team Development for Sitecore 4.0.0.42
June 05, 2013
  • Full compatibility with Sitecore 7
  • Allow TDS builds to run with a blank deploy folder location
  • Fixed a problem where new version dialog box is too small
  • Fixed build fails to get key problem that occurred when app pool was not recycled
Team Development for Sitecore 4.0.0.39
May 02, 2013
  • Fixed a build failure with the Package Builder that occurred during the start of packaging.
Team Development for Sitecore 4.0.0.37
April 15, 2013
  • Resolved issue with "Deploy Once" not being recognized
Team Development for Sitecore 4.0.0.36
April 14, 2013
  • Significant performance enhancements with Sitecore 6.6 deployments
Team Development for Sitecore 4.0.0.25
March 05, 2013
  • Fixed a problem with Direct Descendants
  • Prevent TDS from popping a dialog when downloading icons
  • Removed obsolete icon logic
  • Fixed a problem with TDS and Test Explorer in Visual Studio 2012
Team Development for Sitecore 4.0.0.23
December 16, 2012
  • Added timeout checking to TDS when it gets to item icons. TDS will now more efficiently handle a missing Sitecore server.
  • Increased performance on vast projects.
  • Added function to clean up the Sitecore Web Url field before saving occurs.
  • TDS will now raise an error if the Sitecore Deploy Folder is blank and the user tries to install the connector
Team Development for Sitecore 4.0.0.17
November 11, 2012
  • Added timeout checking to TDS when it gets the icons. TDS will now handle a missing Sitecore server much better.
  • Fixed a problem with TDS and Rocks when the template was missing from the TDS project and Rocks saved the template.
  • Make TDS work better with multiple TDS projects pointing at a single Sitecore and editing with Rocks.
  • Update cache item header parser to read more information. This resolves a problem with parsing items.
Team Development for Sitecore 4.0.0.13
October 01, 2012
  • Full integration possibilities of Code Generation
  • The ability to use the Visual Studio .config transforms
  • Allowed for Item Merging capabilities and added a Merge window
  • Added ability to control the DLL's excluded from Code deploy and Package
  • Added ability to "show hidden files" and Include/Exclude in project
  • Updated Sync action and added funtionality to the sync window
  • New functionality to sync just one item
  • Allow for item to be deployed even if parent is excluded
  • Included an F1 help option in the main tabs of TDS
  • New right click menu for items already in the project
  • Resolved issue with projects that have a "." in the name
  • Added exception handling to menu actions
  • Fixed issue where “All Configurations” wasn’t working on the File Replacements tab
  • Allow for override of project settings from MSBuild
  • Resolved an issue that was found when deleting old content from the TDS Build Folder
  • Fixed package building when there isn't a source web project
  • Makes sure Visual Studio never forgets what project is referenced by TDS, which happened occasionally
  • Resolved the issue that occurs while sync. If you sync then close the window the sync seemed to pause
  • Made it possible to “Duplicate” an item in Rocks and add it to the TDS project
  • Fixed an issue with URI and dragging and dropping within Rocks
  • Added ability to "Open in Explorer"
  • Added Web Application Special Characters to build process

Team Development for Sitecore 3.1.9
February 07, 2012
  • Improved error message displayed when duplicate ID's are found.
  • Fixed a bug in the rename function.
  • Added a fix to prevent sync errors that occur when pushing new items in the TDS project, at a folder with wildcards, using the sync window.
  • Made TDS more aware of template dependancy loops.
  • Added a re-try option to load the item in the event the first try failed. This was happening when the template of an item had changed and Sitecore caching was determined to be an issue.
  • Fixed an issue with naming subfolders under a branch.
  • Stopped TDS from resetting "shared" shared field when importing a template into Sitecore.
Team Development for Sitecore 3.1.0.5
December 12, 2011
  • Checkout the project file if an item property changes
  • Prevent Dragging anything into the TDS project
  • Fixed sync issues with items that have been renamed under Sitecore items that are set to NoChildSync
Team Development For Sitecore 3.1.0.2
November 08, 2011
  • Advancements to the "Select all Children" option in the Get Sitecore Items window
  • Improved effectiveness when right clicking on items in Get Sitecore items
  • The problem with the close button on the new Get Sitecore Items window has been fixed
  • There was a issue with wildcards, where the service wouldn't return sub-folders, in folders with wildcards. It has been resolved.
  • Improved the TDS 3.1 installation onto build servers
Team Development For Sitecore 3.1.0.0
September 06, 2011
  • Added Splash screen
  • Added new Get Items window to improve getting items into TDS
  • Added cancel button on Sync Window
  • Added Incremental deployment
  • Fixed bug in 64-bit build
  • Added new checks to sync project items that have fields that have been removed from the project
  • Fixed edge case issue with connector installation
  • Improved performance of startup when there is a problem with the rocks URL
  • Fixed bug with rocks and renaming an item
  • Fixed a problem with Updates failing due to missing fields
  • Fixed setup problems when windows isn’t installed in c:\windows
  • Fixed setup so it will not fail if VS isn’t installed
Team Development For Sitecore 3.0.0.10
May 02, 2011
  • Added Source Code for a Command Line package installer. This will provide users with a starting point to script their installs. Source code can be found here: C:\Program Files (x86)\Hedgehog Development\Team Development for Sitecore (VS2010)\PackageInstaller.zip
  • Prevent sync failures if a template is its own base template
  • Improve error handling when there is an empty .item file
  • Improve error reporting when there are errors collecting Sitecore items in the build
  • Improve handling of 500 errors on the sitecore server
  • Improved the rendering of icon images in solution window
  • Fixed ctrl-c and ctrl-insert on property pages
  • Fix null reference if build proprety page is open while closing VS
  • Changed time to 24 hr time when making packages
  • Improved rename handling
  • Updated Package generation to not include post deployment step in files only package
  • Fixed a bug where the Rocks connector wasn't accurately picking up the current config
Team Development For Sitecore 3.0.0.2
March 01, 2011
  • Added Sitecore Rocks Integration
  • Added Field Level Deployments
  • Upgraded Template designer
  • Added file system aliasing for items
  • Renamed web service from TfsService to TdsService
  • Added "IsTdsRequest" entry to Sitecore.Context.Items to specify that the request is a Tds request. This would be useful for pipeline steps, or custom item managers, to detect if API calls are from TDS
  • Improved handling of wildcard items
  • Improved handling of null field in sync window
  • Improved SVN interaction with item rename
  • Improved user experience upgrading connector
  • Improved error handling
  • Improved handling of duplicate items during sync
  • Added Icon refresh logic
  • Allowed user to deselect web application
  • Improved .user file editing
  • Added registry key to support VisualSVN
  • Reset all shared fields prior to loading an item. This is a workaround for Sitecore bug #337147.
  • Double clicking a template in the template designer will open the template in Rocks (if installed) or template designer in a Visual Studio tab IE interface
Team Development For Sitecore 2.1.0.11
November 01, 2010
  • Improved error scenarios for source code checkin/checkout
  • Fix problem where TDS doesn't recognise <null> vs. Empty String
  • Added textbox Cues to build properties to help developers
  • Improved text rendering in diff window
  • Renamed TfsService to TdsService
  • Removed unused methods
  • Better exception handling
  • Updated File Rename interface with MSSCCI provider
  • Renamed Item Designer to Template Designer
    • Show fields making up the template in Template Designer
    • Connector lines now get bold when selected
    • All connector lines for a shape get bold when shape id selected
  • Improved user experience when upgrading the TDS connector
  • Improved error handling in the sync window refresh button
  • Reduce the number of errors TDS causes when removing items from the tree when SVN is used for SC
  • Fixed a problem with the user syncing the project root and clicking "refresh"
  • Fixed a problem with the "Build Output Path" not saving correctly when editing the per-user file
  • Fixed installer to not throw an invalid product key exception when repairing the TDS installation
  • Fixed sync crash when a file is missing on the local file system
  • Skip display of actions on nodes that are the same
  • Fixed another recursive loop in builds and sync
  • Fixed rename to the same name as a deleted item on sync
  • Fixed problems with the way Sitecore handles duplicate items during Sync
  • Added "fast fail" to the sync window when the access guid doesn't match
  • Added checking in the sync window to prevent problems if the project changes
  • Updated the default array sizes for 2010 wcf to be more reasonable for what TDS needs to do
Team Development For Sitecore 2.1.0
July 12, 2010
The 2.1 version contains our single most requested feature - multiple database support. You can now connect to all the Sitecore databases. This is done by creating a new TDS project, and configuring the database you want the project to connect to via the General tab (right click on the TDS project, and select properties).
  • Added Multiple Sitecore Databases – you can now create individual TDS projects for all of the Sitecore databases not just Master
  • Added HTTPS support – you can now point TDS to a HTTPS server as long as that server has a valid security certificate
  • Security checks are now disabled when getting items from TDS
  • Added additional syncing checks for move/rename – sync window now gives you a warning letting you know that a folder may have been moved to a different spot in the tree rather than deleted
  • Excluded items are labeled in sync window – items that are marked as “exclude” in the Deployment Property manager, are now marked as “exclude” in the sync window
  • You can now edit the .user file in the project properties window instead of having to edit the file directly using a text editor
  • Improved file replacements when creating packages
  • Improved performance of menus
  • Bug fixes
    • Fixed an issue where the build server fails when a package is being built and TDS isn't pointing at a web application
    • Improved error handling in the Post deploy steps
    • Fixed a problem where syncing fails if an item isn't found on Sitecore
    • Fixed build error with reloading project settings
    • Improved error messages for Package build failures
    • Fixed a bug with the installer application loading dll's out of sequence
Team Development For Sitecore 2.0.0
April 21, 2010
Since we released our last version in December of 2009, we have been working hard to make continual improvements to Team Development for Sitecore. These improvements include:
  • Improved performance when working with large files.
  • Improved performance when loading large projects with a large number of files.
  • We addressed all the bugs reported to us by our clients.
  • Improved renaming/deleting/moving of files in Sitecore.
  • The Deployment Property Manager allows you to create custom deployment configurations for each of your environments
Of course, you generally would want to add at least one new major piece of functionality when going from a 1.0 release to a 2.0 release.
Well we have added 2.

First, we have added the ability to generate Sitecore Update Packages automatically. Whenever you do a build, TDS will now create the required update package you need to install on servers that are disconnected from TDS. This is a major enhancement to TDS, and we are very excited to be able to include it in this release. TDS is already a great time saver, and now with automatic package generation, it is going to save you and your team even more time. How does it work? It couldn't be easier. Configure how your items should be included in the package by using the "Deployment Property Manager" in TDS. Your package will be generated at build time and is then ready to be installed via Sitecore's "Update Installation Wizard".

Second, we are proud to announce that TDS works with the newly released Visual Studio 2010. As a Microsoft Gold Partner, and a member of the Visual Studio Inner Circle program, we have been working with various builds of VS2010 for some time now. We wanted to make sure that TDS 2.0 would fully work with the released version of VS2010, and we happy to announce that it does. Microsoft Visual Studio 2010 and Team Development for Sitecore 2.0 are the perfect combination for getting your Sitecore projects release as quickly and efficiently as possible.
Team Development For Sitecore 1.1.0.10
December 16, 2009
  • Full support for moving, deleting, and renaming items in Sitecore
  • Performance improvements around large content items
  • Improved the install and uninstall process for TDS
  • Supports long file paths from Sitecore serialization
  • Allow items with $ in the name to be deployed correctly
  • Improved error messaging
  • Updated icon cache code so it upgrades the icons in the project if the user is using Sitecore version 6.2
  • Added improved error message for duplicate item names. Thanks HH
  • Fixed problem with syncing nodes that are broken in Sitecore. The most common cause of broken nodes is the template has been removed from Sitecore without removing the node
  • Fixed issue where TDS was bring in proxied items
  • Fixed deployment issues with nodes being out of order in the project and fixed the order of base template deployments
  • Fixed issue where the ItemReader would crash on version less items
  • Fixed a problem with icons where the node we were getting the icon for wasn't on Sitecore
Team Development For Sitecore 1.0.0.44
September 11, 2009
  • Fixed problems where there are duplicate item ID's during updates
  • Updated VSIP project so 2008 and 2010 projects ae compatible
  • Fixed a problem determining if the Sitecore item is already in the project
  • Minor improvements to the GetSitecoreItem UI
  • Improved exception dialogs during syncing operation
  • Improved the look and feel of the Add Sitecore item dialog to grey out items in the project, and to put the template names in a column
  • Improved Sync workflow to handle errors much better
  • Added a deployment config to the "Deploy" item on the menu works correctly
  • Minor improvement to the look of GetSitecoreitem dialog
  • Fixed a bug with the new "Get Sitecore items" dialog
Team Development For Sitecore 1.0.0.38
September 02, 2009
  • Fixed the minimum size of windows
  • Added all NoAction items to the sync dependency construction routines. The NoAction items were filtered when the action was performed
Team Development for Sitecore 1.0.0.37
August 27, 2009
  • Modified TDS to use default credentials
  • Updated sync to pass credentials if needed
  • Modified sync to pick up properties as well as fields for compare
  • Updated the the deploymnet to check for parent/child item errors and fail the build if there are problems
  • Sent the parent/child error to the error list with a link to the actual item
  • Modified the filtering functionality in the "Sync With Sitecore" screen
  • Added ability to show deployment property manger at a selected node, instead of the whole tree
  • Added new icons to the "Sync With Sitecore Screen"
  • Added 48x48 and 64x64 icon types to the icon for Vista
  • Updated Setup to properly install tool windows
Team Development for Sitecore 1.0.0.33
August 18, 2009
  • Added tool for locating items in the Sitecore tree during sync
  • Minor text changes
Team Development for Sitecore 1.0.31
August 13, 2009
  • Added tool for locating items in the Sitecore tree during sync
  • Minor text changes
Team Development for Sitecore 1.0.30
August 10, 2009
  • Updated diff list to ignore multiple versions of "Created By"
  • Added some additional exception handling to the sync window to prevent exceptions fro mbeing passed to Visual Studio
  • Added toolbar to sync window to help selecting sync actions
  • Ignored _Revision, _Updated, and _Updated by fields when syncing
  • Minor text changes
Team Development for Sitecore 1.0
July 01, 2009
  • Initial Release