v2.6.25
12 October 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.
v2.6.24
3 October 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.
v2.6.23
29 September 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).
v2.6.22
29 September 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.
v2.6.21
21 September 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").
v2.6.20
19 September 2009
Bugfix: application would not start if a requested XML settings file did not exist (cause: regression introduced in v2.6.19).
v2.6.19
19 September 2009
Internal: upgraded program to use latest version of NoFussXML library.
v2.6.18
18 September 2009
Bugfix (minor): tab completion would not work at the start of a new line when entering multiple lines.
v2.6.17
18 September 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.
v2.6.16
17 September 2009
Internal: upgraded program to use latest version of NoFussXML library.
v2.6.15
16 September 2009
Internal: upgraded program to use latest version of NoFussXML library.
v2.6.14
13 September 2009
Bugfix (minor): there was no right-click context menu for the Notice window.
Internal: upgraded program to use latest version of NoFussXML library.
v2.6.13
13 September 2009
RELEASE PULLED.
v2.6.12
8 September 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.
v2.6.11
7 September 2009
Bugfix: the flood prevention buffer was not cleared on disconnection.
v2.6.10
6 September 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.
v2.6.9
4 September 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.
v2.6.8
4 September 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.
v2.6.7
3 September 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.
v2.6.6
2 September 2009
Bugfix (minor): after joining a channel if a user spoke before their /who information was returned their full name would not be updated.
v2.6.5
1 September 2009
Updated program to point to new website.
v2.6.4
31 August 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).
v2.6.3
31 August 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.
v2.6.2
30 August 2009
Bugfix (minor): the Connection Monitor would scroll when it had focus making it difficult to use.
v2.6.1
30 August 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.
v2.6
30 August 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.
v2.5.49
21 August 2009
Bugfix: a regression introduced in v2.5 caused the text control to display incorrectly if colour codes are stripped.
v2.5.48
20 August 2009
Bugfix (minor): fixed password dialog focus issue.
v2.5.47
20 August 2009
RELEASE PULLED.
v2.5.46
20 August 2009
New feature (minor): Connection passwords can now be remembered.
v2.5.45
19 August 2009
Bugfix (minor/cosmetic): The Connection Explorer and Connection Monitor are now double buffered which will hopefully reduce reported flickering.
v2.5.44
18 August 2009
Bugfix (minor/cosmetic): The tab bar is now double buffered which will hopefully reduce reported flickering.
v2.5.43
17 August 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.
v2.5.42
17 August 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.
v2.5.41
17 August 2009
Bugfix: downloading files with filenames containing Unicode characters were saved to a file with a filename still UTF-8 encoded.
v2.5.40
16 August 2009
Bugfix: it was not possible to download files with quoted filenames.
v2.5.39
16 August 2009
Bugfix (minor): log file directories were created when logging was turned off.
v2.5.38
16 August 2009
Bugfix: fixed possible cause of network I/O erroneously stopping and/or application close down.
v2.5.37
16 August 2009
Bugfix (minor): the network error "Socket operation on non-socket" was displayed on a ping (connection) timeout.
v2.5.36
16 August 2009
Bugfix: the application could be reopened whilst it was shutting down (by, for example, clicking on the program icon).
v2.5.35
15 August 2009
Bugfix: previous change had a regression (download complete dialog was displayed on DCC file transfer failure).
v2.5.34
15 August 2009
Bugfix: network error messages were not being displayed when a DCC file transfer failed.
v2.5.33
15 August 2009
Bugfix: a DCC file transfer connection would close after five minutes.
v2.5.32
15 August 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.
v2.5.31
15 August 2009
Bugfix (minor): if tabs were sorted alphabetically the Alt-N tab switcher numbers were not also sorted alphabetically.
v2.5.30
14 August 2009
Bugfix (minor): improved unrecoverable network error message text.
v2.5.29
14 August 2009
Bugfix: user was not notified of certain unrecoverable network errors.
v2.5.28
14 August 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.
v2.5.27
14 August 2009
Bugfix (minor): if a user was zero seconds idle "0 sec(s)" was not displayed in the /whois idle time info.
v2.5.26
14 August 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.
v2.5.25
14 August 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.
v2.5.24
12 August 2009
New feature: /hide and /show commands added. See user guide for more information.
v2.5.23
11 August 2009
Bugfix (minor): improved "Crazy Colours" available colour range after previous change reduced it too much (especially for grey backgrounds).
v2.5.22
11 August 2009
Bugfix (minor): certain "Crazy Colours" colours displayed with poor contrast especially when on a white background.
v2.5.21
9 August 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.
v2.5.20
5 August 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 "<http://news.bbc.co.uk/>" should now extract the URL part properly (ignoring the "<" and ">" characters).
v2.5.19
5 August 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).
v2.5.18
5 August 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).
v2.5.17
4 August 2009
Bugfix (minor/cosmetic): the scroll position is now maintained during a text control refresh (e.g. when log reloading).
v2.5.16
3 August 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).
v2.5.15
3 August 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.
v2.5.14
3 August 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).
v2.5.13
2 August 2009
Bugfix (minor/cosmetic): made some improvements to the selected user list item drawing behaviour.
v2.5.12
2 August 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).
v2.5.11
2 August 2009
Bugfix: a regression introduced in v2.5.10 prevented clicking on an activity popup window message from activating the associated window.
v2.5.10
2 August 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.
v2.5.9
2 August 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.
v2.5.8
1 August 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.
v2.5.7
1 August 2009
Bugfix (minor/cosmetic): improved appearance of reloader log separator line.
v2.5.6
1 August 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.
v2.5.5
31 July 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.
v2.5.4
31 July 2009
Bugfix: the v2.5 /dns feature prevented C&W from running on Windows 2000.
v2.5.3
31 July 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.
v2.5.2
31 July 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.
v2.5.1
31 July 2009
Bugfix (minor): the user icon displayed in the User Group control could sometimes be incorrect (available/unavailable state wrong).
v2.5
31 July 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 <nickname>
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.
v2.4.41
10 July 2009
New Feature: parsing of URLs containing UCS characters has been improved, you can now click on links such as 'http://images.google.com/images?q=あひる'.
v2.4.40
30 June 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.
v2.4.39
25 June 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.
v2.4.38
19 June 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.
v2.4.37
17 June 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.
v2.4.36
16 June 2009
Bugfix (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.
v2.4.35
10 June 2009
Bugfix (minor): a CTCP request could mark the connection explorer server buffer item as unread when CTCP requests are not being displayed.
Bugfix (minor): a CTCP request could increase the connection explorer server buffer item message unread count.
v2.4.34
02 June 2009
Internal: upgraded program to use latest version of NoFussXML library.
v2.4.33
30 May 2009
Bugfix (minor): an activity event could erroneously fire when rejoining a channel if an alternate nickname is being used.
v2.4.32
27 May 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.
v2.4.31
27 May 2009
Bugfix (minor): In Tools/Options/Windows/Window tabs "Display under input box" checkbox was not disabled/enabled when "Never show" was checked/unchecked.
v2.4.30
17 May 2009
Bugfixes: code review uncovered some QA problems with the code. The defects fixed do not appear to manifest any problems.
v2.4.29
16 May 2009
Bugfix (minor): fixed minor implementation defect that does not seem to manifest any problems.
v2.4.28
16 May 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.
v2.4.27
15 May 2009
Bugfix: a regression introduced in v2.4.26 caused the file transfer complete dialog to not be displayed.
v2.4.26
15 May 2009
Bugfix (minor): it was possible for a file transfer dialog to unclosable under certain circumstances.
v2.4.25
15 May 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.
v2.4.24
11 May 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.
v2.4.23
26 April 2009
Bugfix: copying individual characters from right-to-left language words to the clipboard would copy the characters in the wrong order.
v2.4.22
25 April 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.
v2.4.21
23 April 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.
v2.4.20
19 April 2009
Bugfix: lines without gradients could be erroneously drawn with a gradient if appearing after a line with a gradient.
v2.4.19
19 April 2009
Bugfix: regression introduced in v2.4.18 stopped /whois information from being displayed.
v2.4.18
19 April 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 (screenshot).
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.
v2.4.17
16 April 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] [<seed>]
v2.4.16
15 April 2009
Bugfix: "Crazy Colours" only used to work in channel windows.
Bugfix: nickname change message did not display new nickname in correct "crazy colour".
v2.4.15
15 April 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.
v2.4.14
13 April 2009
Bugfix: previous bugfix did not handle the case of a colour code being preceded by a bold/italic/underline code.
v2.4.13
13 April 2009
Bugfix: "colour gradients" text effect was incorrectly being used when drawing text with colour codes.
v2.4.12
12 April 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.
v2.4.11
11 April 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.
v2.4.10
10 April 2009
Bugfix (minor): pending delayed commands are aborted if the associated buffer becomes unready (e.g. on disconnect).
v2.4.9
10 April 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.
v2.4.8
9 April 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).
v2.4.7
9 April 2009
Bugfix: if a server contained many channels opening the channel list dialog (/list) would cause the application to slow down and become unresponsive.
v2.4.6
9 April 2009
Bugfix: sometimes tab bar icons would not be displayed (regression introduced in v2.3).
v2.4.5
9 April 2009
Bugfix: removed annoying flicker in tab bar (regression introduced in v2.3).
v2.4.4
8 April 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.
v2.4.3
7 April 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.
v2.4.2
6 April 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).
v2.4.1
6 April 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.
v2.4
5 April 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.
v2.3.7
28 March 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.
v2.3.6
27 March 2009
New feature: Support for irc:// URLs added.
Bugfix (minor): Disabling tabs now disables the tab sort radio buttons in the Windows options dialog.
v2.3.5
21 March 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): \t can now be added as a formatting string code to produce a tab character.
v2.3.4
15 March 2009
Bugfix (minor): Outgoing notices were logged incorrectly for the reloader log.
v2.3.3
15 March 2009
Bugfix: Placing a notice window on the desktop used to crash.
Bugfix: Notice windows were not logged correctly.
v2.3.2
15 March 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.
v2.3.1
14 March 2009
Bugfix: A regression introduced in v2.3 meant that a tab could become highlighted even though it was the currently active tab.
v2.3
14 March 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.
v2.2.6
11 March 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.
v2.2.5
10 March 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.
v2.2.4
6 March 2009
Bugfix: it was not possible to resize the user activity popup window if the languages English (US) or Hungarian were being used.
v2.2.3
6 March 2009
Bugfix: a regression introduced in v2.2.2 caused the channel list dialog list box items to be sorted without ignoring case.
v2.2.2
6 March 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.
v2.2.1
4 March 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.
v2.2
3 March 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. This was due to http://support.microsoft.com/kb/950683.
Internal: upgraded to Visual Studio 2008 Service Pack 1.
v2.1.10
26 February 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.
v2.1.9
23 February 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.
v2.1.8
23 February 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.
v2.1.7
22 February 2009
Bugfix: application could be erroneously restored from a minimized state when receiving private messages.
v2.1.6
21 February 2009
Bugfix (minor): clicking anywhere besides the tray icon popup menu did not dismiss the menu.
v2.1.5
19 February 2009
Bugfix: clicking in parts of the activity popup window would have no effect.
v2.1.4
19 February 2009
Bugfix: clicking in parts of the activity popup window would open an incorrect message.
v2.1.3
18 February 2009
Bugfix: text was not always scrolled correctly in the activity popup window.
v2.1.2
18 February 2009
Bugfix: the appearance of the activity popup window was not based on the current theme.
v2.1.1
18 February 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.
v2.1
18 February 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.
v2.0.23
13 February 2009
Bugfix: fixed possible crash when reading corrupt log reloader log files.
v2.0.22
13 February 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.
v2.0.21
12 February 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.
v2.0.20
9 February 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).
v2.0.19
2 February 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.
v2.0.18
26 January 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.
v2.0.17
25 January 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.
v2.0.16
23 January 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.
v2.0.15
18 January 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.
v2.0.14
16 January 2009
New feature: /autojoin command added which adds an auto-join for the current channel.
New feature: "Help/ClicksAndWhistles Channel..." 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.
v2.0.13 (new macros.xml)
14 January 2009
Bugfix (minor): The /bkr and /kr macros used to cause a spurious colon (:) to be added to the reason due to the /kick command no longer requiring a colon for the reason. Existing users who haven't already added their own macros should delete the file C:\Documents and Settings\User Id\Application Data\i42 Software\ClicksAndWhistles\macros.xml which will ensure that the fixed macros.xml will be automatically copied over when next starting the application. Users installing C&W for the first time need not do anything.
v2.0.13
13 January 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.
v2.0.12
10 January 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 "-)".
v2.0.11
10 January 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.
v2.0.10
10 January 2009
Bugfix: The application used to crash if a /me command was issued with no text after the "/me".
v2.0.9
5 January 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.
v2.0.8
2 January 2009
Bugfix: a regression introduced in v2.0.7 prevented channel keys from being specified in channel favourites, auto-joins and join channel dialog.
v2.0.7
2 January 2009
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).
v2.0.6
18 December 2008
Bugfix: fixed possible cause of crashes when selecting/copying text whilst new channel text arrives.
v2.0.5
14 November 2008
New feature: a configurable delay in seconds between retrying the server group during server automatic reconnect has been added.
v2.0.4
2 November 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.
v2.0.3
1 November 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.
v2.0.2
4 October 2008
Bugfix: sometimes the toolbar visibility state was not saved correctly.
v2.0.1
4 October 2008
Bugfix: desktop window toolbars were drawn incorrectly.
v2.0
3 October 2008
Rebuild: source code upgraded and rebuilt with Visual Studio Professional 2008.
New feature: improve appearance of toolbar.
v1.9.12
29 September 2008
Bugfix: a partial surrogate pair (utf-16) could cause the application to crash.
v1.9.11
11 September 2008
New feature: input control changes height to double normal height and shows a scrollbar if multiple lines of text are pasted into it.
v1.9.10
30 August 2008
Bugfix: previous bugfix caused a new regression undoing what v1.7.27 attempted to fix.
v1.9.9
30 August 2008
Bugfix: a regression introduced in v1.7.27 prevented certain Unicode characters from being sent (e.g. infinity symbol, ∞).
v1.9.8
19 August 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.
v1.9.7
11 August 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.
v1.9.6
8 August 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.
v1.9.5
8 August 2008
Localization: Hungarian language changes.
v1.9.4
7 August 2008
Bugfix (minor): log reloader entries were erroneously added to the connection monitor.
v1.9.3
6 August 2008
Bugfix (minor): sometimes the log reloader dividing line would not appear (for example in locally opened private message windows).
v1.9.2
6 August 2008
Bugfix: the "target" of "numeric reply" messages was not written to the log reloader log file resulting in, for example, topic "Set by" lines displaying incorrectly in the reloaded log.
v1.9.1
5 August 2008
Bugfix: blank lines appeared between log reloaded lines for DCC chat.
v1.9
5 August 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.
v1.8.37
19 July 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).
v1.8.36
16 July 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.
v1.8.35
15 July 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.
v1.8.34 (installer v1.0.3)
13 July 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.
Bugfix: CPU usage was high if the application had no connections.
v1.8.33
12 July 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.
v1.8.32
12 July 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.
v1.8.31
6 July 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.
v1.8.30
6 July 2008
Bugfix: fixed bug in wildcard matching code.
v1.8.28
5 July 2008
New feature (minor): ? wildcard character added for matching single characters for auto-mode, ignore, notification and highlight lists.
v1.8.27
4 July 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.
v1.8.26
2 July 2008
Bugfix (minor): Invalid nickname dialog used to indicate it had focus when focus was actually with another application.
v1.8.25
2 July 2008
Localization: Hungarian language changes.
Internal (minor refactor): internal code changes (details: changed utf8_to_wide function to take a more generic conversion callback rather than an application specific span pointer).
v1.8.24
23 June 2008
Bugfix: Hungarian language resources were not saved in Unicode format resulting in the user interface being unreadable in Hungarian.
v1.8.23
23 June 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.
v1.8.22
23 June 2008
Bugfix: a user highlight now continues to work if a user changes their nickname.
v1.8.21
22 June 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.
v1.8.20
22 June 2008
Bugfix: fixed a regression which prevented ignore, notify, auto-mode and highlight entries with the nickname "*" (match any) from being loading correctly.
v1.8.19
22 June 2008
New feature: a user can now be easily highlighted via the right-click user context menu.
Workaround (minor bug): if a topic ends in a URL then the default topic message which ends in a single quote (') causes problems. Default topic message now uses double quotes.
New feature (minor): the auto-mode, notify, ignore and hightlist list dialogs now use full-row select.
Bugfix (minor): two columns in the user highlight list had the same heading ("Server Group")
v1.8.18
22 June 2008
New feature: added nickname/user highlighting.
New feature (minor): the user list control is now scrolled to show the user which has been selected via a right-click in the channel text control.
New feature (minor): the server name now defaults to "* (Any)" when creating a new ignore list, notify list or auto mode list entry.
Bugfix: fixed crash when OK'ing an ignore list entry, notify list entry or auto mode list entry dialog with blank "User" and "Mask" fields.
Bugfix: removed possible source of random crashes.
Bugfix (minor): custom message parameter %QN% now works for own messages.
Bugfix (minor): custom message parameter %QN% now works if nicknames have been changed.
Localization: Hungarian language changes.
v1.8.17
19 June 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.
v1.8.16
14 June 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.
v1.8.15
11 June 2008
Localization: Hungarian language changes.
Internal (minor refactor): internal code changes (details: added activate_contents() and deactivate_contents() virtual methods).
v1.8.14
10 June 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").
v1.8.13
10 June 2008
Bugfix: certain non-Unicode characters in the range U+0080 to U+00FF (e.g. €) were not displayed properly if UTF-8 encoding was enabled. Characters in the range U+0080 to U+00FF are now converted according to current regional settings.
New feature: the format bar formatting preview pane is now hidden unless any formatting characters present have been added.
Localization: Hungarian language changes.
v1.8.12
9 June 2008
New feature: text formatting can now be applied to text selections.
Bugfix (minor): an end-of-colour text formatting control code (Ctrl-K) did not reset background colour drawing.
v1.8.11
9 June 2008
Bugfix (minor/regression): the currently selected item in the Connection Explorer tree was not set to a newly created/activated view.
Bugfix (regression): clicking on items in the Connection Explorer did not always activate the associated window.
v1.8.10
9 June 2008
Bugfix: DCC chat status messages where being incorrectly logged.
New feature: added "Connected to user" DCC chat status message.
v1.8.9
9 June 2008
Localization: corrected English (U.S.) spelling mistakes.
v1.8.8
9 June 2008
New feature: text formatting toolbar added.
New feature: added DCC chat status messages.
Bugfix: if the only connections active are DCC connections then the Connection Explorer was not shown.
Bugfix: fixed problem activating window if window was a second buffer view (i.e. created with Window/New Window).
v1.8.7
7 June 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".
v1.8.6
6 June 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.
v1.8.5
5 June 2008
Bugfix: fixed a bug which does not appear to manifest a crash but nevertheless could cause random crashes on shutdown (details: a closing buffer/dcc connection could notify ConnectionExplorer/Monitor observer of an activation request during shutdown but observer has already removed the buffer/dcc connection from its list of watched items resulting in dereference of end() iterator).
v1.8.4
5 June 2008
Bugfix: if an ampersand was present in the program's saved XML data (e.g. for a channel named C&W) then the XML could not be read.
Bugfix: if a favourite channel name contained an ampersand then the ampersand was not displayed in the favourite menu item.
Bugfix: if a window name contained an ampersand then the ampersand was not displayed in the window tab. Although it now displays the ampersand the tab's text appears underneath the tab's icon: this looks like a tab control bug to me, any ideas how to fix anyone? :)
Bugfix: clicking on minimized MDI windows caused them to be incorrectly restored.
New feature: the window menu can now be displayed by right-clicking on a tab.
v1.8.3
4 June 2008
Bugfix (minor): the stay connected to server dialog is now displayed even if the server window has been closed.
v1.8.2
4 June 2008
Bugfix: DCC host information resolver now uses "inet_addr" function to resolve dotted decimal host names. This bug did not appear to cause any problems on the Author's machine at least.
v1.8.1
4 June 2008
Bugfix: DCC requests now get the initiator's host information from /whois info which should allow NAT'd users to be able use DCC.
Bugfix: Download Failure dialog is no longer displayed when a failed DCC CHAT connection is closed.
v1.8
3 June 2008
New feature: DCC CHAT support added.
New feature: DCC SEND file transfer icons now appear in explorer tree.
New feature: DCC SEND file transfer dialogs can now be minimized.
v1.7.28
31 May 2008
New feature: hyperlink improvement: now URL protocols other than http:// are supported (e.g file:// or https://).
v1.7.27
30 May 2008
New feature: Unicode characters in the range U+0080 to U+00FF (i.e. Latin letters with diacritics, e.g. the 'é' in 'forté') are no longer UTF-8 encoded as long as a sequence of the characters are not a valid UTF-8 sub-sequence. This feature is to reduce annoyance to non-UTF-8 users on predominately non-UTF-8 channels.
Bugfix (minor): if a buffer is ANSI format then its messages that appear in the connection monitor will not be UTF-8 decoded.
v1.7.26
30 May 2008
Optimization: DCC file transfer should now transfer files a lot more quickly.
Bugfix: a request to open a favourite was not carried out if a server reconnect occurred.
v1.7.25
29 May 2008
New feature: a /server command can now be issued with no parameters which forces a reconnect to occur which will connect you to the next server in the server group if the associated option is set in the Tools/Options/Connection dialog.
New feature (minor): /showpings and /hidepings commands added which toggle a temporary per-connection setting which causes server pings / pongs to be shown/hidden.
v1.7.24
29 May 2008
Bugfix (minor/cosmetic): the "E-mail address:" label on the English (UK) identity dialog was not in line with other dialog labels.
v1.7.23
28 May 2008
New feature (minor): right-click menu support added to connection explorer and connection monitor item trees. Items can be closed with the menu and the sort order of the tree items can be changed to either sort chronologically (default) or alphabetically.
v1.7.22
27 May 2008
New feature (minor): improvements to focus handling: focus is now set back to the text input control after opening the channel user list control or channel text control right-click menu. Focus can be set to the channel text control if the control is clicked anywhere other than on a nickname or hyperlink and a selection is not being made. Clicking on a nickname or hyperlink no longer opens a PM or browser window if the application is not active when the control is clicked.
v1.7.21
26 May 2008
Bugfix: a regression introduced in v1.7 can cause random crashes since v1.7.19 and strange text layout behaviour prior to that version if a Unicode character in the range U+FF00 to U+FFFF was received (cause: buffer overrun of a buffer which was too short).
v1.7.20
26 May 2008
Bugfix: if a window's iconized state is remembered then a window's maximized state is now also remembered correctly.
v1.7.19
26 May 2008
Optimization: C&W now uses less memory especially when using UTF-8 formatting mode. At least 10MB less memory is now used.
v1.7.18
26 May 2008
New feature (minor): the channel name can now be omitted from the /kick command if the current window is a channel window (e.g. /kick TalkieToaster).
v1.7.17
26 May 2008
Bugfix (minor/cosmetic): removed some annoying flicker from the channel user list control.
Localization: Hungarian language changes.
v1.7.16
25 May 2008
Bugfix: a buffer window's appearance is now copied if a buffer changes its name (e.g. PM nickname change or changing server).
v1.7.15
25 May 2008
Internal: incorporated code review changes.
v1.7.14
25 May 2008
Internal: incorporated internal library changes (details: segmented_array bugfix).
v1.7.13
24 May 2008
Bugfix: a bug (regression) introduced in v1.7 meant that the application could crash when a window's text format was changed from ANSI to UTF-8.
Bugfix (minor): the ping time in a ping time message could change if the message was re-displayed (e.g. by changing filter in connection monitor or changing a window's text format).
v1.7.12
23 May 2008
New feature: disconnection timeout added which has the default value of 120 seconds and is configurable via the Options/Connection dialog. If the server has not sent a message by the time the timeout expires then the connection will be dropped.
v1.7.11
23 May 2008
Bugfix: a bug (regression) introduced in v1.6 prevented customization of window colours using the Window/Appearance menu.
Bugfix: window information is no longer saved for each server, it is only saved for a server group.
Bugfix: one of the changes for v1.7.10 can cause the desktop to flicker.
v1.7.10
22 May 2008
New feature (minor): improved scrolling behaviour of channel user list control (it keeps its vertical scroll position if other users are added/removed/updated).
v1.7.9
21 May 2008
Bugfix (minor/cosmetic): the label "Favourites:" in the UK English Manage Favourites dialog was too narrow.
v1.7.8
20 May 2008
Localization: Hungarian language changes.
v1.7.7
19 May 2008
New feature (minor): keyword dialog keyword preview box now uses font from current theme.
v1.7.6
19 May 2008
New feature: current mouse wheel scroll speed is now used when performing mouse wheel scrolling.
v1.7.5
18 May 2008
Bugfix (minor): a regression introduced in v1.7 meant that trying to run a second copy of the application succeeds rather than setting focus to the existing running application.
v1.7.4
18 May 2008
Bugfix: a regression introduced in v1.7 meant that outgoing messages were always UTF-8 encoded.
Localization: Hungarian language changes.
v1.7.3
17 May 2008
Bugfix: Notify/Ignore/Auto-Mode entries are now added correctly if a wildcard (*) is used for the nickname.
v1.7.2
17 May 2008
New feature (minor): when a favourite is added the server defaults to any server in the server group.
v1.7.1
17 May 2008
Bugfix (minor/cosmetic): removed the annoying gap at the left-hand side of the text input control.
v1.7
17 May 2008
New feature: program is now fully Unicode.
Optimization: "Loading font please wait..." message is no longer displayed and windows open more quickly when using Unicode (UTF-8).
Bugfix: if the log file directory field is left blank it is now reset to the default directory.
v1.6.24
16 May 2008
Bugfix: program now terminates immediately when user is shutting down their computer or logging off.
Localization: Hungarian language changes.
v1.6.23
15 May 2008
Bugfix: certain UTF-8 (surrogate pair) characters may have rendered incorrectly (wrong character widths or erroneous lines breaks).
Bugfix (minor): image backgrounds drawn maintaining there aspect ratio were not resized when the window was resized to have a smaller width than height.
Internal (refactor): made various changes that do not affect program behaviour. (technical: various changes to channel text control to remove level 4 compiler warnings.)
v1.6.22
15 May 2008
Bugfix (minor): not uppercase ACTION and DCC CTCP messages are now displayed/handled correctly.
v1.6.21
15 May 2008
Bugfix: regression in v1.6.20 caused action (/me) messages to stop displaying correctly.
v1.6.20
15 May 2008
New feature: /ctcp command added.
New feature: non-standard CTCP requests now handled gracefully (rather than causing a a PM window to be opened).
v1.6.19
15 May 2008
New feature: channel users who are "voiced" or who are "halfops" now get a silver star icon.
v1.6.18
14 May 2008
Bugfix (minor): a message box could popup erroneously saying that a notification entry could not be added when indeed it was added successfully.
v1.6.17
14 May 2008
Bugfix: removed a recent regression which stopped Window/New Window from functioning.
Bugfix: removed possible crash bug if ignore list or auto-op list were edited simultaneously from two separate windows (e.g. from a floating desktop window).
Bugfix: multiple notification entries could not be added if they matched under certain conditions.
v1.6.16
14 May 2008
Bugfix (minor): regression introduced in 1.6.15 stopped the channel user list control column being set to the width of the control when the control was resized.
v1.6.15
14 May 2008
Bugfix (minor/cosmetic): stopped horizontal scrollbar appearing in channel user list control.
v1.6.14
14 May 2008
New feature: "~" can now be specified as a channel in user notifications which will match any message received from a user not in any channels (e.g. to beep on server notices).
Bugfix (minor/cosmetic): Keyword preview box now displays correctly (technical details: channel text control now ignores empty spans added to it).
v1.6.13
14 May 2008
New feature: channel user list entries now have an icon.
Internal (refactor): internal code changes relating to how channel user lists. Changed channel user list from a list box to a list view control.
v1.6.12
13 May 2008
Bugfix (minor, code only): Bugfix for a couple of errors which did not manifest any malfunctioning program behaviour.
v1.6.11
13 May 2008
New feature & Bugfix: added support for PREFIX server property so channel user prefixes other than @ and + are now handled correctly. Previously if a prefix of ! was used then nicknames where displayed as blanks.
v1.6.10
12 May 2008
Bugfix (code only): Bugfix for an error which did not manifest any malfunctioning program behaviour. (Technical: silently working undefined behaviour, specifically rereferencing a null pointer dereference).
v1.6.9
12 May 2008
New feature: Keywords added which allow the highlighting of keyword text and the playing of a sound when the keyword is mentioned.
New feature: A left button press / mouse move / left button release operation in the channel text control now automatically copies the selection to the clipboard.
v1.6.8
12 May 2008
New feature: the connection explorer and monitor now take their colours from the current theme.
v1.6.7
11 May 2008
Internal (minor refactor): incorporated changes to XML library and channel text control (technical: removed superfluous template<>).
v1.6.6
11 May 2008
New feature: CTCP requests from other users can now be displayed in the server window.
New feature: the font of the tab bar, connection explorer and connection monitor is now updated when the current theme is changed (used to require application restart).
New feature (minor): "Edit..." button added to themes dialog.
Bugfix: if black on black text is selected (with for example outline fonts) the user list box items should now be readable.
v1.6.5
10 May 2008
New feature: /server command added
New feature (minor): connection explorer and monitor will now disappear if the only connections left are closing connections.
v1.6.4
10 May 2008
Cosmetic change: "Connection Explorer" renamed "Connection Monitor", "Connection Tree" renamed "Connection Explorer".
v1.6.3
10 May 2008
New feature: option to never show window tabs added.
v1.6.2
10 May 2008
Bugfix: application would crash if a new window was opened when application did not have focus (e.g. when receiving private message).
v1.6.1
9 May 2008
Bugfix: it was possible to resize the connection tree and connection monitor when they were not visible resulting in strange mouse behaviour (cursor changing to resize cursor).
v1.6
9 May 2008
New feature: "Connection Monitor" added
New feature: "Connection Tree" added
New feature: the directory where log files are stored can now be configured.
New feature: ALT-Return can be used to force sending a message rather than a server command even if the message text starts with a '/'.
New feature: the channel text control no longer gets focus when you click on it (focus stays with the text entry control).
v1.5.4
8 May 2008
Bugfix (minor): server status is now set to "not ready" after a disconnection when auto-retry is not enabled (this ensures window tab icon is correct).
New feature (minor): typing /QUIT when a server is already disconnected now closes the server window.
Internal (minor refactor): disconnect() is renamed close().
v1.5.3
8 May 2008
New feature (minor): improved /whois handling. /whois result now goes to same window that was used to issue the command including result parts which previously were always went to the server window (e.g. nick registered). /whois signon time is now formatted correctly.
New feature (minor): "Reconnected to server" is now displayed in all windows associated with the connection after successfully reconnecting.
Bugfix (minor): user (private message) windows that were opened whilst the server was reconnecting were not placed in the "not ready" state.
v1.5.2
7 May 2008
New feature (minor): added the custom message variable %N!% which is replaced with the nickname + user/host information.
v1.5.1
7 May 2008
New feature (minor): disconnected message is now sent to all windows belonging to disconnected connection making it more obvious that a auto-reconnect is in progress.
v1.5
7 May 2008
New feature: auto-reconnect added.
New feature: alternate nicknames added.
New feature (minor): server name is now displayed in the title bar of the invalid nickname dialog.
v1.4.33
6 May 2008
Bugfix (minor): changing the method for closing tabs with the mouse did not cause the "Apply" button to become active.
v1.4.32
6 May 2008
Bugfix: another minor regression introduced in v1.4.30 meant that the tab control did not display the currently active window's tab as active after using middle-click to close a tab.
New feature: status bar and toolbar visibility is now remembered.
v1.4.31
5 May 2008
Bugfix: a regression introduced in v1.4.30 meant that middle-click could cause the wrong window to be closed.
Bugfix: Ctrl-Tab now behaves correctly as window Z-order is now correctly maintained when using the window tab control.
v1.4.30
5 May 2008
New feature: tabs are now closed by a middle-click by default. Tabs can be closed by double-click if the appropriate new option in Tools/Options which can close a tab if selected in the Tools/Options/Windows dialog.
New feature: the base port for DCC file transfers can now be configured by changing the registry setting HKEY_CURRENT_USER\Software\i42 Software\ClicksAndWhistles\Settings\DccBasePort. The default base port remains unchanged at 4200.
v1.4.29
4 May 2008
Internal (minor refactor): small tidy up of the DCC file transfer code.
v1.4.28
4 May 2008
Bugfix: if more than one DCC file transfer was made without restarting the application then the first file could be sent instead of the correct subsequent file.
v1.4.27
4 May 2008
Internal (refactor): (technical) removed unnecessary singletons and dependencies.
v1.4.26
30 April 2008
New feature (minor): "/msg nickname" or "/query nickname" now opens a private message window (before you had to enter "/msg nickname message" to open a PM window).
v1.4.25
29 April 2008
Bugfix (minor): nickname change messages looked odd if the only change to the nickname was the case of the characters (e.g. "fred changes nickname to fred" instead of "Fred changes nickname to fred"). This bug is a regression introduced in v1.4.15.
v1.4.24
28 April 2008
Internal: incorporated library changes.
v1.4.23
27 April 2008
Bugfix: fixed regression introduced in v1.4.21. v1.4.21 & v1.4.22 would display just a single character per line for certain characters.
v1.4.22
27 April 2008
Internal (minor refactor): changes following code review.
v1.4.21
26 April 2008
Internal: fixed problems with code revealed after code review. These problems did not manifest any incorrect program operation.
v1.4.20
24 April 2008
Internal (minor refactor): incorporated changes to internal library class.
v1.4.19
24 April 2008
Internal (minor optimization refactor): window buffers now use a different container to hold their message data which potentially improves performance (although improvement may not be noticeable). (Details: changed buffer::message_list from std::vector to std::deque).
v1.4.18
24 April 2008
Bugfix: fixed a couple of regressions caused by changes to the logger to do format conversions in the background. Converting a log file could have caused other log files to also be erroneously converted and cause log file writes of other log files to be delayed until conversion was complete.
v1.4.17
24 April 2008
Bugfix (minor/cosmetic): channel text control now correctly calculates the height of text lines when outline/shadow fonts are enabled. Previously the bottom line of pixels would be cropped on the bottom most line of text in the control or if a line of text was selected.
v1.4.16
23 April 2008
New feature (arguably a bugfix): log file conversions (to/from Unicode) no happen in the background. Before the application would freeze whilst converting particularly large log files.
Bugfix (minor): removed possible handle leak in channel text control code.
Internal (refactor): incorporated new classes "lib::threadable" and "lib::variant".
v1.4.15
22 April 2008
Bugfix: changes to a channel's user limit or channel key via the channel properties dialog were being ignored. You used to have to remove then re-add limit or key mode to change.
New feature: added "qualified name" custom message parameter (%QN%). Using this puts a @ or + in front of an operator or voiced nickname in the message.
New feature: a user's user name / host name is now updated for all types of messages not just on NICK and PRIVMSG messages.
v1.4.14
21 April 2008
Internal: incorporated further changes to XML library.
v1.4.13
21 April 2008
Internal: incorporated changes to XML library.
v1.4.12
21 April 2008
Bugfix (minor): mouse cursor was not an I-Beam when over the edit controls of the channel properties dialog.
v1.4.11
21 April 2008
Internal: minor change to PONG reply message (if two parameter PING received then first and second parameters are swapped in PONG reply). This change should not have any noticeable effect when connected to most servers.
v1.4.10
20 April 2008
Internal (minor refactor): tidied up channel name/nickname matching code: removed locale sensitive code. Now adheres more strictly to draft RFC "IRC RPL_ISUPPORT".
v1.4.9
20 April 2008
New feature (arguably a bugfix): the CASEMAPPING server property is now supported so in addition to the default rfc1459 casemapping ascii and strict_rfc1459 casemappings are now also supported.
v1.4.8
19 April 2008
Bugfix (minor): channel mode code was not using RFC compliant strings (irc_string).
Bugfix (minor/cosmetic): private message window tabs did not update their text if a user changed their nickname.
v1.4.7
19 April 2008
Bugfix (minor): invite list box was not updating correctly in the channel properties dialog.
v1.4.6
18 April 2008
Bugfix (minor): quit messages could incorrectly produce notification events (matching algorithm was incorrect, it didn't check if quit message was for a user in a matching channel).
v1.4.5
18 April 2008
Bugfix (minor/cosmetic): a window's icon no longer flashes green/yellow when in tabbed view mode.
v1.4.4
18 April 2008
Bugfix (minor): fixed several minor problems with notifications. N.B. if you want to be notified of a user sending you a notice when no windows that receive the notice are active then you should now create a notification entry with your nickname in the "Channel:" field.
v1.4.3
18 April 2008
Bugfix: http (website) URI parsing did not consider the '%' character to be part of a valid URI. Previous change to URI parsing (v1.3.23) caused this regression.
v1.4.2
17 April 2008
Bugfix (minor): the line number in a macro error message could be incorrect if the macro script contained blank lines.
Bugfix (minor/cosmetic): the colour of "* Now talking in #starbug" text in the theme sampler box was using the theme's "Other Text" colour rather than the theme's "Join Text" colour.
v1.4.1
17 April 2008
Bugfix (minor/cosmetic): the icons on the tab bar would display with a white block underneath (mask no longer having any effect) after another dialog which also uses the icons was opened. Tab bar now has its own image list.
v1.4
17 April 2008
New feature: macro support added. Macros can be accessed from the "Tools" menu. A collection of default macros is provided and new ones can be added.
New feature: window flashing during activity when window is inactive can now be disabled via the "Options/Windows" dialog.
v1.3.25
12 April 2008
Optimization: program no longer becomes unresponsive with 99% CPU usage whilst receiving the user list for channels with a large number of users.
v1.3.24
11 April 2008
Internal: incorporated bugfix to library (the bug itself does not appear to manifest any problems with the application).
v1.3.23
8 April 2008
Bugfix: http (website) URIs were not highlighted if the URI appeared at the end of the line and formatted text appeared before it.
Internal: improved http URI parsing, now only characters specified in RFC 3986 are considered part of the URI.
v1.3.22
7 April 2008
New feature: double clicking on a tab now closes that tab/window.
Localization: Hungarian language changes.
v1.3.21
5 April 2008
New feature (arguably a bugfix): /NOTICE is now an internal command so a colon (":") is no longer needed to send a notice with multiple words. For old behaviour use /RAW NOTICE.
v1.3.20
4 April 2008
Bugfix: channel favourites could sometimes appear on the options menu as well as the favourites menu.
v1.3.19
2 April 2008
Bugfix: removed possible crash when a text line ends in a hyperlink.
v1.3.18
1 April 2008
Bugfix: window tabs could become non-functional due to a regression introduced in v1.3.16.
v1.3.17
29 March 2008
Bugfix (minor/cosmetic): previous bugfix created a regression whereby currently selected tab could be incorrectly highlighted.
v1.3.16
29 March 2008
Bugfix (minor/cosmetic): removed a cause of flicker when changing the currently active window with the tab control (window was visible for a split second in non-maximized state).
Bugfix (minor/cosmetic): removed a possible cause of flicker in the window tab control.
Bugfix (minor/cosmetic): tab control tab will now stop flashing as soon as it is clicked on.
v1.3.15
28 March 2008
Internal: incorporated changes to XML library.
v1.3.14
27 March 2008
Internal: incorporated changes to XML library.
Internal (minor refactor): changed some incorrect reinterpret_casts to static_casts.
v1.3.13
25 March 2008
Bugfix: text window was not redrawn after font information was loaded ("Loading font information, please wait..." message remained instead) if there was more than one window open using the font. (Only affects UTF-8 users).
v1.3.12
25 March 2008
Bugfix (minor): observable<T> was not resilient against re-entrancy possibly causing missed observer notifications. This bug is minor as it does not appear that it currently manifests any incorrect program operation.
Bugfix (minor): fixed a couple of compiler warnings.
v1.3.11
24 March 2008
Bugfix: auto-joins and connection scripts were not run after a server reconnect.
v1.3.10
22 March 2008
Bugfix (minor): connection scripts are now run before auto-joins.
v1.3.9
17 March 2008
New feature: main window frame now flashes when not active during child view activity. Previously only floating (desktop) windows flashed.
v1.3.8
17 March 2008
Bugfix: previous bugfix was not correctly implemented.
v1.3.7
17 March 2008
Bugfix: non-standard (i.e. absent from RFC) channel modes with parameters no longer mess up channel properties dialog (e.g. channel user limit getting incorrect mode parameter). Channel mode parameters are now associated with channel modes in reverse order.
Bugfix: user receiving a +v when already a +o was no longer perceived as a +o by the channel properties dialog disabling channel mode changes.
v1.3.6
16 March 2008
Localization: Hungarian language changes.
v1.3.5 (installer v1.0.2)
15 March 2008
Bugfix: installer now creates program shortcut in correct place ("All Users\Start Menu\Programs" instead of "Current User\Start Menu").
Bugfix: installer now only creates start menu shortcut if the relevant checkbox is ticked (used to be created if desktop icon checkbox was ticked).
v1.3.5 (installer v1.0.1)
15 March 2008
Localization: Hungarian language changes (for CTCP).
New feature: installer now reports an error if install fails.
Changed the installer icon.
v1.3.4
14 March 2008
New feature: added CTCP pop-up menu.
v1.3.3
14 March 2008
Bugfix: incorrect icon could be set by the tab flasher in the window tab control after a tab is removed.
v1.3.2
13 March 2008
New feature: added CTCP /version, /ping, /time, /finger, /source, /userinfo and /clientinfo commands.
Localization: Hungarian language changes.
v1.3.1
13 March 2008
Bugfix (minor): main frame window did not perform a recalc layout when the last tabbed window was closed (window tab bar remained visible).
v1.3
13 March 2008
New feature: "connection scripts" (a list of commands to run once connected) added.
New feature (minor): user is now warned that deleting an identity also deletes favourites, auto-joins and connection scripts.
v1.2.9
11 March 2008
Localization: corrected American English spelling mistake ("colour" instead of "color").
v1.2.8
11 March 2008
Bugfix: default custom message strings were not in Hungarian after running a Hungarian language fresh install. This was caused by registry settings being read in before language selection on startup.
v1.2.7
11 March 2008
New feature (minor): server names now sort without regard to letter case (makes finding a particular server easier in manager server dialog and connect dialog).
v1.2.6
11 March 2008
Localization: fixed Hungarian resource problem (manage servers dialog).
v1.2.5
10 March 2008
Bugfix (minor): manage auto-joins dialog's button's enabled states were not updated if there were no auto-joins added.
v1.2.4
10 March 2008
Bugfix (minor): version number in manifest was not incremented.
Localization: renamed lang_us.dll to lang_en_us.dll
v1.2.3
10 March 2008
New feature: non English (U.K.) resources now live in separate DLLs. Created English (U.S.) and Hungarian language DLLs. When program is first run the desired language must be selected.
Localization: couple of Hungarian language changes.
Bugfix: Hungarian language displayed on non-Hungarian setups.
v1.2.2
9 March 2008
Bugfix (minor): previous bugfix was not correctly implemented.
v1.2.1
9 March 2008
Bugfix (minor): main frame window did not perform a recalc layout when the last tabbed window was closed.
v1.2
9 March 2008
New feature: tabbed window support (when in MDI maximized mode).
Bugfix: favourite menu items were added to the incorrect sub-menu when in MDI maximized mode.
Bugfix (minor): possibility for private message window to be erroneously opened on the desktop.
Bugfix (minor): current window focus is no longer lost if somebody sends you a private message.
v1.1.20
8 March 2008
Bugfix: MDI window's window (system) menu's settings items were all disabled when the MDI window was maximized.
Bugfix (minor): MDI window's position was erroneously saved when it was maximized.
v1.1.19
8 March 2008
Localization: fixed a couple of Hungarian language mistakes.
v1.1.18
7 March 2008
Bugfix: favourites, pending favourite open requests, auto-joins and open connections are now updated when an identity is updated/removed. Favourites and auto-joins are now deleted if associated identity is removed. A nick change message is sent if identity nick name is changed whilst connected.
Cosmetic change: main program icon changed slightly (thanks to Mészáros Tamás)
v1.1.17
5 March 2008
Bugfix: crash in "Manage Auto-Joins" dialog when double clicking and editing an existing item fixed. The cause of this seems to be a re-entrancy problem with Windows tree controls (modifying tree whilst still in notification handler).
Localization: fixed a couple of Hungarian language problems.
v1.1.16
4 March 2008
Bugfix (minor): channel list dialog and miscellaneous options tab had Hungarian language problems.
Internal (minor): about box now gets version number from version resource.
Internal (minor): CamelCased text control class name.
v1.1.15
4 March 2008
Localization: added Hungarian language resources (thanks to Mészáros Tamás for the translation).
v1.1.14
28 February 2008
Bugfix (minor): removed potential (but unlikely) memory leaks (failure to create modeless dialog).
Bugfix (minor): removed possible blocking (timeout) problem if a file transfer fails.
v1.1.13
27 February 2008
Bugfix (minor): an attempt to start the app whilst it was already running caused an empty appearances.xml file to be written to the product's program directory and an invalid attempt to write settings to the registry.
v1.1.12
27 February 2008
Bugfix (minor/cosmetic): main text control's border is now drawn in a colour taken from the currently active theme (Windows XP and later) rather than the currently inactive caption colour otherwise the border is drawn with the current system window frame colour. Now looks slightly better when the currently active theme/colour scheme is "Silver".
v1.1.10
26 February 2008
Bugfix (minor): previous bugfix (notification pop-up window previous position was not saved correctly) did not fix the position that was saved to disk only what was saved in memory.
v1.1.9
25 February 2008
Bugfix (minor): notification pop-up window previous position was not saved correctly after being moved (coordinates of client origin rather than non-client origin was saved).
v1.1.8
25 February 2008
Bugfix (minor): windows on desktop had no accelerator table (i.e. keyboard shortcuts, e.g. Ctrl+C, did not work).
v1.1.7
25 February 2008
New feature (minor): mouse wheel now scrolls main text area when the input control has focus.
New feature (minor): the "Home" and "End" keys now scroll the main text area to the start or end respectively (use with "Ctrl" key if the input control has focus).
v1.1.6
24 February 2008
New feature: mouse wheels are now supported in the main text area.
New feature: better support for right to left reading order text (e.g. Arabic).
Alignment of channel user list box and input control now matches the alignment of the main text area.
v1.1.5
24 February 2008
Bugfix (minor): cancelling the about box (by escape key or caption close button) caused product webpage to be opened due to a duplicate button control ID.
v1.1.4
23 February 2008
Bugfix (minor): spelling mistake and space literal in about box feedback mailto: URI
v1.1.3
23 February 2008
New feature (minor): added feedback/website buttons to about box.
v1.1.2
23 February 2008
New feature (minor): window captions now display Unicode characters enabling the display of UTF-8 in channel topics.
Internal (minor refactor): Unicode window subclass classes are now instantiations of a common template. Moved Unicode window related code into separate source file.
v1.1.1
20 February 2008
Bugfix (minor): currently active frame was not correctly set causing notification watcher to function incorrectly.
Bugfix (minor): notifications for notices sent from an ignored user occurred.
Bugfix (minor): notifications for private message activity did not occur.
Bugfix (minor): icon flasher did not destroy itself correctly (messages with invalid icon handles sent to destroyed frame window).
v1.1
19 February 2008
Bugfix (major): servers which truncate nicknames (e.g. EFNet) were not supported (no channel window was opened after a join if using a long nickname). Your nickname is now updated to be the same as the target of the server's RPL_WELCOME message.
v1.0.7
19 February 2008
Bugfix: channel list dialog was modal the blocking of which prevented the /LIST command from being sent meaning the dialog had to be opened twice to display the list. Dialog is now modeless.
Bugfix: anti-flood prevention method bump_flood_buffer had a re-entrancy problem which could cause a crash. Method is now re-entrant.
v1.0.6
18 February 2008
Bugfix (minor): auto-mode changer list was not updated on nickname change events
Internal (minor refactor): whois requester now responds to nickname change events via incoming_message callback.
v1.0.5
18 February 2008
Bugfix: window positions were not always saved
v1.0.4
18 February 2008
Bugfix: connection password dialog now appears as a topmost window when application is run iconized.
Bugfix: "Apply" button is now enabled if user changes their quit message.
Internal: RNG can now be accessed from a connection (xyzzy easter egg updated).
v1.0.3
16 February 2008
Bugfix: response to VERSION CTCP request is now a NOTICE rather than a PRIVMSG.
v1.0.2
16 February 2008
Bugfix (minor/cosmetic): "Loading font information, please wait..." message was always displayed in black making it invisible on black backgrounds, changed it to use the default colour.
v1.0.1
15 February 2008
Bugfix (minor/cosmetic): channel user list box highlight bar is now redrawn when parent view is activated/deactivated.
v1.0
14 February 2008
Initial release.