NAnt Release Notes

NAnt logo (link to home page)

0.85 (October 14, 2006)

Bug fixes

Framework support

.NET Compact Framework 2.0

Functions

file::is-assembly

Tasks

<aximp>
<csc>
<regen>
<solution>
<unzip>

Changes

Tasks

<tlbimp>
<vbc>

0.85-rc 4 (June 2, 2006)

Framework support

Breaking changes

Tasks

<delete>

Bug fixes

Core

XmlLogger

Filters

<replacetokens>

Tasks

<cl>
<rc>
<script>
<solution>

Additions

Tasks

<regasm>

Changes

Core

log4net
MailLogger
Define types in task containers.

Global types can now be (re)defined in task containers (such a <if> , <foreach>).

For example:

    <project name="container-type" default="build">
        <if test="${platform::is-win32()}">
            <fileset id="sources">
                <include name="**/*.cs" />
                <!-- exclude Unix-specific classes -->
                <exclude name="**/Unix/*.cs" />
            </fileset>
        </if>
        <if test="${platform::is-unix()}">
            <fileset id="sources">
                <include name="**/*.cs" />
                <!-- exclude Win32-specific classes -->
                <exclude name="**/Win32/*.cs" />
            </fileset>
        </if>
        <target name="build">
            <csc output="IvsController.dll">
                <sources refid="sources" />
                <references>
                    <include name="System.dll" />
                    <include name="System.Data.dll" />
                    <include name="System.Xml.dll" />
                </references>
            </csc>
        </target>
    </project>
                

Up until now, only tasks could be executed in these containers.

Tasks

<csc>
<jsc>
<link>
<nunit2>
<unzip>
<vbc>
<vjc>
<zip>

Types

<arg>

0.85-rc 3 (April 16, 2005)

Breaking changes

Tasks

<nant>

Bug fixes

Core

XML Schema

Tasks

<copy> / <move>
<link>
<nant>
<ndoc>
<resgen>
<script>
<servicecontroller>
<call>
<solution>

Types

<fileset>

Changes

Core

MailLogger
Response File
XmlLogger

Tasks

<csc> / <vbc> / <vjc>
<lib>
<midl>

Developer information

API

FileSetAttribute

The NAnt.Core.Attributes.FileSetAttribute is obsolete. Task developers should use the NAnt.Core.Attributes.BuildElementAttribute instead:

For example:

    [FileSetBuildElement("fileset")]          
    public FileSet CopyFileSet {
        get { return _fileset; }
        set { _fileset = value; } 
    }
                

0.85-rc 2 (February 12, 2005)

General changes

Building NAnt
License

Bug fixes

Core

XML Schema

Functions

target::get-current-target()

Tasks

<cl>
<mail>
<midl>
<solution>
<style>
<sysinfo>

Additions

Tasks

<gunzip>
<setenv>

Types

<categories>

Changes

Expressions

Data Type support

Tasks

<al>
<cl>
<csc>
<lc>
<exec>
<link>
<mail>
<ndoc>
<nunit2>
<resgen>
<solution>
<style>

Types

<import>

0.85-rc 1 (November 28, 2004)

Framework support

Breaking changes

General changes

Commandline changes

New Tasks

<aximp>

<cvs-pass>

<cvs-changelog>

<cvs-export>

<cvs-tag>

<ilasm>

<ildasm>

<loadfile>

<tar>

Task changes

<asminfo>

<attrib>

<available>

<cl>

<csc>

<copy>

<cvs>

<exec>

<get>

<jsc>

<license>

<link>

<move>

<nant>

<ndoc>

<nunit>

<nunit2>

<regex>

<resgen>

<script>

<solution>

<sysinfo>

<vbc>

<vjc>

<xmlpeek> / <xmlpoke>

<zip> / <unzip>

New types

<assemblyfileset>

<warnaserror>

Type changes

<fileset>

Developer information

0.84 (December 26, 2003)

Task changes

<xmlpeek>

<xmlpoke>

0.84-rc 2 (December 21, 2003)

General changes

Task changes

<solution>

<xmlpeek>

<xmlpoke>

0.84-rc 1 (December 6, 2003)

Breaking changes

Some existing build scripts may stop working now or in the next release due to the following changes:

General changes

New Tasks

<asminfo>

<servicecontroller>

<delay-sign>

<mc>,<rc> and <midl>

<xmlpeek>

<xmlpoke>

Task changes

<call>

<cl>

<copy>

<csc>

<cvs-checkout>

<cvs-update>

<echo>

<fail>

<get>

<if>

<include>

<jsc>

<mail>

<move>

<nant>

<nantschema>

<ndoc>

<nunit2>

<property>

<resgen>

<solution>

<style>

<touch>

<vbc>

<vjc>

<zip>

API changes

0.8.3 (September 28, 2003)

User-visible changes

0.8.3-rc3 (August 29, 2003)

User-visible changes

0.8.3-rc2 (July 28, 2003)

User-visible changes

0.8.3-rc1 (July 10, 2003)

User-visible changes

API changes

Command-line client changes

Task changes

<exec>

<vjc>

<jsc>

<csc>

<nantschema>

<mcs>

<nant>

<copy>

<if>

<cl> and <link>

<fileset>

<mail>

0.8.2 (April 24, 2003)

0.8.2-rc3 (April 17, 2003)

0.8.2-rc2 (April 12, 2003)

0.8.2-rc1 (April 12, 2003)

0.8.1 (February 21, 2003)

0.7.9 (June 11, 2002)

0.7.749 (January 19, 2002)

0.6.0 (September 18, 2001)

0.5.0 (August 22, 2001)

0.1.5 (July 22, 2001)

0.1.4 (July 19, 2001)

0.1.3 (July 18, 2001)

0.1.2 (July 16, 2001)

0.1.1 (July 5, 2001)