
Version: 3.5.3.0
Released: 7 June 2009
|
|
New |
|
Enhanced |
|
Fixed |
|
Type |
Change |
File |
Description |
|
|
24726 |
* |
Numerous updates to the samples and Intellisense |
|
|
24032 |
ActiveDirectory.cs |
New CheckUserExists and CheckGroupExists TaskActions. |
|
|
24031 |
ActiveDirectory.cs |
New Task provides the following TaskActions: AddUser, AddGroup, AddUserToGroup, DeleteUser, DeleteGroup, DeleteUserFromGroup. Updated IntelliSense |
|
|
23325 |
Assembly.cs |
New Task with TaskActions: Add, Remove, CheckExists. Includes Samples. |
|
|
22524 |
AssemblyInfo.cs |
Fix to elegantly fail on file not found rather than exception dump. Fix to handle readonly files appropriately. |
|
|
21550 |
BizTalkApplication.cs |
TaskAction="Stop" no longer throws an error if the application does not exist. |
|
|
20755 |
BizTalkApplication.cs |
Fix to allow for remote execution. |
|
|
20759 |
Database.cs |
Added Optional DataFilePath, LogName, LogFilePath, FileGroupName for TaskAction="Create". Added optional LogName, LogFilePath for TaskAction="Restore". Corrected MSBuild Sidekick attributes. |
|
|
23095 |
DateAndTime.cs |
Added support for UTC calculations via optional UseUtc property. |
|
|
24193 |
Detokenise.cs |
Added support for providing replacement values via the command line. |
|
|
23441 |
Detokenise.cs |
Fix - ReadOnly attribute is maintained on detokenised files. |
|
|
21544 |
Detokenise.cs |
Added new optional ProjectFile property which can be used to set the MSBuild file to load for sourcing properties for substition, rather than only supporting the BuildEngine.ProjectFileOfTaskNode. Added missing MSBuild Sidekick markup. |
|
|
22774 |
DevEnv.cs |
Temporary fix for null reference exception being thrown by IConfigurationSummary.Save when the task is used twice in a solution with the same configuration. |
|
|
22699 |
DevEnv.cs |
Fix for DevEnv falsely marking builds as failed. |
|
|
22944 |
EnvironmentVariable.cs |
Fix to support setting environment variables with ; separators. |
|
|
22691 |
EventLog,cs |
New TaskAction="Backup" allows for a local or remote event log to be saved to disk. Updated Intellisense. |
|
|
22032 |
File.cs |
New TaskAction="GetTempFileName". Updated sample and Intellisense. |
|
|
23857 |
FindUnder.cs |
New FindUnder task and related files/updates. |
|
|
20771 |
Folder.cs |
Fixed TaskAction="Move" to support moving to a TargetPath where the Parent folder does not exist. |
|
|
22777 |
Host.cs |
New Task with TaskActions: CheckExists, Create, Delete, Update. Includes Samples. |
|
|
22035 |
HttpWebRequest.cs |
New Task with TaskAction="GetResponse". Added sample and Intellisense. |
|
|
22589 |
IIs6Website.cs |
Community submission from Bruno Lopes: Added optional Identifier which can be used during TaskAction="Create" to specify the Identifier to use. Identifier is also marked as Output. Updated Intellisense. |
|
|
19395 |
Iis6Website.cs |
Change in behaviour. If a website is not found when running TaskAction="Delete", the task will no longer log an error. |
|
|
19962 |
MessageForm.cs |
Fix to get Button3 text correctly. |
|
|
21541 |
MSBuildHelper.cs |
Community submission from Hamid Shahid. New TaskAction="ItemColToString" allows the identity of an itemgroups to by concatenated into a string with optional separator. |
|
|
24814 |
MSBuildHelper.cs |
New TaskAction="UpdateMetadata" which can be used to update one or more Item's metadata based on another Item. |
|
|
22030 |
Network.cs |
New TaskAction="GetInternalIP" and TaskAction="GetRemoteIP". Updated sample and Intellisense |
|
|
23580 |
Process.cs |
Modified Process to send STTDOUT and STDERR to async delegate so that we don't get blocked when the client app sends >4k of messages to the standard buffer. |
|
|
23582 |
ShellWrapper.cs |
Modified ShellWrapper to use async logging of STDOUT and STDERR to support large sets of data from wrapped process. |
|
|
19837 |
Signing.cs |
Fix to error gracefully if Assemblies is null with TaskAction="Sign" |
|
|
19330 |
Signing.cs |
Fix to allow 'optional' ToolPath to not be specified. Current workaround is to provide the ToolPath. |
|
|
20884 |
SqlCmd.cs |
Fix to support optional SeverityLevel property properly. |
|
|
23300 |
SqlCmdWrapper.cs |
Fix to avoid deadlock reading stream output. |
|
|
24058 |
TextString.cs |
Additional functionality for TextString task; Unit test additions with code coverage settings |
|
|
23995 |
TextString.cs |
New TaskAction="Split" |
|
|
21542 |
TfsVersion.cs |
Added new optional property: UseUtcDate. This is used in calculations when the VersionFormat="Elapsed". This gets around a bug where a TFS server is in one time zone, a build server is in another time zone and the calculated build number may not be unique throughout a 24 hour period. |
|
|
23996 |
VB6.cs |
Community submission: added functionality to change vb project properties prior to compilation. |
|
|
22689 |
VB6.cs |
New functionality from Julio Trujillo Leon: Added optional StopOnError property which allows the task to report an error and return if any of the projects in the Projects collection fail to compile. |
|
|
23919 |
WindowsService.cs |
Updated to use WMI which now allows for remote server usage. |
|
|
20901 |
WindowsService.cs |
Change in behaviour. If a service is not found when running TaskAction="Uninstall", the task will no longer log an error. |
|
|
24641 |
Xml.cs |
Fix to accept Transform as a TaskAction. Backwards compatibility retained to accept TransForm. Thanks to Stephen Cleary. |
|
|
24636 |
XmlFile.cs |
New Very lightweight task providing ability to add / remove attributes / elements from an XML file. |
Version: 3.5.2.0
Released: 15 March 2009
|
|
New |
|
Enhanced |
|
Fixed |
|
Type |
Change |
File |
Description |
|
|
11607 |
AssemblyInfo.cs |
Added SkipVersioning property to allow for the setting of assembly attributes in files without versioning information. |
|
|
13249 |
CommonAssembyInfo.cs |
Removed en-GB culture information |
|
|
10355 |
DateAndTime.cs |
New TaskAction="CheckLater" |
|
|
10355 |
DateAndTime.cs |
New TaskAction="CheckBetween" |
|
|
10002 |
DateAndTime.cs |
Added support for Format="Total" to TaskAction="GetElapsed". The elapsed time is returned in dd:hh:mm:ss. Updated sample and documentation |
|
|
9974 |
Detokenise.cs |
Fix to support ANSI default encoding for input files. |
|
|
17392 |
DevEnv.cs |
Removed Required Attribute from SolutionPlatform property. Update to sample / documentation. |
|
|
8753 |
DevEnv.cs |
Fix to remove Uri property Types. |
|
|
10354 |
EnvironmentVariable.cs |
Fix to allow support for removing an environment variable. Minor StyleCop 4.3+ fixes. |
|
|
10331 |
File.cs |
New TaskAction="AddAttributes" |
|
|
10331 |
File.cs |
New TaskAction="RemoveAttributes". |
|
|
8736 |
File.cs |
Fix to support using empty string in TaskAction="Replace". |
|
|
8455 |
FxCop.cs |
Fix to support non English operating systems by default. |
|
|
12886 |
Iis6AppPool.cs |
New TaskAction="Recycle". Minor StyleCop 4.3+ fixes. |
|
|
15704 |
Iis6VirtualDirectory.cs |
New TaskAction="Delete". Minor cleanup. |
|
|
8740 |
Iis6VirtualDirectory.cs |
Enhancement to gracefully fail if supplied AppPool does not exist. |
|
|
12890 |
Iis7AppPool.cs |
New TaskAction="Recycle". |
|
|
12890 |
Iis7AppPool.cs |
Improved logging for Start, Stop, Recycle. |
|
|
12886 |
Iiss6VirtualDirectory.cs |
Changed Parent to default to /ROOT. |
|
|
10139 |
Maths.cs |
Code Cleanup |
|
|
10715 |
ShellWrapper.cs |
Fix to handle exceptions better. |
|
|
10132 |
Sql2005.Database.cs |
Allow blank password for SQL Authentication |
|
|
10132 |
Sql2005.Server.cs: |
Allow blank password for SQL Authentication |
|
|
10132 |
Sql2008.Database.cs: |
Allow blank password for SQL Authentication |
|
|
10132 |
Sql2008.Server.cs: |
Allow blank password for SQL Authentication |
|
|
10707 |
SqlCmd.cs |
Added new SeverityLevel property to support invoking an error in the task if SQL reports an ERRORLEVEL >= SeverityLevel |
|
|
10404 |
SqlCmd.cs |
Fix to allow EchoInput |
|
|
17401 |
StyleCop* |
Corrected References and updated reference assemblies to 4.3.1.3 |
|
|
11613 |
Sync.cs |
Minor StyleCop 4.3+ fixes. |
|
|
17676 |
TeamBuild.cs |
New TaskAction="GetLatest" |
|
|
17676 |
TeamBuild.cs |
New TaskAction="Queue" |
|
|
10361 |
TFSVersion.cs |
TaskAction="GetVersion" now supports additional inputs of Build, Revision, VersionTemplateFormat, CombineBuildAndRevision and outputs of Major, Minor, Build, Revision. These allow for more control over the build number. |
|
|
10361 |
TFSVersion.cs |
TaskAction="SetVersion" now supports additional inputs of SetAssemblyVersion, AssemblyVersion which allow for the independent setting of the AssemblyVersion and AssemblyFileVersion in a single call to the tasks. |
|
|
10139 |
TFSVersion.cs |
Added ability to force SetVersion action for TfsVersion task when version attributes are not present in the source files being affected |
|
|
10385 |
Twitter.cs |
New Twitter Task allows you to 'Tweet' a 140 character message. |
|
|
8455 |
VB6.cs |
Fix to use VB6Path when specified. |
|
|
8455 |
VB6.cs |
Fix to support non English operating systems by default. |
|
|
11613 |
Zip.cs |
Minor StyleCop 4.3+ fixes. |
Version: 3.5.1.0
Released: 1 December 2008
|
|
New |
|
Enhanced |
|
Fixed |
|
Type |
Change |
File |
Description |
|
|
All Files |
Online Help (www.msbuildextensionpack.com) |
|
|
|
All Files |
Numerous improvements to documentation and samples throughout. |
|
|
|
6560 |
All Files |
IntelliSense Schema files added for BizTalk, Iis7, JSharp, StyleCop and Tfs task assemblies and Microsoft Team Build Tasks. (Framework added in 7952) |
|
|
6560 |
All Files |
Various files changed to list TaskActions alphabetically in the documentation section. |
|
|
7365 |
All Files |
Updated to respect the SuppressTaskMessages logic. |
|
|
8204 |
All Files |
Added attributes to support MSBuild Sidekick v2 integration |
|
|
6977 |
BaseTask.cs |
Changed 'ManagementScope Set' message to Low MessageImportance. |
|
|
7365 |
BaseTask.cs |
Added 'SuppressTaskMessages' property. if this is set to true via the property or a 'SuppressTaskMessages' environment variable, then all Log.LogMessage calls are suppressed. This has no affect on Log.LogError or Log.LogWarning calls. This has been done for security purposes (more to follow in the release chm). |
|
|
7507 |
BaseTask.cs |
Fixes a StackOverFlow exception when logging a warning. |
|
|
6977 |
BizTalk.BizTalkApplication.cs |
Fix for 'CheckExists'. Resolves #741 (BizTalk.BizTalkApplication.CheckExists Throws Exception when Application Doesn't Exist) reported by nickheppleston on 20th October 2008 |
|
|
7952 |
CodeQuality.FxCop.cs |
Removed unused OverrideText property. |
|
|
4352 |
CodeQuality.StyleCop.cs |
Fixed a null reference exception when an invalid SettingsFile path was passed and the FailedFiles output property was being queried. |
|
|
5557 |
CodeQuality.StyleCop.cs |
Changed the code to log an error if StyleCop fails to perform "AddSourceCode" on one of the files passed for scanning. |
|
|
7516 |
CodeQuality.StyleCop.cs |
Fix to dispose StyleCopConsole object |
|
|
7516 |
CodeQuality.StyleCop.cs |
SettingsFile marked as Required |
|
|
5687 |
Communication.Email.cs |
Fix to allow for sending emails without attachments. Resolves #679 (MSBuild.ExtensionPack.Communication.Email throws a NullReferenceException) reported by KjartanThor on 16th October 2008 |
|
|
7341 |
Compression.Cab.cs |
Changed File / Directory type properties to be ITaskItems |
|
|
7339 |
Compression.Zip.cs |
Fixed bug where optional RemoveRoot caused incorrect results if not supplied. Changed the exposed properties to be ITaskItems to enable batching. |
|
|
5571 |
Computer.EnvironmentVariable.cs |
Updated sample to highlight that special characters need to be escaped. Resolves #650 (EnvironmentVariable Class - when setting Value with a semi colon ; the Value is truncated) reported by daveyaki on 15th October 2008 |
|
|
7341 |
Computer.EventLog.cs |
Fixed an error message |
|
|
4135 |
Computer.WindowsService.cs |
TaskAction="CheckExists" throws an error instead of correctly setting Exists = false. Resolves #489 reported by ericscho on 7th October 2008 |
|
|
7341 |
Computer.WindowsService.cs |
Removed unused Path property |
|
|
7341 |
Computer.WindowsService.cs |
Fixed the 'UpdateIdentity' TaskAction (was throwing a null ref), Changed File / Directory type properties to be ITaskItems |
|
|
7935 |
FileSystem.Detokenise.cs |
Fix to use provided TextEncoding when providing TargetFiles. Resolves #1000 (FileSystem.Detokenise does not use TextEncoding setting) reported by dwhearn on 17th November 2008 |
|
|
6977 |
FileSystem.File.cs |
Tweaked LogError messages. |
|
|
7647 |
FileSystem.File.cs |
Fix: bug in getting ExcludedFiles for TaskAction="CountLines". |
|
|
7647 |
FileSystem.File.cs |
FilterByContent TaskAction allows file collections to be filtered based on file content. |
|
|
7647 |
FileSystem.File.cs |
Added IncludedFiles output that can be used with CountLines and FilterByContent |
|
|
6977 |
FileSystem.Folder.cs |
Added 'AddSecurity' and 'RemoveSecurity' TaskActions. |
|
|
6977 |
FileSystem.Share.cs |
New Task to manage folder shares. Provides 'Create', 'Delete' and 'CheckExists' TaskActions. |
|
|
6977 |
FileSystem.Sync.cs |
New Task that uses the Microsoft Sync Framework to synchronise folders. |
|
|
7362 |
FileSystem.Sync.cs |
Changed File / Directory type properties to be ITaskItems |
|
|
7695 |
Framework.Assembly.cs |
New "GetInfo" TaskAction provides the ability to get information on an assembly, eg. PublicKeyToken, FileVersion etc. |
|
|
7695 |
Framework.Assembly.cs |
Changed File / Directory type properties to be ITaskItems |
|
|
7695 |
Framework.Assembly.cs |
Fix for null ref exception if file not found when calling TaskAction="GetMethodInfo" |
|
|
8046 |
Framework.AssemblyInfo.cs |
Added new AssemblyInfo task. |
|
|
7341 |
Framework.Gac.cs |
Fixed remote server gac (was throwing a null ref) |
|
|
7341 |
Framework.Gac.cs |
Changed File / Directory type properties to be ITaskItems. |
|
|
7341 |
Framework.Gac.cs |
Tweaked 'AddAssembly' TaskAction to delete remote server assembly if it exists. |
|
|
7402 |
Framework.Gac.cs |
Fix to capture non-zero return codes for remote Gac. Improved message logging. |
|
|
7381 |
Framework.Gac.cs |
Correction to LogError message |
|
|
7666 |
Framework.MSBuildHelper.cs |
New 'Escape' TaskAction provides the ability to escape a string with special characters so the MSBuild engine can interpret them |
|
|
7362 |
Framework.Signing.cs |
Changed File / Directory type properties to be ITaskItems |
|
|
7725 |
Framework.TextString.cs |
New TaskActions - EndsWith, PadLeft, PadRight, StartsWith, ToLower and ToUpper. Resolves #967 (Add ToUpper and ToLower Actions to TextString) requested by dwhearn on 13 November 2008 |
|
|
4323 |
MSBuild.ExtensionPack.tasks |
Corrected name of StyleCop assembly. Resolves #532 reported by schengen on 9th October 2008 |
|
|
6560 |
MSBuild.ExtensionPack.tasks |
$(TasksPath) property replaced with $(ExtensionTasksPath). Resolves #734 (Potential clash of $(TasksPath)) reported by sayed_hashimi on 18th October 2008 |
|
|
7362 |
Security.Certificate.cs |
Changed File / Directory type properties to be ITaskItems |
|
|
7422 |
ShellWrapper.cs |
Fix for deadlocking on a full stdout or stderr buffer |
|
|
8002 |
ShellWrapper.cs |
Removed use of cmd.exe. Resolves #978 (TfsSource Checkin action requires files to be specified at end of command line) reported by dwhearn on 14th November 2008 |
|
|
7733 |
Sql2005.Database.cs |
Uses SQL SMO. Provides following TaskActions – Backup, CheckExists, Create, Delete, DeleteBackupHistory, GetConnectionCount, GetInfo, Rename, Restore, Script, SetOffline, SetOnline, VerifyBackup |
|
|
7733 |
Sql2005.Server.cs |
Uses SQL SMO. Provides following TaskActions – GetConnectionCount, GetInfo |
|
|
7733 |
Sql2008.Database.cs |
Uses SQL SMO. Provides following TaskActions – Backup, CheckExists, Create, Delete, DeleteBackupHistory, GetConnectionCount, GetInfo, Rename, Restore, Script, SetOffline, SetOnline, VerifyBackup |
|
|
7733 |
Sql2008.Server.cs |
Uses SQL SMO. Provides following TaskActions – GetConnectionCount, GetInfo |
|
|
7757 |
SqlServer.SqlCmd.cs |
Wraps the SQL Server command line executable SqlCmd.exe. |
|
|
7828 |
SqlServer.SqlVersion.cs |
New Task. Provides the ability to manage multiple build versions in a simple database table. |
|
|
6560 |
Tfs.DevEnv.cs |
This is a slightly modified version of Aaron Hallberg’s DevEnv task to build non MSBuild projects in Team Build. It adds an additional OutputFile property with additional enhancements to follow. |
|
|
6977 |
Tfs.DevEnv.cs |
Tweaked LogError message. |
|
|
6977 |
UI.Dialog.cs |
New Task to show and get input from the user via Windows Forms. Provides ‘Show’ and ‘Prompt’ TaskActions. |
|
|
4379 |
VisualStudio.SourceSafe.cs |
Removed unused WorkingDirectory property. Resolves #536 reported by sk78 on 9th October 2008 |
|
|
7516 |
VisualStudio.SourceSafe.cs |
Fix to not overwrite environment variables used by ss.exe. |
|
|
7516 |
VisualStudio.SourceSafe.cs |
Changed File / Directory type properties to be ItaskItems. |
|
|
8002 |
VisualStudio.SourceSafe.cs |
Enhanced to add -I- by default if the Arguments are null or do not contain it. Added SuppressI property to prevent adding. |
|
|
4483 |
VisualStudio.TfsSource.cs |
New TaskAction="GetPendingChanges". This can be used to check whether there are pending changes for a given ItemPath. Returns PendingChanges (the text report of the changes) and PendingChangesExist (a boolean specifying whether there are pending changes). The check is for all users. |
|
|
7355 |
VisualStudio.TFSSource.cs |
Added 'Server' property so that calls can be made to TF.exe from folders that are not mapped to a workspace. |
|
|
7762 |
VisualStudio.TfsSource.cs |
Fix to support Recursive="false". Resolves #974 (TfsSource actions do not work with Recursive=false) reported by dwhearn on 14th November 2008 |
|
|
7762 |
VisualStudio.TfsSource.cs |
Fix to not write blank comments and notes if not specified. Resolves #976 (TfsSource Checkin does not work without 'notes' specified) reported by dwhearn on 14th November 2008 |
|
|
7762 |
VisualStudio.TfsSource.cs |
Fix to wrap Note in quotes. |
|
|
5557 |
VisualStudio.TfsVersion.cs |
Added optional Delimiter (defaults to a period) property to GetVersion TaskAction. This is useful when applying to C++ files which use a comma rather than the period. |
|
|
5557 |
VisualStudio.TfsVersion.cs |
Updated the help to warn that the output of GetVersion should not be used to alter the $(BuildNumber). Resolves #605 reported by john burns on 13th October 2008 |
|
|
7613 |
VisualStudio.VB6.cs |
Updated to create the OutDir if it does not exist. |
|
|
6977 |
Web.Iis6AppPool.cs |
New Task to manage IIS6 Application Pools. Provides 'Create', 'CheckExists', 'Delete' 'Modify', 'Start' and 'Stop' TaskActions. |
|
|
6977 |
Web.Iis6ServiceExtension.cs |
New Task to manage IIS6 Web Service Extension files. Provides 'Add', 'CheckExists' and 'Delete' TaskActions. |
|
|
6977 |
Web.Iis6VirtualDirectory.cs |
New Task to manage IIS6 Virtual Directories. Provides 'Create' TaskAction. |
|
|
6977 |
Web.Iis6Website.cs |
New Task to manage IIS6 Websites. Provides 'Create', 'CheckExists', 'Continue', 'Delete', 'Start', 'Stop' and 'Pause' TaskActions. |
|
|
7050 |
Xml.XmlTask.cs |
New task provides 'Validate' and 'Transform' TaskActions. |
Version: 3.5.0.0
Released: 6 October 2008
Changes: Initial release