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