CHANGES.rst 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. Release Notes
  2. =============
  3. v0.17.3 - macOS and AppIndicator bug fixes
  4. ------------------------------------------
  5. * Let the default timeout for notifications when using the *AppIndicator*
  6. backend be decided by the desktop environment, not infinity. Thanks to
  7. *Angelo Naselli*!
  8. * Do not attempt to create a menu before the icon has started on *macOS*.
  9. v0.17.2 - Windows bug fixes
  10. ---------------------------
  11. * Actually release loaded icons on *Windows*. Thanks to *Bob1011941*!
  12. * Let mouse button release trigger menu and action on *Windows* as expected.
  13. Thanks to *Ennea*!
  14. v0.17.1 - Corrected release notes
  15. ---------------------------------
  16. * Corrected attribution of *Windows* notification fix.
  17. v0.17.0 - Various bug fixes
  18. ---------------------------
  19. * Corrected signalling in *GTK* backend. Thanks to *Simon Lindholm*!
  20. * Corrected hinding of notification message in *GTK backend*. Thanks to *Simon
  21. Lindholm*!
  22. * Corrected notification structure on *Windows*. Thanks to *flameiguana*!
  23. v0.16.0 - Enable notifications
  24. ------------------------------
  25. * Added support for notifications. Thanks to *ralphwetzel* and *Chr0nicT*!
  26. * Added support for forcing the backend to use.
  27. v0.15.0 - Allow methods as menu callbacks
  28. -----------------------------------------
  29. * Allow passing a method as menu callback.
  30. * Ensure that the temporary file is removed when running under *AppIndicator*.
  31. Thanks to *superjamie*!
  32. v0.14.4 - Allow setting icon after construction
  33. -----------------------------------------------
  34. * Do not require setting ``icon`` twice when not passing the icon to the
  35. constructor.
  36. * Clarified documentation regarding name of menu argument.
  37. v0.14.3 - Full license coverage
  38. -------------------------------
  39. * Added license preamble to all source files. Thanks to *Björn Esser*!
  40. v0.14.2 - Proper license files
  41. ------------------------------
  42. * Added proper license files. Thanks to *Björn Esser*!
  43. v0.14.1 - Restore icon after *explorer.exe* crash
  44. -------------------------------------------------
  45. * Restore the icon when *explorer exe* restarts after a crash. Thanks to
  46. *Michael Dubner*!
  47. v0.14 - Disabled menu items
  48. ---------------------------
  49. * Added support for disabling menu items.
  50. v0.13 - Corrections for X
  51. -------------------------
  52. * Make sure to set window size hints on *X*. Thanks to *filonenko-mikhail*!
  53. v0.12 - Simplified API
  54. ----------------------
  55. * Do not require use of ``setup`` to show icon.
  56. * Pass reference to menu item to action handler. If action handlers do not
  57. support this argument, they will be wrapped.
  58. * Updated documentation.
  59. v0.11 - Radio buttons
  60. ---------------------
  61. * Added support for radio buttons.
  62. * Corrected transparent icons for *OSX*.
  63. v0.10 - Changed Xlib backend library
  64. ------------------------------------
  65. * Changed *Xlib* library.
  66. * Corrected test with incorrect parameter.
  67. v0.9 - Submenus
  68. ---------------
  69. * Added support for nested menus.
  70. v0.8 - Platform independent API and checkable
  71. ---------------------------------------------
  72. * Added method to explicitly update menu to enable support for other platforms.
  73. * Added support for *AppIndicator* backend.
  74. * Re-added native clickability for *OSX*.
  75. * Added support for check boxes.
  76. v0.7 - Dynamic menus
  77. --------------------
  78. * Added support for dynamically generating menu item properties when a popup
  79. menu is displayed.
  80. * Display the default menu item distinctly.
  81. * Changed the menu item API slightly.
  82. * Corrected logging on Windows.
  83. v0.6 - Simplified API
  84. ---------------------
  85. * Removed explicit default action parameter ``on_activate``.
  86. * Allow terminating the application with *ctrl+c* on *OSX*.
  87. * Added basic logging.
  88. v0.5 - Menu support
  89. -------------------
  90. * Added support for popup menus.
  91. * Corrected bug which prevented stopping the icon on *Windows*.
  92. * Corrected documentation.
  93. v0.4 - GTK+ 3 support
  94. ---------------------
  95. * Added support for *GTK+* on *Linux*.
  96. v0.3.5 - Corrected import errors
  97. --------------------------------
  98. * Propagate import errors raised on Linux to help troubleshoot missing
  99. ``Xlib`` module. Thanks to Lance Kindle!
  100. * Properly declare ``six`` as a dependency.
  101. * Declare ``python3-xlib`` as dependency on *Linux* for *Python 3*.
  102. v0.3.4 - Corrected Python 3 issues on Xorg
  103. ------------------------------------------
  104. * Make sure that ``pystray`` can be used on *Python 3* on *Xorg*.
  105. * Make sure the release making script runs on *Python 3*.
  106. v0.3.3 - Corrected encoding issues
  107. ----------------------------------
  108. * Make sure building works even when default encoding is not *utf-8*.
  109. * Corrected issue with click selector on *OSX*.
  110. v0.3.2 - Universal wheel
  111. ------------------------
  112. * Make sure to build a universal wheel for all python versions.
  113. v0.3.1 - No-change packaging update
  114. -----------------------------------
  115. * Do not package an old version of ``pynput``.
  116. v0.3 - Proper Python 3 Support
  117. ------------------------------
  118. * Corrected Python 3 bugs.
  119. * Made ``Icon.run()`` mandatory on all platforms.
  120. v0.2 - Initial Release
  121. ----------------------
  122. * Support for adding a system tray icon on *Linux*, *Mac OSX* and *Windows*.