diff options
| author | Ultrabug <ultrabug@gentoo.org> | 2013-08-30 18:54:19 +0200 |
|---|---|---|
| committer | Ultrabug <ultrabug@gentoo.org> | 2013-08-30 18:54:19 +0200 |
| commit | 274a92ef179fbfaf4f84bef33e627ad3e43d24b7 (patch) | |
| tree | 1cf68747839718b3a1808a338eb4efc907146e0c | |
| parent | 93ae3cda55f09622c247cc367e40c47ba26d8306 (diff) | |
version 1.01.0
| -rw-r--r-- | CHANGELOG | 18 | ||||
| -rwxr-xr-x | setup.py | 3 |
2 files changed, 20 insertions, 1 deletions
@@ -1,3 +1,21 @@ +version 1.0 (2013-08-30) +* total rewrite (yes, again) +* support for i3bar click_events, they're dispatched to user-written py3status classes based on their name/instance +* add support for on_click methods in user-written modules to handle i3bar click_events (see the pomodoro example) +* default is to clear the method's cache (force a refresh) if you middle click (button 2) on a method's output and the module does not support click_events +* rewrite pomodoro example to showcase the on_click usage +* use i3-nagbar to display warnings/errors to the user and also log them to syslog +* new user-written module output ordering mechanism is more intuitive as it uses strictly numeric then alphabetical sorting +* use select/poll() to implement a non-blocking I/O reading mechanism on threads +* new Events thread is responsible for reading i3bar JSONs and dispatching them to the correct user module (click_events) +* each user-written module is started and executed in its own thread +* remove the pointless -d option +* add a --debug option to be verbose in syslog (useful for debugging your modules) +* add a real CHANGELOG +* add a proper LICENSE file +* make sure all examples are PEP8 compatible +* update the empty_class example to explain on_click and kill usage + version 0.13 (2013-06-24) * fix instancemethod detection wrt issue #11 thx to @lathan and @bloodred, inspired by pull request #12 by @drahier * add information about method execution in the empty_class example @@ -14,7 +14,7 @@ def read(fname): setup( name='py3status', - version='0.13', + version='1.0', author='Ultrabug', author_email='ultrabug@ultrabug.net', description='py3status is an extensible i3status wrapper written in python', @@ -40,6 +40,7 @@ setup( 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.2', + 'Programming Language :: Python :: 3.3', 'Topic :: Software Development :: Libraries :: Python Modules', ], ) |
