Skip to content

@emersion emersion released this Apr 19, 2019 · 142 commits to master since this release

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 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
      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
Assets 4