grim v1.4.1
Eric Li (1):
main: add newline to end of error message
Manuel Stoeckl (1):
render: print error message when image alloc fails
Oğuz Ersen (1):
bash-completion: localize variables
Simon Ser (7):
write_jpg: fix printf format specifier
readme: stop mentionning Sway
readme: move to sr.ht
ci: update clone URL to sr.ht
man: update URL to sr.ht
Fail when more than one arguments are passed in
build: bump version to 1.4.1
grim v1.4.0
This release removes the cairo dependency and replaces it with pixman.
This change allows us to support more pixel formats (some ≤ 24bpp
formats are now supported, high bpp is planned in the future).
XDG_PICTURES_DIR is now correctly handled according to the FreeDesktop
specification. The compression level can now be set for PNG output.
Jason Nader (1):
Read XDG_PICTURES_DIR from user-dirs.dirs file
Lars Lenckowski (1):
add bash completion
Manuel Stoeckl (18):
render: use pixman to compose output buffers
render: use convolution filter when downscaling
Allow setting compression level for PNG output
write_png: fix out of bounds read
render: add support for ≤ 24bpp pixel formats
Use alternate Wayland to Pixman format conversion on big-endian
Rename cairo_{jpg,ppm} to write_{jpg,ppm}
Use stream-type functions to save images
Remove unused functions to write image to file
write_ppm: use FILE* in cairo_surface_write_to_ppm_stream
write_jpg: use FILE* in cairo_surface_write_to_jpeg_stream
Stop using cairo_status_t
write_jpg: remove unnecessary format conversion code
write_ppm: switch from cairo_surface_t to pixman_image_t
write_jpg: switch from cairo_surface_t to pixman_image_t
write_png: switch from cairo_surface_t to pixman_image_t
Stop using cairo_surface_t
Remove cairo dependency
Oğuz Ersen (1):
man: fix wrong section headers
Siavash Askari Nasr (1):
Add example for taking screenshot of active window
Simon Ser (9):
readme: IRC channel moved to Libera Chat
Make get_output_dir return value const
Replace sprintf with snprintf
Make output_filename const
Stop using PATH_MAX
build: fix indentation and style
build: bump to Meson 0.58.0
build: stop using sh to invoke scdoc
build: bump to version 1.4.0
grim v1.3.2
Simon Ser (3):
Remove unnecessary wl_display_dispatch calls
Fix 180-degree rotated buffers without Y_INVERT
build: bump to 1.3.2
Érico Rolim (1):
main,render: replace assert(false) with abort().
grim v1.3.1
Adrian Ratnapala (1):
Explain that '.' is grim's final fallback dir
Daniel Playfair Cal (1):
Correct interpretation of output rotation
Gilles Talis (1):
Fix maybe-uninitialized warning
Jason Nader (3):
Add completions for fish-shell
completions: add missing option
Improve error message for when supplied region is invalid
Robin Karlsson (1):
fix bufferoverflow in output_filepath
Simon Ser (2):
contrib/completions: fix fish file path
contrib/completions: fix unset datadir variable
grim v1.3.0
This release allows grim to be invoked without a destination file
argument, in which case a timestamped file will be written in
$XDG_PICTURES_DIR.
Erick Cafferata (1):
fix: sign-compare warning
Jason (2):
Allow user to set default output dir.
Provide more helpful error message
Simon Ser (6):
readme: add color picker example
readme: add note about IRC channel
man: document env variables
readme: remove explicit sway version, remove package manager section
build: set warning_level=3
build: bump version to 1.3.0
fox.cpp (1):
Update grim.1.scd
muskox (2):
Use a default filename if no filename is provided
Update documentation
ppascher (1):
Fix maybe-uninitialized warning
grim v1.2.0
This release adds support for the PPM format. This is useful for speeding up
grim when piping its output into another process.
27 (1):
Clarified installation instructions in README.md (#52)
Jan Beich (1):
Convert to Meson feature options
Josef Gajdusek (2):
Add support for the ppm output format
Actually output ppm when piping to stdout
Simon Ser (2):
Fix help message alignment
Bump to v1.2
emersion (1):
meson: bump version to 1.1
Add support for WL_SHM_FORMAT_ABGR8888
Fixes https://github.com/emersion/grim/issues/24