The following modifications are included in Build 3.0.1 of Raize CodeSite: CODESITE INTERFACE OBJECTS * CodeSiteObject instances now respond to changes that are made to the CodeSiteDestination object referenced by the Destination property. That is, if the properties of a referenced CodeSiteDestination instance are modified, any CodeSiteObject instances connected to this object will detect the change and any future CodeSite messages from this object will be directed to the new destination. * (.NET) The Raize.CodeSiteLogging.Indy assembly has been removed. In .NET managed applications, TCP communication is now handled using the built-in System.Net classes. Namely the System.Net.Socket class. This change removes the dependency on the Indy classes for .NET managed code and allows the Raize.CodeSiteLogging assembly to be used in Delphi (see next item). * (.NET) The Raize.CodeSiteLogging assembly can now be used in Delphi 8 and Delphi 2005 in any .NET project including WinForms applications. The Raize.VCL.CodeSiteLogging can also be used in any Delphi .NET project, but is specifically designed for use in VCL.NET applications. * The CodeSiteDestination.LogFile property has two new sub-properties: LogByDate and LogByDateFormat. When LogByDate is set to True, the Dispatcher will create a new log file part as the date changes. The LogByDateFormat property can be used to change the granularity of the separation. The default is "yyyymmdd". * Setting LogFile.MaxSize to a value greater than zero and LogFile.MaxParts equal to zero will cause an unlimited number of parts to be created. * (Delphi) Fixed problem where changing TLogFileDestination.MaxSize changed the MaxParts property instead. * Removed KeepOpen property of TLogFileDestination class. * Fixed problem where sending an object that contains a character property which is set to #0 causes the following property values not to appear in the Inspector Pane. * When using the TCP TransportMethod it was possible to cause the CodeSite Dispatcher to get automatically started in a different window station. This prevents the Dispatcher from communicating with the CodeSite Viewer. This issue has been fixed. When using the TCP TransportMethod, you must manually start the CodeSite Dispathcer before sending any messages. * (Win32) Changed method signature for SendWindowHandle and SendScreenShot for C++Builder in order to resolve compiler issue with HWND parameters. * (Win32) Fixed problem that caused ambiguities to occur between PGUID and System::PGUID in CSIdWinsock2.hpp when used in C++Builder. CODESITE DISPATCHER * Fixed problem that prevented the Dispatcher from running under certain configurations of Windows NT 4. * The CodeSite Dispatcher now correctly handles Unicode characters originating from .NET managed applications. * Fixed problem where the disabled state of the CodeSite Dispatcher was not correctly re-established when the Dispatcher is restarted. CODESITE VIEWER/LOG VIEWER * Fixed problem that prevented the Viewer/Log Viewer from running under certain configurations of Windows NT 4. * Fixed problem where clearing the message list while a collapsed method was selected would cause an out of range exception. * Fixed problem where the View ScratchPad toolbar button and the Block Incoming Messages toolbar button would toggle each other's state. * Removed the "Prompt to Save Project on Exit" option and replaced it with "Auto-Save Project Changes on Exit". When this option is set, any changes that you make to the project's views or filter criteria are automatically saved when you exit the Viewer. This option only applies when you have a CodeSite Project loaded in the Viewer. * The Auto-Organizer Settings used to be stored with each CodeSite Project file. Now, the settings are stored with the Viewer settings and therefore are restored when the Viewer is restarted. * Added a "Close Project" menu item to the File menu. * Added an "Always On Top" menu item to the View menu. MINIMUM REQUIREMENTS The minimum requirements for CodeSite have changed slightly with respect to the compiler versions that are supported: At least one of the following compilers: Borland Tools Delphi 2005 (Update 1) Delphi 8 (Update 3) Delphi 7 Delphi 6 (General Update 2 + RTL Update 3) Delphi 5 (Update Pack 1) C#Builder C++Builder 6 C++Builder 5 (Update Pack 1) Microsoft Tools Visual Studio .NET 2003