diff --git a/ChangeLog b/ChangeLog index 77c12011..3d2c3905 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,25 @@ +1.0.5rc2: + * Solaar config command can set keyed settings. + * Add setting for polling rate + * Use long HID++ messages for all 2.0 requests + * Update German, Italian, and Polish translations + * Solaar config command no longer selects paired but unconnected devices + * Show HID++ 1.0 remaining pairings value in solaar show for devices that support it + * Add option to not use battery icons in system tray. + * Update Polish and Dutch translation. + * Add Czech translation. + * Remove information on SUSE package as it is very old. + * Turn GKEY notifications into Gn key keypresses that can trigger rules. + * Push device settings to devices after suspend when device is immediately active. + * Reduce unneccessary saving of configuration file. + * Better handling of disconnected devices. + * Implement GUI to edit rules. + * Implement rule-base processing of HID++ feature notifications (depends on X11). + * Add settings for diversion of crown and remappable keys. + * Access widgets by name instead of by index. + * Implement UNIFIED_BATTERY feature and use in battery reports. + * Add a clickable lock icon that determines where each setting can be changed. + 1.0.4: * Update pt_BR translation diff --git a/Release_Notes b/Release_Notes index b431fe59..ef76965d 100644 --- a/Release_Notes +++ b/Release_Notes @@ -1,6 +1,13 @@ Notes on Major Changes in Releases +Version 1.0.5: + +Solaar has rules that can perform actions such as pressing keys or scrolling when certain HID++ feature notifications happen. Users can change these rules either by editing ~/.config/solaar/rules.yaml or via a GUI. Rules depend on X11 and so are only available under X11. This is an experimental feature for Solaar and may undergo changes in the future. + +Each setting has a clickable lock icon that determines whether the setting can be changed. + + Version 1.0.4: Devices that connect directly via Bluetooth or USB are now supported. These devices show up in the GUI as separate lines, not under a receiver. A device that is directly connected and also paired to a receiver will show up twice, but the entry under the receiver will not be active. With this change identifying devices becomes more difficult so occasionally check your Solaar configuration file (at ~/.config/solaar/config.json) to see that there is only one entry for each of your devices. diff --git a/docs/_config.yml b/docs/_config.yml index 1ab0db83..b89368ed 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -4,7 +4,7 @@ tagline: Linux Device Manager for Logitech Unifying Receivers and Devices. owner: pwr-Solaar owner_url: https://github.com/pwr-Solaar repository: pwr-Solaar/Solaar -version: 1.0.4 +version: 1.0.5rc2 show_downloads: false encoding: utf-8 theme: jekyll-theme-slate diff --git a/docs/capabilities.md b/docs/capabilities.md index 8ad3ee01..cfd35094 100644 --- a/docs/capabilities.md +++ b/docs/capabilities.md @@ -114,6 +114,8 @@ depends on X11, this capability is only when running under X11. Users can edit rules using a GUI by clicking on the `Edit Rule` button in the Solaar main window. +Solaar rules is an experimental feature. Significant changes might be made in response to problems. + ## Battery Icons diff --git a/docs/installation.md b/docs/installation.md index 3dcefc06..dcf42d92 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -23,7 +23,7 @@ most likely good to go. Solaar requires Python 3.6+ and the `python3-pyudev` package. The Solaar GUI requires the -`python3-psutil`, `python3-xlib`, and `python3-pyyaml` packages. +`python3-psutil`, `python3-xlib`, and `python3-yaml` or `python3-pyyaml` packages. To run the GUI Solaar also requires Gtk3 and its GObject introspection bindings. The Debian/Ubuntu packages that need to be installed are `python3-gi` and `gir1.2-gtk-3.0`; diff --git a/docs/rules.md b/docs/rules.md index 3401fc63..6313322b 100644 --- a/docs/rules.md +++ b/docs/rules.md @@ -3,6 +3,8 @@ title: Rule Processing of HID++ Notifications layout: page --- +Rule processing is an experimental feature. Significant changes might be made in response to problems. + Note that rule processing is only available when running under X11. Logitech devices that use HID++ version 2.0 or greater produce feature-based diff --git a/docs/usage.md b/docs/usage.md index 12cd8a6d..fd54acb3 100644 --- a/docs/usage.md +++ b/docs/usage.md @@ -72,9 +72,13 @@ confirm in the window that pops up. When a device is selected you can see the approximate battery level of the device, if that is reported by the device, and the status of the link between the device and its receiver. -You can also see some settings of the device and change -some of these. Changing settings is performed by clicking on buttons or -moving sliders. + +You can also see and change the settings of devices. +Changing settings is performed by clicking on buttons, +moving sliders, or selecting from alternatives. + +Device setings now have a clickable lock icon that determines whether the +setting can be changed. These locks are not (yet) shown in the images. ![Solaar-main-window-keyboard](Solaar-main-window-keyboard.png) diff --git a/lib/solaar/__init__.py b/lib/solaar/__init__.py index 4b15b349..2e4f25f8 100644 --- a/lib/solaar/__init__.py +++ b/lib/solaar/__init__.py @@ -19,5 +19,5 @@ from __future__ import absolute_import, division, print_function, unicode_literals -__version__ = '1.0.4' +__version__ = '1.0.5rc2' NAME = 'Solaar' diff --git a/setup.py b/setup.py index 597635fe..94a47784 100755 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ except ImportError: from distutils.core import setup # from solaar import NAME, __version__ -__version__ = '1.0.4' +__version__ = '1.0.5rc2' NAME = 'Solaar' @@ -32,12 +32,12 @@ def _data_files(): setup( name=NAME.lower(), version=__version__, - description='Linux devices manager for the Logitech Unifying Receiver.', + description='Linux device manager for Logitech receivers, keyboards, and mice.', long_description=''' -Solaar is a Linux device manager for Logitech's Unifying Receiver peripherals. -It is able to pair/unpair devices with the receiver, for many devices show -battery status, and show and modify some of the modifiable features of devices. -'''.strip(), +Solaar is a Linux device manager for many Logitech peripherals that connect through +Unifying and other receivers or via USB or Bluetooth. +Solaar is able to pair/unpair devices with receivers and show and modify some of the +modifiable features of devices.'''.strip(), author='Daniel Pavel', license='GPLv2', url='http://pwr-solaar.github.io/Solaar/',