Add new connect/disconnect hicolor icons
[quassel.git] / ChangeLog
index 27eda83..a75f62c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -13,8 +13,114 @@ changes, the git history at <http://git.quassel-irc.org> is your friend.
 
 Without further ado, let's start:
 
-Version 0.10-beta1 (2014-02-18)
-===============================
+
+Version 0.13.0 (TBR)
+====================
+
+NOTE: Database schema and settings format change, no downgrade possible!
+
+* Use Qt 5 by default
+* Add Breeze/Breeze Dark icon themes, allow selection of icon theme
+* Use Breeze icon theme by default
+* Make IRC rate limits configurable
+* Snapcraft packaging support
+* Sender colors by default (and optionally for ACTION messages)
+* Optionally hide brackets around sender/timestamp
+* Improved SSL certificate handling
+* Automated OSX builds (via Travis)
+* Improved automated Windows builds (via Appveyor)
+* Chat list filter/search
+* WebEngine support for URL previews (deprecates WebKit support with Qt 5)
+* QtMultimedia notification backend (deprecates Phonon support with Qt 5)
+* Various UI improvements (tooltips, tool bars, menus...)
+* Spell checking via Sonnet if KDE Frameworks integration is enabled
+* Support for many IRCv3 features, improved capability negotiation
+* Many smaller fixes and improvements
+
+Version 0.12.5 (TBR)
+====================
+
+* Better HIDPI support with recent Qt 5 versions
+* Inxi version bump
+* Prioritization of PING/PONG messages to prevent timeouts
+* Improved touch screen support (scrolling etc.)
+* Support Qt 5.6 and 5.7
+
+Version 0.12.4 (2016-04-24)
+===========================
+
+* Handle STATUSMSG messages (recently abused for query spam)
+* Link previews are enabled again in Windows builds
+* Fix core crash caused by clients sending invalid handshake data
+* Fix session management with Qt 5
+* Fix connection issues with non-compliant ircds
+* Translation updates
+
+Version 0.12.3 (2016-02-09)
+===========================
+
+* Fix activity filters when selecting buffers in custom ChatViews
+* Fix default shortcuts when integrated with KDE Frameworks
+* Introduce support for Appveyor CI (automated Windows builds)
+* Support SnoreNotify 0.7
+* Various cleanups and performance improvements
+* Various build system fixes
+* Channel keys are again remembered between syncs
+* Support for Qt 5.5
+* Network (re)connection fixes
+* Fix possible message loss when running multiple core users on a psql database
+* Command line option for specifying SSL certificates and keys
+* Many smaller fixes
+
+Version 0.12.2 (2015-04-23)
+===========================
+
+* Fix PostgreSQL not re-initializing after reconnect (raising CVE-2013-4422 from the dead)
+* Remove warning on startup due to a change in Kdelibs4ConfigMigrator
+
+Version 0.12.1 (2015-04-21)
+===========================
+
+* Emergency fix for behavior change in Qt5's psql driver regarding timezones
+
+Version 0.12.0 (2015-04-15)
+===========================
+
+* Full support for KDE Frameworks
+* Properly split messages with multi-byte encodings and/or encryption
+* Improve core password hashing algorithm
+  NOTE: This upgrades the database schema, so no downgrades are possible!
+* Remote password change
+* Core connection improvements
+* Build system improvements
+* PostgreSQL connection improvements
+* Improve Qt 5 support
+* Qt 4.8+ or Qt 5.2+ now required
+* Several tweaks and fixes
+* Translation updates
+
+Version 0.11.0 (2014-09-23)
+===========================
+
+* New build requirements:
+  - C++11 capable compiler (gcc 4.7+, clang 3.3+, MSVC 2013+)
+  - cmake 2.8.9+
+* Full support for Qt 5.2+ in addition to Qt 4.6+
+* Completely revamp the build system, making use of "new" CMake features
+
+Version 0.10.1 (2014-09-23)
+===========================
+
+* Fix buffer hotlist sorting
+* Split CTCP messages if they're too long
+* Make database problems more obvious
+* Fix backlog loading for QuasselDroid
+* Properly save the toolbar state on Mac OSX
+* Fix a crash with KDE's network detection
+* Various other fixes
+
+Version 0.10.0 (2014-03-25)
+===========================
 
 * Refactor lots of the protocol and connection code
 * Introduce connection probing for reliably negotiating protocol features
@@ -26,15 +132,23 @@ Version 0.10-beta1 (2014-02-18)
 * Allow for hiding inactive networks
 * Enable line wrap in the input field
 * Show backlog messages in the Chat Monitor
+* Remove SSL protocol selection, always use auto-negotiation for best results
+* Highlight rules are now case-insensitive by default
+* New and updated translations
+* Bump inxi version (for /sysinfo)
+* Use the raster rendering engine by default on OSX (should improve performance)
 
-Version 0.9.3 (TBD)
-===================
+Version 0.9.3 (2014-03-25)
+==========================
 
 * Notification fixes
 * Improve reliability of SSL connections
 * Save toolbar state properly on Mac
 * Prevent user interaction with the web preview
 * Fix fullscreen mode
+* Fix spurious crash caused by shaky ircd connections
+* Fix adding an unneeded colon to custom commands
+* Avoid Qt's DNS cache to properly handle round-robin DNS records
 
 Version 0.9.2 (2013-11-26)
 ==========================
@@ -124,7 +238,7 @@ Version 0.7.0 (2010-09-14)
 * Bump Qt dependency: we need Qt 4.6 for client and monolithic now
 * Fullscreen mode (F11)
 * CTCP CLIENTINFO support
-* Shortcuts for navigation between chats (Alt+Left/Right/Up/Down) 
+* Shortcuts for navigation between chats (Alt+Left/Right/Up/Down)
 * Add blowfish encryption (/setkey and /delkey; needs QCA2)
 * Shortcut editing for all platforms (!KDE)
 * Improved handling of invites
@@ -271,7 +385,7 @@ Version 0.4.0 (2009-02-17)
   - KDE icon and color theme support
   - Editable shortcuts
 * Core now supports a proxy for connections to IRC
-* Core supports SSL certs and keys for IRC connections 
+* Core supports SSL certs and keys for IRC connections
 * Chat Monitor configuration dialog
 * Audio notifications
 * Clickable channel names in ChatView