gnome15 0.11.0 (2018-02-10) =========================== New community at https://gnome15.org/ gnome15 0.10.2 (2015-05-14) ========================== Gnome15 is a suite of tools for the Logitech G series keyboards and headsets, including the G15, G19, G13, G930, G35, G510, G11, G110 and the Z-10 speakers aiming to provide the best integration possible with the Linux Desktop. Gnome15 provides: * A panel indicator (or applet) * A configuration tool * A macro system * A set of plugins Developers can extend Gnome15 by writing plugins in the Python programming language, or they can use the provided D-Bus API. Gnome15 uses GNOME technologies, while staying well integrated with other desktops such as Ubuntu Unity and XFCE. It should also work with KDE. About this release ------------------ Release 0.10.0 is a major release because of the changes to the kernel driver, which makes it incopatible with the 0.9.x series. So, users wanting to stick with gnome15-0.9.x should use branch `pre-refactor` of the kernel drivers found at https://github.com/CMoH/lg4l, while gnome15-0.10.x would rely on branch `master`. Also, this rather unofficial release is made outside russo79.com, since the website is down for quite a while. The rest of the release is the same as 0.9.8. A new "Pommodoro Timer" plugin is now available. The Gnome shell extension now supports Gnome 3.10 Changes since 0.10.1 -------------------- * g15-config: fix import error with pygobject-3.14.0 Changes since 0.10.0 -------------------- * driver_kernel: fix keymaps for G110 and G15v2 Changes since 0.9.7 ------------------- * Break compatibility with old kernel module implementation. * The Gnome Shell extension now displays the plugin list in alphabetical order. (https://projects.russo79.com/issues/172) * A new "Pommodoro Timer" plugin is now available. (https://projects.russo79.com/issues/240) * The Gnome Shell extension now supports Gnome 3.10. (https://projects.russo79.com/issues/290) Bugs fixed in this release -------------------------- * The build now displays an error error if neither PIL or pillow python libraries are available. (https://projects.russo79.com/issues/286) * The stop key (multimedia) now sends the correct keycode when Gnome15 is running. (https://projects.russo79.com/issues/291) * The weather plugin now keeps refreshing its data even if it is not the active plugin. (https://projects.russo79.com/issues/298) * The screensaver plugin now correctly displays the user message on G19 keyboards. (https://projects.russo79.com/issues/299) * The g15top module now provides a uptime method. This module is used as a fallback replacement for python-gtop on systems that don't provide it. (https://projects.russo79.com/issues/301) Under the hood changes for this release --------------------------------------- * Exceptions are now logged in a consistent way (https://projects.russo79.com/issues/269) * XDG directories are now used instead of hard coded paths. (https://projects.russo79.com/issues/278) * mono icons are no longer installed by default. These icons are only used on Ubuntu systems. (https://projects.russo79.com/issues/285) * The python interpreter for Gnome15 scripts was changed from 'python' to 'python2'. 'python2' is available on all the supported distributions except Debian 7 (Wheezy). Users of Debian 7 building Gnome15 from source must manually change the shebang lines of the files in the src/scripts directory. (https://projects.russo79.com/issues/289) * User custom plugins should now be installed in $XDG_DATA_HOME/gnome15/plugins instead of $XDG_CONFIG_HOME/gnome15/plugins. Support for $XDG_CONFIG_HOME/gnome15/plugins will be removed in a future release. Have contributed code to this release: * Bram Faas gnome15 0.9.7 (2013-10-05) ========================== Gnome15 is a suite of tools for the Logitech G series keyboards and headsets, including the G15, G19, G13, G930, G35, G510, G11, G110 and the Z-10 speakers aiming to provide the best integration possible with the Linux Desktop. Gnome15 provides: * A panel indicator (or applet) * A configuration tool * A macro system * A set of plugins Developers can extend Gnome15 by writing plugins in the Python programming language, or they can use the provided D-Bus API. Gnome15 uses GNOME technologies, while staying well integrated with other desktops such as Ubuntu Unity and XFCE. It should also work with KDE. About this release ------------------ Release 0.9.7 is mainly a bug fix release with some enhancements. Some minor changes took place with the configuration tool. The "Driver" tab no longer exists and the driver can now be selected directly from the "Keyboard" tab. A new button is used to display the driver options. Changes since 0.9.6 ------------------- * The volume monitor plugin now allows the selection of the sound card to monitor. (https://projects.russo79.com/issues/212) * The sense plugin now supports udisks version 2. (https://projects.russo79.com/issues/261) * Users using the g15direct driver can now make the G13 joystick behave as a digital joystick. (https://projects.russo79.com/issues/280) Bugs fixed in this release -------------------------- * The sense plugin now gracefully handles errors when it cannot connect to a sensor source. (https://projects.russo79.com/issues/235) * The screensaver plugin now detects Gnome Shell integrated screensaver. (https://projects.russo79.com/issues/257) * Fix a issue with the build system that automatically tries to build appindicator even when the appindicator python library was not available. (https://projects.russo79.com/issues/258) * Fixed the license displayed in the About dialogs. (https://projects.russo79.com/issues/259) * Fixed the detection of the pillow library when building Gnome15. (https://projects.russo79.com/issues/260) * The sense plugin udisks sensor source is now periodically refreshed. (https://projects.russo79.com/issues/262) * The Display resolution plugin kept checking the display resolution even when the plugin was disabled. (https://projects.russo79.com/issues/266) * The impulse plugin wasn't correctly linked to the libpulse and fftw3 libraries. (https://projects.russo79.com/issues/267) * The virtual joysticks simulated by Gnome15 are now calibrated to at they center instead of their top-left position. (https://projects.russo79.com/issues/271) * Simulation of joystick events using G keys has been fixed and no longer throws an exception. (https://projects.russo79.com/issues/273) * No longer display a "Unknown property: GtkMenu.ubuntu-local" when displaying some windows. (https://projects.russo79.com/issues/274) * Correctly simulate joystick axis movements when using the kernel driver. (https://projects.russo79.com/issues/275) * Correctly handle changes of the kernel driver options. (https://projects.russo79.com/issues/276) * The g15-system-service can now be manually stopped (useful for development only). (https://projects.russo79.com/issues/281) Under the hood changes for this release --------------------------------------- * The GetPagesBelowPriority D-Bus method is now marked as deprecated and should no longer be used. (https://projects.russo79.com/issues/270) Have contributed code to this release: * NoXPhasma gnome15 0.9.6 (2013-09-01) ========================== Gnome15 is a suite of tools for the Logitech G series keyboards and headsets, including the G15, G19, G13, G930, G35, G510, G11, G110 and the Z-10 speakers aiming to provide the best integration possible with the Linux Desktop. Gnome15 provides: * A panel indicator (or applet) * A configuration tool * A macro system * A set of plugins Developers can extend Gnome15 by writing plugins in the Python programming language, or they can use the provided D-Bus API. Gnome15 uses GNOME technologies, while staying well integrated with other desktops such as Ubuntu Unity and XFCE. It should also work with KDE. About this release ------------------ Release 0.9.6 was focused on simplifying and cleaning up the source code tree as well as the build system. The new structure has less levels of depth and should be simpler to maintain on the long term. Most of the previous sub-projects that were maintained separatedly are now aggregated into a single tree. Besides some external dependencies, gnome15 can now be build by issuing a single './configure; make; make install' command. The kernel modules have also been updated with the latest upstream changes. Of course, some bugs were also fixed. This is also the first release of Gnome15 to be a 'official' one. Brett Smith, the original maintainer has decided to retire himself from the project, and he supports what was until now a unofficial fork of Gnome15. He will however keep contributing to the project. Changes since 0.9.5 ------------------- * https://projects.russo79.com/issues/256 Bugs fixed in this release -------------------------- * https://projects.russo79.com/issues/130 * https://projects.russo79.com/issues/242 * https://projects.russo79.com/issues/246 * https://projects.russo79.com/issues/247 * https://projects.russo79.com/issues/248 * https://projects.russo79.com/issues/250 * https://projects.russo79.com/issues/253 * https://projects.russo79.com/issues/254 Under the hood changes for this release --------------------------------------- * https://projects.russo79.com/issues/171 * https://projects.russo79.com/issues/219 * https://projects.russo79.com/issues/245 gnome15 0.9.5 (2013-07-03) ========================== This is an "unofficial" release of Gnome15. There was no news from the original author since almost seven months now. Changes since 0.9.4: * https://projects.russo79.com/issues/195 * https://projects.russo79.com/issues/208 * https://projects.russo79.com/issues/209 Bugs fixed in this release: * https://projects.russo79.com/issues/173 * https://projects.russo79.com/issues/191 * https://projects.russo79.com/issues/194 * https://projects.russo79.com/issues/220 * https://projects.russo79.com/issues/223 * https://projects.russo79.com/issues/227 * https://projects.russo79.com/issues/228 * https://projects.russo79.com/issues/229 * https://projects.russo79.com/issues/232 * https://projects.russo79.com/issues/233 * https://projects.russo79.com/issues/234 Under the hood changes for this release: * https://projects.russo79.com/issues/190 * https://projects.russo79.com/issues/218 * https://projects.russo79.com/issues/226 * https://projects.russo79.com/issues/236 gnome15 0.9.4 (2013-06-04) ========================== This is an "unofficial" release of Gnome15. There was no news from the original author since almost six months now. Changes since 0.9.3: * https://projects.russo79.com/issues/196 Bugs fixed in this release: * https://projects.russo79.com/issues/160 * https://projects.russo79.com/issues/162 * https://projects.russo79.com/issues/167 * https://projects.russo79.com/issues/174 * https://projects.russo79.com/issues/181 * https://projects.russo79.com/issues/183 * https://projects.russo79.com/issues/186 * https://projects.russo79.com/issues/187 * https://projects.russo79.com/issues/188 * https://projects.russo79.com/issues/189 * https://projects.russo79.com/issues/191 * https://projects.russo79.com/issues/192 * https://projects.russo79.com/issues/194 * https://projects.russo79.com/issues/211 Under the hood changes for this release: * https://projects.russo79.com/issues/193 gnome15 0.9.3 (2013-04-29) ========================== This is an "unofficial" release of Gnome15. There was no news from the original author since four months now. Changes since 0.9.2: * Update URL for the project. Bugs fixed in this release: * https://projects.russo79.com/issues/113 * https://projects.russo79.com/issues/148 * https://projects.russo79.com/issues/149 * https://projects.russo79.com/issues/150 * https://projects.russo79.com/issues/156 * https://projects.russo79.com/issues/160 * https://projects.russo79.com/issues/161 * https://projects.russo79.com/issues/162 * https://projects.russo79.com/issues/163 * https://projects.russo79.com/issues/167 * https://projects.russo79.com/issues/170 gnome15 0.5.0 (2011-03-09) Big changes under the hood. g15-desktop-service is now the process that manages the plugins, LCD and macros. Panel integration is now provided by separate packages. Macro creation and editing in the configuration UI is now possible. Lots of bug fixes as well (see the changelog).