Swappy Versions Save

A Wayland native snapshot editing tool, inspired by Snappy on macOS

v1.5.1

1 year ago

1.5.1 (2022-11-20)

Bug Fixes

  • ui: use *-symbolic variant of toolbar icons (5dc44f8), closes #34

New Contributors

v1.5.0

1 year ago

1.5.0 (2022-11-18)

Features

  • config: add early_exit option (60da549)
  • config: allow paint_mode to be configured through config file (2f35f02)
  • config: try to create save_dir if it does not exist (4fb291a)
  • ui: allow filling rectangles and ellipsis (8ee55f7), closes #120

New Contributors

Full Changelog: https://github.com/jtheoof/swappy/compare/v1.4.0...v1.5.0

v1.4.0

2 years ago

1.4.0 (2021-09-06)

Features

  • draw: draw shape from center if holding control (d80c361)
  • i18n: add french translations (cacb283)

Bug Fixes

  • desktop: remove annotation from desktop categories (0d383f6)
  • desktop: various fixes (42425c0)
  • i18n: add german translations to desktop file (c6b09e5)
  • i18n: add turkish translation to desktop file (fa5769e)
  • i18n: properly set translation domain during layout init (5301aeb), closes #92
  • pixbuf: handle invalid input file (cdbd06d)
  • pixbuf: handle overflow when filename_format is too long (185575b), closes #74
  • po: update GETTEXT_PACKAGE value with project name (7fd552e)
  • release: properly check sha256 remote content (91985c7), closes #90

v1.3.1

3 years ago

1.3.1 (2021-02-20)

v1.3.0

3 years ago

1.3.0 (2021-02-18)

Features

  • cli: add configure options for filename save (597f005)
  • i18n: add brazilian portuguese translations (4a0eb82)
  • i18n: add german translations (b4be847)
  • i18n: add turkish translations (c8419da)

Bug Fixes

  • application: unlink temp file coming from stdin (c24e56a), closes #80
  • blur: optimize blur to only render after commit (27fcece)
  • blur: rgb24 is properly handled (c04ed63)
  • clipboard: wl-copy mimetype should be png (a931acb), closes #68
  • notification: notification shows the image icon (eb53e5c)
  • ui: adjust rendering surface with proper scaling (9b72571), closes #54
  • ui: commit state before copying or saving (46e5854), closes #52
  • ui: compute window sizes and buffers properly (5bcffdb), closes #56

v1.2.1

3 years ago

1.2.1 (2020-07-11)

Bug Fixes

  • text: properly handle utf-8 chars (717ab0c), closes #43

v1.2.0

3 years ago

Changelog

1.2.0 (2020-07-05)

Features

  • i18n: add translatable desktop file (cf3d7a5), closes #35
  • i18n: setup i18n for swappy (5b3c8ad)

v1.1.0

3 years ago

Changelog

1.1.0 (2020-06-23)

Features

  • cli: add -v and --version flags (e32c024)

v1.0.1

3 years ago

Changelog

1.0.1 (2020-06-21)

Bug Fixes

  • cli: stop showing -g option (ee06d66)

v1.0.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)