Skip to content

Releases: resurrecting-open-source-projects/scrot

1.11.1

10 Jun 17:52
Compare
Choose a tag to compare
  • Minor fix in Makefile.am.

Special thanks to @N-R-K.

1.11

10 Jun 00:54
Compare
Choose a tag to compare
  • New feature: zsh and bash completion
  • Improvement: more detailed --help output and new --list-options flag
  • Improvement: better error reporting on newer imlib2 versions
  • Improvement: better handle mutually exclusive options
  • Improvement: --stack no longer errors out if no compositor is running
  • Improvement: print a warning if output file was changed
  • Improvement: default file-name extension is now based on the format used
  • Improvement: selection line mode will be automatically set to "edge" mode if no compositors is running
  • Improvement: rewrite autogen.sh to be simpler and more robust
  • Document: add examples of using scrot with other utilities in manpage
  • Document: Correct strftime section in the manual
  • Fixes: selection borders appearing in the screenshot
  • Fixes: reject filenames with trailing slash
  • Fixes: incorrect line opacity mapping
  • Fixes: don't return 0 on exec failure
  • Fixes: bad extension detection
  • Fixes: stricter optional argument parsing
  • Fixes: buffer overrun due to bad x,y in imlib_create_image_from_ximage call
  • Fixes: printing potentially truncated file-size
  • Fixes: various memory leaks
  • Fixes: replace dprintf() calls to fix the SmartOS port

Special thanks to @tricantivu, @guijan and @N-R-K.

1.10

10 Jun 19:12
Compare
Choose a tag to compare
  • New option: --compression to specify a compression level. Note that certain formats (such as PNG) will now use --compression instead of --quality.
  • Improvement: Timing in scrot --delay.
  • Improvement: Screenshot timestamps timing.
  • Improvement: Robustness of default CFLAGS.
  • Document: Not all compositors support opacity.
  • Document: Depend on an interface, not an implementation.
  • Document: Fixed license to MIT-feh. NOTE: this is NOT a license change, we simply fixed the document to correctly identify the license.
  • Document: Make it clear --window option takes an argument.
  • Document: Clarify imlib2 feature requirement.
  • Document: Fix --quality description in manpage.
  • Improvement: Use -O3 and do not build debug info by default if no CFLAGS was set by the user.
  • Improvement: Fatally error out in case the mouse pointer image cannot be acquired.
  • Deprecate: --note.
  • Fixes: Memory leak.
  • Several other fixes.

Special thanks to Guilherme Janczak (@guijan) and NRK (@N-R-K).

1.9

11 Apr 03:37
Compare
Choose a tag to compare
1.9
  • Fixes: Add delay to all capture options
  • New option: --window
  • Deprecate -S
  • Fixes: compilation on CentOS 7
  • Fixes: multiple bugs in output file handling
  • Fixes: multiple bugs in scrot's -C option
  • Fixes: restore "keep ratio" functionality in --thumb
  • New option: add --format flag
  • Improvement: allow b prefix in --delay argument
  • Fixes: memory leak on multiple -F options
  • Fixes: hostname potentially getting truncated
  • Several internal fixes

Special thanks to Daniel T. Borelli (@daltomi), Guilherme Janczak (@guijan) and NRK (@N-R-K).

1.8.1

21 Jan 03:14
Compare
Choose a tag to compare
  • Fixed libbsd feature test confusion.

Rationale: users expressed confusion when using the old "--without-libbsd" configure flag. Some assumed that it compiles scrot without libbsd, but it only made the build script error if libbsd is a dependency. This is useful to package maintainers: it gives them a yes/no answer on whether the library is a dependency on their system. The old configure flag has been replaced by a more verbose "--enable-libbsd-feature-test".

  • Fixed 'make dist', adding some files to bootstrapped tarballs.

Special thanks to Guilherme Janczak (@guijan).

1.8

