Skip to content

Latest commit

 

History

History
196 lines (138 loc) · 17.4 KB

CHANGELOG.md

File metadata and controls

196 lines (138 loc) · 17.4 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.5.1 (2022-11-20)

Bug Fixes

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

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

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

1.3.1 (2021-02-20)

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

1.2.1 (2020-07-11)

Bug Fixes

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

1.2.0 (2020-07-05)

Features

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

1.2.0 (2020-07-05)

Features

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

1.1.0 (2020-06-23)

Features

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

1.0.1 (2020-06-21)

Bug Fixes

  • cli: stop showing -g option (ee06d66)

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: initialize 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)