forked from polychromatic/polychromatic
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
256 lines (206 loc) · 8.74 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
# 0.7.3
* Add device map for Razer Blade 2021 Advanced.
* Add device map for Razer Basilisk V3.
* Add support for polling rates up to 8000 Hz.
* Fix crash when tray applet is not installed.
* Improve OpenRazer troubleshooter for Python and DKMS checks.
* Update icon for battery charging.
* Exclude Razer Seiren X as an unknown device.
# 0.7.2
* Fix compatibility with Python 3.10.
# 0.7.1
* Controller: Change keyboard shortcuts for changing HSL in editor.
* Controller: Fix crash on Python 3.10.
* Controller: Fix crash when styles were missing.
* Controller: Fix controls that were supposed to be in a disabled state.
* Controller: Fix retrieval of versions in About dialogs.
* Controller: Improvements to OpenRazer troubleshooter.
* General: Fix crash if there was a "data" Python module.
* General: Swap positions of logo/scroll wheel in UI.
* General: Fix error setting idle_time and low_battery_threshold.
* General: Fix error setting Pulsate/Static for BlackWidow 2013-era keyboards.
* General: Fix graphics for charging zones.
* Tray: Add support for Ayatana Indicators.
* CLI: Fix error setting DPI for certain mice.
* Add StartupWMClass to launcher.
* Minor spelling corrections.
# 0.7.0
* Controller: Drop WebKitGTK. Now uses PyQt5.
* Controller: New UI design and menus.
* Controller: New custom effect editor with support for frame-based animations.
* Controller: New device graphics to map against.
* Controller: Add option to hide key labels in editor.
* Controller: New troubleshooter for OpenRazer.
* Controller: New configuration editor for OpenRazer.
* Controller: New 'Apply to All' feature.
* Controller: New preferences interface.
* Controller: New 'Device Info' and 'Inspect Matrix' options.
* Controller: New colour picker and saved colour list management.
* Controller: New icon picker - add support for (low-res) Steam games and custom icons.
* Controller: New DPI picker, with support for independent X/Y axis.
* Controller: Warn when using incompatible configuration.
* Controller: Add support for native system theme (distro-dependent)
* Controller: Add window behaviour and toolbar preferences.
* Controller: Add ability to refresh view.
* Controller: Drop --print-device-info parameter (use 'Device Info' instead)
* Tray: New menu design.
* Tray: Add support for GTK Status Icon.
* Tray: New option to delay autostart (to fix race conditions)
* CLI: New command line interface (polychromatic-cli)
* Helper: Replaces the tray applet autostart desktop launcher.
* Helper: New background process to run software effects.
* OpenRazer: No longer a hard dependency.
* OpenRazer: Add support for multizoned hardware.
* OpenRazer: Add support for battery status, sleep and low power modes.
* Support custom effects for all compatible hardware.
* Add option to open mouse preferences.
* Add option to define DPI range.
* Add information about macros and key remapping.
* Add XDG desktop actions to desktop launcher.
* New modular backend.
* New icons and/or updated.
* New (partial) translations: pt_BR, fr_FR, fi_FI, ru, nl, zh_CN
* Change shebang to '/usr/bin/python3'
* Build: Change build system to meson/ninja.
* Build: Switch from 'lessc' to 'sassc'
* Build: New locale scripts. Source language is now en_GB.
# 0.3.12
* The DPI/Poll Rate labels were hard to read.
* Daemon screen in Preferences came up blank.
* (Ubuntu/Debian) Address misaligned button text.
* (Ubuntu/Debian) Add warning if the old PPA is detected.
# 0.3.11
* Daemon is now known as OpenRazer!
* Updates to initialization error screens.
* Prevent a segfault with newer WebKit versions.
* Internal changes to how styling is compiled.
# 0.3.10
* Catch more exceptions to prevent errors from stopping the application.
* Internal code refactoring, namely the preferences page.
* No longer depends on WebKit >=2.12
* Add support for starlight effect.
# 0.3.9.3
* Daemon configuration paths updated.
# 0.3.9.2
* Daemon has renamed razer-service to razer-daemon.
# 0.3.9.1
* Re-licensed as GPL3.
* Add German translation.
* Fix profile matrix rows/cols for non-BW devices.
* Various fixes to prevent exceptions.
# 0.3.9
* Fix wrong colour for green shade variants.
* Fix corrupt screen when choosing an application.
* Improved logic when devices cannot be found.
* Add support for mice with "backlight" functions.
* Add support for polling rate.
* Limit DPI according to mouse.
* Ensure 'sync_effects_enabled' is disabled in daemon.
* Hide "effects" menu in tray if device doesn't support them.
* Sync device state changes between tray/controller.
# 0.3.8
* Overhaul tray applet, with improved device support.
* Add device support for toggling lighting on scroll wheels.
* Show green shades for Ultimate keyboards.
* Refreshed and touched up UI improvements.
* Some internal code clean-ups.
* Miscellaneous fixes, including:
* Fixed inability to modify profile keys.
* Macros, game mode and profiles only show for supported devices.
# 0.3.7
* Add support for logo and scroll wheel.
* Add options for mouse DPI.
* Add ability to create/modify your own colours.
* Add "Breeze" tray icons for KDE desktops.
* New features on Overview Screen -- show firmware version and colour in use.
* Improvements to error, loading and restarting daemon screens.
* Use daemon for determining device images.
* Speed up the refresh rate when setting the ripple effect.
* Prevent missing images for device icons and header background.
* Update application icons.
* Miscellaneous small fixes and improvements.
# 0.3.6
* Add button to gracefully stop the daemon.
* Add images for headsets and keypads.
* Show device images on Overview screen.
* Show more friendly errors when things go wrong.
* Fix command loop (causing high CPU utilization)
* Miscellaneous fixes.
# 0.3.5
* Prevent crash when device serial returned null.
* Correct logic for showing "No Devices Found" screen.
* Update verbose messages when running with "-v" flag.
* Fix wrong reactive colours being set.
* Add device overview screen.
* Drop obsolete "Enable Macro Keys" button.
# 0.3.4
* On device not found error, check for a connected Razer product.
* Track and retain device states.
* Show optional zenity dialog when restarting daemon.
* Fix "Reset Preferences" button.
* Miscellaneous UI fixes.
# 0.3.3
* Ensure FN/Space keys are enabled for keyboards that support it.
* Add tabs to preferences.
* Depend on python3-requests.
* View change logs from within the application.
* Add daemon settings to preferences.
* Add ability to restart daemon service.
* Prevent tray applet crash when profile didn't exist.
* Prevent tray applet crash when daemon is not ready/present.
* Add loading screen while Controller initialises.
* Add demo option - Synchronised Razer BlackWidow Chroma Advert.
* Remove useless "device refresh" button.
# 0.3.2
* Add keyboard navigation support.
* Dropdown menus are themed.
* Minor UI changes.
* Consistent use of normal cursor.
* Profile editor tools relocated and shows selected tool.
# 0.3.1
* Display error message on daemon initialisation failures.
* Set process title earlier to prevent muddled process name.
* Add daemon/library version information to About.
* Ensure only supported features are shown.
* Add support for pulsate effect on Razer BW2013.
* Add support for logo lighting on Razer Abyssus.
# 0.3.0
* Migrate to the new daemon.
* Implement multi-device support.
* Add ripple effects.
* Hide features unsupported to selected device.
* Upgrade configuration to version 4.
* Switches to JSON profile format.
* Drops centralised index method.
* Show graphical error messages.
* Fix broken open folder button.
* Add icons to effects list.
* New "dynamic" headings.
* New tray applet icons and string updates.
* Internal code tweaks and improvements.
# 0.2.3
* Add autostart entry.
* Show warning when ran under DaemonV2.
# 0.2.2
* New application logo.
* Upgraded profile format.
* New application profiles list, with support for icons and renaming.
* Add option to choose an existing application for new profiles.
* Amendments to user interface.
* Uses custom WebKit controls.
* Automatically reload the tray applet on changes.
* Refreshed translations.
* Tray applet loads preferred colours.
* Internal code clean-up.
* Create packages for Yakkety.
# 0.2.1
* New dialogue prompts for profile creation/deletion.
* Add translation support.
* Use a Python module for setting process title.
* Internal code clean-up.
# 0.2.0
* Migrated to WebKit2.
* Internal project restructure.
* Prepared packaging for Ubuntu.
# 0.1.0
* Initial Release