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