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