Rumps

Latest version: v0.4.0

Safety actively analyzes 681790 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.4.0

------------------

- Automatically display windows in light or dark mode 162
- Allow copy, paste, etc 150
- Allow notifications to be displayed in DND 179
- Add event hooks, enable multiple event handlers 140
- Allow menu items to be hidden 138
- Fix dark mode alert style 137
- Notifications: fixes, cleanup, and tests 131
- Fix slider for some older macOS versions (10.11 and before?)
- Keyboard interrupts now stop a running application

0.3.0

------------------

- Fix passing data in notifications
- Add `other` and `icon_path` options to ``alert``
- Add `secure` option to ``Window``
- Add `action_button`, `other_button`, and `reply_button` options to ``notification``
- Add ``slider``

0.2.2

------------------

- Add template icon support for dark menubar theme.
- Fix inability to create notification center by creating ``Info.plist`` file at executable directory with `CFBundleIdentifier` on installation. If that failed, provide more information at runtime in the exception about how to fix the problem.
- Add Python 3 support

0.2.1

------------------

- No longer have to set menu explicitly
+ rumps will create the menu as it parses paths in ``clicked`` decorators
- Reverted change to `timers` that produced a list of weak references rather than objects
- New keyword arguments
+ `key` for ``clicked``
+ `debug` for ``App.run``

0.2.0

------------------

**Improvements and compatibility fixes**

- Added a large number of docstrings
- Merged pull request allowing unicode text
- Compatibility fixes for Python 2.6
+ Included OrderedDict recipe
+ _TIMERS not using weakref.WeakSet
- Compatibility fixes for Mac OS X versions prior to 10.8 (Notification Center)
+ Attempting to send a notification on <10.8 will raise ``RuntimeError``
- Added ``quit_application`` function to allow for both custom quit buttons and running clean up code before quitting

**API changes**

- Most api changes dealt with accepting ``None`` as a parameter to use or restore a default setting
- Raise ``TypeError`` before less obvious exceptions occur in PyObjC
- alert and Window
+ No required parameters
+ Passing a string as `cancel` parameter will change the button text to that string
+ `Window.add_button` now requires a string
- App
+ `name` parameter must be a string and `title` must be either a string or ``None``
+ Added `quit_button` parameter allowing custom text or disabling completely by passing ``None``
- MenuItem
+ Passing ``None`` as `callback` parameter to `MenuItem.set_callback` method will disable the callback function and grey out the menu item
+ passing an invalid sequence for `dimensions` parameter to `MenuItem.set_icon` will no longer silently error

0.1.5

------------------

- Fix implemented for NSInvalidArgumentException issue on 10.9.x

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.