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)