CodePlex Logo.png

Version History

 

Version:          3.5.1.0

Released:        1 December 2008

Changes:

component_new.png

27 New

text_code_line.png

21 Enhanced

bug_green.png

27 Fixed

 

Type

Change

File

Description

component_new.png

All Files

Online Help (www.msbuildextensionpack.com)

text_code_line.png

All Files

Numerous improvements to documentation and samples throughout.

component_new.png

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)

text_code_line.png

6560

All Files

Various files changed to list TaskActions alphabetically in the documentation section.

text_code_line.png

7365

All Files

Updated to respect the SuppressTaskMessages logic.

component_new.png

8204

All Files

Added attributes to support MSBuild Sidekick v2 integration

text_code_line.png

6977

BaseTask.cs

Changed 'ManagementScope Set' message to Low MessageImportance.

component_new.png

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).

bug_green.png

7507

BaseTask.cs

Fixes a StackOverFlow exception when logging a warning.

bug_green.png

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

bug_green.png

7952

CodeQuality.FxCop.cs

Removed unused OverrideText property.

bug_green.png

4352

CodeQuality.StyleCop.cs

Fixed a null reference exception when an invalid SettingsFile path was passed and the FailedFiles output property was being queried.

text_code_line.png

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.

bug_green.png

7516

CodeQuality.StyleCop.cs

Fix to dispose StyleCopConsole object

bug_green.png

7516

CodeQuality.StyleCop.cs

SettingsFile marked as Required

bug_green.png

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

text_code_line.png

7341

Compression.Cab.cs

Changed File / Directory type properties to be ITaskItems

bug_green.png

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.

text_code_line.png

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

text_code_line.png

7341

Computer.EventLog.cs

Fixed an error message

bug_green.png

4135

Computer.WindowsService.cs

TaskAction="CheckExists" throws an error instead of correctly setting Exists = false. Resolves #489 reported by ericscho on 7th October 2008

bug_green.png

7341

Computer.WindowsService.cs

Removed unused Path property

bug_green.png

7341

Computer.WindowsService.cs

Fixed the 'UpdateIdentity' TaskAction (was throwing a null ref), Changed File / Directory type properties to be ITaskItems

bug_green.png

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

text_code_line.png

6977

FileSystem.File.cs

Tweaked LogError messages.

bug_green.png

7647

FileSystem.File.cs

Fix: bug in getting ExcludedFiles for TaskAction="CountLines".

component_new.png

7647

FileSystem.File.cs

FilterByContent TaskAction allows file collections to be filtered based on file content.

component_new.png

7647

FileSystem.File.cs

Added IncludedFiles output that can be used with CountLines and FilterByContent

component_new.png

6977

FileSystem.Folder.cs

Added 'AddSecurity' and 'RemoveSecurity' TaskActions.

component_new.png

6977

FileSystem.Share.cs

New Task to manage folder shares. Provides 'Create', 'Delete' and 'CheckExists' TaskActions.

component_new.png

6977

FileSystem.Sync.cs

New Task that uses the Microsoft Sync Framework to synchronise folders.

text_code_line.png

7362

FileSystem.Sync.cs

Changed File / Directory type properties to be ITaskItems

component_new.png

7695

Framework.Assembly.cs

New "GetInfo" TaskAction provides the ability to get information on an assembly, eg. PublicKeyToken, FileVersion etc.

text_code_line.png

7695

Framework.Assembly.cs

Changed File / Directory type properties to be ITaskItems

bug_green.png

7695

Framework.Assembly.cs

Fix for null ref exception if file not found when calling TaskAction="GetMethodInfo"

component_new.png

8046

Framework.AssemblyInfo.cs

Added new AssemblyInfo task.

bug_green.png

7341

Framework.Gac.cs

Fixed remote server gac (was throwing a null ref)

text_code_line.png

7341

Framework.Gac.cs

Changed File / Directory type properties to be ITaskItems.

text_code_line.png

7341

Framework.Gac.cs

Tweaked 'AddAssembly' TaskAction to delete remote server assembly if it exists.

bug_green.png

7402

Framework.Gac.cs

Fix to capture non-zero return codes for remote Gac. Improved message logging.

bug_green.png

