===============
Version 2.90.1
===============

- Apply keyboard a11y settings for newly plugged keyboards
- Loads of compilation fixes for GTK3
- Fix crasher when certain items are copied to the clipboard
- Silent build by default

Display:
  - Don't try to activate display configurations where all the outputs are off
  - Don't cycle through custom display configurations on XF86Display button press
  - Add logging infrastructure

================
Version 2.31.5.1
================

- Include fixes from 2.31.4.2
- Translations:
  - nb (Kjartan Maraas)

==============
Version 2.31.5
==============

- Depend on gnome-desktop-3.0 (Rodrigo Moya)
- Translations:
  - es (Jorge González)
  - gl (Fran Diéguez)
  - he (Yaron Shahrabani)
  - sl (Matej Urbančič)

================
Version 2.31.4.2
================

- Fix the binary name in the datetime DBus .service file (Thomas Wood)
- Translations:
  - gl (Fran Diéguez)
  - he (Yaron Shahrabani)


================
Version 2.31.4.1
================

- Fix the datetime DBus .service file (Thomas Wood)

==============
Version 2.31.4
==============

- Fix build for --disable-smartcard-support (Ray Strode) (#617748)
- Use gtk+-3.0 (Rodrigo Moya)
- Fix launching the display configuration tool (Matthias Clasen)
- Move clock service from gnome-panel (Rodrigo Moya, Thomas Wood)
- Define plugindir in .pc file (Rodrigo Moya)
- Translations:
  - et (Ivar Smolin)
  - lv (Rudols Mazurs)
  - nb (Kjartan Maraas)

==============
Version 2.31.3
==============

- Fixed icon names, prefixed with kbd- (Sergey Udaltsov)
- Use "show layout" dialog from libgnomekbd (Sergey Udaltsov)
- Translations:
  - et (Ivar Smolin)
  - he (Yaron Shahrabani)
  - sl (Matej Urbančič)

==============
Version 2.31.2
==============

- Fix installation of the xrandr helper binary (Jens Granseur) (#617782)
- Always dist smartcard.gnome-settings-plugin (Ray Strode) (#617748)
- Adjust XF86Display timestamps if they are out of order with RANDR
  timestamps (Chase Douglas) (#610482)
- Don't install template files into the icon theme (Matthias Clasen)
- Fix loading OSD icons when there's no SVG version (Bastien Nocera) (#618023)
- Only check for baobob if we're about to show a dialog (Ross Burton)
- Translations:
  - de (Mario Blättermann)
  - en@shaw (Thomas Thurman)
  - es (Jorge González)
  - gl (Fran Diéguez)
  - or (Manoj Kumar Giri)

==============
Version 2.31.1
==============

- Create the directory for the system's RANDR configuration (Federico Mena Quintero)
- Add the logic needed for the "Make Default" button in gnome-display-properties
  (Federico Mena Quintero)
- Use $sysconfdir for /etc installation (Rodrigo Moya)
- Replace deprecated GTK_WIDGET_STATE (Andre Klapper)
- Compile with -DGSEAL_ENABLE (Andre Klapper) (#612588)
- Use Layouts instead of Groups (Sergey Udaltsov) (#553108)
- Add smartcard plugin (Ray Strode)
- Software LED indicators (Sergey Udaltsov) (#616380)
- Use LED icons instead of files (Sergey Udaltsov)
- Translations:
  - de (Mario Blättermann)
  - en_GB (Philip Withnall)
  - es (Jorge Gonzalez)
  - gl (Francisco Diéguez)
  - mr (Sandeep Shedmake)
  - sk (Pavol Šimo)
  - sl (Matej Urbančič)
  - te (krishnababu k)

==============
Version 2.30.1
==============

- Fix keyboard indicator displaying (Martin Pitt) (#613666)
- Default to system settings for handling multiple keyboard layouts (Martin Pitt)
- Introduce gconf key that allows hiding the indicator (Sergey Udaltsov) (#612240)
  (#613666)
- Translations:
  - ca (Jordi Serratosa)
  - ca@valencia (Carles Ferrando)
  - crh (Reşat SABIQ)
  - et (Ivar Smolin)
  - kn (Shankar Prasad)
  - sl (Pavol Šimo)
  - th (Theppitak Karoonboonyanan)

==============
Version 2.30.0
==============

- Protect XInput code by ifdefs if XInput isn't available (Daniel Macks) (#611670)
- Don't play a sound when the volume doesn't change (Bastien Nocera) (#610001)
- Fix linking with pedantic linkers (Bastien Nocera) (#610244)
- Remove unused do_sleep_action function (Bastien Nocera)
- Apply all keyboard settings to new keyboards (Bastien Nocera) (#610245)
- Ensure the window is realized before we invalidate it (Richard Hughes) (#604918)
- Replace "eject" spawn with GIO code (Bastien Nocera) (#580779)
- Don't spawn xrdb (Martin Pitt) (#586276)
- Add translator hint (Jens Granseuer) (#613647)
- Disable font plugin by default (Bastien Nocera) (#613604)
- Translations:
  - bn (Jamil Ahmed)
  - da (Ask H. Larsen)
  - et (Ivar Smolin)
  - eu (Inaki Larranaga Murgoitio)
  - he (Nikos Bakaoukas)
  - hu (Gabor Kelemen)
  - ko (Changwoo Ryu)
  - lt (Gintautas Miliauskas)
  - nl (Hannie Dumoleyn, Reinout van Schouwen)
  - nn (Torstein Adolf Winterseth)
  - pa (A S Alam)
  - pt (Duarte Loreto)
  - ro (Adi Roiban)
  - sl (Pavol Šimo)
  - sr (Miloš Popović)
  - uk (Maxim V. Dziumanenko)

===============
Version 2.29.92
===============

- Translations:
  - bg (Alexander Shopov)
  - ca (Joan Duran)
  - en_GB (Bruce Cowan)
  - fi (Timo Jyrinki)
  - hu (Gabor Kelemen)
  - it (Luca Ferretti)
  - nb (Kjartan Maraas)
  - pt_BR (Antonio Fernandes C. Neto)
  - sv (Daniel Nylander)

===============
Version 2.29.91
===============

- Fn-F8 should disable/enable touch points (Peter Hutterer) (#594831)
- Always set the position of outputs, even if they are already turned on
  (Federico Mena Quintero)
- Apply keyboard settings to newly plugged in devices (Federico Mena Quintero)
  (#610245)
- Translations:
  - de (Jochen Skulj, Mario Blättermann)
  - es (Jorge González)
  - gl (Fran Diéguez)
  - ro (Lucian Adrian Grijincu)
  - sl (Matej Urbančič)
  - ta (vasudeven)
  - ru (Leonid Kanter)
  - zh_CN (Ray Wang)
  - zh_HK & zh_TW (Chao-Hsiung Liao)

===============
Version 2.29.90
===============

- Add gthread-2.0 to required modules for the daemon (Jens Granseuer) (#608217)
- Centralize the use of gnome_rr_config_apply_with_time (Federico Mena Quintero)
- Translations:
  - et (Ivar Smolin)
  - sl (Matej Urbančič)

==============
Version 2.29.6
==============

- Don't allow left-handed setting for single-button touchpads (Peter Hutterer)
- Don't die on X servers without XKB (Matthias Clasen) (#604651)
- Translations:
  - bg (Alexander Shopov)
  - bn (Jamil Ahmed)
  - es (Jorge González)
  - nb (Kjartan Maraas)
  - ta (vasudeven)

==============
Version 2.29.5
==============

- Fix variant handling in $GDM_KEYBOARD_LAYOUT (Martin Pitt) (#596897)
- Tighten check for XInput (Jens Granseuer)
- Fix bluriness in level bar, and popup (Bastien Nocera) (#567249)
- Remove unused variable (Bastien Nocera) (#599904)
- Honour libexecdir when spawning gsd-locate-pointer (Jens Granseuer) (#599209)
- Allow left-handed setting for touchpads (Peter Hutterer)
- Use a rounded instead of curved rectangle (William Jon McCann)
- Improve the media keys overlay design (William Jon McCann) (#596136)
- Add brightness to the media-keys popup (Bastien Nocera) (#599677)
- Fix for GSEAL goal (Bastien Nocera) (#599861)
- Avoid volumes going over 100% (Bastien Nocera) (#600770)
- Make OSD display more generic (Bastien Nocera) (#600951)
- Support loading -rtl and -ltr variants of icons (Bastien Nocera) (#600984)
- Relicense gsd-media-keys-window.[ch] to LGPL (Bastien Nocera) (#600986)
- Hide the status icon before unreffing it (Matthias Clasen) (#601696)
- Make eject behave better on OpenBSD (Jasper Lievisse Adriaanse) (#598573)
- Export libexecdir in .pc file (DJ Lucas) (#596388)
- Run gnome-color-manager apply program when the outputs change
  (Richard Hughes)
- Factor out function to get keycodes from keysym names (Federico Mena Quintero)
- Handle the XF86RotateWindows hotkey by rotating a laptop's display
  (Federico Mena Quintero)
- Respond to monitor configuration changes when in charge (Matthias Clasen)
  (#601203)
- Filter invalid layouts before looking for the index of one passed by gdm
  (Vincent Untz) (#585868)
- Add linsysfs to list of virtual filesystems (Coleman Kane) (#604396)
- Remove sleep keybindings (Bastien Nocera) (#170175)
- Start an on-screen-display window (OSD) (Federico Mena Quintero)
- Split the composited and non-composited code for the expose-event handler
  (Federico Mena Quintero)
- Use a hand-drawn frame instead of a GtkBuilder frame (Federico Mena Quintero)
- Using GkbdStatus for the automatic notification icon (Sergey V. Udaltsov)
- Implement popup menu for the notification icon (Sergey V. Udaltsov)
- Add extra API required by GsdMediaKeysWindow (Federico Mena Quintero)
- Add timed exit option (William Jon McCann)
- Fixes for new libxklavier (Sergey V. Udaltsov)
- Translations:
  - ast (Xandru Armesto Fernandez)
  - en@shaw (Thomas Thurman)
  - es (Jorge González)
  - et (Mattias Põldaru, Ivar Smolin)
  - ja (Takayuki KUSANO)
  - nb (Kjartan Maraas)
  - nds (Nils-Christoph Fiedler)
  - ru (Leonid Kanter)
  - sl (Matej Urbančič)
  - sv (Daniel Nylander)
  - uk (Maxim V. Dziumanenko)
  - vi (Nguyễn Thái Ngọc Duy)
  - zh_CN (Aron Xu)

==============
Version 2.28.1
==============

- Try harder to use the keyboard layout passed by gdm (Vincent Untz)
- Translations:
  - ca (Joan Duran)
  - el (Kostas Papadimas)
  - or (Manoj Kumar Giri)
  - pl (Tomasz Dominikowski)
  - ru (Andrey Grigoriev, Alexandre Prokoudine)
  - sl (Matej Urbančič)
  - zh_HK (Chao-Hsiung Liao)
  - zh_TW (Chao-Hsiung Liao)

==============
Version 2.28.0
==============

- Fix incomplete function declaration (Vincent Untz)
- Don't install the dummy plugin whilst keeping the Makefile.am
  almost intact for copy/paste (Bastien Nocera) (#578538)
- Fix Touchpad left-handed issues (Bastien Nocera) (#594617)
- Add sound effect to volume key handling (Bastien Nocera) (#404683)
- Remove useless custom eject icon (Bastien Nocera)
- Validate xsettings GConf keys read from the configuration (Jens Granseuer)
  (#594821)
- Fix compiler warnings (Jens Granseuer)
- Translations:
  - as (Amitakhya Phukan)
  - cz (Petr Kovar)
  - da (Ask H. Larsen)
  - de (Mario Blättermann)
  - en_GB (Bruce Cowan)
  - hi (Rajesh Ranjan)
  - hu (Gabor Kelemen)
  - it (Luca Ferretti)
  - ja (Takayuki KUSANO)
  - kn (Shankar Prasad)
  - mai (Rajesh Ranjan)
  - ml (Ani)
  - mr (Sandeep Shedmake)
  - or (Manoj Kumar Giri)
  - pa (A S Alam )
  - pl (Piotr Drąg)
  - ro (Adi Roiban, Dumitru Mișu Moldovan)
  - sr (Miloš Popović)
  - te (krishnababu k)
  - uk (Maxim V. Dziumanenko)

===============
Version 2.27.92
===============

- Make 'Locate Pointer a separate process (Matthias Clasen) (#524499)
- Skip button mappings only for core devices (Peter Hutterer)
- Translations:
  - ar (Khaled Hosny)
  - bn (Jamil Ahmed)
  - bn_IN (Runa Bhattacharjee)
  - ca (Gil Forcada)
  - ca@valencia (Carles Ferrando)
  - et (Ivar Smolin)
  - eu (Inaki Larranaga Murgoitio)
  - gu (Sweta Kothari)
  - he (Yaron Shahrabani)
  - kn (Shankar Prasad)
  - lt (Gintautas Miliauskas)
  - nb (Kjartan Maraas)
  - pt (Duarte Loreto)
  - te (krishnababu k)
  - tr (Baris Cicek)

===============
Version 2.27.91
===============

- Update gnome-volume-control code (Bastien Nocera)
- Update cut'n'paste from gnome-media (Bastien Nocera)
- Update volume control code for new API (Bastien Nocera)
- Translations:
  - bg (Alexander Shopov)
  - fi (Tommi Vainikainen)
  - ga (Seán de Búrca)
  - ko (Changwoo Ryu)
  - pt_BR (Henrique P. Machado)

===============
Version 2.27.90
===============

- Update gnome-volume-control from gnome-media (Bastien Nocera) (#589825)
- Fix crash in gvc_mixer_stream_is_running() (Chris Coulson) (#590073)
- Add '-k' option to syndaemon call for 'Disable touchpad while typing'
  (C de-Avillez) (#590588)
- Low disk space warning bug-fixes (Chris Coulson) (#591153)
- Translations:
  - br (Denis Arnaud)
  - es (Jorge González)
  - et (Ivar Smolin, Priit Laes and Mattias Põldaru)
  - fr (Nicolas Repentin and Claude Paroz)
  - gl (Antón Méixome)
  - nb (Kjartan Maraas)
  - or (Manoj Kumar Giri)
  - sv (Daniel Nylander)
  - ta (drtvasudevan)
  - zh_CN (Ray Wang)

==============
Version 2.27.5
==============

- Only use applicable configurations for switching with the XF86Display hotkey
  (Federico Mena Quintero)
- Only use applicable configurations when auto-configuring outputs during hotplug
  (Federico Mena Quintero)
- Really lay out displays from left to right when using the XF86Display hotkey
  (Federico Mena Quintero)
- For the XF86Display hotkey, preserve the cycle order when sanitizing the
  configurations (Federico Mena Quintero)
- Remove last libglade dependency  (Felix Riemann)
- Improved low disk space warning (Chris Coulson) (#573980)
- Fix compiler warnings (Jens Granseuer)
- Translations:
  - es (Jorge González)
  - et (Ivar Smolin)
  - fr (Claude Paroz)
  - he (Yaron Sharabani)
  - sv (Daniel Nylander)
  - ta (drtvasudevan)
  - zh_HK (Chao-Hsiung Liao)
  - zh_TW (Chao-Hsiung Liao)

==============
Version 2.27.4
==============
- Remove screensaver plugin, it's autostarted now (Matthias Clasen)
- Don't take too long in RANDR D-Bus method implementation (Federico Mena
  Quintero)
- Add support for Synaptics touchpads (Matthias Clasen)
- Don't spawn more than one syncdaemon (Matthias Clasen)
- Depend on gnome-desktop >= 2.26.3 (Rodrigo Moya)
- Update gnome-volume-control code from master (Bastien Nocera)
- Fix order of arguments to strstr (Federico Mena Quintero)
- Depend on libxklavier 4.0 (Sergey V. Udaltsov)
- Remove libglade dependency from media-keys and keyboard plugins (Felix Riemann)
- Translations:
  - he (Yaron Shahrabani)
  - hu (Gabor Kelemen)
  - in_BN (Runa Bhattacharjee)
  - uk (Maxim V. Dziumanenko)

==============
Version 2.27.3
==============
- Make the RANDR tray icon's per-monitor labels explicitly black (Federico Mena
  Quintero) (#556050)
- Include config.h so that the notifications code in housekeeping plugin can
  actually be built (Jens Granseuer) (#584217)
- Use "screen reader" instead of "screenreader" in schema (Gabor Kelemen) (#572911)
- Lots of RANDR fixes and improvements (Federico Mena Quintero)
- Nicer handling of broken XKB configuration in gconf (Sergey Udaltsov) (#585259)
- Make 'locate pointer' deal with wm/cm changes (Matthias Clasen) (#585209)
- Be more careful when comparing two key structs (Matthias Clasen) (#580616)
- Translations:
  - da (Ask H. Larsen)
  - es (Jorge Gonzalez)
  - et (Ivar Smolin)
  - nb (Kjartan Maraas)
  - sv (Daniel Nylander)
  - ta (drtvasudevan)

==============
Version 2.27.1
==============
- Use ngettext for the reset dialog (Jens Granseuer) (#575409)
- Replace deprecated gtk_status_icon_set_tooltip (Thomas H.P. Andersen) (#578480)
- Updated translations:
  - ca (Jordi Mas i Hernandez)
  - es (Jorge Gonzalez)
  - nb (Kjartan Maraas)
  - sl (Matej Urban)
  - zh_CN (Deng Xiyue)

==============
Version 2.26.1
==============
- Fix crash when closing the lid on some laptops (Jens Granseuer) (#576875)
- Fix crash when closing a11y notification bubble (Jens Granseuer) (#576535)
  (use of libnotify >= 0.4.5 highly recommended)
- Fix problems with saving/restoring screen setup (Federico Mena Quintero)
- Make the screen resolution confirmation dialog always appear in front of
  the settings window (Federico Mena Quintero) (#576006)
- Increase confirmation timeout to 30 seconds to give slower devices (like
  projectors) time to adjust
- Avoid some GConf roundtrips (Jens Granseuer) (#578539, #578542)
- Build fixes (Jens Granseuer, yselkowitz@users.sourceforge.net)
- Updated translations:
  - ar (Khaled Hosny)
  - as (Amitakhya Phukan)
  - kn (Shankar Prasad)
  - nb (Kjartan Maraas)
  - sr (Miloš Popović)
  - sr@latin (Miloš Popović)

==============
Version 2.26.0
==============
- Make build work with -Wl,-z,defs (Christopher Taylor) (#574452)
- Updated translations:
  - as (Amitakhya Phukan)
  - ca (Gil Forcada)
  - cs (Petr Kovar)
  - da (Kenneth Nielsen)
  - de (Mario Blättermann)
  - el (Kostas Papadimas)
  - eu (Inaki Larranaga Murgoitio)
  - gl (Ignacio Casal Quinteiro)
  - gu (Ankitkumar Patel)
  - he (Yair Hershkovitz)
  - hi (Rajesh Ranjan)
  - it (Luca Ferretti)
  - ja (Takeshi AIHANA)
  - lt (Gintautas Miliauskas)
  - ml (Ani Peter)
  - mr (Sandeep Shedmake)
  - or (Manoj Kumar Giri)
  - ro (Mișu Moldovan)
  - ru (Nickolay V. Shmyrev)
  - ta (I. Felix)
  - te (Krishnababu K)

===============
Version 2.25.92
===============
- don't print warnings for disabled custom shortcuts (Jens Granseuer)
- revert screen resolution change if the user closes the confirmation window
  using the close icon or by pressing escape (Jens Granseuer) (#571492)
- add missing keys for a11y shortcut keys to GConf schemas (Jens Granseuer)
  (#572807)
- install gnome-settings-daemon-plugin.h for custom plugin developement
  (Jens Granseuer) (#573610)
- Updated translations:
  - bg (Alexander Shopov)
  - en_GB (Philip Withnall)
  - es (Jorge Gonzalez)
  - fi (Ilkka Tuohela)
  - fr (Claude Paroz)
  - gu (Sweta Kothari)
  - hu (Gabor Kelemen)
  - ko (Changwoo Ryu)
  - nl (Wouter Bolsterlee)
  - pl (Tomasz Dominikowski)
  - pt (Duarte Loreto)
  - pt_BR (Krix Apolinário, Vladimir Melo)
  - sv (Daniel Nylander)
  - th (Theppitak Karoonboonyanan)
  - zh_HK (Chao-Hsiung Liao)
  - zh_TW (Chao-Hsiung Liao)

===============
Version 2.25.91
===============
- Have gnome-session restart g-s-d if it crashes (Matthias Clasen)
- Add --without-libnotify to disable notifications (Nirbheek Chauchan)
- Avoid warnings due to notifications on nonexisting status icons
  (Matthias Clasen)
- Fix crash with invalid keyboard shortcuts (Jens Granseuer)
- fix label for "Don't show this message again" checkbox (Luca Ferretti) (#517821)
- HIG fix for button labels (Luca Ferretti) (#571819)
- Don't use legacy icons for keyboard and mouse (Luca Ferretti) (#571823)
- Fix alignment of the composited media window (Leo Iannacone) (#567249)
- Updated translations:
  - ast (Mikel González)
  - ca (Gil Forcada)
  - da (Kenneth Nielsen)
  - es (Jorge Gonzalez)
  - eu (Iñaki Larrañaga Murgoitio)
  - ja (Takeshi AIHANA)
  - nl (Wouter Bolsterlee)
  - pl (Tomasz Dominikowski)
  - ro (Jani Monoses)
  - sv (Daniel Nylander)
  - vi (Clytie Siddall)

===============
Version 2.25.90
===============
- Initialize thread system (Frederic Peters) (#565515)
- Better support for Eject and Sleep actions on BSD (Jasper Lievisse Adriaanse)
  (#565472)
- Spawn screensaver after a 30 second timeout instead of when idle so that it
  doesn't compete with other processes when the session starts (Jens Granseuer)
  (#564059)
- Add low diskspace notification (Vincent Untz) (#557647)
- Support hotkeys for a11y tools (Matthias Clasen) (#565310)
- Quiet xrdb when there are duplicate rules in the .ad files (Bastien Nocera)
  (#566610)
- Add debugging output when de/registering media players (Jens Granseuer)
  (#564433)
- Add a new sound plugin that tells PulseAudio to drop its sample cache when
  the sound theme changes (Lennart Poettering) (#545386)
- Don't pop up an error message when there's no randr configuration file
  (Federico Mena Quintero)
- Ungrab keys when key-related plugins are disabled (Jens Granseuer) (#567867)
- Use PulseAudio directly to change the volume (Bastien Nocera) (#567177)
- Don't draw_background immediately when nautilus is disabled, GnomeBG will
  send a signal (Ray Strode)
- Add crossfade transition when switching backgrounds (Ray Strode) (#552857)
- Use XF86Explorer to launch the file manager (Bastien Nocera)
- Fix possible crash when pressing Fn-F7 (Andres Freund) (#568713)
- Delay drawing the background until SessionRunning (Ray Stode)
- Ask for confirmation with a timeout after changing the randr configuration
  (Federico Mena Quintero) (#545115)
- Require gnome-desktop 2.25.6 (Jen Granseuer)
- Plug leaks
- Build fixes
- Updated translations:
  - es (Jorge González)
  - et (Mattias Põldaru)
  - he (Yuval Tanny)
  - hu (Gabor Kelemen)
  - it (Luca Ferretti)
  - ko (Changwoo Ryu)
  - nb (Kjartan Maraas)
  - pt_BR (Krix Apolinário)
  - sv (Daniel Nylander)
  - zh_CN (甘露(Gan Lu))

==============
Version 2.25.3
==============
- Add support for fn-f7 type keys (Søren Sandmann)
- Use D-Bus instead of an X client mesage in the xrandr plugin, so
  the front-end can get error messages as well (Federico Mena Quintero)
- Fix crash when the X server doesn't have the XInput extension (Jens Granseuer) (#562977)
- Don't call umask (Behdad Esfahbod) (#563543)
- Shut the daemon down properly when the SIGTERM signal is received or the
  D-Bus bus goes away (Ray Strode)
- Restore AccessX bits to original values on exit, fixes sticky keys
  coming on when gnome-settings-daemon has exited (Ray Strode)
- Use only top-level glib and gtk+ headers (Pedro Fragoso) (#563796)

==============
Version 2.25.2
==============
- No need to trap XkbQueryExtension and friends errors (Jens Granseuer) (#559346)
- Add some performance annotations around libxklavier calls (Behdad Esfahbod)
- Start managers in idle callbacks (Behdad Esfahbod) (#559482, #559564)
- Only initialize fontconfig when starting up (Behdad Esfahbod) (#559550)
- Remove unnecessary X error traps (Jens Granseuer) (#559562)
- Init a11y status icon only when needed (Behdad Esfahbod) (#559558)
- Reshufle plugin priorities a bit (Behdad Esfhabod)
- Delay constructing the GnomeBg object until we need it (Behdad Esfahbod)
  (#559639)
- Listen for DeviceEnabled instead of DeviceAdded to be sure the mouse has
  been initialized (William Grant) (#559827)
- Add debugging output for volume_step (Jens Granseuer)
- Fork before gtk_init (Behdad Esfahbod) (#559695)
- Lockdown in the keybinding plugin (Matthias Clasen) (#553434)
- Trap X errors so we don't crash on X servers that don't support DevicePresence
  (Jens Granseuer) (#560618)
- Fix handling of time = GDK_CURRENT_TIME (Jens Granseuer) (#559797)
- Add bundle_loader linker flag to fix compilation on MacOS X (dmack@netspace.org)
  (#522673)
- Grab all keycodes that match the respective keysim (Mario Limonciello) (#561275)
- Fix --no-daemon (Behdad Esfahbod)
- Depend on libxklavier 3.8 (Sergey Udaltsov)
- Fix checks for various X libraries (Jens Granseuer)
- Fix check for xklavier device discovery (Jens Granseuer)

==============
Version 2.25.1
==============
- Ignore the 'activate' signal for deselected items so that the rotation
  setting doesn't reset when the systray menu is opened (Eric Piel)
  (#554951)
- Don't make togglekeys_enable depend on global AccessX state (Jens
  Granseuer) (#555009)
- Fix picking up of the GDM layout (Matthias Clasen) (#554525 and
  #555873)
- Use printf safely (Christian Persch) (#555553)
- Show the shutdown dialog when the power button is pressed (Matthias
  Clasen) (#556307)
- Support the Gtk/ButtonImages XSetting (Matthias Clasen) (#556797)
- Clean-up volume initialization (Jens Granseuer) (#552383)
- Make the composited volume images more clear (Bogdan Butnaru)
  (#557307)
- Spawn screensaver process in idle callback (Rodrigo Moya)
- Remove sound plugin (Jens Granseuer) (#557806)
- Replace gnome_help_display_desktop with gtk_show_uri (Jens Granseuer)
  (#557808)
- Listen for X device changes and reconfigure the mouse if necessary
  (William Grant) (#549267)
- Remove AM_MAINTAINER_MODE (Jens Granseuer) (#558503)
- Disable xrdb plugin by default (Behdad Esfahbod) (#557807)
- Improve performance logging annotations (Behdad Esfahbod) (#559162)
- Cleanup font module (Behdad Esfahbod) (#559163)
- Don't trap errors around grab_key (Behdad Esfahbod) (#559164)
- Don't run 'mousetweaks -s' at startup (Behdad Esfahbod) (#559165)
- Start fontconfig monitors, mouse and clipboard managers in idle
  callbacks (Behdad Esfahbod) (#559166)
- Preload gconf dirs when feasible (Behdad Esfahbod) (#559167)
- Wait for initialization processes to be done before spawning other
  processes (Behdad Esfahbod) (#559168)
- Don't close stderr to not lose warnings (Behdad Esfahbod)
- Use a pipe to communicate between children and parent process instead
  of a signal (Behdad Esfahbod)
- Updated translations:
  - et (Priit Laes)
  - mk (Jovan Naumovski)
  - pt_BR (Leonardo Ferreira Fontenelle)
  - sk (Marcel Telka)

==============
Version 2.24.0
==============
- Fix the fix for read-only home directories (Simon Zheng) (#530975)
- Make the volume popup not crash when invoking it on any screen but
  the first when using a compositing manager (Jens Granseuer)
  (#551677)
- Add GPLv2 copyright notice explicitly so that newer versions of
  autotools don't declare us GPLv3 (Jens Granseuer) (#551956)
- Specify GTK modules to load in a GConf directory instead of the
  single /desktop/gnome/gtk-modules key (Jens Granseuer) (#539840)
- Also allow linking the module state to other boolean keys by using
  a string value that is the name of the key to use (Jens Granseuer)
- Made the housekeeping plugin less aggressive by default (Michael J.
  Chudobiak) (#552680)
- Updated translations:
  - af (Friedel Wolff)
  - ar (Khaled Hosny)
  - bn_IN (Runa Bhattacharjee)
  - ca (Gil Forcada)
  - da (Kenneth Nielsen)
  - el (Kostas Papadimas)
  - et (Priit Laes)
  - he (Yair Hershkovitz)
  - hu (Gabor Kelemen)
  - it (Luca Ferretti)
  - kn (Shankar Prasad)
  - lt (Gintautas Miliauskas)
  - ml (Praveen Arimbrathodiyil)
  - mr (Sandeep Shedmake)
  - pl (Wadim Dziedzic)
  - pt_BR (Leonardo Ferreira Fontenelle)
  - ro (Mişu Moldovan)
  - ta (Tirumurthi Vasudevan)
  - zh_CN (Funda Wang)

===============
Version 2.23.92
===============
- Try harder to use the keyboard layout passed by GDM (Matthias Clasen)
  (#551062)
- Updated translations:
  - bg (Alexander Shopov)
  - de (Hendrik Richter)
  - en_GB (Philip Withnall)
  - ga (Seán de Búrca)
  - ko (Changwoo Ryu)
  - nl (Reinout van Schouwen)
  - pt (Duarte Loreto)
  - sv (Daniel Nylander)

===============
Version 2.23.91
===============
- Removed translatable property on stock gtk-close (Claude Paroz)
- Fix a constness warning (Jens Granseuer)
- Fix a crash due to an incorrect signal handler definition (William Jon
  McCann)
- Use a scale factor instead of a fixed DPI (William Jon McCann)
- Use g_warning instead of g_error when setup fails so we don't abort
  (Jens Granseuer) (#549483)
- Updated translations:
  - cs (Petr Kovar)
  - eu (Inaki Larranaga Murgoitio)
  - fi (Ilkka Tuohela)
  - fr (Claude Paroz)
  - ja (Takeshi AIHANA)
  - nb (Kjartan Maraas)
  - pt_BR (Leonardo Ferreira Fontenelle)
  - th (Theppitak Karoonboonyanan)
  - vi (Nguyễn Thái Ngọc Duy)
  - zh_HK (Chao-Hsiung Liao)
  - zh_TW (Chao-Hsiung Liao)

===============
Version 2.23.90
===============
- PulseAudio check to not ouput "no" twice (Jens Granseuer)
- Add status icon when a11y hotkeys are enabled, and display Universal
  Access preferences when it is clicked (William Jon McCann) (#526070)
- Simplify libnotify check, fix fontconfig result output (Jens Granseuer)
- Put the Glade file where all the others are (jens Granseuer)
- Remove some unnecessary boilerplate (Jens Granseuer)
- Use g_file_monitor instead of g_file_monitor_file/_directory (Jens
  Granseuer) (#546372)
- Remove warning that isn't (Jens Granseuer)
- Fixed crash in randr startup (Jens Granseuer)
- Fail xrandr initialization if we couldn't start xrandr (Matthias Clasen)
  (#546446)
- Try harder to clean up xrandr in _stop  so we can enable/disable the plugin
  on the fly (Jens Granseuer)
- For LIBSOUNDS, check for libgnomeui, not just libgnome (Federico Mena Quintero)
- Add sexy labels when setting up dual monitors (Federico Mena Quintero)
- Add a separator to the menu before "Configure display settings" (Federico Mena
  Quintero)
- Use GDK to get DPI (William Jon McCann)
- Updated translations:
  - ar (Djihed Afifi)
  - es (Jorge Gonzalez)
  - et (Priit Laes)
  - fi (Ilkka Tuohela)
  - gl (Ignacio Casal Quinteiro)
  - ja (Takeshi AIHANA)
  - he (Yair Hershkovitz)
  - ml (Praveen Arimbrathodiyil)
  - nb (Kjartan Maraas)
  - pt (Duarte Loreto)
  - pt_BR (Leonardo Ferreira Fontenelle)
  - th (Theppitak Karoonboonyanan)

==============
Version 2.23.6
==============
- Remove libgnomeui dependency (James Sharpe) (#544347)
- Bump glib dependency to 2.15 (Wouter Bolsterlee) (#544737)
- Use standard icon names for the OSD (Matthias Clasen) (#544733)
- Make the display notification icon configurable (Søren Sandmann)
- Resolve NumLock dynamically (Jens Granseuer) (#165343)
- Updated translations:
  - ar (Djihed Afifi)
  - es (Jorge Gonzalez)
  - gl (Ignacio Casal Quinteiro)
  - nb (Kjartan Maraas)
  - pt_BR (Leonardo Ferreira Fontenelle)

==============
Version 2.23.5
==============
- New settings for event sounds (Lennart Poettering) (#539786) 
- Fix include path for building against uninstalled package.
  (Damien Carbery) (#543289)
- Remove 'daemon' from the warning message (Gerd Kohlberger) (#543095)
- Make more shortcuts with shift work (Jens Granseuer) (#542275)
- Update RandR code to use new gnome-desktop API (Soren Sandmann)
- Fix accelerator check (Jens Granseuer) (#538699)
- Detect and enable PulseAudio (Colin Walters) (#533198)

==============
Version 2.23.4
==============
- Check for fontconfig instead of xft2 (Behdad Esfahbod)
- Send a Fontconfig/Timestamp xsettings notification whenever fontconfig
  configurations change (Behdad Esfahbod) (#490374)
- Properly match keybindings that need Shift for resolving the keysym
  (Jens Granseuer, Bastien Nocera) (#536581)
- If available use the esd_serverdir variable to locate the esd daemon
  so it can be started even if it's not in the PATH (Jens Granseuer, Brian
  Cameron) (#531868)
- Updated translations:
  - ar (Djihed Afifi)
  - th (Theppitak Karoonboonyanan)

==============
Version 2.23.3
==============
- Execute the correct action when there are multiple keyboard shortcuts with
  the same keycode but different keysyms (Bastien Nocera) (#530356)
- Fix wallpaper handling for people running a session without nautilus
  (Matthias Clasen) (#531487)
- Try to keep the keyboard layout from gdm (Matthias Clasen) (#531589)
- Don't die when the user's home directory is read-only (Brian Cameron)
  (#530975)
- Fix artifacts from the locate pointer animation in non-composited mode
  (Carlos Garnacho) (#531861)
- Pass clicks to the media popup window through to the underlying window
  (Carlos Garnacho) (#531862)
- Use new gnome-desktop background API and get rid of libbackground (William
  Jon McCann)
- Don't eat keypresses for multimedia key events in the mouse plugin (Bastien
  Nocera)
- Shutdown when receiving the "SessionOver" signal from gnome-session (Lucas
  Rocha, Jens Granseuer) (#522017)
- Fix memory leaks in the font plugin (Jens Granseuer)
- Move the locate pointer animation with the mouse cursor (Gerd Kohlberger)
  (#531665)
- Fix build without GStreamer (Jens Granseuer) (#536177)
- Updated translation:
  - ar (Djihed Afifi)
  - bg (Yavor Doganov)
  - es (Jorge Gonzalez)
  - gl (Ignacio Casal Quinteiro)
  - nb (Kjartan Maraas)
  - th (Theppitak Karoonboonyanan)
  - vi (Clytie Siddall)

================
Version 2.23.1.1
================
- Install .desktop for gnome-settings-daemon in a standard autostart directory
  (Lucas Rocha)
- Updated translations:
  - nb (Kjartan Maraas)

==============
Version 2.23.1
==============
- Sound server startup based on GConf setting, even when esd is disabled
  (Alexey Shabalin) (#523743)
- Added a new "housekeeping" plugin to set limits on the size and age of the
  thumbnail cache (Michael J. Chudobiak) (#523159)
- Fix mismatched modifier maping between egg and GTK (Jens Granseuer)
- Replace some custom functionality with stock GTK (Jens Granseuer)
- Mark string for translation (Jens Granseuer)
- Use G_DEFINE_TYPE instead of open-coding (Jens Granseuer)
- Change data types to match glib, avoid using time_t (Jens Granseuer)
- Add mapping for Gtk/Modules xsetting using GConf (Jens Granseuer) (#507386)
- Set GConf keys back to false if mousetweaks is not installed (Gerd Kohlberger)
  (#525042)
- Don't try to add grabas with invalid modifiers (Jens Granseuer)
- Remove trailing newlines from messages since g_warning already takes care
  of those (Jens Granseuer)
- Fix various leaks (Jens Granseuer)
- Fix TYPE macro and remove unimplemented prototype (Lorne Applebaum)
- Add a special volume subclass for better support of IBM Thinkpad hardware
  volume buttons (Lorne Applebaum) (#524425)
- Initialize inited_ok or behaviour is undefined when xkb setup fails (Jens
  Granseuer)
- Continued attempt at making XKB setup and error handling a bit less arcane
  and crufty (Jens Granseuer)
- Only use the built-in default for volume_step if we get an error from GConf,
  not just when the value is 0 which might be what the user wants (Jens
  Granseuer)
- Adds a "threshold" property to the AcmeVolume class that denotes the minimum
  percentage required to actually affect the volume (Jens Granseuer)
- Don't install any listeners or callbacks when XKB is not available (Jens
  Granseuer)
- Remove excessive key grab logging (Jens Granseuer)
- Make plugins deactivation work (Jens Granseuer)
- Properly null-terminate g_build_filename (Jens Granseuer)
- Turn into a daemon by default and make --no-daemon work (Jens Granseuer)
- DBus API has been stable for a while; don't define DBUS_API_SUBJECT_TO_CHANGE
  anymore (Jens Granseuer)
- Drop GConf backup for xkb (Sergey Udaltsov)
- Extract some functionality used by several plugins into a separate shared
  helper library (Jens Granseuer) (#525426)
- Reset GConf keys when we can't launch the daemon (Jens Granseuer)
- Updated translations:
  - bn_IN (Runa Bhattacharjee)
  - es (Jorge Gonzalez)
  - et (Priit Laes)
  - nn (Eskild Hustvedt)
  - sk (Marcel Telka)
  - te (Sunil Mohan Adapa)

==============
Version 2.22.1
==============
- Fix segfault when shutting down the typing break monitor (Jens Granseuer)
  (#521786)
- Set window type hint on the volume popup (Jens Granseuer) (#522232)
- Remove unused properties from actions GUI (Jens Granseuer)
- Reset opacity when removing the timeout (Jens Granseuer) (#522499)
- Fix handling of child process (William Jon McCann)
- Add a tool to test media keys (William Jon McCann)
- Add some profiling code (William Jon McCann)
- Fix compiler warnings (William Jon McCann)
- Fix leaks (William Jon McCann) (#524183)
- Add more stuff to the configuration summary (William Jon McCann)
- Don't eat key events (Jens Granseuer) (#523676)
- Apply keyboard settings on startup (Jens Granseuer) (#525440)
- Make "Home" keybinding work again (Jens Granseuer)
- Updated translations:
  - bn_IN (Runa Bhattacharjee)
  - et (Priit Laes)
  - nn (Eskild Hustvedt)
  - sk (Marcel Telka)
  - te (Sunil Mohan Adapa)
  - vi (Nguyễn Thái Ngọc Duy)

==============
Version 2.22.0
==============

- Actually link against libXi when building with XInput support (Jens Granseuer)
  (#519488)
- Disable debug by default (William Jon McCann)
- Don't pass GError's if we're not going to use them (Jens Graseuer)
- Remove obsolete settings for the removed default editor plugin (Jens Granseuer)
- Updated translations:
  - da (Kenneth Nielsen)
  - el (Kostas Papadimas)
  - en_GB (Philip Withnall)
  - es (Jorge Gonzalez)
  - et (Priit Laes)
  - hu (Gabor Kelemen)
  - it (Luca Ferretti)
  - lt (Gintautas Miliauskas)
  - mk (Arangel Angov)
  - nb (Kjartan Maraas)
  - nl (Vincent van Adrighem)
  - ru (Leonid Kanter)
  - uk (Maxim Dziumanenko)
  - zh_HK (Chao-Hsiung Liao)
  - zh_TW (Chao-Hsiung Liao)

===============
Version 2.21.92
===============

- Only print debug messages if --debug is used
- Only load plugins when requested not at every start
- Fixed #515340, Add a way to prioritise plugin load (William Jon McCann)
- Fixed #515341, Signal when plugins finish loading (William Jon McCann)
- Fixed #517259, Escape hostname for use in gconf key (Vincent Untz)
- Fixed #517418, gnome-display-properties resolution change will not be used after logout or reboot (Jens Granseuer)
- Fixed #518075, Sound plugin should start pulseaudio itself (Bastien Nocera)

Translations:
- Updated fr: Claude Paroz
- Updated de: Hendrik Brandt
- Updated nl: Vincent van Adrighem
- Updated be@latin: Ihar Hrachyshka
- Updated pt_BR: Jonh Wendell
- Updated pt: Duarte Loreto
- Updated ca: Gil Forcada
- Updated *: Matthias Clasen
- Updated oc: Yannig Marchegay
- Updated sv: Daniel Nylander
- Updated ja: Takeshi AIHANA
- Updated cs: Petr Kovar
- Updated ar: Djihed Afifi <djihed@gmail.com>
- Updated it: Luca Ferretti
- Updated es: Jorge Gonzalez
- Updated th: Theppitak Karoonboonyanan
- Updated eu: Inaki Larranaga Murgoitio
- Updated fi: bug #518255, Ilkka Tuohela
- Updated gl: Ignacio Casal Quinteiro
- Updated nb: Kjartan Maraas
- Updated pl: Artur Flinta

===============
Version 2.21.91
===============

- Use a flat directory instead of a hierarchy to install plugins
  into (Christian Persch) (#513246)
- Don't scan the plugins directory recursively (Christian Persch)
  (#513246)
- Install the settings plugin to a versioned directory to fix install
  with libdir == libexecdir (Christan Persch) (#504203)
- Review short and long descriptions for GConf keys (Luca Ferretti)
  (#514047)
- Don't crash when running the screensaver fails (Jens Granseuer)
  (#514385)
- Rename src folder to gnome-settings-daemon (Damien Carberry, Jens
  Granseuer) (#511820)
- Add uninstalled.pc file for building against an uninstalled copy of
  g-s-d (Damien Carberry, Jens Granseuer) (#511820)
- Add separate checks for libbackground and use external copy (Jens
  Granseuer)
- Use gnome_settings_daemon for the GConf path (Jens Granseuer) (#514411)
- Release the Glade XML ASAP and keep track of the 2 widgets we need
  (Jens Granseuer)
- Make sure we return a GError if initialization fails (Jens Granseuer)
  (#514926)
- Load the XKB settings initially (Matthias Clasen) (#511771)
- Fix leaks (Jens Granseuer)
- Unref the GConfClient only after done with it (Jens Granseuer)
- Check for xinput (Sebastien Bacher) (#514942)
- Fix copy'n'paste error (Jens Granseuer) (#515426)
- Declare variables at the beginning of a block to make older compilers
  happy (Jens Granseuer)
- Add back support for defining plugin start order (Jens Granseuer)
- Assign return value from g_slist_sort to the plugins list variable
  (Wouter Bolsterlee) (#515340)
- Replace gnome_vfs usage with GIO (Rodrigo Moya) (#513990)

=================
Version 2.21.90.2
=================

- Use correct binary path in DBus service file (Rodrigo Moya)
- Updated translations:
  - sv (Daniel Nylander)

=================
Version 2.21.90.1
=================

- Use plain $libexecdir for g-s-d binary (Rodrigo Moya)

===============
Version 2.21.90
===============

- Add a more appealing animation for locate pointer feature if composite
  is available (Carlos Garnacho)
- Quote function names in AC_DEFUN to fix autoconf warnings (Jens Granseuer)
- Fix build with builddir != srcdir (Christian Persch) (#509142)
- Use g_ascii_dtostr instead of setlocale (Christian Persch) (#505470)
- Read check for XFT2 that got loast in the g-s-d split (Jens Granseuer)
  (#510925)
- Fix typo in typing break key (Jens Granseuer) (#510429)
- Define GNOME_DESKTOP_USE_UNSTABLE_API before including gnome-bg.h (Jens
  Granseuer)
- No longer define DBUS_API_SUBJECT_TO_CHANGE (Jens Granseuer)
- Initialize GnomeProgram to avoid critical warnings from libgnome (Wouter
  Bolsterlee) (#509770)
- Hopefully allow $(libdir) to be the same directory as $(libexecdir) by
  installing the gnome-settings-daemon binary into a subdirectory of
  $(libexecdir) (Wouter Bolsterlee) (#504203)
- Don't use weird autofoo stuff to install gnome-settings-daemon into another
  directory (Wouter Bolsterlee) (#504203)
- Suppress verbose GConf schema installation output (Wouter Bolsterlee)

================
Version 2.21.5.2
================

- Use libtool for building static libs also (Rodrigo Moya)
- Automake fixes for allowing long file names (Rodrigo Moya)
- Updated translations:
  - nb (Kjartan Maraas)

================
Version 2.21.5.1
================

- Added translations from gnome-control-center module (Rodrigo Moya)
  (#509651)

===============
Version 2.21.5
===============

- Support animated backgrounds (Soren Sandmann)
- Init gnome-vfs and use correct name in desktop file (William Jon McCann)
- Use new setting from libgnome to make toolbar icon size setting work
  (William Jon McCann)
- Add Gtk/IMModule XSetting (Akira TAGOH) (#504182)
- Reverted patch for SUPER key modifier (Rodrigo Moya)
- Support mousetweaks (Gerd Kohlberger) (#503547)
- Only consider /desktop/gnome/accessibility/keyboard/enable as option
  for enabling keyboard a11y features from the keyboard, not as global
  switch to turn all a11y features on/off (Denis Washington)

===============
Version 2.21.4
===============

Initial development release of new gnome-settings-daemon design.
