All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.5.1 (2022-11-20)
1.5.0 (2022-11-18)
- 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)
- 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)
- cli: add configure options for filename save (597f005)
- i18n: add brazilian portuguese translations (4a0eb82)
- i18n: add german translations (b4be847)
- i18n: add turkish translations (c8419da)
- 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)
1.2.0 (2020-07-05)
1.2.0 (2020-07-05)
1.1.0 (2020-06-23)
- cli: add -v and --version flags (e32c024)
1.0.1 (2020-06-21)
- cli: stop showing -g option (ee06d66)
- 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?
- 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)
-
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)
-
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)