summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-02-19 18:29:46 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-02-19 18:29:46 +0000
commitee0d2e6e1967294f4a62da1840b0ffdaa3124a2d (patch)
tree5c150db3c91a190b4911f19aeec9b1b2163c0c53 /ChangeLog
downloadkonversation-ee0d2e6e1967294f4a62da1840b0ffdaa3124a2d.tar.gz
konversation-ee0d2e6e1967294f4a62da1840b0ffdaa3124a2d.zip
Added old abandoned KDE3 version of Konversation
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/konversation@1092922 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog1333
1 files changed, 1333 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 0000000..3bc1a72
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,1333 @@
+Changes from 1.0.1 to 1.1:
+We are extremely pleased to announce Konversation's newest major release, v1.1.
+Konversation 1.1 is a special release for us in multiple ways: It's our farewell
+to KDE 3, by way of being the last major release built upon that venerable
+platform. It's also our biggest release yet, in terms of the number and
+magnitude of the changes.
+
+The additions and improvements in this release are both user-visible and under
+the hood. Some of the highlights are rewritten connection handling (robustness
+and correctness improvements, better support for IRC URLs, bookmarking and
+more), redone DCC with better UI and Passive/Reverse DCC support, a redone away
+system with the addition of auto-away support, redone and much more useful
+remember / marker line support, a new outbound traffic scheduler that is capable
+of aggressive throttling to avoid flooding while smartly reordering messages to
+improve latencies, great convenience additions like a "Next Active Tab" shortcut,
+and much, much more, along with a large number of bugfixes and tweaks to round
+things out. Note: All fixes made since RC1 are marked with a "[New since RC1]"
+label in the changelog.
+
+We're confident that this release is the best and most robust version of
+Konversation published so far, and upgrading comes highly recommended to all
+users. Enjoy!
+
+
+Text views
+* Added an option to hide the scrollbar in chat windows.
+* Don't scroll to bottom if the view was scrolled up before resizing.
+* Fixed chat views occassionally not being scrolled to the bottom at their
+ inception with long backlog appends.
+* Fixed an off-by-one error in scrollback culling.
+* Fixed a bug that lead to single leading whitespace characters in lines being
+ omitted from display in chat windows.
+* Now preserving trailing whitespace in raw log tabs.
+* Fixed display of '<' and '>' in backlog lines.
+* Fixed copy/paste with shortcuts other than the default Ctrl+C/V ones.
+* Fixed onotice display.
+* Fixed middle-click-to-open-in-new-tab on chat window URLs when Konqueror
+ wasn't running.
+* Fixed superfluous closing parenthesis being inserted after links in lines
+ which contain multiple links followed by closing parenthesis.
+* Fixed URLs with encoded hash mark %23 being incorrectly passed off to handler.
+* Fixed variable expansion causing certain URLs to be corrupted when pasted.
+* Added a "Save Link As" item to the context menu of links in the chat window.
+* Have the "Save as..." dialog suggest a file name.
+* Implemented Shift+Click to "Save as..." URLs..
+* Made the channel links context menu work in server status views.
+* Fixed nickname links in chat view messages created as a result of '/msg <nick>
+ <message>' commands erroneously prepending '->' to nicknames.
+* Fixed operations on nicknames containing "\" characters from the nickname
+ context menu.
+* Fixed query view context menus operating on the wrong nickname under certain
+ circumstances.
+* Fixed a bug that caused the "Send File..." action in the generic query context
+ menu to pick the wrong recipient after hovering the user's own nick in the
+ chat display.
+* Fixed date display not using the locale's date format.
+* Fixed IRC color parsing so that the colors gets reset to default if no color
+ numbers were given.
+* Fixed a bug that could cause the text selection in a chat window to be messed
+ up when new text was appended.
+
+Marker/Remember Lines
+* Konversation now distinguishes between manually and automatically inserted
+ marker lines, making the "show line in all chat windows" preference less
+ confusing.
+* The automatically inserted remember lines when chat windows are hidden are now
+ "sliding", i.e. there is only one per chat window, and it moves.
+* Automatically inserted remember lines will now optionally only be inserted
+ when there's actually new text being appended to the chat window (enabled by
+ default).
+* The automatic remember line will now also be inserted when the window has lost
+ focus.
+* Added an action to clear all marker lines in a chat window.
+* Improved marker lines-related preferences and terminology.
+* Improved the appearance of marker lines in the chat window.
+* Made the (marker line-related and other) identity default settings consistent
+ between the initial identity and additional newly created identities.
+* Fixed hidden join/part/quit events marking tabs as dirty, allowing multiple
+ consecutive remember lines to appear.
+* Fixed crash when minimizing or closing the application window prior to any tab
+ switch when the auto-insertion of remember lines is enabled.
+
+Input line
+* Fixed input line contents rather than actual sent text being appended to the
+ input history upon a multi-line paste edit.
+* Special characters and IRC color codes will now be inserted at the cursor
+ position rather than the end of the input line contents.
+
+Nickname list
+* Implemented an additional "Sort by activity" nicklist sorting mode.
+* Added Oxygen nicklist icon theme by Nuno Pinheiro.
+* The list of nickname list themes is now sorted alphabetically.
+* Fixed race condition when removing a nicklist theme (listview would be
+ repopulated before deletion was complete).
+* Fixed using the wrong palette for the disabled text color in the nickname
+ list.
+* Fixed moving back from the custom alternate background color to system colors
+ in the channel nickname listviews when disabling the "Use custom colors for
+ lists, [...]" preference.
+* Cleanups in the nicklist item code.
+
+Tab bar / Tree list
+* Added option to add and remove a channel from its network's auto-join list
+ from the tab context menu.
+* Added option to close tabs using middle-mouse.
+* Slightly sped up tab switching by eliminating some redundant UI action state
+ updates.
+* Channel tabs will no longer close when kicked, but rather grey out on the tab
+ bar and offer context menu actions to rejoin.
+* Channel and query tabs will now grey out on the tab bar when disconnected and
+ no higher priority notification is present. Channel tabs will only ungrey if
+ and when the channel is successfully rejoined after reconnect; query tabs
+ ungrey immediately once reconnected.
+* Display tooltips for truncated treelist items.
+* Fixed forwarding keyboard events received by the treelist to Konsole widgets
+ and focus adjustment thereafter as well as generally after switching to
+ Konsole tabs by other means.
+* Fixed treelist scrollbar not picking up on new palette when the KDE color
+ scheme changes.
+* Fixed a bug that could cause a crash when the view treelist would receive
+ keypress events during application shutdown.
+* [New since RC1] Fixed a corner case where a server status item could become a
+ child item of another server status item when dragging it below an special
+ application pane item such as DCC Status or Watched Nicks Online.
+* [New since RC1] Fixed a crash when using the mouse wheel on the list within
+ ~150ms of a drag and drop operation.
+
+System Tray icon
+* Remember and recreate minimized-to-tray state across sessions.
+* Added option for hidden-to-tray startup.
+* Reload tray icons when the icon theme changes at runtime.
+* Added option to not blink the systray icon, but just light it up.
+
+Channel Settings Dialog
+* Added a search line to the ban list.
+* Fixed sorting the ban list by time set.
+* Made the ban list's "Time Set" column use KDE locale settings for the date
+ format.
+* Fixed OK'ing/Cancel'ing/closing the Channel Settings Dialog not dealing with
+ open ban list in-line edits correctly.
+* Reset topic editbox when the channel options dialog has been dismissed with
+ cancel.
+* Fixed incorrect time display in the topic history list in the Channel Settings
+ dialog.
+
+Server List Dialogs
+* Moved the "Show at application startup" option for the Server List dialog to
+ the dialog itself.
+* Auto-correct hostnames and passwords entered with preceding or trailing spaces
+ in the Server List dialog.
+* Don't allow impossible ports to be set for servers.
+* Sensible default focus in the server list dialog.
+* Fixed unresponsive, defective Server List dialog window appearing at
+ application startup using the Beryl or Compiz compositing window managers.
+
+Interface Misc
+* Added a "Next Active Tab" keyboard shortcut to jump to the next active tab with
+ the highest priority notification.
+* Added a Find Previous standard action.
+* Have the "Insert Character" dialog pick up on text view font changes.
+* Show correct number of colors in the color chooser dialog.
+* Made "Alternate Background" colorchooser disable when unneeded.
+* Fixed crash when changing the KDE color scheme while a non-chat tab is open.
+* The encoding selection now allows returning to the used identity's default
+ encoding setting.
+* Update actions on charset changes.
+* Added Notifications Toggle and Encoding sub-menu to the window menu.
+* Moved "Hide Nicklist" menu action from Edit to Settings.
+* Fixed the "Automatically join channel on invite" setting not to show an
+ inquiring dialog anyway.
+* Fixed saving the state of the invitation dialog option in the Warning Dialogs
+ preferences.
+* Added a warning dialog for quitting with active DCC file transfers.
+* Return focus to the text display widget after closing the search bar in a log
+ reader view.
+* Made pressing Return or Enter in the Log File Viewer's size spinbox apply the
+ setting, just as pressing the Return button.
+* Fixed a bug where the SSL padlock icon would be shown on a non-SSL connection
+ (and clicking would cause a crash).
+* Empty topic labels will no longer show empty tooltips, but rather none at all.
+* Added a sample 12-hour clock format string to the timestamp format combobox.
+* Timestamp format list is no longer localized.
+* Robustness improvements and less UI quirks around channel password handling.
+* Improved general layout and consistency of tab, chat view, query and topic
+ context menus. Added some missing icons.
+* Fixed some bugs of UI actions not being appropriately as their context
+ changes.
+* Fixed enabled state of "Close All Open Queries" action not being updated
+ correctly when queries are closed by way of closing a status view tab.
+* The window caption is now properly being reset when the last tab is closed.
+* Made units in spinboxen in the identity and app preferences UI more
+ consistent.
+* Minor fixes to accelerators and tabbing order in various dialogs.
+
+Commands
+* Support command aliases in network connect commands.
+* Turned parameter-less '/away' into a toggle: Sets away state with default
+ message initially, and unsets away state if already away.
+* Added an '/aunaway' command to complement '/aaway' (previously, there was only
+ '/aback').
+* Added support for '/kill'.
+* A '/join' command for an already-joined channel will now focus it.
+* Added an '/encoding' command as an alias to '/charset'.
+* '/charset' and '/encoding' now accept 'latin-1' as an alias for 'iso-8859-1'.
+* Improved messages for the '/charset' and '/encoding' commands.
+* Rewrote /me parsing to be less hackish and display usage info with an empty
+ parameter.
+* '/msg <nick>' is no longer treated as equivalent to '/query <nick>'.
+* '/msg <nick>' will now error out when lacking a message parameter.
+* '/query <recipient> [message]' will now error out when recipient is a channel.
+* Added a '/queuetuner' command to bring up the outbound traffic scheduler's
+ tuning/debug pane.
+
+Notifications
+* Seperated query messages and messages containing the user's nickname into two
+ distinct KNotify events.
+* Made the tab notification color of private messages configurable independently
+ from normal messages.
+* Don't highlight own nick on topic created by messages.
+* Fixed disabling notifications for a tab not cancelling highlight sounds.
+* Fixed a race condition where a highlight's autotext reply would outrun the
+ original line's tab notification.
+* Fixed actions in queries and DCC chats producing message notification events
+ (rather than the correct private message ones).
+* Changed the OSD screensaver check logic to work in KDE 4.
+* [New since RC1] Fixed on screen display occassionally reverting to the default
+ position when using the settings dialog to change unrelated settings.
+
+Connection handling
+* Improved behavior with regard to reusing existing connections in connection
+ attempts that provide an initial channel to join, such as command line
+ arguments, the DCOP interface, the bookmark system or irc:// links).
+ Previously, the application would have inconsistently either reused an
+ existing or created a new connection.
+* Better dialog messages in the interactive variant of the decision to either
+ reuse or create a new connection (from the Server List dialog and the Quick
+ Connect dialog).
+* Improved and more consistent display of connection names (i.e. network or
+ server host name) throughout the application.
+* Much improved irc:// URL support for connection intanciation, with support
+ added for IPv6 host names and many of the features proposed by the Mirashi
+ specification.
+* Eliminated redundant irc:// URL parsing codepaths in favor of a single one.
+* Added support for irc:// URLs to the chat views.
+* Removed "konversationircprotocolhandler" shell script. The Konversation
+ executable now understands irc:// URLs directly.
+* Initiating connections from command line arguments and options now works also
+ when the application is already running.
+* Fixed a bug that would cause a connection initiated from command line options
+ not to get past the identity validation stage when the configuration file was
+ unitialized and empty.
+* The server list dialog will now always be closed when starting Konversation
+ with command line arguments to initiate a connection, consistent with the
+ configuration-based auto-connect behavior.
+* Providing a channel in the creation of a new connection (i.e. via command line
+ arguments, the DCOP interface, the Quick Connect dialog, the bookmark system
+ or irc:// links) now consistently pre-empts the stored auto-join channel list
+ if the target of the connection is a network or the hostname is found to be
+ part of a configured network. Previously, this would only work for Quick
+ Connect and the bookmark system (which caused the infamous Sabayon user flood
+ in #kde due to their "Get Support" desktop link connecting to Freenode, which
+ in an unconfigured Konversation has #kde in its auto-join list).
+* Connections now have globally unique IDs.
+* The DCOP interface now understands connection IDs in addition to host names.
+* The scripting systems now uses globally unique connection IDs rather than
+ server host names to refer to connections, fixing a bug where scripted
+ responses were being handed to all connections sharing a hostname (which was
+ actually intentional in the absence of connection IDs, but undesirable for
+ users).
+* Improved iteration behavior over a network's server list on connection losses.
+* The "Reconnect" action now works also when Konversation doesn't consider the
+ connection to be in a disconnected state.
+* Improved the server status view messages related to reconnection attempts.
+* Consistently apply the "Reconnect delay" setting (previously confusingly named
+ "Reconnect timeout"), which wasn't done before.
+* Fixed a bug that could cause the connection process to claim that a DNS lookup
+ was successful when it actually wasn't.
+* Fixed opening bookmarks with spaces in the target address name (which may be a
+ network name, and networks may have spaces in their name).
+* Properly update the state of the "Add/Remove to Watched Nicknames" nickname
+ context menu actions when the connection isn't to a config-backed network, in
+ which case there's no way to store and make use of those list entries.
+* Fixed a crash when quitting the application with a resident connection that
+ disconnected due to an SSL error.
+* Fixed crashes in the DCOP interface if no connection was present.
+* Make the "Reconnect" action available even while ostensibly in the process of
+ connecting.
+* Fix possible crash when closing all views and subsequently creating a new
+ connection.
+* Fixed crash upon auto-connect at application startup.
+* Improved the naming of preferences related to automatic reconnection attempts
+ to be less confusing.
+* Made it possible to set the number of automatic reconnection attempts to
+ unlimited.
+* Provided better default values to the preferences related to automatic
+ reconnection attempts.
+* Fixed crash when opening a Konsole tab and Konsole was not installed.
+* Fixed allowing the user to create an infinite loop of showing the SSL
+ connection details dialog upon being presented with the invalid certificate
+ multiple choice dialog at connection time by checking "Do not ask again" and
+ then clicking "Details".
+
+Identities
+* Made it possible to set a Quit message independently from the Part message.
+* Saving a newly-created identity is no longer allowed without entering a real
+ name.
+* Apply switching the identity in the identity dialog as opened from the network
+ dialog to the network's settings.
+* Have the Edit/Delete/Up/Down buttons for the nickname list of an Identity
+ correctly change state according to the selection
+
+Away system
+* Added per-identity support for automatic away on a configurable amount of user
+ desktop inactivity and/or screensaver activation, along with support for
+ automatic return on activity.
+* Fixed the "Global Away" toggle to make sense and update its state properly.
+* Turned parameter-less '/away' into a toggle: Sets away state with default
+ message initially, and unsets away state if already away.
+* Added an '/aunaway' command to complement '/aaway' (previously, there was only
+ '/aback').
+* Broadly rewrote away management related code for improved robustness and less
+ duplication and hacks (e.g. no more abuse of multiServerCommand for global
+ away).
+
+DCC
+* Massive DCC refactoring and improved reliability.
+* Passive DCC support (Reverse DCC RECV, SEND).
+* Replaced the DCC Transfer Details dialog with a retractable transfer details
+ pane directly in the DCC Status tab.
+* Added DCC transfer average speed reading to the DCC transfer details panel.
+* The DCC Status tab now remembers its column widths across sessions.
+* Fixed duplicated quotation marks around file names in DCC transfer status
+ messages.
+* Fixed "Open File" DCC dialog remembering the last viewed location incorrectly.
+* Added an "Open Folder" button to the DCC transfer details panel.
+* Added check for whether the URL is well-formed before initiating a DCC send.
+ Fixes a bug of dragging a nickname link in the chat view onto the query chat
+ view drop target starting a DCC transfer that cannot succeed.
+* Ported the DCC code away from relying on server group IDs to refer to
+ connections, made it use connection IDs instead. Fixes potential bugs with
+ multiple concurrent connections to the same network.
+* Fixed queued DCC transfer items not picking up on download destination
+ directory changes.
+* Fixed bug leading to crash upon initiating DCC Chat when "Focus new tabs" was
+ enabled.
+* [New since RC1] New transfer items added to the DCC panel's transfer list are no
+ longer automatically selected, meaning work on other items in the list occuring
+ at the same time no longer gets interrupted.
+* [New since RC1] The "Filename:" line in the DCC panel's detailed info pane is
+ now using text squeezing to avoid an increase in minimum window width with long
+ file names.
+* [New since RC1] Failed receives now longer show 833TB/s as their transfer
+ speed.
+
+Blowfish support
+* Fixed FiSH-style +p prefix to send clear text to channel despite an encryption
+ key being set.
+* Text encoding is now being applied to the cleartext, rather than the
+ ciphertext. This fixes using characters outside the ASCII range with blowfish
+ encryption.
+* Fixed CTCP (and thus DCC) requests to nicknames for whom an encryption key is
+ set.
+* Added support for encrypted topics.
+* If an encryption key is set, a lock icon will now be shown next to the input
+ box.
+* Added a '/showkey <channel|query>' command to show the encryption key for the
+ target in a popup dialog.
+
+Auto-replace
+* Improved auto-replace behavior with multiple matches in one line (fixes
+ multiple Wikipedia links).
+* Fixed bug that could cause auto-replace to replace the wrong group of the
+ matching string.
+* Auto-replace is now case-sensitive in regular expression mode.
+* Added regular expression editor button to auto-replace preferences.
+* Fixed conditional enabling of the RegExpEditor button in the auto-replace
+ preferences page.
+
+Ignore
+* Fixed being asked twice whether to close a query upon ignoring the opponent.
+* Fixed crash when opting to close a query upon chosing to ignore the opponent
+ from the context menu of his nickname.
+
+Watched Nicknames
+* Improved robustness of the Watched Nicknames Online system.
+* The "Offline" branches in the "Watched Nicks Online" list will now be omitted
+ when there are no offline nicks for the respective network.
+* Fixed display of WHOIS spam prompted by the Watch List's WHOIS activity.
+* Connections to non-config-backed targets no longer show in Watched Nicks
+ Online.
+* [New since RC1] Actually honor the preference to enable/disable the Watched
+ Nicknames Online system, and apply it at runtime.
+* [New since RC1] Make sure the periodic Watched Nicknames Online check actually
+ starts running within the same session after adding the first nickname to the
+ list.
+* [New since RC1] Fixed a crash on quit with the Watched Nicks Online tab open and
+ there being an open connection to a network that nicks are being watched for.
+
+Channel List
+* IRC markup is now removed from content in the Channel List view.
+* Speed improvements in Channel List views.
+* Fixed keyboard accelerator collisions in Channel List views.
+* Allow higher values than 99 in the min/max users filter spin boxes in Channel
+ List views.
+
+Under the Hood / Protocol
+* Rewrote the outbound queue scheduling system to be smart enough to reorder
+ outbound traffic to reduce interactive latency while aggressively throttling
+ the rate to prevent flooding. Use '/queuetuner' to tweak.
+* Rearranged when and how auto-who is triggered upon channel join a bit, to
+ avoid excessive flooding on multiple concurrent joins in some cases.
+* Auto-Who reliability improvements.
+* Fixed auto-join with very many channels (the auto-join command would exceed
+ the maximum buffer length; it is now split into multiple commands as needed).
+* Fixed bugs around rejoining channels after reconnects related to the cause of
+ the disconnect, channel passwords and picking the actual list of joined
+ channels over the network's auto-join list.
+* Improved behavioral consistency in situations where the auto-join list is
+ preempted by a transitory auto-join channel (bookmarks, etc.).
+* Fixed bug that caused the topic state not to be cleared properly prior to
+ rejoining channels during reconnects.
+* Fixed onotice payload being cut off after the first word.
+* Changed RPL_WHOISOPERATOR handling to internationalize the common case ("is an
+ IRC Operator") and otherwise passthrough the string sent by the server.
+* Fixed parsing of alternate invite format on Asuka ircds (QuakeNet).
+* Added support for PRIVMSG from the server.
+* Support RPL_UMODEIS.
+* Announce 'k' channel mode (i.e. channel key) changes in non-raw mode as well.
+* The command part of CTCP requests is now always converted to uppercase before
+ sending, as some clients don't like lower- or mixed-case commands as the user
+ may have entered them.
+* Display mode for your nick and channels you're not in.
+* Fixed per-channel encoding settings for the channels of a network being lost
+ when the network is renamed.
+* Fixed crash when receiving actions for channels the client is not attending.
+* Made newline handling in the DCOP interface more robust, fixing a potential
+ security problem (CVE-2007-4400).
+* A few speed optimizations and memory leak fixes.
+* [New since RC1] Fixed a crash on quit during KDE logout or when quitting by
+ DCOP.
+
+Included scripts
+* Support for KMPlayer in the 'media' script (based on the window caption, as
+ KMPlayer has no proper appropriate DCOP interface).
+* Added KPlayer support to the 'media' script (also caption-based).
+* Added support for Audacious to the 'media' script.
+* Fixed problems in disk space calculation in the 'sysinfo' script caused by
+ wrapped df(1) output.
+* Added KDE 4 support to the 'sysinfo' script.
+* Removed some bashisms from the 'sysinfo' script.
+* Rewrote 'weather' script for increased reliability in error handling and
+ better readability.
+* Removed broken 'qurl' script in favor of new 'tinyurl' one.
+* Fixed the 'fortune' script not working properly when variable expansion is
+ turned off in the preferences.
+* [New since RC1] Fixed a bug in the 'media' script that caused it to break when
+ querying Audacious with audtool not being available.
+
+Packaging
+* [New since RC1] Standards compliancy fixes in the application .desktop file and
+ the nicklist icon theme .desktop files.
+
+Build
+* Fixed build with --enable-final.
+
+-------------------------------------------------------------------------------
+
+Changes from 1.0 to 1.0.1
+We are pleased to announce the immediate availability of Konversation 1.0.1,
+a maintenance release featuring notable improvements for users of right-to-
+left languages (including new Arabic and Hebrew translations), further re-
+finement of the user interface and application functionality, and fixes for
+minor defects found in the previous release.
+
+* A bug that caused left-to-right text contained in lines determined to be
+ right-to-left text to appear reversed has been fixed.
+* Whether a line is treated as right-to-left vs. left-to-right text is now
+ determined by the amount of each type of character in the line, improving
+ the user experience in chats involving bi-directional text considerably.
+* The "Edit Network" dialog has been refined for clarity and ease of use.
+* A warning dialog to prevent accidentally quitting Konversation has been
+ added.
+* The Auto Replace list can now be sorted.
+* The '/media' script command now sports improved player recognition, enhan-
+ ced and easier configurability, the ability to distinguish between audio
+ and video media as well as newly added support for kdetv. New '/audio' and
+ '/video' command aliases have been added to expose these new abilities.
+* The lower boundary of the default DCC port range has been raised from 1025
+ to 1026 to avoid conflicts with the commonly blocked Windows RPC port 1025.
+* Dismissing an OSD notification by clicking on it will now also cancel the
+ systray notification flash.
+* A new configuration file option [OSD]OSDCheckDesktopLock has been added,
+ allowing to manually disable the screensaver check in non-KDE environments
+ that do not support it, causing the OSD not to be displayed.
+* A bug that could lead to the "Switch to" sub-menu in the context menus of
+ tabs not to be updated properly upon switching tabs has been fixed.
+* A bug that caused the 'irc setBack' DCOP call not to function has been
+ fixed.
+* A bug that caused ampersands in the names of tabs not to be displayed and
+ an immediately following character to be used as keyboard accelerator has
+ been fixed.
+* A bug that caused ignoring nicknames with '[' or ']' characters in them to
+ fail has been fixed.
+* Command aliases containing regular expression syntax can no longer cause
+ built-in commands not to function.
+* A bug that caused the Konversation irc:// protocol handler not to function
+ has been fixed. Its compatibility with systems that do not use the GNU bash
+ shell as default shell has been improved.
+* A notable number of code quality improvements suggested by KDEs automated
+ quality control service EBN have been implemented.
+
+-------------------------------------------------------------------------------
+
+Changes from 0.19 to 1.0
+We are extremely pleased to announce the immediate availability of Konversation
+1.0, a significant milestone in the lifetime of the Konversation project. This
+release includes major new functionality as well as a large amount of
+improvements to existing functionality, with an emphasis on user interface
+polish and overall reliability. Notable new features include a vertical treelist
+of tabs as an alternative to the traditional tab bar, auto-replacement of words
+in incoming and outgoing messages, an improved Channel Settings dialog now
+featuring a ban list, an optional expanding input box and many improvements to
+both DCC file transfers and DCC chats. Enjoy!
+
+
+User Interface
+* It is now possible to place the tabs on the left side of the application
+window.
+ This has been implemented as a treelist of tabs. The treelist supports all of
+ the cosmetic and interactive properties of the original horizontal tab bar,
+ including colored notifications, LED icons, (hover) close buttons with delayed
+ activation, reordering, drag'n'drop and mouse wheel cruising. And a few tricks
+ of its own.
+* Connection status tabs now feature specific context menu entries to disconnect
+ and reconnect, as well as to join a channel on that connection.
+* The automatic resizing of tabs in the tab bar first implemented in version
+ 0.19 is now optional.
+* The grouping behavior of Channel List and Raw Log tabs in the tab bar has been
+ improved.
+* Disabling notification for a tab will now unset the active notification.
+* The enabled/disabled state of the notifications for connection status tabs
+will
+ now be remembered across sessions for configured networks.
+* The speed of switching tabs in quick succession with the auto-spellchecking
+ preference enabled has been improved.
+* Using custom fonts in the user interface is now optional. The font used by the
+ tab bar is now configurable.
+* Events in the connection status tabs are now logged into separate logfiles.
+* The Channel Settings dialog now includes a Ban List tab that allows viewing,
+ adding and removing bans in a channel. The dialog can now be opened from the
+ menu bar and chat window context menu in addition to the button in the topic
+ area.
+* Mode and topic handling in the Channel Settings dialog and the channel mode
+ buttons have been overhauled to make them more robust and reliable.
+* The number of Quick Buttons to show below the nickname list in channel tabs is
+ now configurable. Additional buttons may be added or existing buttons removed.
+* Konversation now supports auto-replacing words in incoming and outgoing
+ messages. Regular expressions are supported. The auto-replace configuration
+can
+ be found in the preferences dialog. The static Wiki link feature found in
+older
+ versions has been retired in favor of an auto-replace rule.
+* The search bar has been redesigned to provide a better user experience.
+* The "Find Next" action will now open the search bar when there is no active
+ search, matching the behavior of Konqueror and other KDE applications.
+* The sorting of the nick completion list has been improved to put the last
+ active user for a given completion prefix at the beginning of the list.
+* The tab completion of the user's own nickname has been reenabled.
+* The nick completion feature has been significantly cleaned up and made more
+ reliable. A bug that could lead to an application crash during nick completion
+ has been fixed.
+* An option to expand the vertical size of the input box automatically when the
+ text entered grows beyond the length of a single line has been added.
+* The behavior of the input box on pasting text including leading or trailing
+ newline characters has been improved never to cause lines being sent without
+ user acknowledgement.
+* The input box of connection status, channel and query tabs will now be
+disabled
+ and the nickname list of channel tabs cleared when the respective server
+ connection is closed.
+* Konversation can now optionally insert a remember line whenever a tab is
+hidden,
+ either by switching to a different tab or minimizing the window.
+* Multiple consecutive remember lines will no longer be inserted.
+* Remember lines can now also be inserted into the chat windows of connection
+ status and DCC Chat tabs.
+* The Colored Nicknames feature will now always assign the same color to the
+same
+ nickname.
+* The number of backlog lines to show in the chat window is now configurable.
+* The recognition of URLs in the chat window has been improved to cope better
+ with URLs containing or being surrounded by parenthesis and to exclude
+trailing
+ dots and commas.
+* Channel links following mode characters or surrounded by interpunctuation are
+ now properly recognized in the chat window.
+* The context menus for URLs and channel links in the topic area now match the
+ context menus in the chat window.
+* Multiple ignore or unignore actions ordered at the same time will no longer be
+ shown on separate lines in the chat window.
+* The nickname context menus in the chat window, topic are and the nickname list
+ will now show "Ignore", "Unignore" and "Add to Watched Nicknames" entries as
+ applicable.
+* A bug that could lead to the chat window nickname context menu actions ceasing
+ to function after the targeted user left the channel has been fixed.
+* The Server List dialog now allows connecting to a specific server in a network
+ even when a connection to that network has been previously established. If
+that
+ connection is active, a dialog box will verify whether to disconnect from the
+ current server and connect to the chosen one instead, otherwise the connection
+ will simply be reestablished using the newly chosen server.
+* The Quick Connect feature will now properly warn when the identity to be used
+ in the connection attempt is not set up properly.
+* The appearance and behavior of the warning about an incorrectly set-up
+identity
+ have been improved. A prior connection attempt will now be automatically
+resumed
+ after the identity settings have been corrected.
+* Many of the pages in the Konversation preferences dialog have been redesigned
+ and rewritten for improved consistency, reliability and clarity. The general
+ layout of the dialog has been improved as well.
+* The naming of certain actions in the Configure Shortcuts dialog has been
+ improved to make them easier to recognize outside of their normal context in
+ the application interface.
+* Numerous improvements to keyboard navigation have been made.
+* The nickname list now longer allows drag'n'drop of channel or user links from
+ the chat window onto list entries, as a DCC transfer of those data sources
+ cannot succeed.
+* The preference to show or hide the real names of users in the nickname list
+will
+ now be applied immediately.
+* The columns of the nickname list will no longer resize erratically when the
+ preferences to show or hide real names and hostmasks are changed at runtime.
+* A bug that could lead to nicknames being sent as messages when double-clicking
+ a selection of multiple nicknames in the nickname list has been fixed.
+* The placement of actions in the application menus has been improved.
+* The shown/hidden state of the application menubar will now be remembered
+across
+ sessions. When the menubar is hidden, a menu action to show it again will now
+be
+ added to the chat window context menu.
+* The "Close All Open Queries" menu action is now be disabled properly when
+there
+ are no open queries.
+* A bug that could lead to the "Close All Open Queries" menu action failing to
+ properly close all open queries has been fixed.
+* A bug that could lead to an application crash when closing the tab after
+choosing
+ to ignore someone in a query has been fixed.
+* The "Hide Nicklist" menu action will now be disabled properly when the tab
+shown
+ does not have a nickname list has been fixed.
+* The actions in the "Insert" menu will now be disabled properly when the
+current
+ tab does not support them.
+* The default double-click action in the "Watched Nicks Online" tab is now to
+open
+ a query to the respective contact.
+* The sorting in the Watched Nicks Online tab has been improved: Offline users
+are
+ now always sorted at the bottom.
+* Several bugs in the "Watched Nicknames Online" tab that could lead to
+application
+ crashes have been fixed.
+* Several errors in the chat window status messages produced by the Watched
+Nicks
+ Online system have been corrected.
+* A bug that could lead the the columns in the "Watched Nicks Online" list
+resizing
+ erratically has been fixed.
+* A bug that could lead to the status bar not being cleared properly when the
+last
+ tab was closed or the application window lost focus after a link was
+ launched from the chat window has been fixed.
+* The display of temporary and static info texts in the status bar has been
+ improved not to interfere with each other and provide more useful information.
+ Also, the status bar lag info section is now updated more consistently to
+avoid
+ jumping around of the other status bar sections.
+* A bug that could lead to a wrong nickname count being shown in the status bar
+ of channel tabs has been fixed.
+* Repeated triggering of the "Open URL Catcher" menu action will now properly
+ show and hide the URL Catcher tab.
+* The warning about pasting text with multiple lines can now be properly
+disabled
+ and reenabled from the Warning Dialogs preferences page.
+* A bug that could lead to IRC bookmarks showing up as actions in the Configure
+ Shortcuts dialog has been fixed.
+* A bug that could lead to changes of the global KDE icon set not being applied
+ to the tab bar close buttons immediately has been fixed.
+* A bug that caused the application window to change its horizontal size after
+ opening a Query to a user with a very long hostmask has been fixed. The DCC
+ Chat and query tabs now use the same heading style as channel tabs.
+* A bug that could lead to the topic and nickname list areas not keeping their
+ size properly across tab switches has been fixed.
+* A bug that could lead to certain types of KNotify event notifications not
+ being executed properly when the system tray icon was enabled has been fixed.
+* A bug that could lead to ampersands in network names being shown as
+ underscores in the menu under certain circumstances has been fixed.
+* A bug that could lead to an application crash when trying to access
+ non-existing tabs via the Alt+number keyboard shortcuts has been fixed.
+* A bug that could lead to the toolbar being hidden after it was edited has been
+ fixed.
+* A bug that could lead to the chat window context menu not being cancelled
+ properly when clicking outside of it has been fixed.
+* A bug that could lead to heavy disk seeking when the splitters separating
+ the topic area and the nickname list from the chat window were moved has been
+ fixed.
+* The option to only show the application in the system tray at all times has
+ been retired in favor of the standard KDE mechanic of minimizing into the
+ system tray.
+
+Commands
+* The 'Now Playing' script invoked via the /media command alias now features
+ support for XMMS and KSCD as well as improved support for untagged media files
+ playing in Amarok. Support for non-ASCII encodings in file names and meta tags
+ has been improved as well.
+* New "/hop" and "/dehop" commands to grant or remove half-op status from a user
+ have been added.
+* A new "/devoice" command has been added.
+* A new "/kickban" command to ban and immediately kick a user has been added. It
+ supports the same parameters as the "/ban" command plus an additional "kickban
+ reason" parameter.
+* Commands to grant or remove status for users will now be applied to the user's
+ own nickname when no nickname parameter is given.
+* The "/unignore" command now supports the same simple nickname-only format as
+ the "/ignore" command.
+* If given no parameter, the "/away" command will now set the away state with
+ the default away message. The "/back" and "/unaway" commands can be used to
+ unset the away state.
+* You may now use "%nick" as a placeholder for your own nickname in the auto-
+ connect commands for a network.
+* A bug that could lead to the auto-connect commands for a network not being
+ executed correctly has been fixed.
+
+DCC
+* DCC file transfers now support file names containing spaces on send, receive
+ and resume. The automatic replacement of spaces with underscores in file names
+ can now be optionally disabled in the DCC preferences.
+* File names are no longer being needlessly lower-cased during DCC transfers.
+* The DCC file transfer and DCC Chat info messages shown in the chat window have
+ been significantly improved to provide more useful information while being
+less
+ excessively verbose.
+* DCC Chats will now be logged properly.
+* It is now possible to select multiple files in the DCC Status tab.
+* The default size of the buffer used in DCC transfers has been increased to
+ 8192kb for improved DCC performance.
+* The DCC Status tab will no longer show a speed of '?' for completed, failed or
+ aborted transfers.
+* Bugs that could lead to the IP used for DCC transfers not being retrieved from
+ the server correctly upon reconnect or in general on certain servers have been
+ fixed.
+* A bug that could lead to the progress bar of a transfer in the DCC Status tab
+ being rendered at a wrong position has been fixed.
+* A bug that could lead to Konversation's CPU usage spiking to 100% after a DCC
+ Chat was closed from the remote side has been fixed.
+* Several bugs that could lead to application crashes in DCC Chat tabs after the
+ server connection from which the DCC Chat originated was closed have been
+fixed.
+
+Technology
+* Konversation will now properly split up very long lines into multiple messages
+ by calculating the length of the message preamble and the number of bytes of
+the
+ text payload. Encodings that use multiple or variable numbers of bytes per
+ character are accounted for.
+* The Disconnect and Reconnect menu actions and the respective input box
+commands
+ have been rewritten for increased reliability. Their state will now be updated
+ properly, and they will quit the IRC server in the correct manner.
+* A previous away state will now be recreated upon reconnection to a server.
+* The Quick Connect feature will now no longer join the auto-join channels of
+ the configured network that the quick connect server was recognized as being a
+ part of.
+* The "Konversation" and "KonvDCOPIdentity" DCOP objects have been renamed to
+ "irc" and "identity", respectively. Several bugs in the DCOP API have been
+ fixed, and deprecated interfaces removed.
+* Processing of the user lists of newly joined channels has been rewritten to
+ fix several bugs, including improved compatibility with the Bip IRC proxy and
+ other servers.
+* The lag calculation and timeout handling code has been rewritten for improved
+ reliability and performance.
+* Recognition of the half-op user status has been improved.
+* The detection of text being typed into the input box to prevent focussing new
+ tabs at inconvenient times has been improved to work correctly with non-ASCII
+ characters.
+* The handling of channel user limits in the Channel Settings dialog is now more
+ reliable.
+* Support for mode flags encountered on UnrealIRCD servers has been improved.
+* Support for RPL_DATASTR on UnrealIRCD servers has been improved.
+* A bug that could lead to the mode flags displayed for users not being updated
+ properly after they were kicked from a channel has been fixed.
+* A bug that could lead to iterating over a configured network's servers failing
+ after a connection failure has been fixed.
+* A bug that could lead to Konversation connecting to the wrong server in a
+ network when choosing to connect to a specific server from the Server List
+dialog
+ has been fixed.
+* A dialog will now ask the user for an additional nickname when all nicknames
+ configured in the identity where tried unsuccessfully during a connection
+ attempt. This replaces the previous behavior of repeatedly appending
+underscores
+ to the last nickname, which eventually ran into the nickname length limit on
+the
+ server.
+* A bug that could lead to unnecessary nick changes immediately after connecting
+ to a server has been fixed.
+* A bug that could lead to Konversation trying to auto-identify multiple times
+ upon connect on certain servers has been fixed.
+* A bug that could lead to Konversation not picking up on users leaving a
+ channel without providing a part or quit message on UnrealIRCD servers has
+been
+ fixed.
+* Changes to the list of auto-join channels for a network will now be applied
+ immediately.
+* The auto-reconnect preference will now be properly applied at runtime.
+* Konversation will no longer enable IDENTIFY-MSG mode on servers that support
+it,
+ but continues to be able to process messages with IDENTIFY-MSG prefixes in
+case
+ an involved IRC proxy chose to enable IDENTIFY-MSG mode.
+* The broken default for the Custom Web Browser preference has been fixed.
+* Konversation will no longer allow Konsole tabs to be opened in KDE
+ environments in which the use of terminals is prohibited by the KIOSK
+framework.
+* A bug that could lead to an application crash when a Konsole tab was closed
+ from the Konsole component's context menu has been fixed.
+* A bug that could lead to an application crash when a channel was joined while
+ the application window was hidden has been fixed.
+
+-------------------------------------------------------------------------------
+
+Changes from 0.18 to 0.19
+We are extremely pleased to announce the immediate release of Konversation 0.19.
+The focus
+of this release is on extending and improving upon established functionality.
+Most notable
+in this regard are significantly improved management of IRC networks and servers
+all across
+the application, a redesigned tab bar and better support for common IRC
+commands. A long
+list of further additions and improvements has us confident of this being the
+best version
+of Konversation yet. Enjoy!
+
+
+User Interface
+* The Server List dialog has been rewritten to allow direct manipulation of a
+network's
+ servers and features more intelligent sorting behavior. Reordering networks
+via drag
+ and drop is now possible. A behavioral audit of all actions in the dialog
+resulted in
+ numerous improvements.
+* A redesigned tab bar sports highly configurable text- and LED icon-based
+notifications
+ as well as more intelligent scaling behavior under space-critical conditions.
+* Tabs are now intelligently grouped around their respective connection status
+tab.
+* Status tab labels now display the user-configured network name where
+appropriate.
+* The Find Text dialog has been replaced by a search bar that no longer
+interrupts your
+ workflow.
+* Channel links in the chat area now feature a context menu for quick access to
+common
+ actions.
+* Usage of the status bar has been extended to show context-relevant information
+as the
+ cursor passes over various interface elements. The lag information segment is
+now
+ only shown where appropriate.
+* A channel's topic can now be cleared by setting an empty text in the Channel
+Options
+ dialog.
+* The Channel Options dialog has been redesigned to allow editing the current
+topic
+ while browsing a channel's topic history.
+* The Watched Nicknames interface has been fully integrated with network
+management.
+* Pressing the Arrow Down key in the input line now preserves any input entered
+by
+ adding it to the history.
+* Commands may now be sent as regular messages by typing Ctrl+Enter.
+* The multi-line paste editor window now highlights whitespace characters and
+prepends
+ the existing content of the input line.
+* The Colored Nicknames feature has been improved to better handle nickname
+changes and
+ immediately apply any changes to the color palette.
+* Some previously not configurable notification events have been made
+configurable.
+* Users leaving a server will now be announced in any query you have open with
+them.
+* Query tab labels will now update when a user you have a query open with
+changes
+ his/her name.
+* The DCC file transfer dialogs have seen a number of cosmetic improvements.
+Among other
+ things, in the event of a file being renamed on save, the local file name is
+now shown
+ across the application.
+* Various status and error messages have been rewritten for improved consistency
+and
+ clarity.
+* The KDE standard text font will now be correctly set as initial default chat
+font.
+* It is now possible to skip displaying a server's MOTD on connect.
+* If the application is set to display a server's MOTD in a fixed-width font and
+the
+ previously configured default chat font is already a fixed-width font, the
+chat font
+ will now be used rather than the global KDE default fixed-width font.
+* The state of the automatic spell checking functionality is now remembered
+across
+ sessions and set for all tabs.
+* Networks no longer lose their channel history when their settings are changed.
+* The Server List dialog will no longer close when a connection attempt fails
+due to
+ the identity not being set up correctly.
+* After changing your nickname using the optional drop-down menu to the left of
+the
+ input line, focus will now be returned to the input line.
+* The configuration dialog has been rewritten to correctly update the button
+state of
+ its primary actions and improve consistency with the KDE style guide.
+* The vertical and horizontal splitters in channel tabs now behave better when
+the
+ application window is resized and correctly retain their positions across
+sessions.
+* The OSD preview in the OSD settings page is now always shown correctly.
+* The OSD will no longer be shown when the desktop is locked.
+* A bug that prevented copying text from the chat area under certain
+circumstances has
+ been fixed.
+* Keyboard search in the channel nickname list has been fixed.
+* A number of issues affecting nickname context menus in the chat area have been
+fixed.
+* A bug leading to a wrong operator count in the status bar has been fixed.
+* It is no longer possible to add nameless networks or hostless servers in the
+respon-
+ sible management dialogs.
+* Bugs that led to parts of the interface not reacting to KDE color scheme
+changes have
+ been fixed.
+* The status bar now correctly reacts to KDE font size changes.
+* A bug that led to the application window resizing on overly long status bar
+contents
+ has been fixed.
+* A bug that led to multiple remember lines being inserted into the frontmost
+tab when
+ away mode was activated has been fixed.
+* A bug that led to wrong link addresses being opened from the chat area has
+been fixed.
+* Bugs that led to wrong URLs being produced by dragging a link from the chat
+area to
+ the input line have been fixed.
+* Channel names are now better recognized as such by the chat area.
+
+
+Bookmarking
+* Bookmark titles now default to the channel name.
+* Bookmarks now store the network name rather than the server address where
+available.
+* Bookmarks now support IPv6 addresses.
+
+
+Commands
+* The '/server' command now recognizes a greater variety of address notations
+including
+ network names.
+* The '/names' command now always succeeds in returning the user list of a
+channel.
+* The '/topic' command now always succeeds in returning the topic of a channel.
+* A '/dns' command has been added that facilitates resolving the host name of a
+user on
+ the server as well as generic host names. Reverse resolve is supported on KDE
+3.5.1+.
+* An '/unignore' command has been added.
+* A '/disconnect' command has been added.
+* A '/reconnect' command has been added that disconnects and then reconnects the
+respec-
+ tive server.
+* A '/setkey' command has been added to set the Blowfish encryption/decryption
+key for
+ the respective context.
+* The '/list' command now correctly opens the Channel List tab.
+* A bug in parsing the arguments of the '/join' command has been fixed.
+* Usage information and error reporting for various commands has been rewritten
+for
+ improved consistency and clarity.
+* A bug that led to a 'clear' command being sent to the server when using the
+'/clear'
+ command to clear the contents of a query tab has been fixed.
+
+
+Miscellaneous
+* The 'media' script has been rewritten and now features improved compatibility
+with
+ common character sets, greatly enhanced support for the Kaffeine media player
+and
+ newly added support for the Yammi media player.
+* The 'sysinfo' script has been rewritten to produce more concise output and
+better
+ handle a variety of storage scenarios.
+* The convenience feature expanding [[term]] into a Wikipedia link is now
+localizable
+ and generates a link that performs an intelligent lookup for the term in the
+Wiki-
+ pedia rather than assume a correct direct link.
+
+
+Technology
+* Konversation now depends on KDE 3.4+.
+* The preferences storage system has been rewritten to facilitate easier
+maintenance
+ and faster development in future release cycles.
+* Localized support for a long list of IRC protocol primitives has been added.
+* The application will now correctly iterate over a network's servers on
+successive
+ failed connection attempts.
+* When the '/server' command or the Quick Connect dialog is used to connect to a
+ server that has previously been added to a network in the Server List dialog,
+it
+ will be recognized as being part of the network and the respective identity
+ settings will be applied.
+* The automated reply to a highlight event can now reference the groups of the
+matched
+ pattern by the identifiers %1-%9 and the entire match by the identifier %0.
+* The CABAP IDENTIFY-MSG technology is now supported.
+* Compatibility with the Unreal IRC server has been improved.
+* Initial support for Blowfish encryption (compatible with mIRCryption and FiSH)
+has
+ been added. Note that Diffie-Hellman key exchange (DHX) is not yet supported.
+* The Watched Nicknames reporting has been made more reliable.
+* Socket handling in the DCC file transfer feature has been improved.
+* Alpha-blending of icons in the channel nickname list has been fixed.
+* Support for the iso-2022-jp encoding has been enhanced.
+* The custom web browser feature will now automatically append the URL as a
+parameter
+ to the specified command when the %u identifier is missing.
+* Channel modes are now correctly cleared and updated in the internal
+representation
+ on rejoin.
+* A bug that led to an infinite loop during a connection attempt when all
+nicknames
+ configured in the identity were in use has been fixed.
+* A bug that could lead to a crash when opening the log file for a closed
+connection has
+ been fixed.
+
+-------------------------------------------------------------------------------
+
+Changes from 0.17 to 0.18
+- All nicks were blue when colored nicks are disabled with some setups
+- /cycle now works as expected
+- /gauge script was not working correctly when given a bigger than 100 argument
+- /mail script has been added
+- Button to invoke Regular Expression Editor (if installed) in Settings ->
+Highlight.
+- Complete command line argument system for connection
+- An option to disable clickable nicks . Add ClickableNicks=false to
+konversationrc to disable it.
+- Fixed a big memory leak in message processing
+- Nicklist slider now correctly resizes in all channels when its resized and
+correctly restores on startup
+- [[foo]] is now a link to http://en.wikipedia.org/wiki/foo . We will expand
+this to local wikipedia's in a later release [Update: Now fixed in 0.19]
+
+
+Changes from 0.16 to 0.17
+- Add an option to hide realnames in nicklist
+- Show away users as disabled ala Xchat
+- Remove sort by away status
+- Fix whois replies for normal users on safe channels ( IRCNet alike )
+- Fix whois replies from ircd-hybrid ( Efnet alike )
+- Better handling of quiet bans ( especially Freenode )
+- KDE color scheme is now honered in topic widget
+- Enable clickable nicks even if colored nicks are off
+- Per identity pre-shell command support with a GUI
+- Bookmarking support
+- Detect Japanese encoding correctly while trying to auto-detect Unicode
+
+Changes from 0.15 to 0.16
+- Dropping URLs onto nick on nicklist or onto query initiates DCC send
+- You can now do SSL connections from Quick Connect Dialog
+- Nicklist Icon Themes
+- New topic widget
+- Added a channel dialog
+- Made the nickname box optional
+- Fix DCC resume when its set to auto-accept
+- Calculate DCC CPS more accurately
+- Colored nicks support
+- Added dcop functions to set away and added alt+a shortcut to toggle away
+- Clicking nicks in channel text will now open a query and similarly,
+ clicking #foo will now join channel #foo
+- Nicks in channel view now have a context menu as in nicklistview
+- Tab at begining of line inserts last completed nick
+- A media script added to replace amarok,juk,noatun,kaffeine scripts.
+ Use /media instead of using /amarok,/juk etc.
+- Links can now be dragged & dropped from channels
+- Midde clicking urls now opens them in new tab in konqueror ( if konqueror is
+used for links )
+- Improved unicode detection
+- Fix unicode detection for strings containing color markup
+- /omsg,/onotice support
+- Added an option to use an IPv4 interface for IPv6 dcc sends
+- A new /google script added to search Google using Google SOAP api
+- Redesigned settings page
+- A new application icon
+- Lots of optimizations all around
+
+Changes from 0.14 to 0.15
+- Ported socket code to KNetwork. Weird connection problems should be gone now
+- Get default username/ident information from system
+- Support for bouncer prefixes in nick completion
+- Dcc port range support
+- Scripts now works with /script or /exec script
+- Improved bidi support.
+- Cleaned up settings dialog
+- Added an option how to get own IP for DCC send/chat
+- "Open Watched Nicks Online panel on startup" option
+- Support encoding settings per channel
+- SSL Support
+- KIO-fied local I/O on DCC send/receive
+- OSD Positioning Support
+- New network based server settings
+- Added an option to stay in systray all the time
+- Full irc:/ url support (channel name & password now supported in url)
+- /charset support
+- auto /WHO support
+- display away status of nicks in nick list
+
+Changes from 0.13 to 0.14
+- Added irc "pseudo" command /prefs for changing settings without settings
+dialog.
+- Measure away time and make it available via placeholder (%t)
+- (Very much) Improved OSD.
+- New application icons by luciash d' being <luci@sh.ground.cz>. Thanks!
+- Added /server command for connecting to a server.
+- After the connection is lost and the old nickname is still in use,
+ the nickbutton in the channelwindows is updated to the new nick.
+- Now you can read utf8 encoded messages even if your locale is not unicode
+- "Do not show this dialog again" preferences now works correctly
+- Added an "Insert Remember Line" feature.
+ The user can mark the position in the channel where he stopped
+ reading(because he is away for a short time).
+ When he comes back, he can scroll back to this mark and read
+ what he missed.
+- Added the possibility to execute commands on server connection(for
+ authentication and such things). Can be configured in the "Edit Server"
+ dialog.
+- Added further timestamps for am/pm (BR 79612)
+- Added QuickConnect dialog by Michael Goettsche. (Thanks once again)
+- Properly receive a logout/shutdown request and terminate konversation,
+ instead of minimizing to the systray.
+- Make OSD switchable on/off via DCOP. Thanks to Michael Goettsche! (BR 75870)
+- Dates can now be shown, next to the timestamp. Patch by Michael Goettsche
+ (BR 82785) (thanks!)
+- Added DCC auto-resume feature by Michael Goettsche (BR 81740) (thanks!)
+- Added systray notification
+- Added shell like nick completion mode (aka uga mode)
+- Implemented a cleaner way of handling tab shortcuts
+- Implemented DCC Chat
+- Hilight mailto: links
+- Topic line can now be hidden
+- Added an away nickname
+- Added /aaway, /ame and /amsg
+- Added "Open URL" context menu to channel list entries
+- Implemented slower / faster blinking of tabs for more / less important events
+- Less important events like Join, Part and Nickchanges can now be hidden
+- Custom CTCP Version Reply Support
+- Added a shortcut to close all open queries
+- Added a patch by Thomas Nagy to cycle tabs with mouse scroll wheel (thanks!)
+- Added logfile reader
+- Added patch by Gary Cramblitt to enhance DCC panel (thanks!)
+- Added patch by Gary Cramblitt to select custom web browser command (thanks!)
+- When the server goes offline, now all associated tabs get crossed out
+- Added a multi line pasting editor
+- Nicks Online is now a tabbed panel, rather than separate window.
+- Added sound support to the highlight list
+- Added regular expression support to the highlight list^
+- Follow the style guide when the tray icon is enabled by minimizing to tray
+when
+ the close button is clicked.
+- Auto text feature on highlight events
+- DCC resume offers to rename a transfer now
+- Added patch by Ruud Nabben to enable hiding of IRC colors (thanks!)
+- Various small fixes and additions
+
+Changes from 0.12 to 0.13
+- Added an option to hide hostmasks in channel nick lists
+- Autojoin on invite with user interaction implemented
+- Added URL catcher interface
+- Added user interface for "don't show again" dialogs
+- Added slovenian translation by Barko (thanks!)
+- Added korean translation by Hye-Shik Chang (thanks!)
+- Added option to place tabs on top
+- Color configuration is now in preferences dialog
+- Quick buttons configuration is now in preferences dialog
+- Notify list is now in preferences dialog
+- Option for a background image added
+- Added /quote command for raw server messages
+- Added Copy URL into clipboard for URL catcher
+- Added option for reconnect on too long lag
+- Added "Server list" menu entry to "File" menu
+- Applied a patch by Peter Simonsson (thanks!)
+- Patch added Color picker, IRC colors and KNotify events
+- Added support for command aliases
+- Encodings are now on per-identity basis
+- Added indicator to show own away state
+- Added system tray icon patch by Frauke Oster (thanks!)
+- Channel list update is now more CPU friendly
+- Tell the user why the channel list could not be opened
+- Channel list now sorts correctly when number column is clicked
+- Applied a patch by Christian Muehlhaeuser to enable bigger mode changes
+(thanks)
+- Applied a patch by Christian Muehlhaeuser to right-align close widgets
+(thanks)
+- Info button on dcc panel now works
+- Added /unban command
+- Applied a patch by Christian Muehlhaeuser for OSD functions (thanks)
+- Applied a patch by Sascha Cunz for extended user modes beyond @ and + (thanks)
+- Applied a patch by Steve Wollkind to close visible tab via shortcut (thanks)
+
+Changes from 0.11 to 0.12
+- Now handles multi server mode in one single window
+- Fixed the wrong Ops counter
+- Added /notify command and respective dcop calls
+- Added support for /oper command
+- Implemented /ban command and menu items
+- Added shortcut (F3) for search dialog
+- History does not get cleared on cursor up/down anymore
+- Added context menu to copy URLs immediately
+- Added paragraph spacing
+- Added hostmask column to nick list
+- Implemented background hostmask scanning
+- Recognises now who set the first topic
+- Added nickname sorting options
+- Sorting now has up/down arrows
+- Added channel list panel
+- Added russian translation by Stanislav Karchebny (thanks!)
+- Applied some patches by Stanislav Karchebny
+- Added PgUp/PgDown support to Channels, Queries and Status views
+- Added rename button to identity page to overcome QComboBox limitations
+- Tabs now blink in the last highlight color to indicate important text
+- Tabs don't get to front anymore while the user is typing in an input line
+- Added shortcut editor dialog
+- Added konsole panel (thanks to Mickael Marchand)
+
+Changes from 0.10 to 0.11
+- Added a patch by Bart Verwilst to provide automatic service registration
+(thanks!)
+- Added "Hide Menu" function
+- Improved server connection code to stop konversation freezes at startup
+- Server lag calculation after reconnect fixed
+- Implemented own async lookup class to throw out broken QDns
+- Added prelimnary application icons
+- Send File in dcc panel now works
+- Added Send File context menu item in text views
+- Added dialog for Resume / Overwrite DCC Get files
+- Added large paste warning dialog
+- Close Buttons on tabs are now an option
+- Added context menu on tabs with close item
+- Added ALT+1 - ALT+9 for switching tabs
+- Applied a big patch by Alex Zepeda. Thanks!
+- First working DCOP implementation
+- Implemented a simple search dialog
+- Added a raw log pane
+
+Changes from 0.9 to 0.10
+- Font encodings are now set via KCharsets
+- Implemented different identities
+- Added double click actions to nick list and notify list
+- Added support for ASCII-BEL
+- Added custom spacing and margin
+- Added close buttons for the tabs
+- Redesign of the color configuration dialog
+- Switched to kapp->config() to properly remember dialog status
+- Color code parsing now works with QRegExp
+- CTCP-Ping now works
+- Removed files that are no longer needed
+- Updated German translation
+
+Changes from 0.8 to 0.9
+- Added strikeout support (untested yet)
+- Added Swedish translation, done by Karolina Lindqvist (thanks!)
+- Added optional timestamps to chat windows
+- Quick Buttons and Channel Mode Buttons can now be hidden
+- Added support for multi channel joins
+- Added #include "sourcefile.moc" to all Q_OBJECTS to speed up compiles
+- Added support for autoconnect to server
+- Inserted a QSplitter between channel text and nick list
+- Added support for background colors
+- Reduced flickering on blinking tabs
+- Added experimental support for foreign language characters
+- Added ignore list functionality
+- Added away / unaway messages
+- DCC folder can now be selected vial GUI
+- Applied a patch by Barak Bloch to fix foreign character set behaviour
+(thanks!)
+- Updated German translation
+
+Changes from 0.7 to 0.8:
+- DCCs can now be opened (started) using the 'open' button
+- DCCs can now be aborted using the 'abort' button
+- Added support for /users reply
+- Added support for /invite and 341 reply
+- Added support for 401 error reply
+- Added /smsg for "silent messages"
+- Text and Nicklist-Fonts can now be selected via GUI
+- Changed server ping response again to make dalnet ircd happy
+- Fixed nicklist sorting in channels
+- Switched to kdevelop 2.1.4 to hopefully fix some compile problems
+- Made Notices appear a bit different
+- DCC recipient list now gets sorted
+- Made text widget not scroll when scroll bar isn't completely down
+- Parsed WHOIS messages into human readable form
+- Pasting multiline text into input lines now behaves as expected
+- Hilights now honor the sending nick, too (patch by Suran. Thanks!)
+- You can now hilight all your own lines independently
+- Fixed the problem in the appearance dialog with font names
+- Added DCC error dialogs
+- Quit/Nickchange/Kicks are now only reported in channels where the nick
+actually is in
+- Fixed bug with lockups on defective logfiles
+- Added support for EUR currency symbol
+- Added keyboard handling to navigate between pages
+- Code cleanup in nick list
+- Added first support for custom colors in nick list
+- Added application dsescription for the 'About' dialog
+- Major restructuring of the server status panel