diff --git a/ChangeLog.md b/ChangeLog.md index 730cbd86..f0729bc0 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,3 +1,27 @@ +# 1.1.6r2 + +* Don't add non-existant key in raw xy processing +* Add special keys from MX Mechanical Mini +* Fix processing of HID++ 1.0 battery reports +* Use report descriptors to determine suitable devices +* Handle exceptions when processing configuration file +* Add Logitech PRO Gaming Keyboard +* Fix bad entries in divert-keys when found +* Correctly convert old-style diversions to new style and remove old ones +* Add optional save argument to write_key_value methods +* Use device name in configuration entries if device modelId is zeroes +* Don't show normal DJ messages in debug log +* Add Later rule action +* Correctly record battery feature when ADC produces error +* Print feature call errors in solaar show instead of terminating +* Use ADC notifications to set device inactive and active +* Add one to feature count to count ROOT feature +* Don't check modifiers for KeyPress actions that are not clicks +* Augment comments on what Solaar cannot do +* Fix bug in printing closed handle +* Use only product records to determine which receivers unpair +* Add conditional delay to get around race with Linux HID++ driver + # 1.1.5 * Add G213 Prodigy Gaming Keyboard diff --git a/Release_Notes.md b/Release_Notes.md index 307b174b..993d864e 100644 --- a/Release_Notes.md +++ b/Release_Notes.md @@ -1,5 +1,13 @@ # Notes on Major Changes in Releases +## Version 1.1.6 + +* Solaar requires Python version 3.7. + +* Solaar uses report descriptors to recognize unknown devices that use HID++. + +* The Later rule action takes an integer delay in seconds and one or more rule components. The action immediately completes while also scheduling the rule components for later exection. + ## Version 1.1.5 * The Active rule condition takes the serial number or unitID of a device and checks whether the device is active. A device is active if it is connected (via a receiver, USB or Bluetooth), not turned off, and not in a power-saving state. This condition can be used to check whether changing a setting on the device will have any effect, as devices respond to messages only when active. diff --git a/docs/_config.yml b/docs/_config.yml index 54774e10..027fce65 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.1.5 +version: 1.1.6rc2 show_downloads: false encoding: utf-8 theme: jekyll-theme-slate diff --git a/docs/installation.md b/docs/installation.md index 3e69dc5c..f9f19269 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -7,8 +7,8 @@ layout: page ## Downloading -Clone Solaar from GitHub by `git clone --recurse-submodules https://github.com/pwr-Solaar/Solaar.git` -Solaar has a submodule, so make sure that the submodule is cloned. +Clone Solaar from GitHub by `git clone --recurse-submodules https://github.com/pwr-Solaar/Solaar.git`. +Make sure that the submodule python-hid-parser was cloned, i.e., the directory `python-hid-parser` has content. ## Requirements for Solaar diff --git a/lib/solaar/__init__.py b/lib/solaar/__init__.py index 81b874f8..f984dcb5 100644 --- a/lib/solaar/__init__.py +++ b/lib/solaar/__init__.py @@ -16,5 +16,5 @@ ## with this program; if not, write to the Free Software Foundation, Inc., ## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -__version__ = '1.1.5' +__version__ = '1.1.6rc2' NAME = 'Solaar' diff --git a/setup.py b/setup.py index 395681a5..2b9ee6fc 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.1.5' +__version__ = '1.1.6rc2' NAME = 'Solaar' @@ -59,7 +59,7 @@ For instructions on installing Solaar see https://pwr-solaar.github.io/Solaar/in # sudo apt install python-gi python3-gi \ # gir1.2-gtk-3.0 gir1.2-notify-0.7 gir1.2-ayatanaappindicator3-0.1 # os_requires=['gi.repository.GObject (>= 2.0)', 'gi.repository.Gtk (>= 3.0)'], - python_requires='>=3.6', + python_requires='>=3.7', install_requires=[ 'evdev (>= 1.1.2)', 'pyudev (>= 0.13)', @@ -68,7 +68,7 @@ For instructions on installing Solaar see https://pwr-solaar.github.io/Solaar/in 'psutil (>= 5.4.3)', ], package_dir={'': 'lib'}, - packages=['keysyms', 'hidapi', 'logitech_receiver', 'solaar', 'solaar.ui', 'solaar.cli'], + packages=['keysyms', 'hidapi', 'hid_parser', 'logitech_receiver', 'solaar', 'solaar.ui', 'solaar.cli'], data_files=list(_data_files()), scripts=_glob('bin/*'), )