95 Commits

Author SHA256 Message Date
7bb8d5510c Accepting request 1314287 from hardware
- Update to version 1.1.16:
  * release 1.1.16
  * device: add new flags for reprogrammable keys feature
  * device: correctly handle missing battery feature

OBS-URL: https://build.opensuse.org/request/show/1314287
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=34
2025-10-29 20:07:22 +00:00
Andreas Schneider
a190e1051e Update to version 1.1.16
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=91
2025-10-27 14:28:56 +00:00
da0331f39c Accepting request 1312836 from hardware
- Update to version 1.1.15:
  * release 1.1.15
  * release 1.1.15rc2
  * udev: correctly re-raise access exception
  * Update i18n.md
  * device: add special keys from Logitech
  * i18n: Add and complete Ukrainian translation (uk)
  * update Russian translation
  * Update Polish translation
  * release 1.1.15rc2
  * release 1.1.15rc1
  * device: fix bug with unknown tasks
  * fix: center labels and remove buggy entry resizing logic
  * fix: correct spelling of 'completion' in diversion_rules.py
  * device: add shape keys from Key POP Icon
  * rules: Device and Action rule conditions match on codename and name
  * GitHub CI: fix and re-enable macOS tests with python 3.13
  * docs: give uninstallation file correct name
  * Apply uaccess rules on all actions other than remove
  * install: fix bug in apt install target
  * docs(metainfo): Add link to source repo
  * GitHub CI: Disable latest Python tests on macOS
  * Update Swedish translation
  * Unsupported locale: Fall back to English (#2891)
  * fixes battery setting when device is not available (#2890)
  * device: report symbolic names for pairing errors (#2886)
  * doc: update status of hid_parser
  * Update installation.md
  * device: Fix listing hidpp10 devices - bytes vs string concatenation (#2856)
  * device: add present flag, unset when internal error occurs, set when notification appears
  * device: pause setting up features when error occurs; use ADC message to signal connection and disconnection
  * docs: add G604 mouse details
  * Fix listing of hidpp10 peripherals
  * Complete DEVICE_FEATURES to DeviceFeature transition for hidpp10 devices
  * Fix NOTIFICATION_FLAG to NotificationFlag transition leftovers
  * Fix github workflow stopping all matrix jobs when one of them fails
  * Fix ubuntu github CI
  * Update index.md
  * Update index.md - add missing word
  * docs: python documentation appears to be broken so don't set it up
  * docs: add information for MX Anywhere 3 for Business
  * docs: improve documentation on onboard profiles
  * settings: use correct LOD values for extended adjustable dpi
  * docs(i18n): mention Serbian translation
  * settings: better support RGB Effects - not readable
  * cli: fix crash when asking for help about config
  * ui: fix error when updating ChoiceControlBig box
  * Adding uninstallation docs
  * receiver: Handle unknown power switch locations again
  * ui: correctly handle selection of [empty] in rule editor
  * macOS: handle `HIDError` in `hidapi.hidapi_impl._match()` (#2804)
  * ui: give ghost devices a path
  * ui: guard against typeerror when setting the value of a control box
  * device: recover from errors in ping
  * diversion: replace spaces by underscores when looking up features
  * Rewrote string concatenation/format with f strings
  * Fix logo not showing in about dialog box
  * make typing-extensions dependency mandatory
  * Fix: Properly ignore unsupported locale
  * hidapi: skip unsupported devices and handle exception on open
  * Ignore macOS junk files and pipenv config
  * docs: mention typing dependency
  * tests: fix ui desktop notifications test
  * hidpp20: Remove dependency to NamedInts
  * Estimate accurate battery level for some rechargable devices (#2745)
  * testing: upgrade desktop notifications tests to take notifications availability into account
  * Update tests to run on Python 3.13
  * solaar: Remove outdated logger enabled checks
  * solaar/ui: Remove outdated logger enabled checks
  * solaar/cli: Remove outdated logger enabled checks
  * Introduce GTK signal types
  * Introduce error types
  * hidapi: Remove outdated logger enabled checks
  * notification: Remove alias for SupportedFeature
  * notification: Refactor process_device_notification
  * notification: Refactor process_receiver_notification
  * notification: Refactor receiver event handling
  * Introduce custom logger
  * Refactor notifications
  * Rename variable to full name notification
  * Test notifications
  * receiver: Test extraction of serial and max. devices
  * receiver: Refactor extraction of serial and max. devices
  * Update release notes: Add Bluetooth macOS support with 1.15
  * macOS: Fix int.from_bytes, int.to_bytes for show.py
  * macOS: Remove udev rule warning
  * macOS: Add support for Bluetooth devices
  * settings: add back and forward mouseclick actions
  * Speedup lookup of known receivers
  * base: Refactor device filtering
  * base: Reorder private functions and variable definitions
  * base: Turn filter_products_of_interest into a public function
  * base: Improve tests of known receivers
  * Refactor InfoSubRegisters: Use IntEnum in favour of NamedInts
  * Remove NamedInts: Convert DeviceFeature to flag
  * Remove NamedInts: Convert NotificationFlag to flag
  * Prepare refactoring of NotificationFlag
  * Fixes on top of refactoring
  * Fix KeyFlag conversion
  * Remove NamedInts: Convert LedFormChoices to enum
  * charge status: Refactor to enum and move to module of use
  * Remove NamedInts: Convert LedRampChoice to flag
  * Remove NamedInts: Convert HorizontalScroll to enum
  * Remove NamedInts: Convert PowerSwitchLocation to flag
  * Remove NamedInts: Convert MappingFlag to flag
  * mapping flag: Move to module of use
  * Remove NamedInts: Convert ActionId to enum
  * Remove NamedInts: Convert Spec to enum
  * Remove NamedInts: Convert KeyFlag to Flag
  * Add type hints
  * key flags: Move to module of use
  * Add type hints
  * Remove NamedInts: Convert Task to enum
  * Remove NamedInts: Convert Column to enum
  * settings: Add docstrings and type hint
  * Enforce rules on RuleComponentUI subclasses
  * Simplify settings UI class
  * Refactor: Remove diversion alias
  * type hints: Introduce settings protocol
  * Refactor: Convert Kind to IntEnum
  * Split up huge settings module
  * solaar: don't close temp file until after CLI call
  * Remove Python 2 specific path handling
  * i18n: Swedish translations in .desktop files
  * Test arg parse
  * Test receiver notification info
  * Update Swedish translation
  * delete temp-file in case help-actions too
  * delete tmpfile on close for cli

OBS-URL: https://build.opensuse.org/request/show/1312836
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=33
2025-10-22 10:16:05 +00:00
Andreas Schneider
5ac6eaafac Update to version 1.1.15:
* release 1.1.15
  * release 1.1.15rc2
  * udev: correctly re-raise access exception
  * Update i18n.md
  * device: add special keys from Logitech
  * i18n: Add and complete Ukrainian translation (uk)
  * update Russian translation
  * Update Polish translation
  * release 1.1.15rc2
  * release 1.1.15rc1
  * device: fix bug with unknown tasks
  * fix: center labels and remove buggy entry resizing logic
  * fix: correct spelling of 'completion' in diversion_rules.py
  * device: add shape keys from Key POP Icon
  * rules: Device and Action rule conditions match on codename and name
  * GitHub CI: fix and re-enable macOS tests with python 3.13
  * docs: give uninstallation file correct name
  * Apply uaccess rules on all actions other than remove
  * install: fix bug in apt install target
  * docs(metainfo): Add link to source repo
  * GitHub CI: Disable latest Python tests on macOS
  * Update Swedish translation
  * Unsupported locale: Fall back to English (#2891)
  * fixes battery setting when device is not available (#2890)
  * device: report symbolic names for pairing errors (#2886)
  * doc: update status of hid_parser
  * Update installation.md
  * device: Fix listing hidpp10 devices - bytes vs string concatenation (#2856)
  * device: add present flag, unset when internal error occurs, set when notification appears

OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=89
2025-10-21 13:20:48 +00:00
d4f9741a19 Accepting request 1294315 from hardware
- Add solaar-lang package
- Build package with pyproject macros

OBS-URL: https://build.opensuse.org/request/show/1294315
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=32
2025-07-18 14:00:20 +00:00
Andreas Schneider
e870f6a0c2 Add solaar-lang package
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=87
2025-07-18 08:29:31 +00:00
b63fba4a40 Accepting request 1277119 from hardware
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1277119
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=31
2025-05-13 18:07:50 +00:00
Andreas Schneider
9ff8bc8f19 Add missing Requires for libappindicator-gtk3
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=85
2025-05-06 11:17:58 +00:00
9810f45cee Accepting request 1234407 from hardware
- Update to version 1.1.14:
  * release 1.1.14
  * i18n: Swedish translations in .desktop files
  * release 1.1.14rc4
  * cli: handle fake feature enums in show
  * Update Polish translation
  * release 1.1.14rc3
  * Fix battery entry in device
  * release 1.1.14rc2
  * release 1.1.14rc1
  * i18n: Swedish translations in .desktop files
  * Update Swedish translation
  * i18n: Swedish translations in .desktop files
  * po: Add translator to list (#2687)
  * po: Update tr.po (#2683)
  * settings: Add ratchet setting for smart shift enhanced devices (#2681)
  * receiver: fix BoltReceiver, Ex100Receiver __init__ (#2661)
  * po: Update Swedish translation (#2671)
  * po: Update Swedish translation (#2670)
  * hidpp20_constants: Refactor Gesture into enum
  * refactor: replace ERROR NamedInts by IntEnum (#2645)
  * Refactor: hidpp20  to use enum (#2647)
  * i18n: Updated Norwegian Nynorsk (nn) (#2655)
  * i18n: Updated Norwegian Bokmål (nb)
  * i18n: Updated Norwegian Bokmål (nb)
  * refactor: use IntEnum for firmware and cidgroup constances
  * change pairing error values to intenums
  * ui: fix initialization bug for PackedRangeControl
  * notifications: Introduce unit tests
  * Refactor: Introduce Feature enum
  * Test Feature class
  * Test and refactor process_notification
  * Test key_is_down
  * settings: check all bits for extended report rate
  * Fix copy-paste error while refactoring notifications.py
  * RuleComponentUI: Type hints methods
  * diversion_rules: Add type hints
  * Fix signature of show
  * Action menu: Move context menu into own class
  * Fix rule saving command
  * diversion: Add type hints
  * Remove obsolete pytest fixture
  * base: Remove hard dependency on gi
  * base: Add more unit tests
  * Introduce HIDAPI protocol
  * Fix warnings from automatic code inspections
  * ui/common: Introduce tests
  * settings: Add tests
  * settings_template: Introduce State enum
  * Replace action strings with constants
  * Remove factory wrapper classes
  * receiver: Remove hard dependency on base
  * device: Remove hard dependency on base
  * base: Add test for filter_products_of_interest
  * Add type hints and clean up
  * base: Add find_paired_node functions
  * base: Add find_paired_node functions
  * Fix about dialog
  * base_usb: Add external interface
  * ui/about: Use Model-View-Presenter pattern for testability
  * hidapi: Explicitly load hidapi/udev implementation
  * receiver: Remove hard dependency on hidapi
  * device: Remove hard dependency on hidapi
  * Test coverage: Fix keysyms to be visible (#9)
  * keysyms: Introduce tests for this package
  * keysymdef: Rename key symbols
  * Upload test coverage reports solely after merging
  * ui: augment pairing message for devices with multiple channels
  * solaar: Add type hints
  * base: Add type hints
  * Replace global sw_id with function call
  * base: Simplify receiver info retrieval
  * settings_template: Prepare removal of desktop_notifications dependency
  * Make ui/desktop_notifications testable
  * Rename ui/notify module to desktop notifications
  * Make lr/desktop_notifications testable
  * Rename lr/notify module to desktop_notifications
  * Add code coverage badge
  * Setup reports and upload codecov
  * Introduce test coverage threshold
  * Fix test coverage reporting
  * Simplify setup with pathlib
  * Clarify that fake hidpp is used
  * hidapi: Completely remove dependency on gi
  * Introduce hid_parser tests
  * logitech_receiver: Remove GDK dependency
  * Refactor: Remove all GDK dependencies from hidapi package
  * Refactor: Distinguish module from package
  * settings: allow unkonwn keys in Key rule conditions
  * docs: improve documentation for cli actions
  * device: cycle sw_id to better guard against duplication of messages
  * device: handle error return on root feature
  * Remove incomplete developer docs
  * Publish GitHub pages only on push to master
  * docs: add information about Onboard Profiles overriding some settings
  * doc: add wording to README.md that Solaar is not a device driver
  * i18n: Chinese translations in .desktop files (#2554)
  * Clean up imports (#2537)
  * device: handle unknown device kinds
  * docs: fix broken links to Solaar logo
  * po: Update zh_CN translation (#2541)
  * docs: Use mkdocs for public documentation (#2527)
  * Clean up setup.py (#2536)
  * docs: dead links in the AppStream file (#2539)
  * docs: Update about.py (#2535)
  * settings: finish change to new constants
  * hidapi: remove check on driver
  * cli: finish change to show.py for new constants
  * Introduce Enum BusID
  * Introduce constant for Logitech vendor ID
  * Introduce Enum for notification types
  * Improve base module
  * Remove unnecessary receiver info 'hid_driver'
  * Convert HIDPPNotification to dataclass
  * device: be defensive when converting battery status to string
  * Automatically detect packages in /lib
  * hid: Convert definition of HID registers to enum
  * Use double quotes for module level docstrings
  * Remove empty comment lines
  * solaar: clean up locale code
  * docs: update built-in rules
  * docs: Improve rules documentation
  * refactor: Creation of devices (#2493)
  * docs: Add headings to structure rules.md
  * Unify imports in logitech package
  * device: don't ping device when getting name or codename
  * Refactor: Use dataclasses and enums
  * Introduce Device protocol and type hints
  * Add typing_extensions dependency
  * hidpp10: Move independent functions to module level
  * Refactor: Use dataclasses and enums
  * Fix macOS compatibility and reenable CI tests
  * docs: Update README.md
  * docs: Add high-level graph of components
  * hidapi: Unify imports in hidapi package (#2487)
  * docs: Move screenshots into dedicated folder
  * po: Update French translation (for release 1.1.13)
  * Drop support for end-of-life Python 3.7
- Run pytest
- Some spec cleanup

OBS-URL: https://build.opensuse.org/request/show/1234407
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=30
2025-01-02 18:22:17 +00:00
Andreas Schneider
c217f75ec9 Run pytest
Some spec cleanup

OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=83
2025-01-01 17:13:04 +00:00
Andreas Schneider
6f67129d09 Update patch
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=82
2025-01-01 16:39:12 +00:00
Andreas Schneider
925de9d904 Fix setting the version number
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=81
2025-01-01 16:35:49 +00:00
Andreas Schneider
b36d66fe9e Update to version 1.1.14:
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=80
2025-01-01 16:32:35 +00:00
0dab6a1966 Accepting request 1177024 from hardware
- Update to version 1.1.13:
  * release 1.1.13
  * po: update Russian translation
  * po: Update Polish translation
  * release 1.1.13rc1
  * solaar: fix bug in suspend and resume callback
  * settings: add choices universe for backlight setting
  * diversion: Add unit tests
  * diversion: Simplify and type hint
  * settings: get and use current host number for K375sFnSwap because of bug in firmware of MX Keys S
  * ui: fix bug with logo in about window
  * solaar: don't ping device just to get logging information
  * settings: optimize write for per-key lighting
  * settings: add and initialize per-key lighting to a special no-change value
  * hidapi: Remove Python 2 compatibility (#2460)
  * po: Update French translation (for release 1.1.12) (#2458)
  * Refactor rule loading for testability (#2456)
- Update to version 1.1.12:
  * release 1.1.12
  * po: Update zh_TW Traditional Chinese translation
  * release 1.1.12rc2
  * device: check for existences of keys file before opening
  * po: update Russion translation and have all strings translated
  * po: update Russian translation (#2443)
  * dist: add included hid_parser to packages installed
  * po: Update Polish translation (#2439)
  * settings: improve label and description for LED zone settings
  * settings: add message about Onboard Profiles to LED Zone settings
  * device: initialize device registers to empty list
  * po: Update Polish translation (#2435)
  * release 1.1.12rc1
  * release 1.1.12rc1
  * solaar: use bluez dbus signals to disconnect and connect bluetooth devices
  * device: handle a different signal for onboard profiles directory in ROM
  * receiver: introduce small delay in getting pairing information to let receiver settle after pairing
  * tests: extend tests for device.py
  * device: fix bug found in testing
  * tests: expand tests for device.py
  * device: fix small bugs uncovered by testing
  * tests: expand tests for settings_templates
  * tests: extend testing of hidpp20
  * device: fix bugs in onboard profiles found during testing
  * tests: extend testing of hidpp20
  * device: fix bugs in hidpp20 found during testing
  * tests: extend device testing
  * tests: test GESTURES settings
  * tests: extend testing of hidpp20
  * Updated  Greek Translation
  * doc: add information about bad interaction between Bluez 5.73 and Solaar
  * tests: expand tests for settings_templates
  * device: better support for extended ajustable dpi
  * device: limited support for extended adjustable dpi
  * tests: remove unused code
  * tests: adjust imports to always import installed version
  * tests: test more settings
  * settings: remove unused code and fix but in EQUALIZER setting
  * settings: provide symbolic names for per-key lighting keys
  * tests: improve infrastructure for testing setting_templates
  * settings: implement and test per-key lighting
  * tests: check for Gtk initialization and don't run tests that depend on it
  * tests: test GUI pair_window
  * ui: refactor pair_window
  * tests: fix tests for RBG effects
  * settings: add in bit telling RGB effects changes to change ROM
  * ui: handle situation when read of a setting fails
  * settings: permit continuing when a read during pushing fails
  * tests: add tests for RGB EFFECTS settings
  * settings: add settings for RGB EFFECTS feature
  * settings: fix bug in LEDZoneSetting when effect is not implemented
  * device: add RGB EFFECTS feature version of LED COLOR EFFECTS data
  * tests: add tests for LEDEffect structures in hidpp20
  * device: handle BRIGHTNESS CONTROL notifications
  * settings: implement and test BRIGHTNESS_CONTROL
  * tests: expand tests for settings_templates
  * settings: fix small bugs found from testing
  * refactor: Manually improve f-string formatting
  * refactor: Use f-strings for more exceptions and log message
  * settings: patch to make python 3.7 happy
  * tests: expand tests for settings_templates
  * tests: use new test methods in test_hidpp20_simple
  * tests: add tests for setting_templates
  * settings: simple change to improve testability
  * device: use feature_request from the device everywhere in hidpp20
  * settings: fix bug in backlight 2 durations
  * tests: fix finding paired node in test_device
  * tests: use hidpp module in several test modules
  * tests: add tests for logitech_receiver device
  * ui: reduce deprecation warnings in ui
  * hidapi: remove deprecation warnings
  * tests: improve coverage of receiver.py
  * device: align init methods for all receiver classes
  * tests: use 3.7 type hint
  * tests: improve hidpp20 coverage
  * tests: fully cover hidpp10
  * device: fix bug in hidpp10 get_device_features
  * refactor: Use dataclass for TestByte
  * refactor: Split diversion rules into smaller modules
  * refactor: Make _populate_model a function
  * rules: allow sub-second delays in Later
  * device: remove unreachable code
  * device: fix bug in setting configuration cookie due to bad documentation
  * Add new end line
  * Add solaar pot generation
  * Add indonesian translations
  * tests: complete testing of common
  * tests: start coverage of complex structures in hidpp20
  * tests: expand coverage of hidpp20
  * tests: expand coverage of common
  * ruff: Apply single line import format
  * ruff: Force single line imports
  * Automatically upgrade strings to f-string
  * docs: document battery-icons=solaar option
  * receiver: delay device sending first messages
  * device: remove checks for status attributes
  * device: optimize some functions in FeaturesArray
  * device: fix bug in creating features array
  * cli: fix bug in building battery line in show
  * ui: refactor diversion_rules
  * ui: fix bug in determining tray icon
  * device: fix bug in getting friendly name
  * device: remove status from Device and Receiver
  * device: move changed method from status to Device and Receiver
  * device: move link_encrypted from status to Device
  * device: move battery information from status to Device
  * device: move status string function to Device and Receiver
  * receiver: move pairing status to new dataclass attached to receiver
  * test: Test base product information
  * Disable macOS tests until GitHub CI dependencies are fixed
  * Extend Ubuntu dependencies for GitHub CI
  * test: Extract get_kind_from_index function and test it
  * docs: update EX100 information
  * device: use Python 3.7 type hints
  * device: use status attribute for error
  * device: use status attribute for notification_flags
  * device: use status attribute for link_encrypted
  * ui: use Battery object in GUI
  * device: change status battery fields to Battery objects
  * receiver: move more method code to subclasses
  * receiver: create subclasses of receiver for different variants
  * docs: add requirement for CONFIG_HIDRAW
  * tests: tests for a few simple hidpp20 functions
  * tests: add yaml test for led setting
  * tests: simple tests for hidpp20 profiles and lighting
  * ui: fix app name casing in UI
  * device: add missing receiver type for Lightspeed receivers
  * device: add new device types
  * refactor: Get receiver product info before instantiation
  * Refactor: Move Device instantiation to factory class
  * Refactor: Move Receiver instantiation to factory class
  * Simplify name of license file
  * Rename changelog.md to all capitals
  * Update .gitignore
  * Remove unused .gitmodules
  * fix: Use exception from exception module
  * update: Replace legacy logger.warn with logger.warning
  * cleanup: Remove duplicated code to read register
  * tests: Add hidpp10 tests
  * refactor: Introduce Hidpp20 class
  * refactor: Introduce Hidpp10 class
  * cleanup: Remove unnecessary calls of del
  * settings: fix bug when reading BACKLIGHT setting from device
  * clean up: Remove editor specific marks
  * fix: Replace invalid hidpp20 usage
  * fix: Replace invalid hidpp10 usage
  * solaar: use only timer thread to save config.yaml
  * docs: improve README.md
  * doc: Add link to Debian package to README.md
  * docs: adjust image placing in README
  * docs: adjust image size in README
  * docs: improve README
  * hid: copy newer version of hid_parser into Solaar codebase
  * ui: fix bug when displaying receiver notification flags
  * device: reorder code in settings
  * doc: update installation documentation
  * hidapi: make hid_parser optional, but add it to setup
  * device: add missing license blocks
  * device: clean up listener and notifications code
  * solaar: cleanup listener code
  * solaar: add locks to prevent multiple persisters for device
  * solaar: clean up configuration code
  * device: clean up device and receiver code
  * device: move battery constants common to HID++ 1.0 and 2.0 to common
  * device: move mapping of device kind into hidpp20
  * device: move pairing information gathering to receiver
  * docs: update contributors
  * solaar: fix debugging levels
  * device: expand allowable profile numbers
  * device: clean up __init__ in logitech_receiver
  * dist: modify pre-commit args to make ruff change files
  * device: fix bug in hidpp20 get host names
  * device: fix typo
  * Remove yapf exclusions
  * Manually fix linter issues
  * Apply ruff format
  * Makefile: Add command for formatting and linting
  * Introduce ruff formatter and linter
  * rules: fix bug in Set action
  * device: add notify module to logitech_receiver
  * ui: implement setting_changed callback and pass in to new devices and receivers
  * device: add callback to call when changing a setting
  * logitech_receiver: style fixes
  * logitech_receiver: Move hidpp20 constants into new module
  * logitech_receiver: Move hidpp10 constants into new module
  * logitech_receiver: Move exceptions into own module
  * device: streamline status code
  * hidapi: upgrade debugging in udev
  * dist: Fix deprecated GitHub actions
  * dist: extend makefile and tests
  * device: improve features array
  * ui: move ui_async to common.py
  * tests: Show pytest coverage in GitHub CI tests
  * device: improve imports in logitech_receiver
  * solaar: improve imports and guard Gtk, etc imports with correct version
  * ui: improve imports in ui
  * cli: move imports in __init__.py to top of file
  * device: improve imports in logitech_receiver
  * tests: Add tests of common module

OBS-URL: https://build.opensuse.org/request/show/1177024
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=29
2024-05-27 09:56:26 +00:00
Andreas Schneider
1a74c764ab Do not package hid_parser
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=78
2024-05-22 06:04:00 +00:00
Andreas Schneider
c7d1a9104b Fix CHANGELOG.md
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=77
2024-05-22 05:54:53 +00:00
Andreas Schneider
a94ecf02c4 Fix license
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=76
2024-05-22 05:51:10 +00:00
Andreas Schneider
3d2596dcfd Update to version 1.1.13:
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=75
2024-05-11 15:38:52 +00:00
Andreas Schneider
4de015313c Update to version 1.1.12:
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=74
2024-04-29 16:26:28 +00:00
859f5aff69 Accepting request 1159772 from hardware
- Update to version 1.1.11:
  * release 1.1.11
  * dist: Add the <developer/> tag in the metainfo
  * dist: correctly find light icons
  * release 1.1.11rc4
  * dist: rename light icons and install them in correct place
  * macos: Remove dbus from macos dependencies
  * Setup macOS tests using GitHub action (#2284)
  * release 1.1.11rc3
  * ui: better checking for setting in record_setting
  * po: Update Polish translation (#2275)
  * Fix invalid func name set logo name
  * release 1.1.11rc2
  * udev: Simplify installation of udev rules
  * doc: add document on implementation
  * ui: tidy up scrolling appearance in configuration panel
  * device: correctly handle profile button with no action
  * ui: don't unlock setting when changed by external means
  * ui: refactor code to record change to setting
  * tests: Add GitHub action for tests
  * tests: Introduce tests with pytest
  * logging: Simplify logger instantiation
  * ui: update label and tooltip for divert-gkeys setting
  * ui: update label and tooltip for divert-gkeys setting
  * ui: don't lock setting when an error occurs
  * cli: catch assertion errors when reading setting values from devices
  * po: Update Polish translation (#2252)
  * release 1.1.11rc1
  * release 1.1.11rc1
  * device: remove dependency on webcolors
  * device: clean up data for LED effects
  * ui: better startup behavior for LED effect settings
  * ui: add UI for LED Zone control
  * device: add settings for LED Zone control
  * device: add structures for LED control
  * ui: add setting to change LED control between firmware and software
  * docs: document profiles
  * device: handle v4 of profiles data
  * device: better handing of unknown values in profiles
  * device: add version and device name to profiles
  * device: read profiles from ROM if none in Flash
  * device: decipher LED control info in profiles
  * cli: report more information on exception when loading profiles
  * ui: handle onboard profiles notifications
  * ui: upgrade onboard profiles setting to allow profile selection
  * device: support onboard profiles
  * device: remove extra debugging for backlight
  * ui: handle backlight notification
  * device: support backlight levels and duration
  * device: support bug in backlight on MX Keys S
  * cli: no numbers for USB and Bluetooth devices
  * devices: override name of Candy Companion Chip
  * po: Update RU language translation (#2242)
  * po: Mention language pack for Gnome in i18n.md (#2241)
  * ui: use Report Rate instead of Polling for movement report rate
  * device: add extended report rate setting
  * release: Add stable branch to release.sh (#2236)
  * release: fix changelog parsing in release.sh after d57af51316799252fdc67f575dc72d2568b3e48c (#2235)
  * docs: Update installation.md with new udev rules location (#2234)
  * ui: downgrade assertion on missing notification flag to warning
  * docs: add descriptions of G305 and MX Keys S
  * rules: write empty file if there are no rules to save
  * cli: be defensive in device error message
  * docs: add descriptions of M650 and PRO X 2
  * udev: report hidraw node in debugging messages
  * device: add names for new Logitech features
  * po: Spanish translation reviewed (#2209)
  * docs: add file for G915
  * gui: defend against lightspeed receivers that contact devices for basic information
  * docs: add files for MX Anywhere 2S and G915
  * device: remove incorrect feature for M325 mice
  * device: add K845 keyboard
  * rules: style fix
  * Partial support for macOS and Windows (#1971)
  * device: correctly enumerate devices on receiver
  * docs: add wording about Logitech reusing model numbers
  * ui: better handling and installation of icons
  * device: catch errors when pinging to try to put device online
  * ui: be more cautious when creating log messages to avoid exceptions
  * cli: handle NoSuchDevice exception when pinging device
  * rules: fix test for device equality
  * docs: add note about other GTK system packages
  * docs: add instructions for pipx
  * NamedInt: return False on comparison with None
  * device: add support for MK550
  * dist: install .rules to correct place by default
  * device: add connection request failed error to expected ping responses
  * ui: update codename when device status changes
  * doc: fix typos (#2152)
  * Update French translation (for release 1.1.10)
- Add missing dependency to typelib-AyatanaAppIndicator3

OBS-URL: https://build.opensuse.org/request/show/1159772
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=28
2024-03-20 20:18:11 +00:00
Andreas Schneider
9453506403 Add missing dependency to typelib-AyatanaAppIndicator3
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=72
2024-03-20 07:43:52 +00:00
Andreas Schneider
3f4deeb758 Add missing dependency to libayatana-appindicator3
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=71
2024-03-20 06:39:45 +00:00
Andreas Schneider
26a2a4fd5e Add missing dependency to libappindicator-gtk3
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=70
2024-03-20 06:23:27 +00:00
Andreas Schneider
c69ae90f7c Update to version 1.1.11
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=69
2024-03-20 06:09:37 +00:00
2c171c38b2 Accepting request 1119092 from hardware
- Add missing Require for dbus

OBS-URL: https://build.opensuse.org/request/show/1119092
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=27
2023-10-19 20:51:04 +00:00
Andreas Schneider
544a8feddc Fix dbus package name
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=67
2023-10-19 18:29:13 +00:00
Andreas Schneider
d91976fc28 Add missing Require for dbus
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=66
2023-10-18 13:45:43 +00:00
d24b9e5c36 Accepting request 1115878 from hardware
- Update to version 1.1.10:
  * release 1.1.10
  * pointer to NixOS flake package
  * release 1.1.10.rc3
  * release 1.1.10rc2
  * tools: permit BT devices for hidconsole with hidpp
  * device: add descriptor for Logitech MX Revolution Mouse M-RCL 124
  * device: allow return device 00 for BT device ff
  * device: improve determination of short or long messages
  * device: add descriptor for G500s
  * tools: fix bug in scan-registers
  * rules: add single depress and release options for rule mouse click action
  * rules: add rule condition for hostname
  * tools: update keysym generation to current list of keysyms
  * tools: allow device 0 in hidconsole
  * Update Arch repository name and link
  * doc: install recent version before opening issues
  * device: upgrade messages when no supported device found
  * Documentation update to mention the gnome extension to get rules working under Wayland (#2103)
  * Remove udev-acl tag from udev rules
  * Add support for process condition under wayland using solaar-gnome-extension (#2101)
  * Updated German Translation
  * po: update pot-file
  * po: Update zh_TW Traditional Chinese locale
  * hidapi: retry open several times with short wait to allow for delay in setting up permissions
  * Update French translation
  * Update French translation for 1.1.9 release
  * Update about.py
  * device: add new ID for G733 Headset
  * misc: restore tools/clean.sh
  * device: add bluetooth keyboard C714
  * tools: update scan-registers.sh to fix a bug and scan pairing registers
  * device: remove assertion on last byte of ping responses
  * ui: add symbolic version of solaar icon
  * docs: add description of several devices
  * device: add MX Vertical mouse (#2053)
  * device: when finding name or codename ping if not known to be online
  * device: fix bug in decoding G keys notification
  * docs: Standardise URLs and fix wording in i18n.md
  * docs: Fix wording in installation.md (#2040)
  * docs: Fix link and wording in devices.md (#2039)
  * docs: Add missing word in usage.md (#2038)
  * ui: put version in initial INFO logging message
  * ui: rearrange code in tray.py
- Ensure to only use one python version

OBS-URL: https://build.opensuse.org/request/show/1115878
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=26
2023-10-06 19:13:57 +00:00
Andreas Schneider
0574898300 Ensure to only use one python version
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=64
2023-10-02 06:58:24 +00:00
Andreas Schneider
83f4a82ad2 Update to version 1.1.10:
* release 1.1.10
  * pointer to NixOS flake package
  * release 1.1.10.rc3
  * release 1.1.10rc2
  * tools: permit BT devices for hidconsole with hidpp
  * device: add descriptor for Logitech MX Revolution Mouse M-RCL 124
  * device: allow return device 00 for BT device ff
  * device: improve determination of short or long messages
  * device: add descriptor for G500s
  * tools: fix bug in scan-registers
  * rules: add single depress and release options for rule mouse click action
  * rules: add rule condition for hostname
  * tools: update keysym generation to current list of keysyms
  * tools: allow device 0 in hidconsole
  * Update Arch repository name and link
  * doc: install recent version before opening issues
  * device: upgrade messages when no supported device found
  * Documentation update to mention the gnome extension to get rules working under Wayland (#2103)
  * Remove udev-acl tag from udev rules
  * Add support for process condition under wayland using solaar-gnome-extension (#2101)
  * Updated German Translation
  * po: update pot-file
  * po: Update zh_TW Traditional Chinese locale
  * hidapi: retry open several times with short wait to allow for delay in setting up permissions
  * Update French translation
  * Update French translation for 1.1.9 release
  * Update about.py
  * device: add new ID for G733 Headset
  * misc: restore tools/clean.sh

OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=63
2023-10-02 06:53:03 +00:00
1727649fa7 Accepting request 1078468 from hardware
- Update to version 1.1.9:
  * device: add descriptior for EX110 keyboard
  * release 1.1.9rc2
  * device: Add support for G535 wireless gaming headset (#2034)
  * docs: Fix punctuation and language in rules.md (#2032)
  * po: updated greek translation (#2030)
  * Fix sentences and punctuation in features.md (#2029)
  * docs: Fix spelling and capitalisation in index.md (#2028)
  * Fix punctuation and wording in capabilities.md
  * Update Polish translation
  * release 1.1.9rc1
  * docs: add description for LIFT mouse
  * ui: remove deprecated GTK code
  * ui: zero exit code for kill interrupts
  * docs: update information about MX Master 3 for Business
  * rules: add Test condition for battery charging
  * doc: add description of G304 Lightspeed Wireless Gaming Mouse
  * device: get wpid for 28Mz devices from udev when enumerating
  * ui: add editing of Device rule condition
  * rules: add Device condition
  * docs: add Logi Pop Keys description
  * ui: don't show wireless link or battery information when unknown or not present
  * ui: online devices with no battery information probably don't have a battery
  * device: add desccriptor for G9x
  * receiver: fix bug in determining kind of devices for 27Mz receivers
  * device: add descriptor for LX7 mouse
  * doc: update documentation for EX100 receiver
  * doc: add description of Illuminated Keyboard with ID C318
  * ui: ignore smooth scroll settings by default
  * configuration: fix glitch when changing versions
  * rules: add more debugging output for rules
  * device: add descriptor for Illuminated Keyboard USB ID C318
  * device: clean up pinging code
  * device: put initial ping of direct-connected devices inside listener thread
  * settings: read and check before write for range settings
  * doc: update lightspeed receiver descriptions
  * ui: mention compatability and non-connection in pairing window
  * ui: improve determination of whether pairing possible
  * receiver: count found devices when enumerating them and cut off when all found
  * config: remove derived fields from config file when Solaar version changes
  * device: allow device descriptors without name and codename
  * ui: Filter and escape technical detail fields (#1953)
  * settings: add setting for ADC power management
  * docs: add description of G535 and N545
  * device: correctly determine whether to ping with a long HID++ message
  * device: add description for K470 keyboard from the MK470 combo (#1945)
  * docs: add setting value for mouse gestures
  * po: update German translation (#1940)
  * Update French translation for 1.1.8 release
  * tools: remove unnecessary clean.sh
  * tools: remove non-working monitor.py
  * ui: retry adding devices if permissions are wrong
  * ui: better handling of IO errors at device creation
  * ui: improve error pop-up for errors when creating devices
  * ui: add KeyIsDown to list of conditions
  * ui: allow editing of KeyIsDown conditions
  * docs: document KeyIsDown rule condition
  * rules: add KeyIsDown condition
  * device: clean up device creation
  * receiver: clean up receiver creation

OBS-URL: https://build.opensuse.org/request/show/1078468
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=25
2023-04-12 10:51:20 +00:00
Andreas Schneider
26e91e4f74 Update to version 1.1.9:
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=61
2023-04-11 14:37:58 +00:00
0bab9c94a4 Accepting request 1043595 from hardware
- Update to version 1.1.8:
  * release 1.1.8
  * docs: add description of G903
  * po: update Polish translation
  * release 1.1.8rc3
  * docs: document parameter for thumb wheel rule tests
  * ui: allow editing of rules with parameters
  * rules: add argument to thumb_wheel rules
  * po: fix name of Serbian translation file
  * Update Polish translation (#1920)
  * release 1.1.8rc2
  * release 1.1.8rc1
  * solaar: improve handling of wheel notifications
  * settings: only record changes of scroll wheel ratchet
  * settings: device errors don't eliminiate setting
  * device: more robust access to keyword exception fields
  * device: add support for config change feature
  * solaar: clean up gtk code
  * docs: add known issue with other device controllers
  * docs: update mouse gestures rules documentation
  * dist: update flake8 version
  * solaar: fix tyop in ping_all
  * dist: get Ubuntu version from dpkg-parsechangelog
  * dist: get Ubuntu version from dpkg-parsechangelog
  * dist: get Ubuntu version from dpkg-parsechangelog
  * dist: get Ubuntu version from dpkg-parsechangelog
  * dist: get Ubuntu version from dpkg-parsechangelog
  * misc: update .pre-commit-config.yaml (#1891)
  * misc: update yapf version
  * misc: update isort to current version
  * dist: get Ubuntu version from dpkg-parsechangelog
  * dist: print Ubuntu PPA environment
  * dist: get commit from Ubuntu PPA directory name if no git information
  * dist: update pre-commit versions and python version
  * dist: use separate data files for version and commit information
  * Update about.py (Spanish)
  * dist: use git describe to get git version information
  * dist: fix flake8 URL
  * docs: update installation instructions
  * dist: add 8-character commit hash to version information
  * dist: update solaar.desktop (#1857)
  * dist: get release in setup.py by reading lib/solaar/__init__.py
  * docs: remove version number from doc/_config.yml
  * Update es.po
  * misc: Update solaar.desktop (#1847)
  * po: Update es.po (#1846)
  * docs: update documentation on several devices
  * docs: update documentation on several devices
  * receiver: clarify status of C542 receiver
  * doc: update devices directory
  * receiver: show name of disconnecting receiver or device in disconnect warning
  * docs: add description of several devices
  * Fixed typo in capcbilities.md
  * ui: reduce standard size of rule editor window
  * install: remove unnecessary dependency on typing_extensions

OBS-URL: https://build.opensuse.org/request/show/1043595
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=24
2022-12-18 16:22:33 +00:00
Andreas Schneider
1f22afe818 Update solaar-fix-desktop-categories.patch
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=59
2022-12-18 10:46:49 +00:00
Andreas Schneider
d2511ad221 Update to version 1.1.8:
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=58
2022-12-18 10:38:11 +00:00
0cfdffcced Accepting request 1035072 from hardware
- Add require to python-hid-parser

OBS-URL: https://build.opensuse.org/request/show/1035072
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=23
2022-11-10 15:40:34 +00:00
Andreas Schneider
a58f86f8eb Add require to python-hid-parser
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=56
2022-11-10 13:51:46 +00:00
e48a9f450b Accepting request 1034263 from hardware
- Update to version 1.1.7:
  * install: add depdendency on typing_extensions
  * doc: add Wireless All-in-One Keyboard TK820
  * release 1.1.7rc2
  * relese 1.1.7rc2
  * cli: don't defer saves in cli and don't require gtk in cli
  * Update hr.po
  * Update Croatian translation
  * hidapi: be more permissive when recognizing HID++ report descriptors
  * po: update Polish translation
  * release 1.1.7rc1
  * settings: set minimum ratchet speed to 1, not 0
  * device: switch scroll ratcheting setting in response to scroll ratchet key notification
  * settings: add setting to turn scroll ratchet on and off
  * ui: eliminate visual glitch when updating range settings
  * solaar: make hid-parser an optional dependency

OBS-URL: https://build.opensuse.org/request/show/1034263
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=22
2022-11-08 09:54:02 +00:00
Andreas Schneider
ad9e0995bd Fix build
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=54
2022-11-03 11:31:43 +00:00
Andreas Schneider
425267346f Fix typo
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=53
2022-11-03 11:29:32 +00:00
Andreas Schneider
e5e679339d Update to version 1.1.7:
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=52
2022-11-03 11:28:53 +00:00
b468ee34ff Accepting request 1031003 from hardware
- Update to version 1.1.6:
  * release 1.1.6
  * docs: mention that fn-swap is saved on some devices
  * docs: add Dell-branded mouse and keyboard
  * ui: only update remaining pairings after sucessful pairing
  * listener: check for presence of status attribute when resuming
  * Update Croatian translation
  * po: update Polish translation

OBS-URL: https://build.opensuse.org/request/show/1031003
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=21
2022-10-25 09:20:19 +00:00
Andreas Schneider
3354aa8680 Update to version 1.1.6
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=50
2022-10-25 05:48:13 +00:00
6cfa8dd140 Accepting request 1003678 from hardware
- Update to version 1.1.5:
  * release 1.1.5
  * docs: add several device descriptions
  * device: add G213 Prodigy Gaming Keyboard
  * po: Update Croatian translation (#1759)
  * po: update zh_CN translation
  * po: update Polish translation
  * chore: clean a redundant space in a UI label
  * release 1.1.5rc1
  * po: Turkish translate completed (#1752)
  * docs: move old device descriptions to new locations and fix up
  * settings: increase minimum stopped time betweeen mouse movements
  * rules: fix bug with non-recognized empty mouse movement
  * docs: fix typos in Solaar options documentation
  * ui: allow config panel to scroll
  * doc: descriptions for K360 4004 and MX Master 4071
  * doc: descriptions for Lightspeed Receiver C541 and G915 WIRELESS RGB Mechanical Gaming Keyboard 407E
  * ui: change security tooltip for unencrypted wireless connections
  * po: Norwegian Bokmal
  * doc: add known issue for key presses and changing hosts
  * docs: add known issue about diverted keys
  * docs: state that the Solaar GUI should run continously
  * cli: don't apply settings in solaar config
  * settings: move rawXY patch to new code for both sliding dpi and mouse gestures
  * ui: use device list in Active condition
  * ui: add description of rule components to rule editor
  * docs: add information on enhancement requests to add new devices
  * settings: ignore first movement for mouse gestures when reprog controls version is 5 or more
  * ui: add Active condition to rule editor
  * docs: document Active rule condition
  * rules: add rule condition to test whether a device is active
  * docs: update ERGO M575 Trackball 4096 description
  * docs: add Wireless Mobile Mouse MX Anywhere 2S 406A description
  * cli: terminate iteration over receiver devices when all have been found
  * rules: downgrade Set prolem messages from error to warning
  * ui: log informational messages and above to a temporary file
  * docs: add device information for ERGO M575 Trackball
  * ui: don't produce warnings when editing rules in rule editor
  * rules: save rules file even if there are no rules to save
  * docs: device documentation for MX Keys Keyboard and Wireless Mouse Pebble M350
  * device: get extended pairing information early and allow for unknown WPID
  * receiver: return null values if no pairing information available
  * receiver: use last_id as maximum device number not max_devices
  * cli: show more registers in solaar probe
  * docs: reflect change from json to yaml in capabilities documention
  * cli: show features versions in solaar show (#1709)
  * device: don't use field that may require communication with device in equality test
  * device: fix exception when removing device not in instance list
  * po: Use German word Gestentaste in translation
  * docs: update device documentation for MX Keys Mini and MX Master 3S
  * docs: update device directory documentation
  * docs: remove superceeded device documentation files
  * docs: update device documentation files
  * docs: new conventions for device documentation files
  * po: Added Serbian translation (#1687)
  * device: add desccriptor for G935 headset
  * device: add G502 Proteus Spectrum Optical Mouse
  * device: keep track of feature versions
  * po: update zh_TW translation (#1681)
  * rules: require gtk 3.0
  * rules: Fix circular import (#1673)
  * rules: find devices using method in Device
  * device: keep track of devices in list
  * po: update zh_CN translation
  * settings: convert old-style mouse gestures and dpi sliding settings to new style
  * docs: document changed Smart Shift and Mouse Gestures processing
  * settings: allow multiple keys for mouse gestures and dpi sliding
  * Fix release date in io.github.pwr_solaar.solaar.metainfo.xml
  * cli: explicitly save configuration at end of solaar config if no GUI running
  * configuration: defer configuration file writes for up to 5 seconds
  * device: use correct Solaar functions for unified and voltage battery functions
  * settings: defensive check for missing keys array in mouse gestures setting
  * device: compute approximate charge level for adc measurement feature
  * device: fix bugs in battery notification processing
  * ui: better presentation of battery information
  * device: add support for ADC MEASUREMENT battery feature
  * device: regularize and improve battery status gathering and reporting
  * doc: add information on how to find divertable key names in solaar show output
  * device: better warnings for feature call errors with reprogrammable key and gesture settings
  * ui: increase entry size for ChoiceControlBig

OBS-URL: https://build.opensuse.org/request/show/1003678
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=20
2022-09-15 20:58:54 +00:00
Andreas Schneider
98cd1bf3f4 Update to version 1.1.5:
* release 1.1.5
  * docs: add several device descriptions
  * device: add G213 Prodigy Gaming Keyboard
  * po: Update Croatian translation (#1759)
  * po: update zh_CN translation
  * po: update Polish translation
  * chore: clean a redundant space in a UI label
  * release 1.1.5rc1
  * po: Turkish translate completed (#1752)
  * docs: move old device descriptions to new locations and fix up
  * settings: increase minimum stopped time betweeen mouse movements
  * rules: fix bug with non-recognized empty mouse movement
  * docs: fix typos in Solaar options documentation
  * ui: allow config panel to scroll
  * doc: descriptions for K360 4004 and MX Master 4071
  * doc: descriptions for Lightspeed Receiver C541 and G915 WIRELESS RGB Mechanical Gaming Keyboard 407E
  * ui: change security tooltip for unencrypted wireless connections
  * po: Norwegian Bokmal
  * doc: add known issue for key presses and changing hosts
  * docs: add known issue about diverted keys
  * docs: state that the Solaar GUI should run continously
  * cli: don't apply settings in solaar config
  * settings: move rawXY patch to new code for both sliding dpi and mouse gestures
  * ui: use device list in Active condition
  * ui: add description of rule components to rule editor
  * docs: add information on enhancement requests to add new devices
  * settings: ignore first movement for mouse gestures when reprog controls version is 5 or more
  * ui: add Active condition to rule editor
  * docs: document Active rule condition

OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=48
2022-09-15 05:25:23 +00:00
52a76760ac Accepting request 986676 from hardware
- Update to version 1.1.4:
  * release 1.1.4
  * po: Update Croatian translation
  * po: Update Croatian translation
  * release 1.1.4rc2
  * settings: handle unusual values for persistent remappable action
  * settings: remove unused class variables
  * device: fix no-output values for persistent key mappings
  * doc: improve documentation on library needed for system tray integration
  * ui: remove blank lines from system tray popup
  * po: update Polish translation

OBS-URL: https://build.opensuse.org/request/show/986676
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=19
2022-07-05 10:09:27 +00:00
Andreas Schneider
e8152c2b59 - Update to version 1.1.4:
* release 1.1.4
  * po: Update Croatian translation
  * po: Update Croatian translation
  * release 1.1.4rc2
  * settings: handle unusual values for persistent remappable action
  * settings: remove unused class variables
  * device: fix no-output values for persistent key mappings
  * doc: improve documentation on library needed for system tray integration
  * ui: remove blank lines from system tray popup
  * po: update Polish translation

OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=46
2022-07-04 14:41:09 +00:00
479428999f Accepting request 975862 from hardware
OBS-URL: https://build.opensuse.org/request/show/975862
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/solaar?expand=0&rev=18
2022-05-09 16:44:04 +00:00
Andreas Schneider
a3df8399b5 Accepting request 975754 from home:ecsos
- Added python-dataclasses again. Without dataclasses solaar does
  not run under Leap.
  And python 3.6 is not deprecated in Leap 15.3 and 15.4.
  Suse support only python 3.6 as standard in Leap.

OBS-URL: https://build.opensuse.org/request/show/975754
OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=44
2022-05-09 15:20:28 +00:00
Andreas Schneider
d1baa8c26a Drop python3-dataclasses which is only needed for Pyhton 3.6 and
upstream doesn't support that python version anymore.

OBS-URL: https://build.opensuse.org/package/show/hardware/solaar?expand=0&rev=43
2022-05-09 07:55:00 +00:00