CHANGES.rst 5.9 KB

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