Releases: jtheoof/swappy
Releases · jtheoof/swappy
v1.5.1
1.5.0
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
- @blurgyy made their first contribution in #123
- @SeppeSoete made their first contribution in #134
- @flowln made their first contribution in #136
Full Changelog: v1.4.0...v1.5.0
1.4.0
1.4.0 (2021-09-06)
Features
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
1.3.0
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
1.2.0
1.1.0
1.0.1
1.0.0
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](https://github.com/jtheoof/swappy/commit...