Skip to content
Tags give the ability to mark specific points in history as being important
  • v1.4.0
    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
    
  • v1.3.2
    c860a247 · Bump to v1.3.2 ·
    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().
    
  • v1.3.1
    a5e009a8 · Bump to v1.3.1 ·
    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
    
  • v1.3.0
    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
    
  • v1.2.0
    8b7b9d98 · Bump to v1.2 ·
    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
    
  • v1.1
  • v1.0
    9c2e630d · Bump to v1.0 ·