- Added support for disabling menu items.
- Make sure to set window size hints on X. Thanks to filonenko-mikhail!
- Do not require use of
setup
to show icon. - Pass reference to menu item to action handler. If action handlers do not support this argument, they will be wrapped.
- Updated documentation.
- Added support for radio buttons.
- Corrected transparent icons for OSX.
- Changed Xlib library.
- Corrected test with incorrect parameter.
- Added support for nested menus.
- Added method to explicitly update menu to enable support for other platforms.
- Added support for AppIndicator backend.
- Re-added native clickability for OSX.
- Added support for check boxes.
- Added support for dynamically generating menu item properties when a popup menu is displayed.
- Display the default menu item distinctly.
- Changed the menu item API slightly.
- Corrected logging on Windows.
- Removed explicit default action parameter
on_activate
. - Allow terminating the application with ctrl+c on OSX.
- Added basic logging.
- Added support for popup menus.
- Corrected bug which prevented stopping the icon on Windows.
- Corrected documentation.
- Added support for GTK+ on Linux.
- Propagate import errors raised on Linux to help troubleshoot missing
Xlib
module. Thanks to Lance Kindle! - Properly declare
six
as a dependency. - Declare
python3-xlib
as dependency on Linux for Python 3.
- Make sure that
pystray
can be used on Python 3 on Xorg. - Make sure the release making script runs on Python 3.
- Make sure building works even when default encoding is not utf-8.
- Corrected issue with click selector on OSX.
- Make sure to build a universal wheel for all python versions.
- Do not package an old version of
pynput
.
- Corrected Python 3 bugs.
- Made
Icon.run()
mandatory on all platforms.
- Support for adding a system tray icon on Linux, Mac OSX and Windows.