Skip to content
This repository has been archived by the owner on Mar 30, 2022. It is now read-only.

Releases: emersion/grim

1.4.0

08 Feb 23:24
v1.4.0
Compare
Choose a tag to compare

This release removes the cairo dependency and replaces it with pixman.
This change allows us to support more pixel formats (some ≤ 24bpp
formats and high bit depth formats are now supported).

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

1.3.2

17 Apr 17:41
v1.3.2
Compare
Choose a tag to compare
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().

1.3.1

21 Jul 18:10
v1.3.1
a5e009a
Compare
Choose a tag to compare
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

1.3.0

16 Jan 11:38
v1.3.0
8f6a654
Compare
Choose a tag to compare
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

1.2.0

03 Jun 18:52
v1.2.0
8b7b9d9
Compare
Choose a tag to compare
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

1.1

05 Feb 15:31
1e8dde3
Compare
Choose a tag to compare
1.1
  • Add an option to disable JPEG support at build-time
  • Add support for the WL_SHM_FORMAT_ABGR8888 format
  • Add various examples to README

1.0

22 Nov 07:48
9c2e630
Compare
Choose a tag to compare
1.0

First stable release.

Features

  • Capture all outputs, one output or a region
  • PNG and JPEG
  • Automatic or custom scale
  • Include cursor image