Xoreax Software
IncrediBuild v2.20 Released

November 23, 2004

IncrediBuild v2.20 has been released and is available for download here.

Among other features, this release includes an important improvement in IncrediBuild's tolerance to network and operating system instabilities, which previously could have a negative effect on performance. If you witnessed long compilation bars, unexplained gaps between compilation bars or large periods of build inactivity with a previous IncrediBuild version, this version should eliminate these symptoms. Installing this version will also reset the evaluation period to 30 days.

Version Highlights
  • Network and operating system instabilities no longer affect build performance.
  • Coordinator Monitor application is now included with every Agent installation.
  • New Network Connectivity Test feature benchmarks each Agent's network performance.
What's New in Version 2.20
User Interface
  • A read-only version of the Coordinator Monitor is now included with the Agent installation.
  • VC7: The "Build Project" command can now either build the currently selected project or the Startup project.
  • Added a new "Build with IncrediBuild" option to the Windows Explorer context menu for .vcproj, .sln, .dsp and .dsw files.
  • The Coordinator application now persists its location and size between sessions.
  • Output for Non-C/C++ projects is now displayed gradually instead of only on completion.
  • BuildConsole /wait (wait for current build to complete) is now the default BuildConsole behavior.
  • Added new BuildConsole /nowait option (exit BuildConsole if a build is already running).
  • If a build is already running when a build is initiated, both BuildConsole and tray-icon-initiated builds display the currently running build's progress while waiting for it to complete.
  • Fixed bug that caused BuildConsole /wait to fail if two instances of BuildConsole /wait were run simultaneously.
  • "Windows 2003 Server" is now recognized in the Coordinator application "OS" column.
  • VC7: Wildcards are now supported in the /cfg BuildConsole option.
  • Coordinator Build Time Statistics columns can now be sorted.
  • Added 'Stop build' command to the floating Build Monitor 'File' menu.
  • Fixed color scheme glitch that would sometimes show unreadable white text over gray background.
  • Hiding the Build Monitor Projects pane columns is now possible.
  • Clean operations are now displayed separate bars in the Build Monitor Progress pane.
  • Build history window size and location are now persisted between sessions.
  • Fixed glitch that could cause the separation bar in the Build Monitor "Projects" page to disappear.
  • Added a 'Cancel' button to progress screen displayed while opening large Build Progress (.ib_mon) files.
  • The 'Open floating Build Monitor window on build start' option now works with the VS .NET add-in.
  • Fixed access violation error that appeared in some cases where incorrectly manually modified .sln files were used.
Build System
  • Support for MS Embedded VC 4.0 added (beta-level feature).
  • Fixed a bug that could cause builds to fail due to incompatible values between the /Gd (CDecl) compiler option used in source files and in the PCH.
  • Environment values specified in the VS IDE search path specifications (Tools->Options menu) are now supported.
  • Fixed a bug that could cause "Duplicate Symbol Definition" errors in certain conditions.
  • Certain DOS commands used in custom steps or build events are now identified and automatically treated as if the step included the "IncrediBuild_AllowOverlap" directive, potentially speeding up builds.
  • Added new /link_add and /link_rem BuildConsole options that allow overriding linker command line options at the command line level.
  • Intel compiler v8.1 is now supported (beta-level feature).
  • VC6.0: Fixed bug that could fail builds when the output file name was surrounded by quotes.
  • VC6.0: Fixed a bug that prevented the /vms and /vmg compiler options from being used together.
  • VC7: Fixed a bug that could cause custom steps with more than one output file to always be rebuilt.
  • VC7: Fixed a bug related to compiler "Additional commands" property inheritance.
  • VC7: Fixed a bug where projects including LIB source files were not rebuilt properly when the .LIB file was changed.
  • VC7: 'Inherit from project defaults' is now supported in the Linker 'Additional Dependencies' option.
  • VC7; 'Version' property is now correctly supported.
  • Fixed a bug in which IncrediBuild failed to identify an .h file as an output file of an .IDL/.ODL file.
  • Fixed a bug that caused a link failure when the intermediate/output folder specification started with a backslash character.
  • Fixed a bug that could fail the Xbox deployment step in certain conditions.
  • Fixed a bug that could cause invalid debug information to be generated with some Xbox projects.
  • Fixed a bug that caused an "Invalid command line" message to be displayed when the /I switch was specified in the compiler additional options box with a single trailing backslash character.
  • Fixed a bug that prevented use of the /W0 compiler option.
  • Fixed a bug that caused C/C++ projects to be built twice if a non-C/C++ project dependent on these projects was rebuilt.
  • VC7: Fixed a bug that could fail builds when several response files were specified.
  • VC7: Fixed a bug that could fail builds when a source file name was specified with trailing spaces.
Other
  • Improved tolerance to certain network/Windows-related scenarios that could cause build 'hangs', long compilation bars or gaps between compilation bars.
  • Added a new "Network Connectivity Test" feature that tests each Agent's network performance, to assist troubleshooting and optimization.
  • Setup now automatically adds IncrediBuild components to the NVIDIA nView ignore list (on machines running both software packages), to avoid possible build hangs.

As Always, we welcome your feedback. Please submit your comments and suggestion through our online feedback form.

Thank you for using IncrediBuild.

    The IncrediBuild Team
    Xoreax Software
    http://www.xoreax.com