constify
[quassel.git] / ChangeLog
1 ChangeLog for Quassel IRC
2 =========================
3 This is not a full ChangeLog, but rather an end-user FeatureLog that is supposed
4 to provide a list of new features between Quassel versions. As such, it only
5 contains end-user visible, mostly major new features. It does not contain (most)
6 bugfixes, nor is it guaranteed to be complete or up-to-date at all. Also, it does
7 start at 0.3.0 only, since this was the first version widely available.
8
9 Please have a look at <http://bugs.quassel-irc.org/projects/quassel-irc/roadmap> for a
10 list of closed bug/feature reports (which still does not cover bugs we have
11 fixed but which were never reported, of course), and for a full list of
12 changes, the git history at <http://git.quassel-irc.org> is your friend.
13
14 Without further ado, let's start:
15
16 Version 0.6.0 (2010-04-14)
17 ==========================
18
19 * New languages: en_GB, es, nl, oc, pt, pt_BR, sq, sv, uk, zh_CN
20 * Updated existing languages
21 * Restore last selected buffer on restart
22 * Optional per-chat history
23 * SASL authentication support (e.g. supported by Freenode)
24 * Allow inputting formatted (colored/bold/...) text in the inputline
25 * Support the StatusNotifierItem DBus spec
26   - Replace old-style tray icon where supported (currently KDE >= 4.4)
27   - Integrate freedesktop notifications support (libnotify or knotify)
28 * Systemtray refactoring
29   - Replace animation by blinking icon
30   - Properly handle notifications and mainwindow toggle
31 * Improved URL detection
32 * Sender column is now clickable (double click opens query)
33 * Improved notification handling
34 * ChatView performance improvements
35 * Many buildsystem fixes
36   - Improved handling of icons
37   - Updated cmake macros
38   - Support building with MinGW
39   - Support KDE on non-X11 platforms
40   - Better handling of SSL libraries
41 * Solid network state detection support (with KDE)
42 * Settingspage refactoring
43 * Improved handling of SSL certificates
44 * Completely reworked the client/core connection
45   - New settingspage for managing core accounts
46   - Streamlined login/sync process
47   - Configurable timeout
48   - Automatic reconnect to core
49 * Send unknown commands to server
50 * New stylesheets
51 * Use gettext for translations
52
53 Version 0.5.2 (2010-01-18)
54 ==========================
55
56 * CTCP ignore
57 * Buildsystem fixes
58
59 Version 0.5.1 (2009-11-21)
60 ==========================
61
62 * Many Bugfixes
63 * Updated translations
64 * Fix issues with Qt >= 4.6
65
66 Version 0.5.0 (2009-10-14)
67 ==========================
68
69 * Tons of bugfixes
70 * Many translation updates
71 * Use DrKonqi/Apport to provide backtraces in case of a crash
72 * Support for Ayatana's Message Indicator (libindicate; *buntu specific feature for now)
73 * Fix wordwrap issues
74 * Improved notification behavior (highlighted channels can now be cycled)
75 * Improved icon packaging (don't install them if KDE is available and current enough)
76 * Menubar can now be hidden (Ctrl+M to toggle)
77 * Ignore list support
78 * Vast performance improvements in the handling of synced objects
79   - Core startup/shutdown now almost instant
80   - Joining/leaving large channels much more efficient
81 * Netsplit detection
82 * New topic widget dynamically resizes to show all of the topic
83 * Usability tweaks
84   - Reworked configuration dialogs
85   - Renamed "Buffer" to "Chat" throughout in all user-visible strings
86 * Introduce stylesheet-based (QSS) styling for ChatView and the whole application
87 * Allow configuration of ping timeouts and auto-WHO
88 * Make toolbars configurable in KDE
89 * Alt+A shortcut for jumping to cycle through active buffers
90 * Properly remember the mainwindow state on shutdown/restart
91 * Multiline input support
92 * Improved systray notifications
93 * Lazy backlog fetching for hidden buffers
94 * Improved flood control
95 * Spell check support (requires KDE integration)
96 * /exec support for executing external scripts/programs
97 * CLI interface for managing core users with quasselcore rather than a script
98 * Improved ping timeout detection
99 * PostgreSQL database backend support
100 * Smart nickname completion (most recently active)
101
102 Version 0.4.3 (2009-08-26)
103 ==========================
104
105 Bugfixes and translation updates
106
107 Version 0.4.2 (2009-05-20)
108 ==========================
109
110 Bugfixes and translation updates
111
112 Version 0.4.1 (2009-03-18)
113 ==========================
114
115 Bugfixes and translation updates
116
117 Version 0.4.0 (2009-02-17)
118 ==========================
119
120 * Buffer view font can now be changed
121 * Colored nicknames
122 * Wizard for setting up identity and networks on first run
123 * Paste protection warns if you try to paste many lines
124 * Use login name and real name for default identity
125 * Add toolbar to main window
126 * Away log window showing highlighted messages while you're away
127 * Settings dialog streamlining
128 * Animated system tray icon
129 * Shiny new Oxygen icons all over the place, including our new app icon
130 * Build system improvements
131 * Put all config and data files in one location and make that configurable
132 * Allow presetting networks and a list of channels to join on first start
133 * Change and improve CLI argument handling
134 * All buffer views are now customizable
135 * Streamlined monolithic client
136 * Many usability improvements
137 * Method for easily hiding and unhiding buffers in buffer views
138 * Renaming and merging of query buffers
139 * Improved SSL certificate handling
140 * Optional support for KDE4
141   - KNotify support
142   - KDE icon and color theme support
143   - Editable shortcuts
144 * Core now supports a proxy for connections to IRC
145 * Core supports SSL certs and keys for IRC connections 
146 * Chat Monitor configuration dialog
147 * Audio notifications
148 * Clickable channel names in ChatView
149 * Context menus in ChatView and BufferViews
150 * Respect the separate clipboards (Ctrl+C / X11 selection) on X11
151 * Improved mouse handling:
152   - Double/triple click selections
153   - Drag'n'Drop
154
155 Version 0.3.1 (2008-11-20)
156 ==========================
157
158 * Nick changes and day change messages can now be hidden
159 * Web previews and status icons can be disabled
160 * Icons for Online/Away/Offline status of queries
161 * Load Qt's default translations
162 * Add new settings for proper message redirection
163 * Add context menu to links
164 * Automatic backtraces on Windows
165 * Add russian translation
166 * Cut off the sender column on the left in ChatView
167 * Enable away on detach
168 * Backlog amount (initial and dynamic) can now be configured
169 * Shift Up/Down scrolls the ChatView
170 * Page Up/Down scrolls the ChatView
171 * ChatView Zoom with Ctrl + / Ctrl -
172 * Join/Part/Quit... events can now be hidden in ChatView
173 * Monolithic build features zero configuration: Click'n'Run
174 * Monolithic build now uses a proper (socket-less) internal connection
175 * Ctrl+L focuses input line
176 * Improve notification handling, use proper D-Bus notifications
177 * Day change messages in ChatView
178 * Web Preview on hovering over a link (requires QtWebkit)
179 * Allow icons to be installed externally, optionally use system Oxygen theme
180 * Improve URL handling in ChatView (underline, single-click invocation)
181
182 Version 0.3.0 (2008-08-27)
183 ==========================
184 The first widely available release of Quassel IRC.