the SourceForge Cpx site (JavaScript)


CpX Release Notes


0.5.2 (July 31, 2008)

Bug fixes

Framework support

.NET Compact Framework 2.0
  • Embedded resource files cannot be compiled when targeting .NET Compact Framework 2.0 (bug #1533924).


  • Function call fails when a file name that does not correspond with an assembly is specified as argument.


  • The value of the "rcw" attribute should be ignored when targeting .NET 1.0.
  • Output is always rebuilt when "keyfile" attribute is set (bug #1550736).
  • Assembly reference are not taken into account to determine if the maximum length of the command line is exceeded (bug #1415272).
  • Runtime callable wrapper is not used when generating Windows Forms control for ActiveX component that has no Primary Interop Assembly.
  • When importing a type library, [out, retval] parameters of methods on dispatch-only interfaces (dispinterfaces) are not transformed into return values (bug #1527210).
  • Dependencies are not handled properly for Enterprise Template projects in Visual Studio .NET 2003 solutions (bug #1534864).
  • Zip file containing zero-length files fails to extract (bug #1503678).



  • Added "transform" attribute which sets the name of transform to use for transforming the metadata. [.NET 1.1 or higher]
  • Added "nostdlib" attribute which can be used to instruct the compiler not to reference standard libraries (system.dll and VBC.RSP). [.NET 2.0 or higher]

0.84-rc 2 (December 21, 2003)

General changes

  • Specifying multiple targets on the command line will no longer cause all dependencies of these targets to be executed again.
  • The XmlLogger will now correctly handle null-characters in the build output.
  • Fixed issue with resources specified using the <resources> element of the compiler tasks.

API changes

  • Added ProgramLocationAttribute that can be assigned to a task to indicate that it wraps an executable that is part of either the .NET Framework or the .NET Framework SDK, and have NAnt figure out the full path to the executable using the framework settings in the NAnt configuration file.
  • FileSetAttribute has been deprecated. The BuildElementAttribute should be used instead.
  • Added FrameworkConfigurableAttribute that can be assigned to a task attribute to allow the default values of that attribute to be configured from the framework configuration section in the NAnt configuration file for the currently active framework.
  • Added <proxy> and <credentials> data types that are used to provide proxy settings and authentication information for tasks that connect to external resources (eg. the <get> task).
  • Added support for framework-specific third party libraries.
  • Updated log4net to version 1.2.0 beta 8.

0.8.3 (September 28, 2003)

User-visible changes

  • Included NAntContrib binaries are from a release build. In rc3 they were debug versions.

0.1.3 (July 18, 2001)

  • Dependencies working via depends attribute on targets.
  • Changed name from NBuild to NAnt.
  • Using the name "Parameter" to refer to the xml attributes in tasks because it was conflicting badly with .NET Attributes.
  • Added FileSetParameterAttribute so that FileSet parameters would autoinit.
  • Renamed TaskAttributeAttribute to StringParameterAttribute.
  • Broke into seperate source files (one per class).
  • Changed default build file from Project.xml to the first file with a .build extension.

0.1.2 (July 16, 2001)

  • Basic functionality to have NAnt build itself (<csc> task).

0.1.1 (July 5, 2001)

  • Initial test version.