10 Jan 03:28
Compare
Choose a tag to compare
1.8
  • Created FAQ file.
  • Improvement: added new format specifier $W: name of the window.
  • Bug fixed: issue when not showing counting progress in terminal.
  • Fixes: memleak and potentially bad free data.
  • Fixes: autotools: respect --docdir.
  • New option: added -M/--monitor option to capture a Xinerama display.
  • Added new library dependency: libXinerama.
  • Several other code fixes and improvements.

Special thanks to Daniel T. Borelli (@daltomi), Guilherme Janczak (@guijan), N-R-K, Sam James (@thesamesam) and Zev Weiss (@zevweiss).

1.7

10 Nov 02:33
Compare
Choose a tag to compare
1.7
  • Fixed: free memory image and font resources.
  • Fixed: segfault if mouse cursor image was not obtained.
  • Improvement option: --stack, add an optional join direction (v/h).
  • New option: --file (-F), provide the filename as an option.
  • New option: --ignorekeyboard (-i), Don't exit for keyboard input. ESC still exits.
  • New option: --select=hole (-shole), hole selection area.
  • New option: --select=hide (-shide), hide selection area, support image.
  • New option: --select=blur (-sblur), blur selection area.
  • New option: (-) add redirection to standard output (format PNG).
  • Using libbsd from now.
  • Several improvements over the source code and documentation.

Special thanks to @a1346054, @c0dev0id, Daniel T. Borelli (@daltomi), Guilherme Janczak (@guijan), IFo Hancroft (@ifohancroft), Peter Wu (@peterwu) and Wilson Smith (@0wsmith)

1.6

26 Jul 03:06
Compare
Choose a tag to compare
1.6
  • Avoid capturing the selection box when drag and drop quickly.
  • Fixed the capture when a window is hidden behind another.
  • Fixed the capture of the edge of the focused window.
  • Fixed issue when selection reaches the end of screen.
  • Fixed Control Flow Integrity complain in HardenedBSD.
  • Improvement: selection option, capture the mouse cursor when the delay option is used.
  • New feature: resize the selection with the arrow keys.
  • New feature: support script Imlib2 commands.
  • New feature: added WM_CLASS to exclude selection mode edge from some composite window managers.
  • New feature: change the cursor pointer according to the movement of the selection.
  • Removed forced compiler options: -g -O3
  • Removed dependence on giblib library.
  • Several improvements over the source code.

Special thanks to Christopher R. Nelson (@languidnights), Daniel T. Borelli (@daltomi), Guilherme Janczak (@guijan), Martin C (@Cationiz3r) and Shawn Webb (@lattera).

1.5

05 Feb 02:05
Compare
Choose a tag to compare
1.5
  • Do not record pointer when selecting an area.
  • Fixed compilation on Sparc64.
  • Fixed a possible overflow in src/options.c.
  • Fixed a segfault with --multidisp option.
  • Fixed issues when file extension is more than 3 characters.
  • New feature: allow save thumbnail without extension.
  • New feature: retry to grab the keyboard for 1s in 50ms intervals if it is still being grabbed by the windows manager.
  • New option --class (-C): discriminate windows by class name.
  • Support various modes of drawing selection.

Special thanks to blockparole, c0dev0id, Cungsten Tarbide, daltomi and nothub.

1.4

19 Jul 03:29
Compare
Choose a tag to compare
1.4
  • Added a new logo 128x128.
  • New Feature: capture stack/overlapping windows. Depends of libXcomposite (X11). New option: --stack or -k.
  • Call XCloseDisplay on exit. This is the right thing in every X server program, to release acquired resources.
  • Fixed autoselect.
  • Fixed capturing partially hidden windows on the edge of the desktop.
  • Fixed required number.
  • Fixed SIGSEGV, if running without DISPLAY environment variable.
  • Fixed SIGSEGV, option --note.
  • Minor fix: variable is assigned that is never used.
  • Stack windows: client list spec EWMH.

Special thanks to "ideal", Jeroen Roovers and spycapitan.