NAntContrib Release Notes

0.92-rc1 (May 23, 2012)

Changes

Tasks

TryCatch

Moved <trycatch> task from NAntContrib to NAnt. (Issue #26)

Choose

Moved <choose> task from NAntContrib to NAnt. (Issue #26)

0.92-beta1 (May 6, 2012)

No Updates since 0.92-alpha1

0.92-alpha1 (April 22, 2012)

Changes

Core

NAntContrib Project Files

Updated NAntContrib project files to VS2010 format.

Functions

Array functions

Added Array functions to sort and reverse a string array.

Bug fixes

Tasks

<iisapppool>

Fixed issue with <iisapppool> encountering access denied error when executing on remote machine. Issue #6

0.91 (October 22, 2011)

No Updates since 0.91-rc1

Released to maintain consistency with NAnt.

0.91-rc1 (October 8, 2011)

No Updates since 0.91-beta1

Released to maintain consistency with NAnt.

0.91-beta1 (September 25, 2011)

Bug fixes

Tasks

<vb6>

Type library references with path ending of backslash+number (eg. vbscript.dll\3) are now parsed correctly. (bug #1745360).

Take "ResFile32" and "Desiger" files into account when checking for recompilation. (bug #1205594 and #1648001).

Reduced vb6 task problems with "Auto Increment" revision. (bug #1081472).

<msbuild>

Multiple targets can now be defined. (bug #3214616).

Functions

choose

Global types can now be defined in either the <when> or <otherwise> elements.

<choose>
    <when test="${build.config == 'Debug'}">
        <patternset id="sources">
            <include name="**/*.cs" />
        </patternset>
    </when>
    <when test="${build.config == 'Release'}">
        <patternset id="sources">
            <include name="**/*.cs" />
            <exclude name="**/Instrumentation/*.cs" />
        </patternset>
    </when>
    <otherwise>
        <fail>Build configuration '${build.config}' is not supported!</fail>
    </otherwise>
</choose>
                

Additions

Functions

Windows Installer functions

Allows information on Windows Installer databases and products to be retrieved.

Tasks

<btsreceivelocation>

Allows BizTalk receive locations to be controlled.

<kill>

Immediately stops a given process.

When used in combination with the <exec> task, it allows processed to be spawned for a certain duration or task, and then stopped.

<loadproperties>

Loads a file's contents as NAnt properties.

<waitforexit>

Waits for a given process on the local computer to exit.

When used in combination with the <exec> task, it allows processed to be spawned for a certain duration or task, and then wait until the process is finished before continueing.

Changes

Framework support

Mono

Fixes in both Mono and NAntContrib now allow NAntContrib to be used in Mono (both Windows and Linux).

.NET Framework 3.5

Updated build file to allow NAntContrib to be built against .NET Framework 3.5 and Mono 3.5 Profile.

Installation

Templates

The templates used by the <msi> and <msm> takes are now embedded in the NAntContrib assembly, and no longer need to be installed separately.

Tasks

<deliisdir>

Attempting to delete a virtual directory that does not exist, no longer results in a build failure.

0.85 (October 15, 2006)

Changes

Tasks

<sql>

0.85-rc4 (June 2, 2006)

Bug fixes

Tasks

<msi> / <msm>
<vb6>
<vssdelete>
<vssget>

Changes

Tasks

<fxcop>
<regasm>

Additions

Tasks

<btsdeploy>
<btsexport>
<btshost>
<btsimport>
<btsorchestration>
<btsreset>
<btssendport>
<btsunbind>
<btsundeploy>
<cccatcs>
<cccheckin>
<cccheckout>
<cclock>
<ccmkelem>
<ccmklabel>
<ccmklbtype>
<ccrmtype>
<ccuncheckout>
<ccunlock>
<ccupdate>
<cd>
<choose>
<iisapppool>
<msbuild>
<vssdelete>

Functions

fileset functions
service functions

0.85-rc3 (April 16, 2005)

Bug fixes

Tasks

<msi> / <msm>

Changes

Tasks

<codestats>
<msi> / <msm>

0.85-rc2 (February 12, 2005)

General changes

License
Build Script(s)

Bug fixes

Tasks

<vb6>
<msi> / <msm>
<p4sync>
<sql>
<svn-checkout>
<vsscheckout>
<vssget>

Additions

Tasks

<fxcop>
<mkschanges>
<mkscheckpoint>
<mksget>
<trycatch>
<vsshistory>

Changes

Tasks

<deliisdir>
<iisdirinfo>
<mkiisdir>
<version>
<vssadd>
<vsscheckin>
<vsscheckout>
<vssdiff>
<vssget>
<vsslabel>
<vssundocheckout>

0.85-rc1 (November 28, 2004)

New tasks

<depends>
<grep>
<PVCS>
<Surround SCM>
<Subversion>
<Perforce>

Task changes

<aximp>
<comregister>
<gac>
<mkiisdir>
<msi> / <msm>
<sql>
<vb6>
<vssadd>
<xsd>

0.84 (December 26, 2003)

Task changes

<regasm>

0.84-rc 2 (December 21, 2003)

No changes

0.84-rc 1 (December 6, 2003)

New tasks

<vssdif>

Task changes

<msi> and <msm>
<slingshot>
<sql>
<validatexml>
<version>
<vssget>

Removed Tasks

<tlbimp>
<tlbexp>
<rc>
<midl>
<mailex>
<asminfo>
<taskdef>