Releases: ms7m/notify-py
v0.3.43
What's Changed
- fix: UnsupportedPlatform exception on Windows 11 and Python 3.12 by @TransparentLC in #55
New Contributors
- @TransparentLC made their first contribution in #55
Full Changelog: v0.3.42...v0.3.43
v0.3.42
v0.3.41
v0.3.39
Bug Fixes
Documentation
- use proper CLI name in README.md (Mustafa)
Chores
- bump version to "0.3.39" (Mustafa Mohamed)
Commits
What's Changed
New Contributors
Full Changelog: v0.3.38...v0.3.39
v0.3.38
Features
- ci: automatically publish releases when tags are pushed #48 (Mustafa Mohamed)
Bug Fixes
- inherit correct Exception class | @mingmingrr | #39 #47 ()
- upgrade pytest to 6.2.5 to fix test failures? #48 (Mustafa Mohamed)
- add **kwargs to all notifiers to keep compatability with MacOSNotifier #48 (Mustafa Mohamed)
- seperate linux tests (dbus and non-dbus) #48 (Mustafa Mohamed)
- ci: test across all support python versions on all os #48 (Mustafa Mohamed)
- disable linux tests for now #48 (Mustafa Mohamed)
Chores
- update workflow for publishing (Mustafa)
- ci: update on push events (Mustafa)
- ci: run ci only on codebase (Mustafa)
Commits
- f6ad052: notify-send +general improvements () #47
- issue with kwargs #47 ()
- typo in function urgency #47 ()
- cbd3162: 0.3.38 () #47
- a96b185: BSD support *** () #47
- Contributor GiorgosXou #47 ()
- 36fda46: Fix test issues + fix #46 #48 | @ms7m () #47
- 481cec7: Merge branch 'ms7m:master' into master (GiorgosXou) #47
- ebfb585: v0.3.38 (Mustafa) #47
Special thanks @GiorgosXou.
v0.3.3
v0.3.2
Notes
-
Notifications on Linux will now be done directly via dbus with the jeepney library. Jeepney is a pure python module.
-
All notifiers will not be imported at initalization. You can still pass a notifier manually, if you want to override the OS check!
-
This library should work fine with Apple Silicon & Big Sur.
Fixes
-
Custom audio sounds will no longer make a console window appear for Windows users who use python applications packaged with PyInstaller (#29)
-
Application names will now pass to Libnotify (legacy notifier) #27
Breaking changes
-
LinuxNotifierLibNotify
andLinuxNotifier
. If you wish to continue to use the default method for notifications in versions <=0.3.1, please pass thelinux_use_legacy_notifier
argument toNotify(..)
- Automatic Fallback to
LinuxNotifierLibNotify
is available by setting the optional argumentlinux_fallback_libnotify
toTrue
.
- Automatic Fallback to
v0.3.0
breaking changes:
override_detected_notification_system
kwarg has been changed to use_custom_notifier
. This kwarg is for passing a custom object inherited by BaseNotifier.
override_detected_notification_system
is now for passing a custom platform name.
new:
-
override_windows_version_detection
: this new kwarg allows for older 8/7 users to attempt to try to use the Windows 10 method of notifying. (Probably will not work). -
notifypyEnableLogging
: this new kwarg enables logging. -
CLI Support! (Syntax can be found at #12)
Fixes:
- Stop powershell from popping up in pyinstaller.exe #18
v0.2.2
v0.2.2
- Docs are now live!
- Notify class can now be initialized with an optional kwarg for using a custom macOS notifier. (direct path)
- Override detected notifier with a built-in or custom made.
- BaseNotifier class added
- Logging is now disabled by default (#7). Use the argument
enable-logging
to re enable. - check if a custom macOS notifier can be be executed.
- New tests.
- More code commenting.
v0.1.5
v0.1.5
- Support for custom sounds across all platforms..
- Custom Exceptions.
- Setting custom audio/icon for the default will now trigger a "check" if the file does exist.
- [Github Actions] Tests on every platform will no longer trigger a black formatting check. Opting for a separate workflow for testing black formatting.
- Updated README.md
- Added a instructions page for adding a custom macOS icon.