January 25th, 2012· Bug fix: pressing tab in a private message window would cause application to crash; cause: regression introduced in v2.7.152.
January 24th, 2012· Bug fix (minor): channel name tab completion did not ignore case when sorting the match list
January 24th, 2012· New feature: tab completion for channel names added
January 24th, 2012· Bug fix: parts of the program data stored in XML files are not read correctly resulting in favorites and window appearance customization not working; cause: regression introduced in v2.7.147 due to bug in core library changes (NoFussXML)
January 23rd, 2012· Bug fix (minor): backward nick completion tabbing would not always cycle from start match to end match.
January 23rd, 2012· Bug fix (minor): changing tab nick completion direction by pressing the shift key after previously tabbing forward does not work (shift key press resets nick completion state).
January 23rd, 2012· Bug fix: nicknames could no longer be clicked on or displayed using "crazy colours" in the channel text control; cause: regression in previous release due to changes to the core library (string.h) not being completely reflected in C&W IRC code.
January 23rd, 2012· New feature: shift+tab now performs tab completion in reverse order.
· New feature: tab completion now works in private message windows.
· New feature: incorporated improvements to networking code and core library.
September 7th, 2011· New feature: incorporated improvements to networking code.
· Legal: Removed accidental and unnecessary dependency on GPL'd code (crc32).
April 11th, 2011· Bugfix: displaying right-to-left text could cause a crash.
February 8th, 2011· Bugfix: several toolbar buttons would remain disabled; cause: v2.7.143 appears to be a corrupt build/installation
February 7th, 2011· Bugfix (minor): some animated GIFs would animate too slowly; frames with a frame duration of 0 are now displayed for 50ms rather than 1 second.
January 11th, 2011· New feature (minor): "/timer" (no arguments) will now display usage of the /timer command.
January 11th, 2011· New feature: timers added
January 10th, 2011· Bugfix (minor): channel key would not be remembered for use when rejoining a channel after a server reconnect
January 10th, 2011· Bugfix (minor): if "Open channel window immediately" option was enabled channel keys could not be used in auto-joins (cause: regression introduced in v2.7).
December 20th, 2010· Bugfix (minor): contacts could be erroneously removed from the contacts control.
December 20th, 2010· Bugfix (minor): servers which sent blank MOTD messages caused the application to display error (assert) dialog boxes.
December 20th, 2010· Bugfix (minor): passing user masks to the /ignore and /unignore commands resulted in incorrect behaviour.
December 17th, 2010· New feature (minor): away messages are now properly formatted and appear in the active window if appropriate.
· New feature (minor): channel "no such service" messages are now sent to the channel window instead of the server window if available; this includes the message relating to sending colour codes to a channel with +c mode set
December 13th, 2010· New feature (minor): /open command added which opens a new console window and connects to the given server. Usage: /open [:] [] []
December 6th, 2010· Bugfix (minor): possible upload/download speed reduction when certain (modal) dialogs were displayed
December 6th, 2010· Bugfix (minor): displaying of scrollback logs was slow/erratic (cause: regression introduced in v2.7.128).
December 1st, 2010· Bugfix (minor): previous bugfix included a change that may reduce GUI responsiveness slightly.
December 1st, 2010· Bugfix: network traffic would not be processed or be processed erratically whilst a modal dialog was displayed (cause: regression introduced in v2.7.128).
November 17th, 2010· Bugfix (minor): GUI would become unresponsive if a /who command was issued in a channel with lots of users
October 23rd, 2010· Bugfix (minor): fixed spelling mistake ("Properites" instead of "Properties").
October 13th, 2010· Bugfix (minor): scripting related change introduced a bug whereby unused suspended threads were created and not destroyed (regression introduced in v2.7.124).
October 11th, 2010· Bugfix (minor): previous change had a minor defect in implementation that did not appear to manifest any problems.
October 11th, 2010· New feature: option to turn on word wrapping and min/max line number specification for the input box added.
October 2nd, 2010· Bugfix (minor): adding a keyword containing word delimiter characters whilst "Whole word only" is unchecked would result in multiple sub-keywords being added
October 1st, 2010· Bugfix (minor): fixed a spelling mistake in one of the options dialogs.
September 29th, 2010· Bugfix (minor): if window flashing was disabled for a window the tab for that window would not indicate that there were unread messages.
September 28th, 2010· Bugfix (minor): clicking on irc:// links would not join the given channel if connection to the given server failed and auto connection to another server in the same network succeeded.
September 27th, 2010· Bugfix (minor/cosmetic): spoiler text could be visible if text outline was enabled.
September 19th, 2010· New feature (minor): A sound can now be played on receipt of a CTCP request, configurable in the "Miscellaneous" options dialog.
September 19th, 2010· Internal (minor refactor): minor code quality improvement to IRC engine including changes to prepare for scripting.
September 18th, 2010· Bugfix (minor/cosmetic): user activity popup could be slow to redraw (possible cause: previous bugfixes related to scrollback log processing).
September 17th, 2010· Bugfix (minor/optimization): tweaked GUI responsiveness whilst processing scrollback logs.
· Bugfix (minor): mouse cursor was not the standard arrow and small hourglass whilst processing scrollback logs in DCC chat windows.
September 17th, 2010· Bugfix: application would slow down more/become more unresponsive depending on how many windows were open whilst processing scrollback logs.
September 17th, 2010· Bugfix: application user interface would be unusable (lockup) whilst processing scrollback logs for DCC chat windows.
September 13th, 2010· New feature (minor): changed the appearance of the "spoiler text" box.
September 11th, 2010· New feature (minor): "spoiler text" is now surrounded by a box to indicate its presence which might otherwise not be obvious.
· Bugfix (minor): certain text would not display correctly in "Text Effects" dialog and theme preview control (cause: regression introduced in v2.7.106).
September 9th, 2010· New feature (minor): holding down the "Alt Gr" key now reveals "spoiler text".
September 9th, 2010· Bugfix (minor): some text elements in the "Edit Theme" dialog would not display correctly (cause: regression introduced in v2.7.106).
September 9th, 2010· Bugfix (minor): text displayed with the same colour as the background colour was invisible whilst text formatted to be invisible (spoiler text) was not; the reverse is now true.
September 9th, 2010· RELEASE PULLED (bugfix contained a regression).
August 20th, 2010· New feature (minor): Ctrl-Up and Ctrl-Down now perform single line scrolling of the channel/window text control.
August 13th, 2010· Bugfix (minor/cosmetic): if a user's full name contained formatting codes WHOIS information for that user would display incorrectly (closing parenthesis could be incorrectly formatted).
August 10th, 2010· Bugfix (minor): nicknames containing non-ASCII characters in the range 0x80 to 0xFF were not supported causing problems on some networks (e.g. RusNet).
August 9th, 2010· Bugfix (minor): a channel part message could be erroneously sent to the server when closing a channel to which the user is not currently joined.
August 7th, 2010· Bugfix: chat (DCC) scrollback logs did not display correctly (cause: regression introduced in v2.7.49).
August 6th, 2010· Bugfix: failure to connect to remote user (DCC) did not display an error message box.
· New feature (minor): attempted "Reverse / Firewall DCC" (currently unsupported) is now flagged to the user
August 5th, 2010· Bugfix: previous bugfix had a crash causing regression.
August 5th, 2010· Bugfix (minor): paragraph spacing could function incorrectly in column mode if format spans (for example due to crazy colours) were present.
August 5th, 2010· Bugfix (minor): clicking in the text buffer window would remove focus from the input box.
August 4th, 2010· Bugfix (minor): it was not possible to change the topic of a channel using the "Channel Properties" dialog if the user was not an channel operator
July 29th, 2010· Bugfix (minor): if the user selected in the user list leaves the channel an adjacent user could then be automatically selected to whom an action could erroneously be performed (via right-click menu).
July 17th, 2010· New feature (minor): window now flashes when a keyword is detected
July 14th, 2010· New feature (minor): hovering mouse over contacts now displays user information (if available).
July 13th, 2010· Bugfix (minor): program would crash when dismissing a popup menu when the menu's associated window was closed.
July 12th, 2010· Bugfix (minor): mouse cursor could be a hand instead of an arrow whilst displaying a right-click popup menu
July 12th, 2010· Bugfix: sometimes the replies to automatic WHO requests (for away status and/or user information) are erroneously displayed in the server window.
July 12th, 2010· Bugfix: if a CTCP message was received in addition to other messages from an IRC server then the other messages would not be processed until a further message was received from the IRC server.
July 5th, 2010· Bugfix (minor): /all /echo did not echo to all IRC buffers.
July 5th, 2010· New feature (minor): you can now use /all with macros (i.e. issue a macro in all IRC connections/buffers).
July 5th, 2010· New feature (minor): added /leave command (an alias for /part).
July 3rd, 2010· Internal (minor): improved quality of network implementation (possible performance improvement).
July 3rd, 2010· New feature (minor): downloading file is now locked (kept open) so explorer file preview or opening the file whilst downloading can no longer cause the download to abort
July 2nd, 2010· Bugfix: files larger than 2GB and smaller than 4GB in size could not be transferred using DCC.
· Bugfix: GUI can become unresponsive or freeze during heavy network I/O.
July 1st, 2010· Bugfix (minor): unread DCC chat status messages were treated as unread normal messages in connection explorer and tab bar leading to unread message indication or erroneous tab flashing
July 1st, 2010· Bugfix (minor): fixed crash if failed upload is retried after IRC server connection associated with remote user has been closed.
July 1st, 2010· New feature (minor): the upload failure message box now has the option to retry the upload.
· New feature (minor): the upload and download failure message boxes now display the filename of the failed transfer.
· Bugfix (minor): fixed memory leak (file transfer dialog object not deleted).
June 30th, 2010· New feature (minor): the user list control text labels of away users are now displayed dimmed out (previously just the icon was displayed dimmed out).
June 28th, 2010· Bugfix: "Window/New Window" no longer functioned. Cause: regression introduced in v2.7.75.
June 28th, 2010· Bugfix: clicking on items in the connection explorer does not always set focus to the item's window. Cause: regression introduced in v2.7.73.
June 28th, 2010· Bugfix (minor): "Reconnected to server" message erroneously displayed the first time a server is connected to. Cause: regression introduced in v2.7.73.
June 28th, 2010· New feature (minor): during an auto-join sequence the focus now remains with the first channel joined whilst other channels are auto-joined allowing the user to place their favourite channel at the top of their auto-join list. Feature will only work if the "Open Channel Window Immediately" checkbox in the "Tools/Options/Windows" dialog is checked.
June 28th, 2010· Bugfix (minor): opening a private message window (outgoing) did not use existing user information (if available) for contact matching purposes.
June 26th, 2010· Bugfix (minor): any pre-existing private message window appearance settings would not be updated with matching contact information.
June 26th, 2010· New feature (minor): private message windows are now aware of contacts; they will display using the same appearance settings if the user changes their nickname but still matches in the contact list; the contact name (if present and different to the nickname) will be displayed in the private message window title bar.
· New feature (minor): improved contact matching algorithm
June 25th, 2010· Bugfix (minor): previous bugfix caused "Joining #channel..." message to be displayed twice
June 25th, 2010· Bugfix: on a server reconnect existing channel join commands were issued before connection script commands. Cause: regression introduced in v2.7.
June 25th, 2010· New feature: the order of auto-joins can now be set using the new "Move Up" and "Move Down" buttons in the "Manage Auto-Joins" dialog
June 24th, 2010· Bugfix: fixed possible cause of crashes during program shutdown if user activity pop-up window is visible
June 24th, 2010· Bugfix (minor): "Display contact groups" checkbox was displayed truncated in the Miscellaneous Options dialog
June 24th, 2010· Bugfix: /whois channel information channel links to which a user's channel mode is prefixed either go to the wrong channel (channel and +#channel instead of #channel) or aren't linked at all (~#channel, @#channel, and %#channel).
· Bugfix (minor): the @ symbol is missing between the user's ident (~user) and host (my.isp.com) in the whois information. A space is in its place.
· Bugfix (minor): if ERR_NOCHANMODES or ERR_NOSUCHCHANNEL is received and you have not joined the channel any associated channel buffer is now closed
June 14th, 2010· Internal (minor refactor): improved quality of HTTP implementation.
· Bugfix (minor): regression introduced in v2.7.52 HTTP implementation prevented program installer download progress bar from working correctly.
June 14th, 2010· Bugfix (minor): fixed minor defect in HTTP implementation that should not have manifested any problems (a case sensitive comparison of the transfer encoding token was incorrectly used).
June 14th, 2010· Bugfix: The server list could not always be downloaded from the ClicksAndWhistles server due to lack of support for HTTP "chunked" transfer encoding (support for which has now been added).
June 14th, 2010· Bugfix (minor): if server list download was incomplete or corrupt "Server list download successful" message box would be incorrectly displayed.
June 12th, 2010· Bugfix (minor): "Remove" and "Properties" buttons in "Manage Keywords and Emoticons" dialog would behave incorrectly if both keyword and emoticon list items have been selected.
June 1st, 2010· Bugfix (minor): regression introduced in v2.7.57 prevented /all /me emote from a server window from working.
June 1st, 2010· Bugfix (minor): /me emote command could be initiated from a server window.
· Bugfix (minor/internal): fixed a defect in the source code which did not appear to manifest any problems.
May 31st, 2010· New feature (minor): Ctrl-T can now be used to minimize to tray
May 31st, 2010· New feature (minor): /autorejoin [on|off|?] command added which enables the client to automatically rejoin a channel after being kicked
May 29th, 2010· Bugfix (minor): US language version did not have status bar command indication for "View Log..." and "New Console".
· Bugfix (minor): UK language version displayed incorrect status bar command indication for "View Log...".
May 24th, 2010· Bugfix: fixed cause of possible crash during program shutdown. Cause: regression introduced in v2.7.49.
May 24th, 2010· New feature (minor): "Group List" renamed to "Contacts", "Group List Entry" renamed to "Contact" and similar related string changes.
· New feature (minor): "New Contact..." menu item added to Contacts control right click menu.
May 18th, 2010· Bugfix (minor): some new Twitter code was not disabled (Twitter support not yet ready).
May 18th, 2010· New feature: You can now use "Ctrl +" and "Ctrl -" keys to zoom in/out (changes font size).
May 18th, 2010· New feature (minor): DCC chat and download dialogs now have keyboard shortcuts "Y", "N" and "I".
· Bugfix: tiling a small background image was too slow.
· Bugfix: blank lines would cause an "assertion" crash when loading scrollback logs.
· Bugfix (minor): DCC chat and download dialogs had more than one default button.
· Bugfix (minor): "/web" command now works from a DCC window even if there are no IRC connections
April 15th, 2010· Bugfix: Closing a notice window tab caused a crash.
· Bugfix (minor): Closing a server window tab when there are no other windows for the connection did not perform a disconnection query if server window was previously hidden.
April 2nd, 2010· Bugfix (minor): "No such nick" and "No such channel" messages are now sent to relevant window (if it exists) rather than the server window.
April 1st, 2010· Bugfix: certain Unicode character combinations could cause a crash.
April 1st, 2010· Bugfix (minor): sometimes the scrollback log divider line would not be displayed by the text control (column display mode).
· Bugfix (minor/cosmetic): improved the appearance of the scrollback log divider line in column display mode.
· Internal: changed how to decide when to process incoming IRC messages during heavy GUI activity.
April 1st, 2010· Bugfix (regression): fix in v2.7.38 would cause crashes when closing connections.
April 1st, 2010· Bugfix: fix in v2.7.38 would prevent IRC messages from being processed whilst scrollback logs are restored
April 1st, 2010· Internal: removed debugging code accidentally left in previous release.
April 1st, 2010· Bugfix: fixed cause of crashes when a text buffer contains maximum number of lines in column display mode.
April 1st, 2010· Bugfix (minor/cosmetic): fixed possible text control drawing problem.
April 1st, 2010· Bugfix: "/amsg" would only send the first two words of the message. Cause: problem with implementation of "/all".
April 1st, 2010· Bugfix: fixed cause of freezes and/or sluggish responsiveness when joining channels with lots of users when "Get user information" was enabled. The freezes were worse on slower computers.
April 1st, 2010· New feature: new console windows can now be opened without connecting to a server ("File/New Console").
· New feature (minor): connection explorer DCC chat items now flash if a keyword is mentioned.
· Internal (refactor): code changes in support of upcoming Twitter support.
April 1st, 2010· Internal (minor refactor): code review uncovered some minor QA problems with the code. No defects fixed or new features added.
April 1st, 2010· Bugfix (minor): there was no limit on the number of characters you could enter for an alternate nickname in the identity dialog.
April 1st, 2010· Bugfix (minor): regression caused background images to not be displayed if the buffer text window was smaller than the image.
April 1st, 2010· New feature (minor): channel notices can now display differently to user notices (channel now appears in parentheses by default). For users who are upgrading (rather than doing a fresh install) to get this behaviour they should toggle the "Notice message" checkbox twice in "Tools/Options/Messages".
April 1st, 2010· Bugfix (minor): notices sent to channels were treated the same as notices sent to you, they now appear in the channel buffer instead of the active buffer or the server buffer unless the notice buffer has been enabled.
April 1st, 2010· Bugfix (minor): it was not possible to enter a long alternate nickname in the identity dialog.
· Internal (minor refactor): internal code change (HTTP) in preparation for adding OAuth support for Twitter support.
April 1st, 2010· Internal: updated after source code reorganization allowing IRC engine to become open source.
April 1st, 2010· Bugfix (minor): text would display incorrectly if crazy colours were enabled and the nickname in a message was formatted with formatting codes.
April 1st, 2010· New feature (minor): added support for buggy IRC servers that send LF instead of CRLF.
April 1st, 2010· Bugfix (minor): users upgrading from a version prior to v2.7 could see their auto-joins stop working if associated server network and/or server names were overwritten with different names from the new online server list.
April 1st, 2010· Bugfix: overlapping windows would not redraw correctly in MDI (unmaximized) mode during activation/deactivation.
April 1st, 2010· Bugfix (minor): mouse pointer would remain an hourglass until the mouse was moved if over the channel list in the channel list dialog and channel list download was complete.
April 1st, 2010· Bugfix (minor/cosmetic): reduced flicker in the channel list dialog.
· Bugfix (minor): channel count control in the channel list dialog would not update correctly if a search term was present.
April 1st, 2010· New feature (minor): channel list is now cached and a "Refresh" button has been added to the channel list dialog.
April 1st, 2010· Bugfix (minor): improved text selection behaviour if mouse pointer is moved outside the bounds of the text control window.
April 1st, 2010· Bugfix (minor): you no longer have to set the appropriate font script for right-to-left language text to be displayed in the correct order.
April 1st, 2010· Bugfix (minor/cosmetic): increased column border width for "Column" display mode.
April 1st, 2010· Bugfix: toggling a custom message for "Column" display mode in "Tools/Options/Messages" did not reset it to the default "Column" display mode message.
· New feature (minor): changed default standard message for "Column" display mode to display nicknames as "foo" and not "".
April 1st, 2010· Bugfix: DCC chat windows displayed text incorrectly in "Column" display mode.
April 1st, 2010· New feature (minor): window and tab flashing can now be turned off for an individual window.
February 6th, 2010· Bugfix: channels with certain characters in their name could not be joined from the channel list dialog (probable cause: regression introduced in v2.7.8).
February 6th, 2010· Bugfix: the channel list dialog would display channels incorrectly if sorting by user count or topic.
· Bugfix (minor/cosmetic): tidied up the program icons
February 4th, 2010· Bugfix (minor): fixed possible cause of application hangs on shutdown (cause: GDI+ startup/shutdown being called from DllMain). This bug is minor as it doesn't appear to manifest any problems in current versions
February 1st, 2010· Bugfix (minor/cosmetic): two identd configuration controls in the "Tools/Options/Connection" dialog overlapped slightly.
· Bugfix (minor): it was possible to choose "Other" as an identd user ID type without entering a user ID.
February 1st, 2010· Bugfixes (minor): code review uncovered some QA problems with the code. The defects fixed do not appear to manifest any problems.
February 1st, 2010· New feature (minor): "Open" favourite added to "Organize Favourites" dialog.
· New feature (minor): "Disconnect" added to "File" menu and toolbar.
· New feature (minor): "Stay connected to xxx" changed to "Disconnect from xxx".
January 28th, 2010· Bugfix (documentation): The redistributable (install package) did not conform to the OpenSSL license requirement of including the phrase "This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit.
January 26th, 2010· New feature: "UTF-8" encoding mode renamed to "Mixed" as it sends characters which are in the range U+0080 to U+00FF (after conversion according to current regional settings) unencoded. A new encoding mode called "UTF-8" has been added which always does UTF-8 encoding ignoring current regional settings. "Mixed" remains the default encoding mode.
January 23rd, 2010· Bugfix (minor): when copying text to clipboard the last line's CR/LF characters where also copied resulting in an extra blank line (cause: regression introduced in v2.7).
January 23rd, 2010· Bugfix (minor): connection monitor entries displayed incorrectly when in column display mode (tabs caused words to be concatenated).
January 23rd, 2010· New feature (minor): auto-updates now defaults to enabled.
· Bugfix (optimization): window resizing could be sluggish.
· Bugfix (minor): help channel URL was not being downloaded.
· Bugfix (minor): copyright message was out of date
January 22nd, 2010· Bugfix: if the first line was highlighted or had a background colour it would draw incorrectly in "column" display mode.
January 22nd, 2010· Bugfix: a highlighted line would draw incorrectly in "column" display mode (regression introduced in v2.7.2).
January 22nd, 2010· Bugfix: previous bugfix caused a new regression.
January 22nd, 2010· Bugfix: a highlighted line would cause subsequent lines to also be drawn highlighted (regression introduced in v2.7).
January 22nd, 2010· New feature: column display mode added.
· New feature: SSL support added.
· New feature: automatic updates added (program and server list).
· New feature: server list can now be downloaded via the Manage Servers dialog.
· New feature: embedded web browser (IE) added, hold down Ctrl whilst clicking a hyperlink to open browser in a C&W tab.
· New feature: "bevel" text effect added in addition to two new themes, "Slate" and "Candy".
· New feature: emoticon support added, keywords can now be replaced with an image.
· New feature (minor): away status indication added.
· New feature (minor): UTF-8 is now the default encoding format (only affects fresh installs).
· New feature (minor): default font is now the shell font instead of Arial (only affects fresh installs).
· New feature (minor): server list is now stored in an XML file.
· New feature (minor): /version request should now return "Windows 7" for OS type when running on Windows 7.
· New feature (minor): you can now issue IRC commands from a DCC chat window if the IRC connection is still present.
· New feature (minor): JPEG and GIF image support added.
· New feature (minor): "View Log..." added to "File" menu, tab right-click and Connection Explorer right-click.
· New feature (minor): "View Log..." now available for DCC chat windows.
· New feature (minor): macros can now be added to user context menus.
· New feature (minor): up and down arrows now work when the channel text control has focus.
· New feature (minor): /finduser user search command added.
· New feature (minor): ":ip" macro parameter now returns just the host name. /clones macro added that utilizes this change which finds all users with same host name as given user. ":id" or ":who" returns what ":ip" used to return.
· New feature (minor): channel windows can now be opened immediately on a join command rather than waiting for join to complete.
· New feature (minor): channel properties dialog is now modeless (allows you to chat whilst it is open).
· New feature (minor): channel properties dialog now displays the date a mode entry (e.g. ban) was set.
· Bugfix (minor): double clicking on a message in the Connection Monitor or activity pop-up window did not scroll to the message correctly if paragraph spacing was enabled.
· Bugfix (minor): keyword sounds were not played in DCC chat.
· Bugfix (minor): if flood prevention was enabled commands could be delayed unnecessarily.
· Bugfix (minor): incorrect user information could be displayed in the status bar when moving the mouse over a message nickname for a user who has quit/parted.
· Bugfix (minor): the user group explorer would not always display an item highlighted when right-clicked.
October 13th, 2009· New feature (minor): "Cannot send to channel" error message is now displayed in the channel buffer instead of the server buffer.
· Bugfix (minor): the /msg command no longer automatically opens a private message window, or sets focus to an already open private message window. The /query command should be used instead to open/set focus to a private message window
October 5th, 2009· Bugfix (minor): mouse pointer would not hide when over the channel text control whilst typing if the mouse pointer was set to be hidden whilst typing.
September 30th, 2009· Bugfix: fixed cause of crash when identd server is queried when there is a disconnected server buffer present (cause: regression introduced in v2.6).
September 30th, 2009· New feature: local IP address used for DCC operations can now be set in Tools/Options.../Connection
· New feature: /chat command added.
· New feature (minor): the warning "Cannot determine IP address, using local IP address..." is now displayed if the local IP address can not be obtained from the server.
· New feature (minor): Messages (1) and Messages (2) options dialogs are now a single dialog.
· Internal: upgraded program to use latest version of NoFussXML library.
September 22nd, 2009· Internal: upgraded program to use latest version of NoFussXML library.
· Bugfix (minor): certain servers were not accepting the identd response (OS changed from "OTHER" to "WIN32").
September 21st, 2009· Bugfix: application would not start if a requested XML settings file did not exist (cause: regression introduced in v2.6.19).
September 21st, 2009· Internal: upgraded program to use latest version of NoFussXML library.
September 21st, 2009· Bugfix (minor): tab completion would not work at the start of a new line when entering multiple lines
September 21st, 2009· New feature: you can now turn off the display of channel status (@, + etc) in the channel user list. Go to "Tools/Options.../Miscellaneous" to configure (default is to display). If display is turned off then status is no longer used to determine order of users in the channel list.
September 21st, 2009· Internal: upgraded program to use latest version of NoFussXML library.
September 17th, 2009· Internal: upgraded program to use latest version of NoFussXML library.
September 15th, 2009· Bugfix (minor): there was no right-click context menu for the Notice window.
· Internal: upgraded program to use latest version of NoFussXML library.
September 9th, 2009· Bugfix (minor): if you had "Get user information" enabled and were joined to a channel with lots of users and a netsplit occurred then either it would take a long time to update the user list user information or a disconnect due to "excess flood" would occur.
September 8th, 2009· Bugfix: the flood prevention buffer was not cleared on disconnection.
September 6th, 2009· New feature (minor): if enabled /who information is now automatically retrieved for users who join the channel after you do.
· Bugfix (minor): /who output for individual users is no now sent to the window where the request was made not to the server window.
September 5th, 2009· New feature (minor/cosmetic): the Connection Explorer sent message indication is now configurable via right-click menu (defaults to off). N.B. you need to set your current theme's "Sent Text" colour to something different to your "Normal Text" colour to see this indication properly.
September 4th, 2009· Bugfix (minor/cosmetic): the double buffered controls could sometimes draw incorrectly (pixel debris), this was particularly noticeable on the Connection Monitor when its height was such that there was a gap below the last item. Cause: regression introduced in v2.5.44/v2.5.45.
September 4th, 2009· Bugfix (minor): user information was not updated in the user group control if the user was joined to more than one channel resulting in, for example, the incorrect "Crazy Colour" colour being shown. Cause: regression introduced in v2.6.
September 3rd, 2009· Bugfix (minor): after joining a channel if a user spoke before their /who information was returned their full name would not be updated.
September 2nd, 2009· Updated program to point to new website.
September 1st, 2009· Internal (minor refactor): replaced double buffer back buffer global variable with a singleton, still not ideal (singletons are mostly bad) but will do for now (pita as both dependants are templates).
August 31st, 2009· Bugfix (minor): double buffered controls were not sharing a single back buffer resulting in increased memory usage proportional to the number of windows open
August 31st, 2009· Bugfix (minor): the Connection Monitor would scroll when it had focus making it difficult to use
August 31st, 2009· New feature (minor): you can now choose to turn off keyword matching in notices (useful if you are matching your nickname as a keyword and are getting unwanted matches in nickserv notices).
· Bugfix (minor): the Connection Monitor did not scroll to most recent message when changing events or using the filter.
August 31st, 2009· New feature: identd server added.
· New feature: /who support added. User information can now be obtained automatically when joining a channel (option: "Tools/Options.../Miscellaneous/Get user information"). User information is now displayed in the status bar when rolling over a user in the channel text control or the channel user list control.
· New feature: configurable key bindings (Alt+1 to Alt+9) added, see user guide for more information.
· New feature (minor): icons now flash if a keyword match occurs.
· New feature (minor): user information is now displayed in the status bar.
· New feature (minor): you can now configure which events are displayed in the Connection Monitor.
· New feature (minor): auto-modes are now also processed when joining a channel or becoming a channel operator.
· New feature (minor): if a keyword is matched there is now the option to highlight the entire line rather than just the keyword.
· New feature (minor): /group command added.
· New feature (minor): users (PMs) can now be added to favourites.
· New feature (minor): Connection Monitor headings changed to "Time, In, From, Content".
· New feature (minor): The message "Auto-join already exists." is now displayed when attempting to add an already existing auto-join with the /autojoin command.
· Bugfix: application could crash if closed via the system tray icon menu.
· Bugfix (minor): changing an identity's properties removed any saved passwords.
· Bugfix (minor): keyword matching now only happens in normal messages and notices.
· Bugfix (minor): items in the group list dialog were sorted without ignoring case.
· Bugfix (minor): auto-mode requests no longer occur if user is not a channel operator.
· Bugfix (minor/cosmetic): removed flicker in channel user list control
August 21st, 2009· Bugfix: a regression introduced in v2.5 caused the text control to display incorrectly if colour codes are stripped
August 21st, 2009· Bugfix (minor): fixed password dialog focus issue
August 21st, 2009· New feature (minor): Connection passwords can now be remembered
August 19th, 2009· Bugfix (minor/cosmetic): The Connection Explorer and Connection Monitor are now double buffered which will hopefully reduce reported flickering.
August 19th, 2009· Bugfix (minor/cosmetic): The tab bar is now double buffered which will hopefully reduce reported flickering.
August 18th, 2009· New feature (minor): when sending a file with spaces in the filename the spaces are no longer converted to underscores, instead the filename is quoted
August 17th, 2009· Bugfix (minor): the accept download dialog did not display Unicode filenames and long filenames correctly.
· Bugfix (minor): if the same user was in a channel more than once %QN% would behave incorrectly
August 17th, 2009· Bugfix: downloading files with filenames containing Unicode characters were saved to a file with a filename still UTF-8 encoded.
August 17th, 2009· Bugfix: it was not possible to download files with quoted filenames.
August 17th, 2009· Bugfix (minor): log file directories were created when logging was turned off.
August 17th, 2009· Bugfix: fixed possible cause of network I/O erroneously stopping and/or application close down.
August 17th, 2009· Bugfix (minor): the network error "Socket operation on non-socket" was displayed on a ping (connection) timeout.
August 17th, 2009· Bugfix: the application could be reopened whilst it was shutting down (by, for example, clicking on the program icon).
August 17th, 2009· Bugfix: previous change had a regression (download complete dialog was displayed on DCC file transfer failure).
August 17th, 2009· Bugfix: network error messages were not being displayed when a DCC file transfer failed.
August 17th, 2009· Bugfix: a DCC file transfer connection would close after five minutes.
August 15th, 2009· New feature (minor): nickname of remote user is now displayed in file transfer dialog.
· Bugfix (minor/cosmetic): part of the group box line was overdrawn by another control in the channel properties dialog (English US language).
· Bugfix (minor): file size should not be shown in waiting for connection upload dialog.
August 15th, 2009· Bugfix (minor): if tabs were sorted alphabetically the Alt-N tab switcher numbers were not also sorted alphabetically
August 15th, 2009· Bugfix (minor): improved unrecoverable network error message text
August 15th, 2009· Bugfix: user was not notified of certain unrecoverable network errors
August 15th, 2009· New feature (minor): your own nickname now appears in the status bar.
· Bugfix (minor): if more than one /whois request was made to the same user then not all the requests would appear in the requesting window
August 15th, 2009· Bugfix (minor): if a user was zero seconds idle "0 sec(s)" was not displayed in the /whois idle time info
August 15th, 2009· New feature (minor): /whois idle time is now split into seconds, minutes, hours and days.
· Bugfix (minor): connection items in the Connection Explorer did not sort correctly if there was more than one connection to the same network.
· Bugfix (minor): the file size field was being hidden in the waiting for connection file upload dialog.
August 14th, 2009· Bugfix: sometimes clicking on an item in the connection explorer would not switch to that window (regression introduced in v2.5.10).
· New feature (minor): increased the default size of the activity popup window
August 13th, 2009· New feature: /hide and /show commands added. See user guide for more information
August 12th, 2009· Bugfix (minor): improved "Crazy Colours" available colour range after previous change reduced it too much (especially for grey backgrounds).
August 12th, 2009· Bugfix (minor): certain "Crazy Colours" colours displayed with poor contrast especially when on a white background.
August 11th, 2009· Bugfix: if the server connection was disconnected whilst the download file browse dialog was open a crash could occur.
· Bugfix (minor): "/delay nnnn /server" and "/delay nnnn /quit" caused a crash.
· Bugfix: fixed possible cause of random crashes.
· Internal (minor refactor): upgraded to use latest versions of vecarray and segmented_array containers
August 8th, 2009· Bugfix (minor): URLs could be parsed incorrectly if proceeded by or followed by certain characters (regression introduced in v2.4.41). Example: the text "" should now extract the URL part properly (ignoring the "" characters).
August 8th, 2009· Bugfix (minor): if the first click on the text control was to open a URL or private message window the open action would sometimes not occur (regression introduced in v2.5).
August 8th, 2009· Bugfix: a regression introduced in v2.5 caused text copied from the channel text control to the clipboard to be corrupt.
· Bugfix (minor): "Select All" edit menu option is now disabled if the text control already has all text selected.
· Bugfix (minor): text selection is now maintained during a text control refresh (e.g. when log reloading).
August 8th, 2009· Bugfix (minor/cosmetic): the scroll position is now maintained during a text control refresh (e.g. when log reloading).
August 8th, 2009· Bugfix (minor): the invite dialog is no longer displayed if a join is already pending for the same channel (e.g. via auto-join).
August 8th, 2009· Bugfix (minor): due to a regression introduced in v2.4.41 quote (") characters were not removed from the end of URLs.
· Bugfix (minor): percent (%) was not itself percent encoded when opening a URL containing a % which is not part of a percent encoding.
August 8th, 2009· Bugfix (minor/cosmetic): the channel user list selection bar would not disappear after 10 seconds if the user list changed (due to join/part etc).
August 8th, 2009· Bugfix (minor/cosmetic): made some improvements to the selected user list item drawing behaviour
August 8th, 2009· Bugfix (minor/cosmetic): a regression introduced in v2.5 caused the channel user list control to be scrolled slightly to the right under certain circumstances (e.g. user with long nickname joining)
August 8th, 2009· Bugfix: a regression introduced in v2.5.10 prevented clicking on an activity popup window message from activating the associated window
August 8th, 2009· New feature (minor): the user group control now displays the text "There are no users to display." if it is empty (no users match group list).
· Bugfix (minor/cosmetic): improved visual appearance by allowing GUI elements to redraw themselves if they need repainting and keyboard events to be processed straight away (rather than after engine activity).
· Bugfix (minor/cosmetic): removed an annoying flicker when activating windows via the Connection Explorer.
August 8th, 2009· Bugfix (minor): certain dialogs would not appear until after either log reloading had completed or channel text controls had updated themselves after a setting or other change.
August 8th, 2009· New feature (minor): the user group control now has a right-click pop-up menu for user items.
· Bugfix (minor): changing a user highlight did not refresh the user group control.
· Bugfix (minor): user items in the group control would not sort the same nickname on different networks correctly.
August 8th, 2009· Bugfix (minor/cosmetic): improved appearance of reloader log separator line
August 8th, 2009· Bugfix (minor): if the option to display groups was changed at the same time as turning off the option to display user icons the icons were not turned off but instead replaced with a folder icon.
August 8th, 2009· Bugfix: the user total count displayed in the group items of the channel user list control were not updated when a user parted a channel or quit
August 8th, 2009· Bugfix: the v2.5 /dns feature prevented C&W from running on Windows 2000
August 8th, 2009· Bugfix (minor): if "Crazy Colours" are enabled the colour of a user in the User Group control would not be updated when the user information was updated if the user was joined to more than one channel
August 8th, 2009· Bugfix (minor): a regression introduced in v2.5 can cause the mouse pointer to be incorrect whilst scrolling the channel text control with the scrollbar
August 8th, 2009· Bugfix (minor): the user icon displayed in the User Group control could sometimes be incorrect (available/unavailable state wrong).
August 8th, 2009· New feature: support for user groups (buddy lists) added.
· New feature: /dns command added for doing DNS (including reverse DNS) lookup of a user. Usage: /dns
· New feature (minor): you can now add a server from the "Connect To Server" dialog.
· New feature (minor): "server groups" are now known as "networks".
· New feature (minor): you can now connect to a network rather than an individual server from the "Connect To Server" dialog.
· New feature (minor): the network name is now displayed in the Connection Explorer.
· New feature (minor): you can now turn off the display of icons in channel user lists.
· New feature (minor): you can now add a highlight from the private message window right-click popup menu.
· New feature (optimization): most window buffers are now added to asynchronously meaning certain operations now seem faster (such as settings changes, theme changes, keyword changes etc).
· Bugfix: it was not possible to remove a channel topic using the "Channel Properties" dialog.
· Bugfix: it was not possible to edit/delete the theme/appearance background image file path with the keyboard.
· Bugfix: fixed possible channel user list sorting bug. This bug may have manifested other problems (e.g. %QN% not working correctly).
· Bugfix (minor): the Connection Explorer could sometimes draw incorrectly (pixel debris).
· Bugfix (minor): existing channel window was not activated if selecting associated favourite or irc:// URL.
· Bugfix (minor): blank lines could be sent to the server if Ctrl+Return was used in the input box. This resulted in blank lines also being displayed in the text buffer control.
· Bugfix (minor): if the server was changed with the /server command to a server in a different network the reconnection info was not reset resulting in a change to a server of the wrong network on a subsequent server auto-reconnect.
· Bugfix (minor): sometimes a connection would hang around after a close request.
· Bugfix (minor): the "Mask:" field did not default to "!*@*" in the New Highlight List Entry and New Ignore List Entry dialogs.
· Bugfix (minor): channel user name lists no longer appear in Connection Monitor.
· Internal (minor refactor): tidied up some existing dialog and engine code.
July 11th, 2009· New Feature/Bugfix: parsing of URLs containing UCS characters has been improved
July 1st, 2009· Bugfix: it was possible to add an auto-join or connection script before adding any identities
· Bugfix: attempting to add a favourite before adding any identities caused a crash
June 26th, 2009· Bugfix (minor): parsing of URLs containing parentheses has been improved, 'http://en.wikipedia.org/wiki/Alien_(film)' now includes the final ')' when clicked on
June 20th, 2009· Bugfix (minor): the tab/MDI window menu's close item displayed "Alt+F4" as the keyboard shortcut instead of "Ctrl+F4".
· Bugfix (minor): the channel list dialog caption bar icon was not the C&W program icon.
· New feature (minor): Ctrl+W now performs the same operation as Ctrl+F4
June 18th, 2009· Bugfix: sending a long message that is split up would result in the loss of a number of characters at the end of each line sent, the number of characters being equal to the length of the message prefix. The probable cause of this is a regression introduced in v1.8.16.
June 16th, 2009· New feature (minor): when an ignore is created with, for example, the /ignore command the default server name is now set to "*" so the ignore works for all servers in the server group. This can be changed to a specific server via the Ignore List dialog
June 11th, 2009· Bugfix (minor): a CTCP request could mark the connection explorer server buffer item as unread if CTCP requests are not being displayed.
· Bugfix (minor): a CTCP request could increase the connection explorer server buffer item message unread count
June 10th, 2009· Internal: upgraded program to use latest version of NoFussXML library.
June 1st, 2009· Bugfix (minor): an activity event could erroneously fire when rejoining a channel if an alternate nickname is being used
May 28th, 2009· Bugfix (minor): if a notice message was sent to the server buffer after the server window was closed by the user then the user would not be notified of the notice except via the Connection Explorer, Connection Monitor or Activity Popup. Now the notice is sent to all windows of the same connection in this particular case
May 28th, 2009· Bugfix (minor): In Tools/Options/Windows/Window tabs "Display under input box" checkbox was not disabled/enabled when "Never show" was checked/unchecked.
May 18th, 2009· Bugfixes: code review uncovered some QA problems with the code. The defects fixed do not appear to manifest any problems
May 18th, 2009· Bugfix (minor): fixed minor implementation defect that does not seem to manifest any problems
May 18th, 2009· New feature: channels can be joined by clicking on their name if the name appears in conversation text (e.g. "please join #name").
· Bugfix: fixed possible crash when resuming a download and the connect fails.
May 18th, 2009· Bugfix: a regression introduced in v2.4.26 caused the file transfer complete dialog to not be displayed
May 18th, 2009· Bugfix (minor): it was possible for a file transfer dialog to unclosable under certain circumstances
May 18th, 2009· New feature (minor): window tabs can now be displayed underneath the input box, use Tools/Options/Windows to configure. Note: this option is not recommended as for some reason in XP and Vista Microsoft decided to not properly support tabs being displayed underneath things when using enhanced visual styles making them appear slightly odd.
May 12th, 2009· Bugfix (minor): background colour of the first channel text line would not be displayed if resized when maximum buffer size has been reached.
· Bugfix (minor): colour codes are now stripped from channel topics displayed in the channel list dialog.
· Bugfix (minor): URI schemes were not parsed correctly.
· Bugfix (minor): URIs with nothing after the scheme (e.g. "http://") are now ignored
May 4th, 2009· Bugfix: copying individual characters from right-to-left language words to the clipboard would copy the characters in the wrong order.
May 4th, 2009· New feature: basic support for the display of right-to-left languages such as Hebrew or Arabic in the text control has been added.
May 4th, 2009· Bugfix: copying individual characters from right-to-left language words to the clipboard would copy the characters in the wrong order
May 4th, 2009· New feature: basic support for the display of right-to-left languages such as Hebrew or Arabic in the text control has been added
April 23rd, 2009· New feature: support for DCC RESUME (resume an interrupted file transfer) added.
· New feature: clicking on a file transfer item in the connection explorer now activates associated file transfer dialog.
· Bugfix (minor): "Text Effects" dialog colour background second colour did not default to background first colour in the colour selector dialog.
· Bugfix (minor): possible upload/download speed reduction when certain (modal) dialogs (e.g. about box) were displayed.
· Bugfix: when sending a file if the filename contained spaces it would be turned into a short filename without spaces, now spaces are replaced with underscore character instead.
· Bugfix (minor): hyperlinks could be incorrectly displayed with a gradient.
April 21st, 2009· Bugfix: lines without gradients could be erroneously drawn with a gradient if appearing after a line with a gradient
April 21st, 2009· Bugfix: regression introduced in v2.4.18 stopped /whois information from being displayed
April 21st, 2009· New feature: new "Text Effects" dialog added which is used by the theme dialog, the keyword dialog and the user highlight dialog.
· New feature: theme items can now have background colours (with gradients). New "Rainbow" theme added which uses this feature.
· New feature: user highlights can now have a colour gradients (foreground and background), make sure "Entire line" is selected to use.
· New feature: the channel user listbox item for a user appearing in multiple channels is now redrawn in all channels when a user speaks for the first time in any channel and crazy colours are enabled or if a user highlight matches. This update now also occurs when using the /whois command.*
April 16th, 2009· New feature: "Crazy Colours" can now key off the username or hostname in addition to the nickname. /crazy command improved, usage: /crazy [?] [on|off] [nickname|username|hostname] []
April 16th, 2009· Bugfix: "Crazy Colours" only used to work in channel windows.
· Bugfix: nickname change message did not display new nickname in correct "crazy colour".
April 16th, 2009· New feature: "Crazy Colours" nickname colours are now based on the letters in the nickname so are the same each time.
· New feature: /crazy command added to change the "Crazy Colours" colours. The /crazy command takes an optional numeric parameter to set the "seed" for selecting which crazy colours to display, no parameter will set a random seed.
April 13th, 2009· Bugfix: previous bugfix did not handle the case of a colour code being preceded by a bold/italic/underline code
April 13th, 2009· Bugfix: "colour gradients" text effect was incorrectly being used when drawing text with colour codes
April 13th, 2009· New feature: "colour gradients" added, middle click on a theme dialog item to set the second colour. To remove a second colour cancel the second colour dialog and choose Yes to remove. Two new themes ("White" and "Black") added, "Black" theme uses colour gradients. The themes file is only copied if one is not already present.
April 13th, 2009· Bugfix (minor): prepending an /all command with / no longer causes the / to be sent to the server. /all macro commands have been updated to have a / prefix to be more consistent with the similar /delay command which also takes a command as a parameter
April 11th, 2009· Bugfix (minor): pending delayed commands are aborted if the associated buffer becomes unready (e.g. on disconnect).
April 11th, 2009· New feature: /delay (or /after) command added, see user guide for more information.
· Bugfix (minor): scroll wheel no longer scrolls more lines than are visible.
· Bugfix (minor): double clicking in a channel window after issuing a /cls command didn't bring up the channel properties dialog.
April 10th, 2009· New feature (minor): an hourglass is displayed when the channel list dialog's listbox is reset (e.g. by typing in the search field, or changing the sort order).
April 10th, 2009· Bugfix: if a server contained many channels opening the channel list dialog (/list) would cause the application to slow down and become unresponsive
April 9th, 2009· Bugfix: sometimes tab bar icons would not be displayed (regression introduced in v2.3).
April 9th, 2009· Bugfix: removed annoying flicker in tab bar (regression introduced in v2.3)
April 9th, 2009· Bugfix: fixed possible crash when closing application (regression introduced in v2.4).
· Bugfix: keyword choose colour dialog now has custom colours filled.
· Bugfix: entering a command without a / in the notices window is no longer interpreted as a normal message.
· New feature (minor): a "Waiting For Connection" dialog is now displayed whilst waiting for a file transfer to start
April 8th, 2009· Bugfix: fixed possible crash when closing application during a file transfer.
· Bugfix (minor): file transfer failure dialogs no longer appear if application is closing.
· Bugfix (minor): application should no longer reappear if you click on a shortcut icon whilst it is closing.
· Bugfix (minor): if a user highlight is setup for self and crazy colours are enabled then channel listbox item should be redrawn for self.
· Bugfix (minor): more colours are now available for "Crazy Colours" feature
April 7th, 2009· Bugfix (minor): if "Crazy Colours" are enabled then the channel user listbox will now redraw any user entries that match a user highlight once the user starts speaking for the first time.
· Bugfix (minor): hourglass is now displayed when a window buffer needs resetting (which might take some time).
April 6th, 2009· New feature (minor): if "Crazy Colours" are enabled then the channel user listbox will also display nicknames in the colour of any user highlights
April 6th, 2009· New feature: network code improved, file transfers should be a lot faster.
· New feature: DCC base port setting added to Tools/Options/Connection.
· New feature: DCC file transfer "Fast Send" setting added to Tools/Options/Connection.
· New feature: new information fields added to the file transfer dialog.
· New feature: "Crazy Colours" randomly coloured nicknames feature added, setting is in Tools/Options/Format.
· New feature (minor): "/all echo" now works.
· New feature (minor): /clear (or /cls) command added.
· Bugfix (minor): on Windows Vista pixel debris was left behind on the toolbar's control bar when the main frame window was enlarged.
· Bugfix (minor): it was possible for the Channel Properties dialog to be opened when double clicking on a URL in the channel control.
March 30th, 2009· Bugfix (minor): Help/ClicksAndWhistles Channel used to connect to DALNet on port 6665 instead of port 6667.
· Bugfix (minor): JOIN message could be erroneously be sent when clicking on an irc:// URL with no channel.
· Bugfix (minor): Notice windows erroneously displayed server disconnect messages.
· Bugfix (minor): The tab bar could misbehave when connecting to the same server more than once.
· Bugfix (minor): The Connection Explorer tree could misbehave when connecting to the same server more than once
March 27th, 2009· New feature: Support for irc:// URLs added.
· Bugfix (minor): Disabling tabs now disables the tab sort radio buttons in the Windows options dialog
March 21st, 2009· Bugfix (minor): The connection unread count in the Connection Explorer was not reset when a buffer was closed.
· Bugfix: The application could crash after entering an invalid code into the timestamp parameter field.
· New feature (minor): %% can now be added as a formatting string code to produce a % character.
· New feature (minor): can now be added as a formatting string code to produce a tab character.
March 16th, 2009· Bugfix (minor): Outgoing notices were logged incorrectly for the reloader log
March 16th, 2009· Bugfix: Placing a notice window on the desktop used to crash.
· Bugfix: Notice windows were not logged correctly.
March 16th, 2009· Bugfix: Tab server groupings can now be sorted alphabetically.
· Bugfix: Tabs are now resorted after a buffer changes its name.
· Bugfix: A crash could occur if a private message window changed its name due to nickname change
March 16th, 2009· Bugfix: A regression introduced in v2.3 meant that a tab could become highlighted even though it was the currently active tab.
March 16th, 2009· New feature: Notice window added (default is disabled, option to enable is in Tools/Options/Miscellaneous).
· New feature: The colour of sent messages can now be configured.
· New feature: The colour of Connection Explorer items can now be either "Normal Text" or "Sent Text" colours.
· New feature: /all command added to send a command to all buffers or connections. Supporting macros /anick, /aquit, /apart, /amsg and /ame have been added (press the Reset button in the Manage Macros dialog to get these if you are upgrading).
· New feature: Tabs can now be sorted either alphabetically or chronologically (use Tools/Options/Windows to configure).
· New feature: The Alt-N numbers are now displayed in the tab bar whilst the Alt key is depressed.
· New feature: Notification of sent notices can now be displayed.
· New feature: The nickname in a notice message can now be clicked on.
· Bugfix (minor): Notifications could erroneously be sent when an active server buffer received messages.
· Bugfix (minor): A tab could flash when an active buffer received if message if the buffer window had no scrollbar.
· Bugfix (minor): The destination of a notice is now displayed in the Connection Monitor.
· Bugfix (minor): Notices used to be sent to multiple windows in certain circumstances, this is no longer the case as a notice is now either sent to the currently active window, the server window or the notice window (if enabled).
· Bugfix (minor): Tab didn't complete nicknames after a tab character.
March 14th, 2009· Bugfix (minor): Shift-Tab no longer performs tab completion.
· New feature (minor): Shift-Tab or Tab in a non-channel view now inserts a tab character.
· New feature (minor): double clicking on the channel text control now brings up the channel properties dialog.
· New feature: Alt-1 through Alt-9 can now be used to switch between windows quickly with the keyboard. Windows are numbered channel windows first, DCC chat windows second, private message windows third and server windows last.
· Bugfix (minor): The connection explorer can no longer receive keyboard focus when clicked on.
· Bugfix (minor): The window tab control can no longer receive keyboard focus when clicked on.
· Bugfix (minor): The Maximize, Minimize and Restore menu items have been removed from the activity popup windows' system menu.
· Bugfix: The size of the activity popup window is no longer reset when the window is moved.
March 11th, 2009· Bugfix (minor): the unread message count for the previously active buffer could be erroneously reset when opening a message from the activity popup window
March 9th, 2009· Bugfix: it was not possible to resize the user activity popup window if the languages English (US) or Hungarian were being used.
March 9th, 2009· Bugfix: a regression introduced in v2.2.2 caused the channel list dialog list box items to be sorted without ignoring case.
March 9th, 2009· New feature: the channel list dialog is now resizable.
· New feature: you can now sort the columns in the channel list dialog.
· New feature: you can now double click on a channel in the channel list dialog.
March 5th, 2009· Bugfix: The log file directory is no longer read from settings if C&W is being run from a USB flash drive by specifying the /pocket command line option. This allows a user to run C&W from two different machines which have a different drive letter for the USB flash drive.
March 4th, 2009· New feature: C&W can now be run from a USB flash drive by specifying the /pocket command line option.
· Bugfix (minor): after installation of the Visual C++ 2008 redistributable installation files were left in the root of the C: drive.
· Internal: upgraded to Visual Studio 2008 Service Pack 1.
February 26th, 2009· Bugfix (minor): the tray icon was not removed on exiting the application.
· Bugfix (minor): the application was not placed into the foreground after double-clicking the tray icon.
· Bugfix (minor): if previously maximized the application was not restored to a maximized state when clicking on an activity popup message.
February 24th, 2009· New feature: specifying "~" as the channel in a user notification now matches all private messages and notices received, i.e. "~" means "not a channel message". Use this to play a sound on receipt of server or user notices or private messages.
February 23rd, 2009· Bugfix: adding a notification entry with a different event or action would still match against an existing entry causing "That notification already exists" dialog to popup
February 23rd, 2009· Bugfix: application could be erroneously restored from a minimized state when receiving private messages
February 23rd, 2009· Bugfix (minor): clicking anywhere besides the tray icon popup menu did not dismiss the menu
February 19th, 2009· Bugfix: clicking in parts of the activity popup window would have no effect
February 19th, 2009· Bugfix: clicking in parts of the activity popup window would open an incorrect message
February 19th, 2009· Bugfix: text was not always scrolled correctly in the activity popup window
February 19th, 2009· Bugfix: the appearance of the activity popup window was not based on the current theme
February 19th, 2009· Bugfix: you no longer have to click on the first line of a line wrapped message in the activity popup window to open the message
February 19th, 2009· New feature: Minimize to tray added.
· New feature: Notification popup now displays content of messages.
· New feature: Notification popup does not automatically close after 5 seconds if it has focus.
· New feature: "any server group" (*) can now be specified in notification entries.
February 16th, 2009· Bugfix: fixed possible crash when reading corrupt log reloader log files
February 16th, 2009· Bugfix: fixed possible crash when using the /QUIT command.
· Bugfix (minor): the format bar preview control was not updated when nickname tab completion was used.
February 16th, 2009· Bugfix (minor): when a reconnection occurred and the nickname was in use only an identity's alternate nicknames were tried not the identity's main nickname
February 16th, 2009· Bugfix (minor): the auto-join dialog channel name field did not convert UTF-8 encoded channel names.
· Bugfix (minor): there was a strong possibility of "MS Shell Dlg 2" font not being used (reason: incorrect buffer size after converting application to Unicode).
February 16th, 2009· Bugfix: if a large file (> ~41MB) was transferred the progress bar and % done in the connection tree would display incorrectly.
· New feature (minor): the file transfer % done in the connection tree now displays with 1 decimal place.
January 27th, 2009· Bugfix (minor): previous new feature (tab completion will match the previous match first if the letters being matched are a prefix of the previous match) now performs matches without regard to case.
January 27th, 2009· New feature: tab completion now matches nicknames for users who have spoken the most recently first.
· New feature: tab completion will match the previous match first if the letters being matched are a prefix of the previous match. (e.g. match "Lunar" for "LunarJetman" first will then match "L" for "LunarJetman" subsequently).
· New feature: tab completion will beep if there are no matching nicknames
January 24th, 2009· Bugfix (minor): a regression introduced in v2.0.15 causes the input control to loose focus if Return was pressed when the control is empty. This has been fixed and the control now also beeps if Return is pressed when empty.
January 19th, 2009· New feature: command history added, use Alt-Up and Alt-Down to access.
· New feature: pressing Escape clears the command input field. Pressing Escape when the input field is already empty clears the command history.
· Internal (minor refactor): tidied up Auto-Join and Connection Script dialog code.
January 17th, 2009· New feature: /autojoin command added which adds an auto-join for the current channel.
· New feature: Help/ClicksAndWhistles menu item added.
· New feature: Help/User Guide menu item added.
· Bugfix: the server name now defaults to "* (Any)" in the auto-join and connection script dialogs.
· Bugfix: changing the default identity with the Manage Identities dialog was not saved to disk.
January 14th, 2009· Bugfix: "The Smiley Bug": A regression introduced in v2.0.7 caused the colon (:) to be removed from /kick, /part and /notice messages which start with a colon.
January 12th, 2009· Bugfix: "The Smiley Bug": A regression introduced in v2.0.7 caused the colon (:) to be removed from a single word message that started with a colon e.g. ":-)" appears to others in the channel as "-)".
January 12th, 2009· Bugfix: The application used to crash if a command consisting of a number (e.g. "/123") was issued.
· Bugfix (minor): "Copy" is now disabled in the buffer window right-click pop-up menu if there is no selection.
· New feature (minor): DCC CHAT buffer windows now have a right-click pop-up menu.
January 12th, 2009· Bugfix: The application used to crash if a /me command was issued with no text after the "/me".
January 6th, 2009· Bugfix: "View Log..." now works for channel windows and PM windows which have UTF-8 encoded names. Log files are now created with unicode filenames rather than UTF-8 encoded filenames.
· Bugfix: "View Log..." now works for PM windows which have nicknames containing the pipe (|) character.
January 3rd, 2009· Bugfix: a regression introduced in v2.0.7 prevented channel keys from being specified in channel favourites, auto-joins and join channel dialog
· New feature: support for channel invites added.
· Bugfix: trying to run the application multiple times now sets focus to already running application
· Bugfix (minor): you no longer have to prefix the topic with a colon (:) in a /topic command to change the topic.
· New feature (minor): you no longer have to specify the channel when issuing a /topic or a /part command from a channel window.
· Bugfix (minor): the channel list search box font is slightly smaller so the bottom of characters are no longer cut off.
· Bugfix (minor): private message window used to close if the user changed their nickname but just changed the case of the letters in their nickname.
· Internal (refactor): changed code to be more compliant with RFC 2812 (removed "content" from message class - "trailing" is just a parameter with spaces).
December 19th, 2008· Bugfix: fixed possible cause of crashes when selecting/copying text whilst new channel text arrives.
December 19th, 2008· New feature: a configurable delay in seconds between retrying the server group during server automatic reconnect has been added.
November 3rd, 2008· New feature: the width of the user list box is now saved per window.
· New feature (minor): the plus '+' character is now also a URL end character so it is included in a hyperlink if it appears at the end of the URL.
November 3rd, 2008· New feature: application now uses Windows Installer so the application can now be uninstalled. Installer setup will download VC++ redistributables from this website if they are not installed already.
· New feature (cosmetic): improved appearance of the toolbar
October 5th, 2008· Bugfix: sometimes the toolbar visibility state was not saved correctly
October 4th, 2008· Bugfix: desktop window toolbars were drawn incorrectly.
September 12th, 2008· New feature: input control changes height to double normal height and shows a scrollbar if multiple lines of text are pasted into it
September 2nd, 2008· Bugfix: previous bugfix caused a new regression undoing what v1.7.27 attempted to fix.
September 2nd, 2008· Bugfix: a regression introduced in v1.7.27 prevented certain Unicode characters from being sent (e.g. infinity symbol, ∞).
August 20th, 2008· Bugfix (minor): If a selection was cancelled in the channel control a hyperlink and nickname would have to be clicked twice to be opened.
· Localization: Hungarian language changes.
August 12th, 2008· Bugfix: Sometimes channel user list could contain duplicate entries or entries for people who have since left the channel. This bug manifests when a server reconnect happens during the downloading of a channel user list.
August 9th, 2008· Bugfix: Sometimes log reloader data would be written to the wrong reloader log file and possibly a crash could occur. This results in a log reload to display text from a different channel and is liable to happen when auto-joins are setup causing more than one channel to be opened in quick succession.
August 9th, 2008· Localization: Hungarian language changes.
August 6th, 2008· Bugfix: blank lines appeared between log reloaded lines for DCC chat.
August 6th, 2008· New feature: log reloading added (displays past conversations).
· New feature: log archiving added.
· New feature: it is now possible to select which events can cause a window to flash.
· New feature: all events can now be logged not just messages.
· New feature: server buffers can now be logged.
· Bugfix: channels with * in their name could not be logged.
· New feature: "View Log..." menu item added to main control right-click context menu.
· Bugfix: if a nickname in an auto-mode, notify, ignore or highlight list entry started with wildcard characters then those wildcard characters were removed.
· Bugfix (minor): connection monitor list headings are no longer clickable as sorting is not yet supported.
July 20th, 2008· New feature (minor): the connection monitor filter is now hidden by default, it can be shown via a right-click menu (on the connection monitor list).
July 17th, 2008· Bugfix: sometimes a message fragment from a previous connection would corrupt the first message displayed for the current connection when a server reconnect occurs.
July 16th, 2008· New feature: who set a ban, except or invite is now displayed in the channel properties dialog.
· Bugfix (minor): words were either highlighted when they shouldn't be or not highlighted at all if the text being highlighted already contained formatting information.
July 14th, 2008· Bugfix: Vista friendly change to application manifest.
· Bugfix: Vista friendly change to installer manifest.
· New feature (minor): Installer now displays an "Installation complete." message box.
July 13th, 2008· Bugfix: the host mask for auto-mode, notify, ignore and highlight lists is no longer reset if it was set to * and the user mask was not * if the user changes their nickname.
July 13th, 2008· Bugfix: improved URL parsing: "http://www.google.com." is now parsed as "http://www.google.com" (i.e. without the trailing period).
· Internal (minor bugfix): library smart_ptr class was not exception safe (possible memory leak in extreme circumstances). No problems due to this bug currently manifest.
July 8th, 2008· Bugfix: own messages are now highlighted if only the user or host is specified in the mask.
· Bugfix (minor/cosmetic): a thin white line would sometimes be displayed in the channel text control when using entire line highlights and another window was dragged on top the control.
· New feature (minor): it is now possible to use the /ip macro on yourself to see your own host information.
July 6th, 2008· New feature (minor): ? wildcard character added for matching single characters for auto-mode, ignore, notification and highlight lists
July 5th, 2008· Bugfix: application would crash if auto-joins were added, connect on startup was active and one of the servers had a connection password.
· New feature (minor): improved wildcard (*) matching for auto-mode, ignore, notification and highlight lists
June 26th, 2008· Bugfix: Hungarian language resources were not saved in Unicode format resulting in the user interface being unreadable in Hungarian.
June 24th, 2008· Bugfix: adding/changing a user highlight with the right-click context menu did not cause the highlight list to be saved to disk.
· Bugfix: own messages were not highlighted in private message windows.
June 23rd, 2008· New feature (minor): when a user highlight is added with the right-click user context menu the server name is now set to "* (Any)" by default.
June 20th, 2008· Bugfix (minor): a CRLF pair is no longer appended to messages that appear in the connection monitor which stops those annoying two squares appearing at the end of the message.
June 15th, 2008· Bugfix: messages to servers were being sent with a prefix which causes problems with some servers (e.g. IRCXPro servers).
· Bugfix (minor): CTCP messages are now ignored by the notification system.
· Bugfix (minor): CTCP response notices are no longer hidden if notice messages are disabled.
· Localization: Hungarian language changes.
June 13th, 2008· Localization: Hungarian language changes.
· Internal (minor refactor): internal code changes (details: added activate_contents() and deactivate_contents() virtual methods).
June 11th, 2008· Bugfix (regression): when a window was deactivated this was ignored resulting in notifications not working and possibly other problems.
· Bugfix (minor): the format bar preview pane incorrectly shows itself if the text contains a hyperlink.
· New feature (minor): the format bar's buttons are disabled if the current buffer is set to ignore or strip formatting codes ("colours").
June 8th, 2008· Bugfix (minor): if a connection was closed before registration was complete and a new connection to the same server was quickly made then any pending favourite open requests were cancelled.
· Bugfix (minor/internal): removed some redundant and incorrect dialog code.
· Internal (minor code refactor): replaced the transitional artefact "lib::owner_of" with the new "lib::manager_of".
June 7th, 2008· Bugfix: application would crash if being closed whilst a chat request dialog was displayed
· Bugfix: application would crash if activating a DCC CHAT window when there were no normal IRC connections
· Bugfix: application would not send any data over a DCC connection if a modal dialog (e.g. About Box) was displayed when there were no normal IRC connections.
· Bugfix: the "stay connected" dialog was not displayed if closing the last non-server window for a connection via the Connection Explorer.
· Localization: Hungarian language changes.