Skip to content

Releases: Toqozz/wired-notify

0.10.6

05 Jun 10:14
Compare
Choose a tag to compare
  • Breaking change: zero_timeout_behavior now defaults to NeverExpire (correct according to notification spec). You can change it back by setting it to UseDefault.
  • Updated notification timeout configuration to match the freedesktop spec. Thanks @bcspragu!
  • Fix replacement not updating layout properly (#145).
  • Fix replacement not resizing notification properly (#135).

0.10.5

17 Feb 22:16
Compare
Choose a tag to compare

This release fixes a commit issue where Cargo.lock wasn't aligned with Cargo.toml.

0.10.4

13 Jan 10:21
Compare
Choose a tag to compare
  • Fixed version mismatch in wired --version (#126).

0.10.3

13 Jan 03:59
Compare
Choose a tag to compare
  • Support showing specific notifications with clip using e.g. wired --show id37 (#96).
  • Add wired --kill to cleanly exit the process.
  • Performance improvements.
  • Optionally trim whitespace in notification text (when trim_whitespace is set to true (default: true).
  • Updated wired.service to hopefully make sure that we have a display before starting the service. I still would rather you just launch wired directly.
  • Allow startup to continue even if we couldn't remove the existing wired socket (loosely #122).

0.10.2

09 Jun 10:08
Compare
Choose a tag to compare

0.10.2

  • Support And() and Or() in render_criteria/render_anti-criteria. See wiki (#62).
  • Support supplying a name for AppName render criteria (#62).
  • Support moving notifications depending on "active" monitor. See focus_follows and associated issue (#60).
  • Support loading and using SVGs (#53).
  • Fixed a bug where notifications would spawn at the top left of the screen for a frame or so when parented somewhere else (#71).
  • Updated dependencies to resolve some "security vulnerabilities".
  • Probably some other misc fixes.

0.10.1

08 Feb 09:01
Compare
Choose a tag to compare
  • Fixed an issue where some blocks (ProgressBlock, ButtonBlock, ScrollingTextBlock) would cause bugged rendering due to relying on the default Cairo operator (Over), which was changed in 0.10.0. #50

0.10.0

06 Feb 00:04
e71c468
Compare
Choose a tag to compare
  • render_criteria works a little differently now:
    Using render_criteria (and render-anti-criteria) on root blocks is now supported (#37). This was possible before but not really useful because you had to have the same criteria for all the blocks underneath it anyway.
    • Old: If any block in the chain meets criteria, then draw.
    • New: If root block doesn't meet criteria, then don't draw. If root block does mete criteria, but no child blocks do, then don't draw.
  • Add render_anti_criteria which allows you to tell blocks to draw only when a criteria is not present. (see Blocks documentation for more information.
  • When loading config, we now validate that all blocks have different names to make sure the config is written correctly.
  • Document how to send progress data to ProgressBlock.
  • Dramatically improve idle performance. #35
  • Fixed a bug where replaced notifications might have a different layout to new ones. #37
  • Update cairo and pango dependencies.
  • TextBlock text will now fall back to wrapping on character boundaries if no word boundaries are available. #39
  • Fixed a bug where large notifications might take a long time to receive with a long poll_interval. #35
  • Fixed a bug where replacing wasn't working as intended on notifications with the same app name and tag, with replacing_enabled set to false.
  • Fixed a bug where notifications would sometimes blink on slower systems. #45

0.9.4

19 Nov 04:41
Compare
Choose a tag to compare
  • Added tag hint, which allows replacing notifications more easily without managing id's. Usage here.
  • Config now accepts all permutations of anchor positions, to avoid confusion. (#30)
    • E.g. You can now do hook: Hook(parent_anchor: TR, self_anchor: RT) -- notice the flipped TR and RT.
  • MM is now a valid anchor point, allowing stuff like notifications anchored to the middle of the screen. (#27)

0.9.3

26 Sep 05:49
Compare
Choose a tag to compare
  • Added CLI control via Unix Sockets, see wired --help. (#6)
  • Added history functionality, controllable by the above. Also see the history_length config option.
  • Added %i formatting flag, which will be replaced by the notifications id. More information on wired markup stuff here
  • Added print_to_file config option, which tells wired to write some formatted notifications to a file, for scripting purposes.
  • Added idle_threshold config option, which will pause notifications when user has been idle for longer than idle_threshold seconds. Notifications will not automatically be unpaused on wake, and need to be manually cleared. Let me know if you think this should be different. (#12)
  • Added RenderCriteria::Progress to use with render criteria.
  • Added Nix Flake (thanks @Steav005).
  • Added replacing_resets_timeout config option, which resets a notification's timer when it is replaced. (thanks @Steav005)
  • Fixed a panic when nothing other than NotificationBlock was set.
  • Fixed some HTML escape code edge cases (#11).
  • Fixed a bug where dropping a notification would not immediately update.

0.9.2

22 Aug 08:33
Compare
Choose a tag to compare

Release addressing some issues on the issue tracker before a push to AUR.

  • Add progress block, which displays progress when a hint with the name "value" is present (#4).
  • Fixed a bug with certain window managers where wired would steal focus (#7).
  • Added notification_actionx_and_close shortcuts (#10 #9). (thanks @LordMZTE)
  • Added backtrack_scroll_pos option to ScrollingTextBlock, which will try to maintain scroll position when a notification is replaced.