7381

Framework.Gac.cs

Correction to LogError message

component_new.png

7666

Framework.MSBuildHelper.cs

New 'Escape' TaskAction provides the ability to escape a string with special characters so the MSBuild engine can interpret them

text_code_line.png

7362

Framework.Signing.cs

Changed File / Directory type properties to be ITaskItems

component_new.png

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

bug_green.png

4323

MSBuild.ExtensionPack.tasks

Corrected name of StyleCop assembly. Resolves #532 reported by schengen on 9th October 2008

bug_green.png

6560

MSBuild.ExtensionPack.tasks

$(TasksPath) property replaced with $(ExtensionTasksPath). Resolves #734 (Potential clash of $(TasksPath)) reported by sayed_hashimi on 18th October 2008

text_code_line.png

7362

Security.Certificate.cs

Changed File / Directory type properties to be ITaskItems

bug_green.png

7422

ShellWrapper.cs

Fix for deadlocking on a full stdout or stderr buffer

bug_green.png

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

component_new.png

7733

Sql2005.Database.cs

Uses SQL SMO. Provides following TaskActions – Backup, CheckExists, Create, Delete, DeleteBackupHistory, GetConnectionCount, GetInfo, Rename, Restore, Script, SetOffline, SetOnline, VerifyBackup

component_new.png

7733

Sql2005.Server.cs

Uses SQL SMO. Provides following TaskActions – GetConnectionCount, GetInfo

component_new.png

7733

Sql2008.Database.cs

Uses SQL SMO. Provides following TaskActions – Backup, CheckExists, Create, Delete, DeleteBackupHistory, GetConnectionCount, GetInfo, Rename, Restore, Script, SetOffline, SetOnline, VerifyBackup

component_new.png

7733

Sql2008.Server.cs

Uses SQL SMO. Provides following TaskActions – GetConnectionCount, GetInfo

component_new.png

7757

SqlServer.SqlCmd.cs

 Wraps the SQL Server command line executable SqlCmd.exe.

component_new.png

7828

SqlServer.SqlVersion.cs

New Task. Provides the ability to manage multiple build versions in a simple database table.

component_new.png

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.

text_code_line.png

6977

Tfs.DevEnv.cs

Tweaked LogError message.

component_new.png

6977

UI.Dialog.cs

New Task to show and get input from the user via Windows Forms. Provides ‘Show’ and ‘Prompt’ TaskActions.

bug_green.png

4379

VisualStudio.SourceSafe.cs

Removed unused WorkingDirectory property. Resolves #536 reported by sk78 on 9th October 2008

bug_green.png

7516

VisualStudio.SourceSafe.cs

Fix to not overwrite environment variables used by ss.exe.

text_code_line.png

7516

VisualStudio.SourceSafe.cs

Changed File / Directory type properties to be ItaskItems.

text_code_line.png

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.

component_new.png

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.

text_code_line.png

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.

bug_green.png

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

bug_green.png

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

bug_green.png

7762

VisualStudio.TfsSource.cs

Fix to wrap Note in quotes.

text_code_line.png

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.

bug_green.png

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

text_code_line.png

7613

VisualStudio.VB6.cs

Updated to create the OutDir if it does not exist.

component_new.png

6977

Web.Iis6AppPool.cs

New Task to manage IIS6 Application Pools. Provides 'Create', 'CheckExists', 'Delete' 'Modify', 'Start' and 'Stop' TaskActions.

component_new.png

6977

Web.Iis6ServiceExtension.cs

New Task to manage IIS6 Web Service Extension files. Provides 'Add', 'CheckExists' and 'Delete' TaskActions.

component_new.png

6977

Web.Iis6VirtualDirectory.cs

New Task to manage IIS6 Virtual Directories. Provides 'Create' TaskAction.

component_new.png

6977

Web.Iis6Website.cs

New Task to manage IIS6 Websites. Provides 'Create', 'CheckExists', 'Continue', 'Delete', 'Start', 'Stop' and 'Pause' TaskActions.

component_new.png

7050

Xml.XmlTask.cs

New task provides 'Validate' and 'Transform' TaskActions.

 

Version:          3.5.0.0

Released:        6 October 2008

Changes:         Initial release