mako v1.3
Many changes in this release! The biggest new features are:
* Grouping (#98 and #111)
* Icons (#115 and #128)
* Progress bar indicator (#109)
* Rounded corners (#134)
Big thanks to all contributors!
Packager maintainers: this release contains an optional AppArmor policy and ZSH
completions. See Meson options to enable them. Please read the AppArmor policy
if you plan to use it.
Below is the detailed shortlog.
Anton Älgmyr (18):
Fix rounding errors because of double->int conversion
Add icon support
Add --max-icon-size to documentation
Add dep to CI config
Add meson flag, redo code to use `gdk_cairo_set_source_pixbuf`
Move guards
Add --show-icons (and add missing help text for --max-icon-size)
get_icon -> create_icon
Remove duplicate prototype
--show-icons -> --icons
Fix style issues
icon now pointer and part of notification, ifdef only in icon.c
Explicit build option for no icons, don't fallback on missing deps
Icon should be NULL for hidden notification
Go back to storing full scale image
Small fixes
Move style check to `handle_notify`
Advertise icon capability iff icons are used
Cameron Nemo (1):
AppArmor profile
Clément Martinez (2):
Add progress indicator
Add color operator for progress indicator
DarkDefender (1):
Update README.md with dbus dependency and elogind tip
Denis Zheleztsov (1):
Add missing border-radius option
Eyal Sawady (1):
Add support for rounded notifications
Quentin Bourgeois (3):
Print usage message when not enough or too many argument are given on CLI
Add a basic makoctl and mako completion function for ZSH
Add some options into helper output
Simon Ser (11):
ci: also build without icons
build: depend on gobject for g_error_free
build: depend on glib too
man: fix mixed up headings
Move shell completions to contrib/, disable by default
Move AppArmor to contrib/
meson: split completions logic
meson: add a man-pages option
ci: build man pages
ci: enable all features by default
Drop GDK dependency
Stephen Brown II (1):
Add 'center' anchor option, and re-organize order of options
emersion (4):
Bump to v1.2
Use frame scheduling when drawing frames
Use wl_surface.damage_buffer
readme: add instructions for sway
vilhalmer (36):
Add create_criteria_from_notification
Add summary and body to criteria
Add parse_criteria_spec
Add group_criteria_spec to style
Group notifications when adding or removing them
Fix up circular dependencies
Make sure all notification string fields are valid
Fix minor identity crisis
Fix typo in ci manifest
Return the same id when replacing a notification
Nullify things in reset_notification
Record group_index and group_count
Start group_index at 0, -1 for ungrouped
Add group_index and grouped criteria
apply_criteria_field should always return early
group_index -> group-index in criteria
Notifications are ungrouped when created
Explain grouping and group_index better
Fix pointer clobbering in group_notifications
Fix reversed groups
Fix group-index error message
Add group_count format specifier
Add `none` criteria spec and use for grouping
Regroup notifications on config reload
Add hidden style to skip grouped notifs in render
Insert default grouped styles into criteria list
Store raw criteria strings for debugging
Rename group option to group-by and expose on cli
Rename hidden style to invisible
Update manpage
De-nit
Check if wl_pointer exists before releasing it
Always print help when asked
Add resolve_icon to support icon names
Don't render icon if they're disabled in the style
Add to manpage
xdavidwu (3):
icon.c: fix build without icons support
parse_config_arguments: add missing icon-path option
resolve_icon: also try second level relative dir name for icon size and scale