release 1.1.20rc2
This commit is contained in:
parent
02fa95e622
commit
be45e15552
45
CHANGELOG.md
45
CHANGELOG.md
|
|
@ -1,5 +1,48 @@
|
||||||
# 1.1.20rc1
|
# 1.1.20rc2
|
||||||
|
|
||||||
|
* Mock libnotify to not perform notifications when doing tests
|
||||||
|
* Isolate testing from real configuration file
|
||||||
|
* Update handling of headset RGB controls
|
||||||
|
* Update equalizer processing
|
||||||
|
* Hide read-only paramaters from the UI
|
||||||
|
* Better support for G522 Lightspeed headset
|
||||||
|
* Use mostly full names for direct-USB codenames
|
||||||
|
* Use correct icon for CENTURION devices
|
||||||
|
* rgb_control: honor the off state — don't auto-claim, init, or shutdown LEDs
|
||||||
|
* base: fix sw_id at 0x0B instead of rotating 0x2..0xF (#3218)
|
||||||
|
* perkey/canvas: allow rect/gradient anchors in grid gaps
|
||||||
|
* config_panel: don't show failed-write alert for unreadable settings
|
||||||
|
* listener: share bluez-watch wiring across Centurion-direct and standard device paths
|
||||||
|
* rgb_power.perkey_has_paint: gate on IGNORE only, not on != True
|
||||||
|
* about: add Ken Sanislo to Additional Programming credits
|
||||||
|
* Add RGB lighting persistence and software LED power management for G515
|
||||||
|
* ui: Show offline status for receiver-paired device batteries (#3217)
|
||||||
|
* LEDControl / RGBControl: render as Gtk.Switch instead of a 2-option combo (#3215)
|
||||||
|
* device: Fix operator precedence bug and end-of-configuration timing in device.changed() (#3173)
|
||||||
|
* PerKeyLighting: drop misleading live-read output in solaar show
|
||||||
|
* perkey: label G502 X LEDs by zone id, not letter
|
||||||
|
* PerKey gradient swatch: align gradient endpoints to visible corners
|
||||||
|
* PerKey gradient swatch: Tabler "square" outline around the gradient
|
||||||
|
* PerKey dialog: one window per device, keyed by firmware unit-id
|
||||||
|
* PerKey dialog: size window from measured natural size
|
||||||
|
* PerKey icons: read theme fg from style-updated, not Settings notify
|
||||||
|
* PerKey canvas: symmetric hash stripes for unset cells
|
||||||
|
* PerKey palette: replace hashed unset swatch with palette-off icon
|
||||||
|
* PerKeyEditor: rebuild tool icons on GTK theme change
|
||||||
|
* PerKeyEditor: replace tool button labels with icons
|
||||||
|
* common: render RGB color values as 0xrrggbb in config and solaar show
|
||||||
|
* Better display of LED effects for some devices in solaar show.
|
||||||
|
* Fix bug affecting using solaar config to change range-based settings.
|
||||||
|
* Add regional keyboard layouts
|
||||||
|
* Use per-key RGB color painter
|
||||||
|
* Fix bug in notification flag handling
|
||||||
|
* Fix bug in HID parser
|
||||||
|
* Update Swedish, German, Polish, Chinese translations
|
||||||
|
* Use battery-level-N icons when available
|
||||||
|
* Document haptic capabilities
|
||||||
|
* Support per-slot unpair on Lightspeed receivers
|
||||||
|
* Fix bugs related to integer flags in older versions of Python
|
||||||
|
* Add mention of Centurion protocol support
|
||||||
* Treat empty hidraw read as device removal (EOF) (#3174)
|
* Treat empty hidraw read as device removal (EOF) (#3174)
|
||||||
* fix interface for K845
|
* fix interface for K845
|
||||||
* support PRO X 2 LIGHTSPEED headphones Centurion features (#3150)
|
* support PRO X 2 LIGHTSPEED headphones Centurion features (#3150)
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,7 @@ Release routine:
|
||||||
- Add release changes to `CHANGELOG.md`
|
- Add release changes to `CHANGELOG.md`
|
||||||
- Add release information to `share/solaar/io.github.pwr_solaar.solaar.metainfo.xml`
|
- Add release information to `share/solaar/io.github.pwr_solaar.solaar.metainfo.xml`
|
||||||
- Create a commit that starts with `release VERSION`
|
- Create a commit that starts with `release VERSION`
|
||||||
- Push commit to Solaar repository
|
- Push commit to Solaar repository and merge it
|
||||||
- Invoke `./release.sh`
|
- Invoke `./release.sh`
|
||||||
- Git tags are signed so you must have GPG set up
|
- Git tags are signed so you must have GPG set up
|
||||||
- You are required to have a github token with `public_repo` access
|
- You are required to have a github token with `public_repo` access
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,8 @@
|
||||||
|
|
||||||
## Version 1.1.20
|
## Version 1.1.20
|
||||||
|
|
||||||
* Solaar now supports the Centurion protocol, a variation of the HIDP++ protocol that is used by several headsets
|
* Solaar has much better support for the LEDs on some newer devices, such as the G515 Lightspeed TKL.
|
||||||
|
* Solaar now supports the Centurion protocol, a variation of the HIDP++ protocol that is used by several headsets.
|
||||||
* Solaar now uses uinput for all simulated input, even in X11. As a result there is no need for a separate udev rule for Wayland, and it may be removed in future.
|
* Solaar now uses uinput for all simulated input, even in X11. As a result there is no need for a separate udev rule for Wayland, and it may be removed in future.
|
||||||
|
|
||||||
## Version 1.1.18
|
## Version 1.1.18
|
||||||
|
|
|
||||||
|
|
@ -8,12 +8,19 @@ layout: page
|
||||||
- Some internal structures in Solaar have been updated to use more standard Python language features.
|
- Some internal structures in Solaar have been updated to use more standard Python language features.
|
||||||
This has caused some problems and introduced bugs are still being found.
|
This has caused some problems and introduced bugs are still being found.
|
||||||
|
|
||||||
- Onboard Profiles, when active, can prevent changes to other settings, such as Polling Rate, DPI, and various LED settings. Which settings are affected depends on the device. To make changes to affected settings, disable Onboard Profiles. If Onboard Profiles are later enabled the affected settings may change to the value in the profile.
|
- Some devices, such as the G515 Lightspeed TLK, have multiple ways of controlling their LEDs,
|
||||||
|
for example one way controls each LED individually and another controls multiple LEDs at once.
|
||||||
|
For these devices the settings for one way should be set to ignore.
|
||||||
|
Having multiple ways that are not set to ignore may result in unusual behavior.
|
||||||
|
|
||||||
- Bluez 5.73 does not remove Bluetooth devices when they disconnect.
|
- Onboard Profiles, when active, can prevent changes to other settings, such as Polling Rate, DPI,
|
||||||
Solaar 1.1.12 processes the DBus disconnection and connection messages from Bluez and does re-initialize devices when they reconnect.
|
and various LED settings. Which settings are affected depends on the device. To make changes
|
||||||
The HID++ driver does not re-initialize devices, which causes problems with smooth scrolling.
|
to affected settings, disable Onboard Profiles. If Onboard Profiles are later enabled the affected
|
||||||
Until the problem is resolved having Scroll Wheel Resolution set to true (and not ignored) may be helpful.
|
settings may change to the value in the profile.
|
||||||
|
|
||||||
|
- Solaar expects that it has exclusive control over settings that are not ignored.
|
||||||
|
Running other programs that modify these settings, such as logiops,
|
||||||
|
will likely result in unexpected device behavior.
|
||||||
|
|
||||||
- The Linux HID++ driver modifies the Scroll Wheel Resolution setting to
|
- The Linux HID++ driver modifies the Scroll Wheel Resolution setting to
|
||||||
implement smooth scrolling. If Solaar changes this setting, scrolling
|
implement smooth scrolling. If Solaar changes this setting, scrolling
|
||||||
|
|
@ -22,15 +29,11 @@ layout: page
|
||||||
"Ignore this setting", which is the default for new devices.
|
"Ignore this setting", which is the default for new devices.
|
||||||
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.
|
||||||
|
|
||||||
- Solaar expects that it has exclusive control over settings that are not ignored.
|
- The Linux HID++ driver sets the scrolling direction to its normal setting when implementing smooth scrolling.
|
||||||
Running other programs that modify these settings, such as logiops,
|
|
||||||
will likely result in unexpected device behavior.
|
|
||||||
|
|
||||||
- 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
|
This can interfere with the Scroll Wheel Direction setting, requiring flipping this setting back and forth
|
||||||
to restore reversed scrolling.
|
to restore reversed scrolling.
|
||||||
|
|
||||||
- The driver sends messages to devices that do not conform with the Logitech HID++ specification
|
- The Linux HID++ driver sends messages to devices that do not conform with the Logitech HID++ specification
|
||||||
resulting in responses being sent back that look like other messages. For some devices this causes
|
resulting in responses being sent back that look like other messages. For some devices this causes
|
||||||
Solaar to report incorrect battery levels.
|
Solaar to report incorrect battery levels.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
1.1.19
|
1.1.20rc2
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,7 @@
|
||||||
</screenshots>
|
</screenshots>
|
||||||
|
|
||||||
<releases>
|
<releases>
|
||||||
|
<release version="1.1.20rc2" date="2026-05-24"/>
|
||||||
<release version="1.1.19" date="2026-01-08"/>
|
<release version="1.1.19" date="2026-01-08"/>
|
||||||
<release version="1.1.18" date="2025-12-11"/>
|
<release version="1.1.18" date="2025-12-11"/>
|
||||||
<release version="1.1.16" date="2025-10-23"/>
|
<release version="1.1.16" date="2025-10-23"/>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue