github jtheoof/swappy v1.0.0
1.0.0

latest releases: v1.5.1, v1.5.0, v1.4.0...
3 years ago

Changelog

1.0.0 (2020-06-21)

⚠ BREAKING CHANGES

  • We do no support the -g option anymore.

This tool simply makes more sense as the output of grim rather than
trying to be grim.

RIP my ugly wayland code, long live maintainable code.

Next stop, rust?

Features

  • ui: life is full of colors and joy (a8c8be3)
  • init project (efc3ecc)
  • application: print final surface to file or stdout (196f7f4), closes #2
  • application: update app (ce27741)
  • blur: add multiple passes logic (f9737d7)
  • blur: remove blur configuration (361be6a)
  • blur: use rect blur instead of brush (1be7798), closes #17
  • buffer: ability to read from stdin (02bc464)
  • buffer: add file image support (f6c189c)
  • clipboard: use wl-copy if present (51b27d7)
  • config: add show_panel config (307f579), closes #12
  • config: have overridable defaults (ef24851), closes #1
  • draw: convert wl_shm_format to cairo_format (c623939)
  • draw: draw the screencopy buffer (2344414)
  • layer: use geometry size (290d3ca)
  • paint: introduce text paint (3347bf2)
  • screencopy: add buffer creation through screencopy (bff8687)
  • screencopy: introduce screencopy features (53c9770)
  • swappy: copy to clipboard with CTRL+C (b90500e)
  • swappy: introduce file option (c56df33)
  • swappy: save to file with CTRL+S (af0b1a1)
  • text: add controls in toggle panel (c03f628)
  • tool: introduce blurring capability (fae0aea), closes #17
  • ui: add binding for clear action (2bdab68)
  • ui: add binding to toggle panel (e8d2f12)
  • ui: add keybindings for color change (c5ec285)
  • ui: add keybindings for stroke size (562a9a6)
  • ui: add shortcuts for undo/redo (d7e7f2b)
  • ui: add toggle panel button (7674d7d), closes #24
  • ui: add undo/redo (bcc1314)
  • ui: life is full of colors and joy (606cd34)
  • ui: replace popover by on screen elements (8cd3f13)
  • wayland: added xdg_output_manager (7b3549f)
  • wayland: listing outputs (5a55c8b)

Bug Fixes

  • application: fix file loop and use of GTK object after lifecycle (320dae0)

  • application: memory leak for pixbuf (f9d70fc)

  • application: properly save output file upon clean exit (b5cc433), closes #8

  • application: suffix saved file with png (7f2f6da)

  • blur: adjust blur bounding box based on scaled monitor (6b2ec90)

  • blur: blur based on device scaling factor (1699474)

  • blur: use better glyph icon (97cd607)

  • blur: use rendered surface after commit (46fb08d), closes #20 #22

  • buffer: properly include required functions (d787586), closes #10

  • clipboard: handle bad write to pipe fd (f963a76)

  • clipboard: memory leak for pixbuf (665295b)

  • dependencies: include glib2 (992d97e), closes #11

  • file: properly check file system errors if any (541ec21)

  • init: fix segfault for unknown flags (f4e9a19)

  • init: properly handle null geometry (c4ea305)

  • man: remove blur_level related config (ceb907a)

  • meson: able to build on standard platforms (8abc5d5)

  • meson: remove useless cname in meson res file (9b8ea64)

  • paint: fix memory leak for brush paints (aed2bfe)

  • pixbuf: possibly fix core dump (8a82e79)

  • pixbuf: properly grab pixbuf size from cairo surface (2adcf94), closes #6

  • render: better handler empty buffer (acf2379)

  • render: draw from last to first (4b69ada)

  • render: fix arrow glitch with 0 ftx (ec6e6ab)

  • render: properly scale arrow along with stroke size (75bfc10)

  • resources: compile resources and fix error management (05d87c9)

  • string: fix algo to insert chars at location (bc3264e)

  • ui: add stroke size increase/decrease/reset (5930c99)

  • ui: move paint area inside GtkFixed (50e7c97)

  • ui: prevent focus in panel buttons (903ad11)

  • ui: small tweaks (2b73777)

  • ui: tweak button sizes (425f455)

  • ui/render: adjust rendering based on window size (445980b), closes #6

  • wayland: initalize done copies to 0 (65cefc1)

  • wayland: replace g_error by g_warning (64bfc2b)

  • window: quit when delete event is received (0c5e458)

  • refactor!(wayland): remove wayland code (204a93e)

Don't miss a new swappy release

NewReleases is sending notifications on new releases.