From 274a92ef179fbfaf4f84bef33e627ad3e43d24b7 Mon Sep 17 00:00:00 2001 From: Ultrabug Date: Fri, 30 Aug 2013 18:54:19 +0200 Subject: version 1.0 --- CHANGELOG | 18 ++++++++++++++++++ setup.py | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 7995c51..0dea4ce 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -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 diff --git a/setup.py b/setup.py index b385946..9fdf349 100755 --- a/setup.py +++ b/setup.py @@ -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', ], ) -- cgit v1.3