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 and 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.