ClicksAndWhistles Changelog

What's new in ClicksAndWhistles 2.7.154

Jan 25, 2012
  • Bug fix: pressing tab in a private message window would cause application to crash; cause: regression introduced in v2.7.152.

New in ClicksAndWhistles 2.7.153 (Jan 24, 2012)

  • Bug fix (minor): channel name tab completion did not ignore case when sorting the match list

New in ClicksAndWhistles 2.7.152 (Jan 24, 2012)

  • New feature: tab completion for channel names added

New in ClicksAndWhistles 2.7.151 (Jan 24, 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)

New in ClicksAndWhistles 2.7.150 (Jan 23, 2012)

  • Bug fix (minor): backward nick completion tabbing would not always cycle from start match to end match.

New in ClicksAndWhistles 2.7.149 (Jan 23, 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).

New in ClicksAndWhistles 2.7.148 (Jan 23, 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.

New in ClicksAndWhistles 2.7.147 (Jan 23, 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.

New in ClicksAndWhistles 2.7.146 (Sep 7, 2011)

  • New feature: incorporated improvements to networking code.
  • Legal: Removed accidental and unnecessary dependency on GPL'd code (crc32).

New in ClicksAndWhistles 2.7.145 (Apr 11, 2011)

  • Bugfix: displaying right-to-left text could cause a crash.

New in ClicksAndWhistles 2.7.144 (Feb 8, 2011)

  • Bugfix: several toolbar buttons would remain disabled; cause: v2.7.143 appears to be a corrupt build/installation

New in ClicksAndWhistles 2.7.143 (Feb 7, 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.

New in ClicksAndWhistles 2.7.142 (Jan 11, 2011)

  • New feature (minor): "/timer" (no arguments) will now display usage of the /timer command.

New in ClicksAndWhistles 2.7.141 (Jan 11, 2011)

  • New feature: timers added

New in ClicksAndWhistles 2.7.140 (Jan 10, 2011)

  • Bugfix (minor): channel key would not be remembered for use when rejoining a channel after a server reconnect

New in ClicksAndWhistles 2.7.139 (Jan 10, 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).

New in ClicksAndWhistles 2.7.138 (Dec 20, 2010)

  • Bugfix (minor): contacts could be erroneously removed from the contacts control.

New in ClicksAndWhistles 2.7.136 (Dec 20, 2010)

  • Bugfix (minor): servers which sent blank MOTD messages caused the application to display error (assert) dialog boxes.

New in ClicksAndWhistles 2.7.135 (Dec 20, 2010)

  • Bugfix (minor): passing user masks to the /ignore and /unignore commands resulted in incorrect behaviour.

New in ClicksAndWhistles 2.7.134 (Dec 17, 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

New in ClicksAndWhistles 2.7.133 (Dec 13, 2010)

  • New feature (minor): /open command added which opens a new console window and connects to the given server. Usage: /open [:] [] []

New in ClicksAndWhistles 2.7.132 (Dec 6, 2010)

  • Bugfix (minor): possible upload/download speed reduction when certain (modal) dialogs were displayed

New in ClicksAndWhistles 2.7.131 (Dec 6, 2010)

  • Bugfix (minor): displaying of scrollback logs was slow/erratic (cause: regression introduced in v2.7.128).

New in ClicksAndWhistles 2.7.130 (Dec 1, 2010)

  • Bugfix (minor): previous bugfix included a change that may reduce GUI responsiveness slightly.

New in ClicksAndWhistles 2.7.129 (Dec 1, 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).

New in ClicksAndWhistles 2.7.128 (Nov 17, 2010)

  • Bugfix (minor): GUI would become unresponsive if a /who command was issued in a channel with lots of users

New in ClicksAndWhistles 2.7.127 (Oct 23, 2010)

  • Bugfix (minor): fixed spelling mistake ("Properites" instead of "Properties").

New in ClicksAndWhistles 2.7.126 (Oct 13, 2010)

  • Bugfix (minor): scripting related change introduced a bug whereby unused suspended threads were created and not destroyed (regression introduced in v2.7.124).

New in ClicksAndWhistles 2.7.125 (Oct 11, 2010)

  • Bugfix (minor): previous change had a minor defect in implementation that did not appear to manifest any problems.

New in ClicksAndWhistles 2.7.124 (Oct 11, 2010)

  • New feature: option to turn on word wrapping and min/max line number specification for the input box added.

New in ClicksAndWhistles 2.7.123 (Oct 2, 2010)

  • Bugfix (minor): adding a keyword containing word delimiter characters whilst "Whole word only" is unchecked would result in multiple sub-keywords being added

New in ClicksAndWhistles 2.7.122 (Oct 1, 2010)

  • Bugfix (minor): fixed a spelling mistake in one of the options dialogs.

New in ClicksAndWhistles 2.7.121 (Sep 29, 2010)

  • Bugfix (minor): if window flashing was disabled for a window the tab for that window would not indicate that there were unread messages.

New in ClicksAndWhistles 2.7.120 (Sep 28, 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.

New in ClicksAndWhistles 2.7.119 (Sep 27, 2010)

  • Bugfix (minor/cosmetic): spoiler text could be visible if text outline was enabled.

New in ClicksAndWhistles 2.7.118 (Sep 19, 2010)

  • New feature (minor): A sound can now be played on receipt of a CTCP request, configurable in the "Miscellaneous" options dialog.

New in ClicksAndWhistles 2.7.117 (Sep 19, 2010)

  • Internal (minor refactor): minor code quality improvement to IRC engine including changes to prepare for scripting.

New in ClicksAndWhistles 2.7.116 (Sep 18, 2010)

  • Bugfix (minor/cosmetic): user activity popup could be slow to redraw (possible cause: previous bugfixes related to scrollback log processing).

New in ClicksAndWhistles 2.7.114 (Sep 17, 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.

New in ClicksAndWhistles 2.7.113 (Sep 17, 2010)

  • Bugfix: application would slow down more/become more unresponsive depending on how many windows were open whilst processing scrollback logs.

New in ClicksAndWhistles 2.7.112 (Sep 17, 2010)

  • Bugfix: application user interface would be unusable (lockup) whilst processing scrollback logs for DCC chat windows.

New in ClicksAndWhistles 2.7.111 (Sep 13, 2010)

  • New feature (minor): changed the appearance of the "spoiler text" box.

New in ClicksAndWhistles 2.7.110 (Sep 11, 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).

New in ClicksAndWhistles 2.7.109 (Sep 9, 2010)

  • New feature (minor): holding down the "Alt Gr" key now reveals "spoiler text".

New in ClicksAndWhistles 2.7.107 (Sep 9, 2010)

  • Bugfix (minor): some text elements in the "Edit Theme" dialog would not display correctly (cause: regression introduced in v2.7.106).

New in ClicksAndWhistles 2.7.106 (Sep 9, 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.

New in ClicksAndWhistles 2.7.105 (Sep 9, 2010)

  • RELEASE PULLED (bugfix contained a regression).

New in ClicksAndWhistles 2.7.104 (Aug 20, 2010)

  • New feature (minor): Ctrl-Up and Ctrl-Down now perform single line scrolling of the channel/window text control.

New in ClicksAndWhistles 2.7.103 (Aug 13, 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).

New in ClicksAndWhistles 2.7.102 (Aug 10, 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).

New in ClicksAndWhistles 2.7.101 (Aug 9, 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.

New in ClicksAndWhistles 2.7.100 (Aug 7, 2010)

  • Bugfix: chat (DCC) scrollback logs did not display correctly (cause: regression introduced in v2.7.49).

New in ClicksAndWhistles 2.7.99 (Aug 6, 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

New in ClicksAndWhistles 2.7.98 (Aug 5, 2010)

  • Bugfix: previous bugfix had a crash causing regression.

New in ClicksAndWhistles 2.7.97 (Aug 5, 2010)

  • Bugfix (minor): paragraph spacing could function incorrectly in column mode if format spans (for example due to crazy colours) were present.

New in ClicksAndWhistles 2.7.96 (Aug 5, 2010)

  • Bugfix (minor): clicking in the text buffer window would remove focus from the input box.

New in ClicksAndWhistles 2.7.95 (Aug 4, 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

New in ClicksAndWhistles 2.7.94 (Jul 29, 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).

New in ClicksAndWhistles 2.7.93 (Jul 17, 2010)

  • New feature (minor): window now flashes when a keyword is detected

New in ClicksAndWhistles 2.7.92 (Jul 14, 2010)

  • New feature (minor): hovering mouse over contacts now displays user information (if available).

New in ClicksAndWhistles 2.7.91 (Jul 13, 2010)

  • Bugfix (minor): program would crash when dismissing a popup menu when the menu's associated window was closed.

New in ClicksAndWhistles 2.7.90 (Jul 12, 2010)

  • Bugfix (minor): mouse cursor could be a hand instead of an arrow whilst displaying a right-click popup menu

New in ClicksAndWhistles 2.7.89 (Jul 12, 2010)

  • Bugfix: sometimes the replies to automatic WHO requests (for away status and/or user information) are erroneously displayed in the server window.

New in ClicksAndWhistles 2.7.88 (Jul 12, 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.

New in ClicksAndWhistles 2.7.87 (Jul 5, 2010)

  • Bugfix (minor): /all /echo did not echo to all IRC buffers.

New in ClicksAndWhistles 2.7.86 (Jul 5, 2010)

  • New feature (minor): you can now use /all with macros (i.e. issue a macro in all IRC connections/buffers).

New in ClicksAndWhistles 2.7.85 (Jul 5, 2010)

  • New feature (minor): added /leave command (an alias for /part).

New in ClicksAndWhistles 2.7.84 (Jul 3, 2010)

  • Internal (minor): improved quality of network implementation (possible performance improvement).

New in ClicksAndWhistles 2.7.83 (Jul 3, 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

New in ClicksAndWhistles 2.7.82 (Jul 2, 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.

New in ClicksAndWhistles 2.7.81 (Jul 1, 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

New in ClicksAndWhistles 2.7.80 (Jul 1, 2010)

  • Bugfix (minor): fixed crash if failed upload is retried after IRC server connection associated with remote user has been closed.

New in ClicksAndWhistles 2.7.78 (Jul 1, 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).

New in ClicksAndWhistles 2.7.77 (Jun 30, 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).

New in ClicksAndWhistles 2.7.76 (Jun 28, 2010)

  • Bugfix: "Window/New Window" no longer functioned. Cause: regression introduced in v2.7.75.

New in ClicksAndWhistles 2.7.75 (Jun 28, 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.

New in ClicksAndWhistles 2.7.74 (Jun 28, 2010)

  • Bugfix (minor): "Reconnected to server" message erroneously displayed the first time a server is connected to. Cause: regression introduced in v2.7.73.

New in ClicksAndWhistles 2.7.73 (Jun 28, 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.

New in ClicksAndWhistles 2.7.72 (Jun 28, 2010)

  • Bugfix (minor): opening a private message window (outgoing) did not use existing user information (if available) for contact matching purposes.

New in ClicksAndWhistles 2.7.71 (Jun 26, 2010)

  • Bugfix (minor): any pre-existing private message window appearance settings would not be updated with matching contact information.

New in ClicksAndWhistles 2.7.70 (Jun 26, 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

New in ClicksAndWhistles 2.7.69 (Jun 25, 2010)

  • Bugfix (minor): previous bugfix caused "Joining #channel..." message to be displayed twice

New in ClicksAndWhistles 2.7.68 (Jun 25, 2010)

  • Bugfix: on a server reconnect existing channel join commands were issued before connection script commands. Cause: regression introduced in v2.7.

New in ClicksAndWhistles 2.7.67 (Jun 25, 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

New in ClicksAndWhistles 2.7.66 (Jun 24, 2010)

  • Bugfix: fixed possible cause of crashes during program shutdown if user activity pop-up window is visible

New in ClicksAndWhistles 2.7.65 (Jun 24, 2010)

  • Bugfix (minor): "Display contact groups" checkbox was displayed truncated in the Miscellaneous Options dialog

New in ClicksAndWhistles 2.7.64 (Jun 24, 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

New in ClicksAndWhistles 2.7.63 (Jun 14, 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.

New in ClicksAndWhistles 2.7.62 (Jun 14, 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).

New in ClicksAndWhistles 2.7.61 (Jun 14, 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).

New in ClicksAndWhistles 2.7.60 (Jun 14, 2010)

  • Bugfix (minor): if server list download was incomplete or corrupt "Server list download successful" message box would be incorrectly displayed.

New in ClicksAndWhistles 2.7.59 (Jun 12, 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.

New in ClicksAndWhistles 2.7.58 (Jun 1, 2010)

  • Bugfix (minor): regression introduced in v2.7.57 prevented /all /me emote from a server window from working.

New in ClicksAndWhistles 2.7.57 (Jun 1, 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.

New in ClicksAndWhistles 2.7.56 (May 31, 2010)

  • New feature (minor): Ctrl-T can now be used to minimize to tray

New in ClicksAndWhistles 2.7.55 (May 31, 2010)

  • New feature (minor): /autorejoin [on|off|?] command added which enables the client to automatically rejoin a channel after being kicked

New in ClicksAndWhistles 2.7.54 (May 29, 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...".

New in ClicksAndWhistles 2.7.53 (May 24, 2010)

  • Bugfix: fixed cause of possible crash during program shutdown. Cause: regression introduced in v2.7.49.

New in ClicksAndWhistles 2.7.52 (May 24, 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.

New in ClicksAndWhistles 2.7.51 (May 18, 2010)

  • Bugfix (minor): some new Twitter code was not disabled (Twitter support not yet ready).

New in ClicksAndWhistles 2.7.50 (May 18, 2010)

  • New feature: You can now use "Ctrl +" and "Ctrl -" keys to zoom in/out (changes font size).

New in ClicksAndWhistles 2.7.49 (May 18, 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

New in ClicksAndWhistles 2.7.48 (Apr 15, 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.

New in ClicksAndWhistles 2.7.47 (Apr 2, 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.

New in ClicksAndWhistles 2.7.46 (Apr 1, 2010)

  • Bugfix: certain Unicode character combinations could cause a crash.

New in ClicksAndWhistles 2.7.45 (Apr 1, 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.

New in ClicksAndWhistles 2.7.44 (Apr 1, 2010)

  • Bugfix (regression): fix in v2.7.38 would cause crashes when closing connections.

New in ClicksAndWhistles 2.7.43 (Apr 1, 2010)

  • Bugfix: fix in v2.7.38 would prevent IRC messages from being processed whilst scrollback logs are restored

New in ClicksAndWhistles 2.7.42 (Apr 1, 2010)

  • Internal: removed debugging code accidentally left in previous release.

New in ClicksAndWhistles 2.7.41 (Apr 1, 2010)

  • Bugfix: fixed cause of crashes when a text buffer contains maximum number of lines in column display mode.

New in ClicksAndWhistles 2.7.40 (Apr 1, 2010)

  • Bugfix (minor/cosmetic): fixed possible text control drawing problem.

New in ClicksAndWhistles 2.7.39 (Apr 1, 2010)

  • Bugfix: "/amsg" would only send the first two words of the message. Cause: problem with implementation of "/all".

New in ClicksAndWhistles 2.7.38 (Apr 1, 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.

New in ClicksAndWhistles 2.7.37 (Apr 1, 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.

New in ClicksAndWhistles 2.7.36 (Apr 1, 2010)

  • Internal (minor refactor): code review uncovered some minor QA problems with the code. No defects fixed or new features added.

New in ClicksAndWhistles 2.7.34 (Apr 1, 2010)

  • Bugfix (minor): there was no limit on the number of characters you could enter for an alternate nickname in the identity dialog.

New in ClicksAndWhistles 2.7.33 (Apr 1, 2010)

  • Bugfix (minor): regression caused background images to not be displayed if the buffer text window was smaller than the image.

New in ClicksAndWhistles 2.7.32 (Apr 1, 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".

New in ClicksAndWhistles 2.7.31 (Apr 1, 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.

New in ClicksAndWhistles 2.7.30 (Apr 1, 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.

New in ClicksAndWhistles 2.7.29 (Apr 1, 2010)

  • Internal: updated after source code reorganization allowing IRC engine to become open source.

New in ClicksAndWhistles 2.7.28 (Apr 1, 2010)

  • Bugfix (minor): text would display incorrectly if crazy colours were enabled and the nickname in a message was formatted with formatting codes.

New in ClicksAndWhistles 2.7.27 (Apr 1, 2010)

  • New feature (minor): added support for buggy IRC servers that send LF instead of CRLF.

New in ClicksAndWhistles 2.7.26 (Apr 1, 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.

New in ClicksAndWhistles 2.7.25 (Apr 1, 2010)

  • Bugfix: overlapping windows would not redraw correctly in MDI (unmaximized) mode during activation/deactivation.

New in ClicksAndWhistles 2.7.24 (Apr 1, 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.

New in ClicksAndWhistles 2.7.23 (Apr 1, 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.

New in ClicksAndWhistles 2.7.22 (Apr 1, 2010)

  • New feature (minor): channel list is now cached and a "Refresh" button has been added to the channel list dialog.

New in ClicksAndWhistles 2.7.21 (Apr 1, 2010)

  • Bugfix (minor): improved text selection behaviour if mouse pointer is moved outside the bounds of the text control window.

New in ClicksAndWhistles 2.7.20 (Apr 1, 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.

New in ClicksAndWhistles 2.7.19 (Apr 1, 2010)

  • Bugfix (minor/cosmetic): increased column border width for "Column" display mode.

New in ClicksAndWhistles 2.7.18 (Apr 1, 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 "".

New in ClicksAndWhistles 2.7.17 (Apr 1, 2010)

  • Bugfix: DCC chat windows displayed text incorrectly in "Column" display mode.

New in ClicksAndWhistles 2.7.16 (Apr 1, 2010)

  • New feature (minor): window and tab flashing can now be turned off for an individual window.

New in ClicksAndWhistles 2.7.15 (Feb 6, 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).

New in ClicksAndWhistles 2.7.14 (Feb 6, 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

New in ClicksAndWhistles 2.7.13 (Feb 4, 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

New in ClicksAndWhistles 2.7.12 (Feb 1, 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.

New in ClicksAndWhistles 2.7.11 (Feb 1, 2010)

  • Bugfixes (minor): code review uncovered some QA problems with the code. The defects fixed do not appear to manifest any problems.

New in ClicksAndWhistles 2.7.10 (Feb 1, 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".

New in ClicksAndWhistles 2.7.9 (Jan 28, 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.

New in ClicksAndWhistles 2.7.8 (Jan 26, 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.

New in ClicksAndWhistles 2.7.7 (Jan 23, 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).

New in ClicksAndWhistles 2.7.6 (Jan 23, 2010)

  • Bugfix (minor): connection monitor entries displayed incorrectly when in column display mode (tabs caused words to be concatenated).

New in ClicksAndWhistles 2.7.5 (Jan 23, 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

New in ClicksAndWhistles 2.7.4 (Jan 22, 2010)

  • Bugfix: if the first line was highlighted or had a background colour it would draw incorrectly in "column" display mode.

New in ClicksAndWhistles 2.7.3 (Jan 22, 2010)

  • Bugfix: a highlighted line would draw incorrectly in "column" display mode (regression introduced in v2.7.2).

New in ClicksAndWhistles 2.7.2 (Jan 22, 2010)

  • Bugfix: previous bugfix caused a new regression.

New in ClicksAndWhistles 2.7.1 (Jan 22, 2010)

  • Bugfix: a highlighted line would cause subsequent lines to also be drawn highlighted (regression introduced in v2.7).

New in ClicksAndWhistles 2.7 (Jan 22, 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.

New in ClicksAndWhistles 2.6.25 (Oct 13, 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

New in ClicksAndWhistles 2.6.24 (Oct 5, 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.

New in ClicksAndWhistles 2.6.23 (Sep 30, 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).

New in ClicksAndWhistles 2.6.22 (Sep 30, 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.

New in ClicksAndWhistles 2.6.21 (Sep 22, 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").

New in ClicksAndWhistles 2.6.20 (Sep 21, 2009)

  • Bugfix: application would not start if a requested XML settings file did not exist (cause: regression introduced in v2.6.19).

New in ClicksAndWhistles 2.6.19 (Sep 21, 2009)

  • Internal: upgraded program to use latest version of NoFussXML library.

New in ClicksAndWhistles 2.6.18 (Sep 21, 2009)

  • Bugfix (minor): tab completion would not work at the start of a new line when entering multiple lines

New in ClicksAndWhistles 2.6.17 (Sep 21, 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.

New in ClicksAndWhistles 2.6.16 (Sep 21, 2009)

  • Internal: upgraded program to use latest version of NoFussXML library.

New in ClicksAndWhistles 2.6.15 (Sep 17, 2009)

  • Internal: upgraded program to use latest version of NoFussXML library.

New in ClicksAndWhistles 2.6.14 (Sep 15, 2009)

  • Bugfix (minor): there was no right-click context menu for the Notice window.
  • Internal: upgraded program to use latest version of NoFussXML library.

New in ClicksAndWhistles 2.6.12 (Sep 9, 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.

New in ClicksAndWhistles 2.6.11 (Sep 8, 2009)

  • Bugfix: the flood prevention buffer was not cleared on disconnection.

New in ClicksAndWhistles 2.6.10 (Sep 6, 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.

New in ClicksAndWhistles 2.6.9 (Sep 5, 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.

New in ClicksAndWhistles 2.6.8 (Sep 4, 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.

New in ClicksAndWhistles 2.6.7 (Sep 4, 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.

New in ClicksAndWhistles 2.6.6 (Sep 3, 2009)

  • Bugfix (minor): after joining a channel if a user spoke before their /who information was returned their full name would not be updated.

New in ClicksAndWhistles 2.6.5 (Sep 2, 2009)

  • Updated program to point to new website.

New in ClicksAndWhistles 2.6.4 (Sep 1, 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).

New in ClicksAndWhistles 2.6.3 (Aug 31, 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

New in ClicksAndWhistles 2.6.2 (Aug 31, 2009)

  • Bugfix (minor): the Connection Monitor would scroll when it had focus making it difficult to use

New in ClicksAndWhistles 2.6.1 (Aug 31, 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.

New in ClicksAndWhistles 2.6 (Aug 31, 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

New in ClicksAndWhistles 2.5.49 (Aug 21, 2009)

  • Bugfix: a regression introduced in v2.5 caused the text control to display incorrectly if colour codes are stripped

New in ClicksAndWhistles 2.5.48 (Aug 21, 2009)

  • Bugfix (minor): fixed password dialog focus issue

New in ClicksAndWhistles 2.5.46 (Aug 21, 2009)

  • New feature (minor): Connection passwords can now be remembered

New in ClicksAndWhistles 2.5.45 (Aug 19, 2009)

  • Bugfix (minor/cosmetic): The Connection Explorer and Connection Monitor are now double buffered which will hopefully reduce reported flickering.

New in ClicksAndWhistles 2.5.44 (Aug 19, 2009)

  • Bugfix (minor/cosmetic): The tab bar is now double buffered which will hopefully reduce reported flickering.

New in ClicksAndWhistles 2.5.43 (Aug 18, 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

New in ClicksAndWhistles 2.5.42 (Aug 17, 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

New in ClicksAndWhistles 2.5.41 (Aug 17, 2009)

  • Bugfix: downloading files with filenames containing Unicode characters were saved to a file with a filename still UTF-8 encoded.

New in ClicksAndWhistles 2.5.40 (Aug 17, 2009)

  • Bugfix: it was not possible to download files with quoted filenames.

New in ClicksAndWhistles 2.5.39 (Aug 17, 2009)

  • Bugfix (minor): log file directories were created when logging was turned off.

New in ClicksAndWhistles 2.5.38 (Aug 17, 2009)

  • Bugfix: fixed possible cause of network I/O erroneously stopping and/or application close down.

New in ClicksAndWhistles 2.5.37 (Aug 17, 2009)

  • Bugfix (minor): the network error "Socket operation on non-socket" was displayed on a ping (connection) timeout.

New in ClicksAndWhistles 2.5.36 (Aug 17, 2009)

  • Bugfix: the application could be reopened whilst it was shutting down (by, for example, clicking on the program icon).

New in ClicksAndWhistles 2.5.35 (Aug 17, 2009)

  • Bugfix: previous change had a regression (download complete dialog was displayed on DCC file transfer failure).

New in ClicksAndWhistles 2.5.34 (Aug 17, 2009)

  • Bugfix: network error messages were not being displayed when a DCC file transfer failed.

New in ClicksAndWhistles 2.5.33 (Aug 17, 2009)

  • Bugfix: a DCC file transfer connection would close after five minutes.

New in ClicksAndWhistles 2.5.32 (Aug 15, 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.

New in ClicksAndWhistles 2.5.31 (Aug 15, 2009)

  • Bugfix (minor): if tabs were sorted alphabetically the Alt-N tab switcher numbers were not also sorted alphabetically

New in ClicksAndWhistles 2.5.30 (Aug 15, 2009)

  • Bugfix (minor): improved unrecoverable network error message text

New in ClicksAndWhistles 2.5.29 (Aug 15, 2009)

  • Bugfix: user was not notified of certain unrecoverable network errors

New in ClicksAndWhistles 2.5.28 (Aug 15, 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

New in ClicksAndWhistles 2.5.27 (Aug 15, 2009)

  • Bugfix (minor): if a user was zero seconds idle "0 sec(s)" was not displayed in the /whois idle time info

New in ClicksAndWhistles 2.5.26 (Aug 15, 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.

New in ClicksAndWhistles 2.5.25 (Aug 14, 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

New in ClicksAndWhistles 2.5.24 (Aug 13, 2009)

  • New feature: /hide and /show commands added. See user guide for more information

New in ClicksAndWhistles 2.5.23 (Aug 12, 2009)

  • Bugfix (minor): improved "Crazy Colours" available colour range after previous change reduced it too much (especially for grey backgrounds).

New in ClicksAndWhistles 2.5.22 (Aug 12, 2009)

  • Bugfix (minor): certain "Crazy Colours" colours displayed with poor contrast especially when on a white background.

New in ClicksAndWhistles 2.5.21 (Aug 11, 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

New in ClicksAndWhistles 2.5.20 (Aug 8, 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).

New in ClicksAndWhistles 2.5.19 (Aug 8, 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).

New in ClicksAndWhistles 2.5.18 (Aug 8, 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).

New in ClicksAndWhistles 2.5.17 (Aug 8, 2009)

  • Bugfix (minor/cosmetic): the scroll position is now maintained during a text control refresh (e.g. when log reloading).

New in ClicksAndWhistles 2.5.16 (Aug 8, 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).

New in ClicksAndWhistles 2.5.15 (Aug 8, 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.

New in ClicksAndWhistles 2.5.14 (Aug 8, 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).

New in ClicksAndWhistles 2.5.13 (Aug 8, 2009)

  • Bugfix (minor/cosmetic): made some improvements to the selected user list item drawing behaviour

New in ClicksAndWhistles 2.5.12 (Aug 8, 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)

New in ClicksAndWhistles 2.5.11 (Aug 8, 2009)

  • Bugfix: a regression introduced in v2.5.10 prevented clicking on an activity popup window message from activating the associated window

New in ClicksAndWhistles 2.5.10 (Aug 8, 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.

New in ClicksAndWhistles 2.5.9 (Aug 8, 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.

New in ClicksAndWhistles 2.5.8 (Aug 8, 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.

New in ClicksAndWhistles 2.5.7 (Aug 8, 2009)

  • Bugfix (minor/cosmetic): improved appearance of reloader log separator line

New in ClicksAndWhistles 2.5.6 (Aug 8, 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.

New in ClicksAndWhistles 2.5.5 (Aug 8, 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

New in ClicksAndWhistles 2.5.4 (Aug 8, 2009)

  • Bugfix: the v2.5 /dns feature prevented C&W from running on Windows 2000

New in ClicksAndWhistles 2.5.3 (Aug 8, 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

New in ClicksAndWhistles 2.5.2 (Aug 8, 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

New in ClicksAndWhistles 2.5.1 (Aug 8, 2009)

  • Bugfix (minor): the user icon displayed in the User Group control could sometimes be incorrect (available/unavailable state wrong).

New in ClicksAndWhistles 2.5 (Aug 8, 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.

New in ClicksAndWhistles 2.4.41 (Jul 11, 2009)

  • New Feature/Bugfix: parsing of URLs containing UCS characters has been improved

New in ClicksAndWhistles 2.4.40 (Jul 1, 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

New in ClicksAndWhistles 2.4.39 (Jun 26, 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

New in ClicksAndWhistles 2.4.38 (Jun 20, 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

New in ClicksAndWhistles 2.4.37 (Jun 18, 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.

New in ClicksAndWhistles 2.4.36 (Jun 16, 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

New in ClicksAndWhistles 2.4.35 (Jun 11, 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

New in ClicksAndWhistles 2.4.34 (Jun 10, 2009)

  • Internal: upgraded program to use latest version of NoFussXML library.

New in ClicksAndWhistles 2.4.33 (Jun 1, 2009)

  • Bugfix (minor): an activity event could erroneously fire when rejoining a channel if an alternate nickname is being used

New in ClicksAndWhistles 2.4.32 (May 28, 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

New in ClicksAndWhistles 2.4.31 (May 28, 2009)

  • Bugfix (minor): In Tools/Options/Windows/Window tabs "Display under input box" checkbox was not disabled/enabled when "Never show" was checked/unchecked.

New in ClicksAndWhistles 2.4.30 (May 18, 2009)

  • Bugfixes: code review uncovered some QA problems with the code. The defects fixed do not appear to manifest any problems

New in ClicksAndWhistles 2.4.29 (May 18, 2009)

  • Bugfix (minor): fixed minor implementation defect that does not seem to manifest any problems

New in ClicksAndWhistles 2.4.28 (May 18, 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.

New in ClicksAndWhistles 2.4.27 (May 18, 2009)

  • Bugfix: a regression introduced in v2.4.26 caused the file transfer complete dialog to not be displayed

New in ClicksAndWhistles 2.4.26 (May 18, 2009)

  • Bugfix (minor): it was possible for a file transfer dialog to unclosable under certain circumstances

New in ClicksAndWhistles 2.4.25 (May 18, 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.

New in ClicksAndWhistles 2.4.24 (May 12, 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

New in ClicksAndWhistles 2.4.23 (May 4, 2009)

  • Bugfix: copying individual characters from right-to-left language words to the clipboard would copy the characters in the wrong order.

New in ClicksAndWhistles 2.4.22 (May 4, 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.

New in ClicksAndWhistles 2.4.23 (May 4, 2009)

  • Bugfix: copying individual characters from right-to-left language words to the clipboard would copy the characters in the wrong order

New in ClicksAndWhistles 2.4.22 (May 4, 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

New in ClicksAndWhistles 2.4.21 (Apr 23, 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.

New in ClicksAndWhistles 2.4.20 (Apr 21, 2009)

  • Bugfix: lines without gradients could be erroneously drawn with a gradient if appearing after a line with a gradient

New in ClicksAndWhistles 2.4.19 (Apr 21, 2009)

  • Bugfix: regression introduced in v2.4.18 stopped /whois information from being displayed

New in ClicksAndWhistles 2.4.18 (Apr 21, 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.*

New in ClicksAndWhistles 2.4.17 (Apr 16, 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] []

New in ClicksAndWhistles 2.4.16 (Apr 16, 2009)

  • Bugfix: "Crazy Colours" only used to work in channel windows.
  • Bugfix: nickname change message did not display new nickname in correct "crazy colour".

New in ClicksAndWhistles 2.4.15 (Apr 16, 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.

New in ClicksAndWhistles 2.4.14 (Apr 13, 2009)

  • Bugfix: previous bugfix did not handle the case of a colour code being preceded by a bold/italic/underline code

New in ClicksAndWhistles 2.4.13 (Apr 13, 2009)

  • Bugfix: "colour gradients" text effect was incorrectly being used when drawing text with colour codes

New in ClicksAndWhistles 2.4.12 (Apr 13, 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.

New in ClicksAndWhistles 2.4.11 (Apr 13, 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

New in ClicksAndWhistles 2.4.10 (Apr 11, 2009)

  • Bugfix (minor): pending delayed commands are aborted if the associated buffer becomes unready (e.g. on disconnect).

New in ClicksAndWhistles 2.4.9 (Apr 11, 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.

New in ClicksAndWhistles 2.4.8 (Apr 10, 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).

New in ClicksAndWhistles 2.4.7 (Apr 10, 2009)

  • Bugfix: if a server contained many channels opening the channel list dialog (/list) would cause the application to slow down and become unresponsive

New in ClicksAndWhistles 2.4.6 (Apr 9, 2009)

  • Bugfix: sometimes tab bar icons would not be displayed (regression introduced in v2.3).

New in ClicksAndWhistles 2.4.5 (Apr 9, 2009)

  • Bugfix: removed annoying flicker in tab bar (regression introduced in v2.3)

New in ClicksAndWhistles 2.4.4 (Apr 9, 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

New in ClicksAndWhistles 2.4.3 (Apr 8, 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

New in ClicksAndWhistles 2.4.2 (Apr 7, 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).

New in ClicksAndWhistles 2.4.1 (Apr 6, 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

New in ClicksAndWhistles 2.4 (Apr 6, 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.

New in ClicksAndWhistles 2.3.7 (Mar 30, 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

New in ClicksAndWhistles 2.3.6 (Mar 27, 2009)

  • New feature: Support for irc:// URLs added.
  • Bugfix (minor): Disabling tabs now disables the tab sort radio buttons in the Windows options dialog

New in ClicksAndWhistles 2.3.5 (Mar 21, 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.

New in ClicksAndWhistles 2.3.4 (Mar 16, 2009)

  • Bugfix (minor): Outgoing notices were logged incorrectly for the reloader log

New in ClicksAndWhistles 2.3.3 (Mar 16, 2009)

  • Bugfix: Placing a notice window on the desktop used to crash.
  • Bugfix: Notice windows were not logged correctly.

New in ClicksAndWhistles 2.3.2 (Mar 16, 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

New in ClicksAndWhistles 2.3.1 (Mar 16, 2009)

  • Bugfix: A regression introduced in v2.3 meant that a tab could become highlighted even though it was the currently active tab.

New in ClicksAndWhistles 2.3 (Mar 16, 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.

New in ClicksAndWhistles 2.2.6 (Mar 14, 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.

New in ClicksAndWhistles 2.2.5 (Mar 11, 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

New in ClicksAndWhistles 2.2.4 (Mar 9, 2009)

  • Bugfix: it was not possible to resize the user activity popup window if the languages English (US) or Hungarian were being used.

New in ClicksAndWhistles 2.2.3 (Mar 9, 2009)

  • Bugfix: a regression introduced in v2.2.2 caused the channel list dialog list box items to be sorted without ignoring case.

New in ClicksAndWhistles 2.2.2 (Mar 9, 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.

New in ClicksAndWhistles 2.2.1 (Mar 5, 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.

New in ClicksAndWhistles 2.2 (Mar 4, 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.

New in ClicksAndWhistles 2.1.10 (Feb 26, 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.

New in ClicksAndWhistles 2.1.9 (Feb 24, 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.

New in ClicksAndWhistles 2.1.8 (Feb 23, 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

New in ClicksAndWhistles 2.1.7 (Feb 23, 2009)

  • Bugfix: application could be erroneously restored from a minimized state when receiving private messages

New in ClicksAndWhistles 2.1.6 (Feb 23, 2009)

  • Bugfix (minor): clicking anywhere besides the tray icon popup menu did not dismiss the menu

New in ClicksAndWhistles 2.1.5 (Feb 19, 2009)

  • Bugfix: clicking in parts of the activity popup window would have no effect

New in ClicksAndWhistles 2.1.4 (Feb 19, 2009)

  • Bugfix: clicking in parts of the activity popup window would open an incorrect message

New in ClicksAndWhistles 2.1.3 (Feb 19, 2009)

  • Bugfix: text was not always scrolled correctly in the activity popup window

New in ClicksAndWhistles 2.1.2 (Feb 19, 2009)

  • Bugfix: the appearance of the activity popup window was not based on the current theme

New in ClicksAndWhistles 2.1.1 (Feb 19, 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

New in ClicksAndWhistles 2.1 (Feb 19, 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.

New in ClicksAndWhistles 2.0.23 (Feb 16, 2009)

  • Bugfix: fixed possible crash when reading corrupt log reloader log files

New in ClicksAndWhistles 2.0.22 (Feb 16, 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.

New in ClicksAndWhistles 2.0.21 (Feb 16, 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

New in ClicksAndWhistles 2.0.20 (Feb 16, 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).

New in ClicksAndWhistles 2.0.19 (Feb 16, 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.

New in ClicksAndWhistles 2.0.18 (Jan 27, 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.

New in ClicksAndWhistles 2.0.17 (Jan 27, 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

New in ClicksAndWhistles 2.0.16 (Jan 24, 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.

New in ClicksAndWhistles 2.0.15 (Jan 19, 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.

New in ClicksAndWhistles 2.0.14 (Jan 17, 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.

New in ClicksAndWhistles 2.0.13 (Jan 14, 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.

New in ClicksAndWhistles 2.0.12 (Jan 12, 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 "-)".

New in ClicksAndWhistles 2.0.11 (Jan 12, 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.

New in ClicksAndWhistles 2.0.10 (Jan 12, 2009)

  • Bugfix: The application used to crash if a /me command was issued with no text after the "/me".

New in ClicksAndWhistles 2.0.9 (Jan 6, 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.

New in ClicksAndWhistles 2.0.8 (Jan 3, 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).

New in ClicksAndWhistles 2.0.6 (Dec 19, 2008)

  • Bugfix: fixed possible cause of crashes when selecting/copying text whilst new channel text arrives.

New in ClicksAndWhistles 2.0.5 (Dec 19, 2008)

  • New feature: a configurable delay in seconds between retrying the server group during server automatic reconnect has been added.

New in ClicksAndWhistles 2.0.4 (Nov 3, 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.

New in ClicksAndWhistles 2.0.3 (Nov 3, 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

New in ClicksAndWhistles 2.0.2 (Oct 5, 2008)

  • Bugfix: sometimes the toolbar visibility state was not saved correctly

New in ClicksAndWhistles 2.0.1 (Oct 4, 2008)

  • Bugfix: desktop window toolbars were drawn incorrectly.

New in ClicksAndWhistles 1.9.11 (Sep 12, 2008)

  • New feature: input control changes height to double normal height and shows a scrollbar if multiple lines of text are pasted into it

New in ClicksAndWhistles 1.9.10 (Sep 2, 2008)

  • Bugfix: previous bugfix caused a new regression undoing what v1.7.27 attempted to fix.

New in ClicksAndWhistles 1.9.9 (Sep 2, 2008)

  • Bugfix: a regression introduced in v1.7.27 prevented certain Unicode characters from being sent (e.g. infinity symbol, ∞).

New in ClicksAndWhistles 1.9.8 (Aug 20, 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.

New in ClicksAndWhistles 1.9.7 (Aug 12, 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.

New in ClicksAndWhistles 1.9.6 (Aug 9, 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.

New in ClicksAndWhistles 1.9.5 (Aug 9, 2008)

  • Localization: Hungarian language changes.

New in ClicksAndWhistles 1.9.1 (Aug 6, 2008)

  • Bugfix: blank lines appeared between log reloaded lines for DCC chat.

New in ClicksAndWhistles 1.9 (Aug 6, 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.

New in ClicksAndWhistles 1.8.37 (Jul 20, 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).

New in ClicksAndWhistles 1.8.36 (Jul 17, 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.

New in ClicksAndWhistles 1.8.35 (Jul 16, 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.

New in ClicksAndWhistles 1.8.34 (Jul 14, 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.

New in ClicksAndWhistles 1.8.33 (Jul 13, 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.

New in ClicksAndWhistles 1.8.32 (Jul 13, 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.

New in ClicksAndWhistles 1.8.31 (Jul 8, 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.

New in ClicksAndWhistles 1.8.28 (Jul 6, 2008)

  • New feature (minor): ? wildcard character added for matching single characters for auto-mode, ignore, notification and highlight lists

New in ClicksAndWhistles 1.8.27 (Jul 5, 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

New in ClicksAndWhistles 1.8.24 (Jun 26, 2008)

  • Bugfix: Hungarian language resources were not saved in Unicode format resulting in the user interface being unreadable in Hungarian.

New in ClicksAndWhistles 1.8.23 (Jun 24, 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.

New in ClicksAndWhistles 1.8.21 (Jun 23, 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.

New in ClicksAndWhistles 1.8.17 (Jun 20, 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.

New in ClicksAndWhistles 1.8.16 (Jun 15, 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.

New in ClicksAndWhistles 1.8.15 (Jun 13, 2008)

  • Localization: Hungarian language changes.
  • Internal (minor refactor): internal code changes (details: added activate_contents() and deactivate_contents() virtual methods).

New in ClicksAndWhistles 1.8.14 (Jun 11, 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").

New in ClicksAndWhistles 1.8.7 (Jun 8, 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".

New in ClicksAndWhistles 1.8.6 (Jun 7, 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.