release 1.1.5rc1
This commit is contained in:
parent
1cfe5eff71
commit
ee1bd06f64
43
ChangeLog.md
43
ChangeLog.md
|
@ -1,3 +1,46 @@
|
||||||
|
# 1.1.5rc1
|
||||||
|
|
||||||
|
* Update Turkish translation
|
||||||
|
* Move old device descriptions to new locations and clean up
|
||||||
|
* Increase minimum stopped time between mouse movements
|
||||||
|
* Fix bug with non-recognized empty mouse movement
|
||||||
|
* Allow config panel to scroll
|
||||||
|
* Add descriptions for K360 4004, MX Master 4017, Lightspeed C541, and G915 407D
|
||||||
|
* Change security tooltip for unencrypted wireless connections
|
||||||
|
* Add Norwegian Bokmal translation
|
||||||
|
* Update documentation on continuously running GUI, diverted keys, and changing hosts
|
||||||
|
* Solaar config no longer applies settings
|
||||||
|
* Add description of rule components to rule editor
|
||||||
|
* Ignore first movement for mouse gestures when reprog controls version is 5 or more
|
||||||
|
* Add Active rule condition to test whether a device is active
|
||||||
|
* Terminate iteration over receiver devices when all have been found
|
||||||
|
* Downgrade Set prolem messages from error to warning
|
||||||
|
* Log informational messages and above to a temporary file
|
||||||
|
* Don't produce warnings when editing rules in rule editor
|
||||||
|
* Fix bug that didn't save rules file if there were no rules
|
||||||
|
* Allow devices with connection number larger than max_devices
|
||||||
|
* Show more registers in solaar probe
|
||||||
|
* Show feature versions in solaar show
|
||||||
|
* Fix problems with deleting devices on exit
|
||||||
|
* Update German translation
|
||||||
|
* Update device documentation directory
|
||||||
|
* Add descriptors for G502 Proteus Spectrum Optical Mouse and G935 headset
|
||||||
|
* Record feature versions
|
||||||
|
* Add Serbian translation
|
||||||
|
* Fix circular import in rules
|
||||||
|
* Keep track of devices and use in rules
|
||||||
|
* Update zh_CN and zh_TW translations
|
||||||
|
* Convert old-style mouse gestures and sliding dpi settings to new style
|
||||||
|
* Allow multiple keys for mouse gestures and sliding dpi
|
||||||
|
* Defer saving configuration file for a while to cut down on the number if times it is saved
|
||||||
|
* Use correct functions for unified battery and battery voltage features.
|
||||||
|
* Add defensive check for missing keys array in mouse gestures setting
|
||||||
|
* Better presentation of battery information
|
||||||
|
* Add support for ADC MEASUREMENT battery feature
|
||||||
|
* Add information on how to find divertable key names in solaar show output
|
||||||
|
* Better warnings for feature call errors with reprogrammable key and gesture settings
|
||||||
|
* Increase entry size for ChoiceControlBig
|
||||||
|
|
||||||
# 1.1.4
|
# 1.1.4
|
||||||
|
|
||||||
* Update Croatian translation
|
* Update Croatian translation
|
||||||
|
|
|
@ -1,5 +1,18 @@
|
||||||
# Notes on Major Changes in Releases
|
# Notes on Major Changes in Releases
|
||||||
|
|
||||||
|
## 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.
|
||||||
|
|
||||||
|
* Solaar logs warnings and errors to a file in the user's temporary file directory. This file is deleted when Solaar exists normally. If Solaar is run with `-dd` or `-ddd` informational messages are also logged in the file.
|
||||||
|
|
||||||
|
* If the first element of a Mouse Gesture rule condition is a key or button name then that name must be the same as the name of the key or button that initiated the mouse gesture.
|
||||||
|
|
||||||
|
* The Sliding DPI and Mouse Gestures are now set up using the Key/Button Diversion setting. Changing a key or button to Sliding DPI makes it initiate the sliding DPI changing. Changing a key or button to Mouse Gestures makes it initiate a mouse gesture. There can be multiple keys or buttons for sliding DPI and multiple keys or buttons for mouse gestures.
|
||||||
|
|
||||||
|
* Solaar waits a few seconds to save settings changes to its configuration file. If you interrupt Solaar soon after changing a setting the change might not be saved.
|
||||||
|
|
||||||
|
|
||||||
## Version 1.1.4
|
## Version 1.1.4
|
||||||
|
|
||||||
* There are settings for sidetone and equalizer gains for headsets.
|
* There are settings for sidetone and equalizer gains for headsets.
|
||||||
|
|
|
@ -4,7 +4,7 @@ tagline: Linux Device Manager for Logitech Unifying Receivers and Devices.
|
||||||
owner: pwr-Solaar
|
owner: pwr-Solaar
|
||||||
owner_url: https://github.com/pwr-Solaar
|
owner_url: https://github.com/pwr-Solaar
|
||||||
repository: pwr-Solaar/Solaar
|
repository: pwr-Solaar/Solaar
|
||||||
version: 1.1.4
|
version: 1.1.5rc1
|
||||||
show_downloads: false
|
show_downloads: false
|
||||||
encoding: utf-8
|
encoding: utf-8
|
||||||
theme: jekyll-theme-slate
|
theme: jekyll-theme-slate
|
||||||
|
|
|
@ -0,0 +1,168 @@
|
||||||
|
Solaar version 1.1.4
|
||||||
|
|
||||||
|
1: MX Mechanical Mini
|
||||||
|
Device path : None
|
||||||
|
WPID : B367
|
||||||
|
Codename : MX MCHNCL M
|
||||||
|
Kind : keyboard
|
||||||
|
Protocol : HID++ 4.5
|
||||||
|
Serial number: D4E94F5C
|
||||||
|
Model ID: B36700000000
|
||||||
|
Unit ID: D4E94F5C
|
||||||
|
Bootloader: BL1 50.00.B0010
|
||||||
|
Firmware: RBK 72.00.B0010
|
||||||
|
Other:
|
||||||
|
The power switch is located on the (unknown).
|
||||||
|
Supports 32 HID++ 2.0 features:
|
||||||
|
0: ROOT {0000} V0
|
||||||
|
1: FEATURE SET {0001} V0
|
||||||
|
2: DEVICE FW VERSION {0003} V4
|
||||||
|
Firmware: Bootloader BL1 50.00.B0010 B367A91B7FC8
|
||||||
|
Firmware: Firmware RBK 72.00.B0010 B367A91B7FC8
|
||||||
|
Firmware: Other
|
||||||
|
Unit ID: D4E94F5C Model ID: B36700000000 Transport IDs: {'btleid': 'B367'}
|
||||||
|
3: DEVICE NAME {0005} V0
|
||||||
|
Name: MX Mechanical Mini
|
||||||
|
Kind: keyboard
|
||||||
|
4: WIRELESS DEVICE STATUS {1D4B} V0
|
||||||
|
5: RESET {0020} V0
|
||||||
|
6: DEVICE FRIENDLY NAME {0007} V0
|
||||||
|
Friendly Name: MX MCHNCL M
|
||||||
|
7: UNIFIED BATTERY {1004} V3
|
||||||
|
Battery: 90%, discharging.
|
||||||
|
8: REPROG CONTROLS V4 {1B04} V5
|
||||||
|
Key/Button Diversion (saved): {MultiPlatform Search:Regular, Backlight Down:Regular, Backlight Up:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, Voice Dictation:Regular, Open Emoji Panel:Regular, Snipping Tool:Regular, Grave Accent:Regular, Tab Key:Regular, Caps Lock:Regular, Left Shift:Regular, Left Control:Regular, Left Option/Start:Regular, Left Command/Alt:Regular, Right Command/Alt:Regular, Right Shift:Regular, Delete:Regular, Home:Regular, End:Regular, Page Up:Regular, Page Down:Regular, Mute Microphone:Regular, Backslash:Regular, unknown:013C:Regular, unknown:0141:Regular}
|
||||||
|
Key/Button Diversion : {MultiPlatform Search:Regular, Backlight Down:Regular, Backlight Up:Regular, Mute Fn:Regular, Volume Down Fn:Regular, Volume Up Fn:Regular, Voice Dictation:Regular, Open Emoji Panel:Regular, Snipping Tool:Regular, Grave Accent:Regular, Tab Key:Regular, Caps Lock:Regular, Left Shift:Regular, Left Control:Regular, Left Option/Start:Regular, Left Command/Alt:Regular, Right Command/Alt:Regular, Right Shift:Regular, Delete:Regular, Home:Regular, End:Regular, Page Up:Regular, Page Down:Regular, Mute Microphone:Regular, Backslash:Regular, unknown:013C:Regular, unknown:0141:Regular}
|
||||||
|
9: CHANGE HOST {1814} V1
|
||||||
|
Change Host : 1:chimera
|
||||||
|
10: HOSTS INFO {1815} V2
|
||||||
|
Host 0 (paired): chimera
|
||||||
|
Host 1 (paired): Logitech Bolt receiver
|
||||||
|
Host 2 (unpaired):
|
||||||
|
11: BACKLIGHT2 {1982} V2
|
||||||
|
Backlight (saved): True
|
||||||
|
Backlight : True
|
||||||
|
12: K375S FN INVERSION {40A3} V0
|
||||||
|
Swap Fx function (saved): True
|
||||||
|
Swap Fx function : True
|
||||||
|
13: LOCK KEY STATE {4220} V0
|
||||||
|
14: KEYBOARD DISABLE KEYS {4521} V0
|
||||||
|
Disable keys (saved): {Caps Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
Disable keys : {Caps Lock:False, Scroll Lock:False, Insert:False, Win:False}
|
||||||
|
15: MULTIPLATFORM {4531} V1
|
||||||
|
Set OS (saved): Windows
|
||||||
|
Set OS : Windows
|
||||||
|
16: KEYBOARD LAYOUT 2 {4540} V0
|
||||||
|
17: DFUCONTROL {00C3} V0
|
||||||
|
18: DEVICE RESET {1802} V0 internal, hidden, unknown:000010
|
||||||
|
19: unknown:1803 {1803} V0 internal, hidden, unknown:000010
|
||||||
|
20: CONFIG DEVICE PROPS {1806} V8 internal, hidden, unknown:000010
|
||||||
|
21: unknown:1816 {1816} V0 internal, hidden, unknown:000010
|
||||||
|
22: OOBSTATE {1805} V0 internal, hidden
|
||||||
|
23: unknown:1830 {1830} V0 internal, hidden, unknown:000010
|
||||||
|
24: unknown:1891 {1891} V7 internal, hidden, unknown:000008
|
||||||
|
25: unknown:18A1 {18A1} V0 internal, hidden, unknown:000010
|
||||||
|
26: unknown:1E00 {1E00} V0 hidden
|
||||||
|
27: unknown:1E02 {1E02} V0 internal, hidden
|
||||||
|
28: unknown:1602 {1602} V0
|
||||||
|
29: unknown:1EB0 {1EB0} V0 internal, hidden, unknown:000010
|
||||||
|
30: unknown:1861 {1861} V1 internal, hidden, unknown:000010
|
||||||
|
31: unknown:1A20 {1A20} V0 internal, hidden, unknown:000010
|
||||||
|
Has 32 reprogrammable keys:
|
||||||
|
0: Host Switch Channel 1 , default: HostSwitch Channel 1 => HostSwitch Channel 1
|
||||||
|
is FN, FN sensitive, analytics key events, pos:1, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
1: Host Switch Channel 2 , default: HostSwitch Channel 2 => HostSwitch Channel 2
|
||||||
|
is FN, FN sensitive, analytics key events, pos:2, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
2: Host Switch Channel 3 , default: HostSwitch Channel 3 => HostSwitch Channel 3
|
||||||
|
is FN, FN sensitive, analytics key events, pos:3, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
3: Backlight Down , default: Backlight Down => Backlight Down
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:4, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
4: Backlight Up , default: Backlight Up => Backlight Up
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:5, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
5: Voice Dictation , default: Voice Dictation => Voice Dictation
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:6, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
6: Open Emoji Panel , default: Open Emoji Panel => Open Emoji Panel
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:7, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
7: Snipping Tool , default: Snipping Tool => Snipping Tool
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:8, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
8: Mute Microphone , default: Mute Microphone => Mute Microphone
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:9, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
9: MultiPlatform Search , default: Multiplatform Search => Multiplatform Search
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:10, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
10: unknown:0141 , default: unknown:00FD => unknown:00FD
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:11, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
11: Mute Fn , default: Mute => Mute
|
||||||
|
is FN, FN sensitive, reprogrammable, divertable, analytics key events, pos:12, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
12: Volume Down Fn , default: Volume Down => Volume Down
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
13: Volume Up Fn , default: Volume Up => Volume Up
|
||||||
|
nonstandard, reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
14: Grave Accent , default: Grave Accent => Grave Accent
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
15: Tab Key , default: Standard Tab Key => Standard Tab Key
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
16: Caps Lock , default: Caps Lock => Caps Lock
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
17: Left Shift , default: Left Shift => Left Shift
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
18: Left Control , default: Left Control => Left Control
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
19: Left Option/Start , default: Left Option/Start => Left Option/Start
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
20: Left Command/Alt , default: Left Command/Alt => Left Command/Alt
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
21: Right Command/Alt , default: Right Command/Alt => Right Command/Alt
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
22: unknown:013C , default: Right Option/Start/2 => Right Option/Start/2
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
23: Right Shift , default: Right Shift => Right Shift
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
24: Backslash , default: Backslash => Backslash
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
25: Delete , default: Delete => Delete
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
26: Home , default: Home => Home
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
27: End , default: End => End
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
28: Page Up , default: Page Up => Page Up
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
29: Page Down , default: Page Down => Page Down
|
||||||
|
reprogrammable, divertable, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
30: F Lock , default: Do Nothing One => Do Nothing One
|
||||||
|
is FN, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
31: FN Key , default: Do Nothing One => Do Nothing One
|
||||||
|
nonstandard, analytics key events, pos:0, group:0, group mask:empty
|
||||||
|
reporting: default
|
||||||
|
Battery: 90%, discharging.
|
|
@ -138,13 +138,21 @@ for the step-by-step procedure for manual installation.
|
||||||
in some system tray implementations. Changing to a different theme may help.
|
in some system tray implementations. Changing to a different theme may help.
|
||||||
The `--battery-icons=symbolic` option can be used to force symbolic icons.
|
The `--battery-icons=symbolic` option can be used to force symbolic icons.
|
||||||
|
|
||||||
- Some Linux drivers view or modify the setting Scroll Wheel Resolution to
|
- The Linux HID++ driver modifies the setting Scroll Wheel Resolution to
|
||||||
implement smooth scrolling. If Solaar changes this setting after the driver is
|
implement smooth scrolling. If Solaar later changes this setting scrolling
|
||||||
set up scrolling can be either very fast or very slow. To fix this problem
|
can be either very fast or very slow. To fix this problem
|
||||||
click on the icon at the right edge of the setting to set it to
|
click on the icon at the right edge of the setting to set it to
|
||||||
"Ignore this setting".
|
"Ignore this setting".
|
||||||
The mouse has to be reset (e.g., by turning it off and on again) before this fix will take effect.
|
The mouse has to be reset (e.g., by turning it off and on again) before this fix will take effect.
|
||||||
|
|
||||||
|
- The driver also sets the scrolling direction to its normal setting when implementing smooth scrolling.
|
||||||
|
This can interfere with the Scroll Wheel Direction setting, requiring flipping this setting back and forth
|
||||||
|
to restore reversed scrolling.
|
||||||
|
|
||||||
|
- The driver sends messages to devices that do not conform with the Logitech HID++ specification
|
||||||
|
resulting in reponses being sent back that look like other messages. For some devices this causes
|
||||||
|
Solaar to report incorrect battery levels.
|
||||||
|
|
||||||
- Many gaming mice and keyboards have the ONBOARD PROFILES feature.
|
- Many gaming mice and keyboards have the ONBOARD PROFILES feature.
|
||||||
This feature can override other features, including polling rate and key lighting.
|
This feature can override other features, including polling rate and key lighting.
|
||||||
To make the Polling Rate and M-Key LEDs settings effective the Onboard Profiles setting has to be disabled.
|
To make the Polling Rate and M-Key LEDs settings effective the Onboard Profiles setting has to be disabled.
|
||||||
|
|
|
@ -16,5 +16,5 @@
|
||||||
## with this program; if not, write to the Free Software Foundation, Inc.,
|
## with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
## 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||||
|
|
||||||
__version__ = '1.1.4'
|
__version__ = '1.1.5rc1'
|
||||||
NAME = 'Solaar'
|
NAME = 'Solaar'
|
||||||
|
|
2
setup.py
2
setup.py
|
@ -8,7 +8,7 @@ except ImportError:
|
||||||
from distutils.core import setup
|
from distutils.core import setup
|
||||||
|
|
||||||
# from solaar import NAME, __version__
|
# from solaar import NAME, __version__
|
||||||
__version__ = '1.1.4'
|
__version__ = '1.1.5rc1'
|
||||||
NAME = 'Solaar'
|
NAME = 'Solaar'
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -44,6 +44,7 @@
|
||||||
</screenshots>
|
</screenshots>
|
||||||
|
|
||||||
<releases>
|
<releases>
|
||||||
|
<release version="1.1.5rc1" date="2022-09-10"/>
|
||||||
<release version="1.1.4" date="2022-07-04"/>
|
<release version="1.1.4" date="2022-07-04"/>
|
||||||
<release version="1.1.3" date="2022-04-25"/>
|
<release version="1.1.3" date="2022-04-25"/>
|
||||||
<release version="1.1.2" date="2022-03-26"/>
|
<release version="1.1.2" date="2022-03-26"/>
|
||||||
|
|
Loading…
Reference in New Issue