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