ChangeLog (scrot-0.8) | : | ChangeLog (scrot-1.6.tar.bz2) | ||
---|---|---|---|---|
Sun Jul 25 23:30:00 -03:00 2021 Joao Eriberto Mota Filho <eriberto@eriberto.pro | ||||
.br> | ||||
Version 1.6 | ||||
[ Christopher R. Nelson ] alias @languidnights | ||||
* Removed dependence on giblib library. | ||||
[ Daniel T. Borelli ] alias @daltomi | ||||
* Fixed the capture when a window is hidden behind another. | ||||
* Fixed the capture of the edge of the focused window. | ||||
* Avoid capturing the selection box when drag and drop quickly. | ||||
* Fixed issue when selection reaches the end of screen. | ||||
* 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. | ||||
* Improvement: selection option, capture the mouse cursor when the delay | ||||
option is used. | ||||
* Removed forced compiler options: -g -O3 | ||||
[ Guilherme Janczak ] alias @guijan | ||||
* Removed the local implementation function: strdup. | ||||
* Removed the local implementation function: getopt_long. | ||||
* Removed unused file debug.h. | ||||
[ Martin C ] alias @Cationiz3r | ||||
* New feature: change the cursor pointer according to the movement of the | ||||
selection. | ||||
[ Shawn Webb ] alias @lattera | ||||
* Fixed Control Flow Integrity complain in HardenedBSD. | ||||
Thu Feb 04 22:35:00 -03:00 2021 Joao Eriberto Mota Filho <eriberto@eriberto.pro | ||||
.br> | ||||
Version 1.5 | ||||
[ c0dev0id ] | ||||
* Fixed compilation on Sparc64. | ||||
[ Cungsten Tarbide ] | ||||
* New feature: retry to grab the keyboard for 1s in 50ms intervals if it is | ||||
still being grabbed by the windows manager. | ||||
[ daltomi ] | ||||
* Added 'make dist' feature. | ||||
* Do not record pointer when selecting an area. | ||||
* 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 option --class (-C): discriminate windows by class name. | ||||
* Support various modes of drawing selection. | ||||
* Use correct type for calloc and other assignments. | ||||
[ Joao Eriberto Mota Filho ] | ||||
* Added rights for blockparole, c0dev0id, Cungsten Tarbide, daltomi and | ||||
nothub. | ||||
[ nothub ] | ||||
* Fix grammar in an error message. | ||||
Sat Jul 18 23:23:00 -03:00 2020 Joao Eriberto Mota Filho <eriberto@eriberto.pro | ||||
.br> | ||||
Version 1.4 | ||||
[ ideal ] | ||||
* Fix SIGSEGV, if running without DISPLAY environment variable. | ||||
[ Jeroen Roovers ] | ||||
* README.md: mention libXcomposite in build requirements. | ||||
* Removed libXcursor references. | ||||
[ Joao Eriberto Mota Filho ] | ||||
* Added a new logo 128x128. | ||||
* Added rights for "ideal", Jeroen Roovers and spycapitan. | ||||
* Fixed spelling errors in manpage. | ||||
* Prepare for new release. | ||||
* Updated manpage. | ||||
* Using create-man.sh 2.0 from txt2man package from Debian. | ||||
[ spycapitan ] | ||||
* 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, option --note. | ||||
* Minor fix: variable is assigned that is never used. | ||||
* New Feature: capture stack/overlapping windows. Depends of libXcomposite | ||||
(X11). New option: --stack or -k. | ||||
* Stack windows: client list spec EWMH. | ||||
Sun Apr 16 00:08:00 -03:00 2020 Joao Eriberto Mota Filho <eriberto@eriberto.pro | ||||
.br> | ||||
Version 1.3 | ||||
[ Joao Eriberto Mota Filho ] | ||||
* Added rights for Hinigatsu and Sean Brennan. | ||||
* Created full-check.yml to provide CI tests. | ||||
* Prepare for new release. | ||||
* Updated manpage. | ||||
* Using an updated README.md as replace for README. | ||||
[ Hinigatsu ] | ||||
* Added delay option to autoselect. | ||||
* Fixed bug #39, mouse pointer not captured with -a -p options. | ||||
[ Sean Brennan ] | ||||
* Added -D option to specify the display to use. | ||||
Sun Aug 19 08:35:00 -03:00 2019 Joao Eriberto Mota Filho <eriberto@eriberto.pro | ||||
.br> | ||||
Version 1.2 | ||||
[ Daniel T. Borelli ] | ||||
* Changed the cursor to indicate the selection mode. | ||||
* Fixed GCC >=8.0 warning: -Wstringop-truncation. | ||||
* Evaluate return of strftime. | ||||
[ Jade Auer ] | ||||
* Added a gitignore to prevent accidentally including any files generated by | ||||
autotools. | ||||
[ Santhosh Raju ] | ||||
* Fixes ambiguous else warning by providing proper braces for if in | ||||
src/getopt.c. | ||||
* Fixed missing <string.h> warnings. | ||||
[ Joao Eriberto Mota Filho ] | ||||
* Added rights for Santhosh Raju. | ||||
* Prepare for new release. | ||||
Tue Jul 11 23:45:00 -03:00 2019 Joao Eriberto Mota Filho <eriberto@eriberto.pro | ||||
.br> | ||||
Version 1.1.1 | ||||
[ Daniel T. Borelli ] | ||||
* Update manpage and help. | ||||
[ Joao Eriberto Mota Filho ] | ||||
* New release. | ||||
Tue Jul 09 18:51:00 -03:00 2019 Joao Eriberto Mota Filho <eriberto@eriberto.pro | ||||
.br> | ||||
Version 1.1 | ||||
[ Daniel T. Borelli ] | ||||
* Added (-n, --note) to draw a text. | ||||
* Added (-l, --line) to define the line to use to select an area to capture. | ||||
[ Jade Auer ] | ||||
* Added a specifier ($a) to embed hostname in output file. | ||||
[ Joao Eriberto Mota Filho ] | ||||
* Added a check for autoconf-archive presence in configure.ac. | ||||
* Added rights for Jade. | ||||
* Adjusted Makefile.am to remove src/scrot_config.h when distclean. | ||||
* Updated manpage. | ||||
* Final adjustments for a new release. | ||||
* Several tests in Debian. | ||||
Sun Jun 11 11:01:00 -03:00 2019 Joao Eriberto Mota Filho <eriberto@eriberto.pro | ||||
.br> | ||||
Version 1.0 | ||||
[ Daniel Lublin ] | ||||
* Added EXIT_FAILURE when are no arguments required by some options. Fix | ||||
Debian bug #685173. | ||||
* Improved the manpage to show undocumented options. | ||||
[ Daniel T. Borelli ] | ||||
* Added option: --overwrite or -o. Now, by default do not overwrite the file. | ||||
Fix Debian bug #807139. | ||||
* Added support to grab mouse pointer (-p option). Fix Ubuntu bug #1698375. | ||||
* Added support to freeze the screen when selection is activated (-f option). | ||||
* Do not use gib_eprintf in calls to X11 functions. Fix Ubuntu bug #1523212. | ||||
* Fix: scrot can't save files without extension. Fix Ubuntu bug #148659. | ||||
* Fix: scrot don't complain about invalid numeric argument. Fix Ubuntu | ||||
bug #371784. | ||||
* Fixed some compiling warnings. | ||||
[ Joao Eriberto Mota Filho ] | ||||
* Final adjustments for a new release. | ||||
* Several tests in Debian. | ||||
* Updated AUTHORS file. | ||||
Tue Feb 12 19:06:11 -03:00 2019 Joao Eriberto Mota Filho <eriberto@eriberto.pro | ||||
.br> | ||||
Version 0.9 | ||||
* Added --autoselect rectangle option. Thanks to Stoney Sauce | ||||
<stoneysauce@gmail.com>. | ||||
* Added --focused option. Thanks to James Cameron <quozl@us.netrek.org>. | ||||
* Added an autogen.sh file. | ||||
* Added some explanation about how to help the project. | ||||
* Character cleanup for UTF-8 compatibility. Thanks to William Vera | ||||
<billy@billy.com.mx>. | ||||
* Fixed a missing option for beep prevention. Thanks to Ibragimov Rinat | ||||
<ibragimovrinat@mail.ru>. | ||||
* Fixed spelling errors in final binary. Thanks to William Vera | ||||
<billy@billy.com.mx>. | ||||
* Improved the autotools (acinclude.m4, configure.ac, Makefile.am and | ||||
src/Makefile.am). | ||||
* Improved the GCC hardening. | ||||
* Prevent arbitrary long file names. Thanks to George Danchev | ||||
<danchev@spnet.net>. | ||||
* Several fixes in manpage. | ||||
Wed Mar 12 13:20:11 GMT 2003 Tom Gilbert <tom@linuxbrit.co.uk> | Wed Mar 12 13:20:11 GMT 2003 Tom Gilbert <tom@linuxbrit.co.uk> | |||
* Patch from Claes Nasten <pekdon@gmx.net> | * Patch from Claes Nasten <pekdon@gmx.net> | |||
* Enhances thumbnail related options: | * Enhances thumbnail related options: | |||
"First, specifying -t would break the $f param to -exec. | "First, specifying -t would break the $f param to -exec. | |||
Second, the thumbnail and the screenshot got different timestamps. | Second, the thumbnail and the screenshot got different timestamps. | |||
Third, one weren't able to specify geometry with -t. | Third, one weren't able to specify geometry with -t. | |||
I fixed those and added, $m ( mini, instead of $t as it was taken ) so | I fixed those and added, $m ( mini, instead of $t as it was taken ) so | |||
that one can do. | that one can do. | |||
skipping to change at line 36 | skipping to change at line 264 | |||
* Patch from Eric Z. Ayers <eric.ayers@compgen.com> | * Patch from Eric Z. Ayers <eric.ayers@compgen.com> | |||
* Changes the cursor to a bottom left corner when you start to drag to | * Changes the cursor to a bottom left corner when you start to drag to | |||
select a grab region. | select a grab region. | |||
Thu Jan 11 17:43:19 2001 Tom Gilbert <gilbertt@linuxbrit.co.uk> | Thu Jan 11 17:43:19 2001 Tom Gilbert <gilbertt@linuxbrit.co.uk> | |||
* Patch from Michael Roberts <m.t.roberts@student.murdoch.edu.au> | * Patch from Michael Roberts <m.t.roberts@student.murdoch.edu.au> | |||
to add -t, --thumb option to generate thumbnails. I modified it a | to add -t, --thumb option to generate thumbnails. I modified it a | |||
little, specify the percentage size of the thumbnail on the | little, specify the percentage size of the thumbnail on the | |||
commandline. | command line. | |||
Mon Dec 4 23:46:03 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk> | Mon Dec 4 23:46:03 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk> | |||
* Adde -m, --multidisp, which is for multiple heads (not xinerama) | * Added -m, --multidisp, which is for multiple heads (not xinerama) | |||
grabs shots from each and joins them together. | grabs shots from each and joins them together. | |||
* Fixed doing the string escapes when saving files. My bad. | * Fixed doing the string escapes when saving files. My bad. | |||
Sun Nov 12 15:16:40 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk> | Sun Nov 12 15:16:40 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk> | |||
* Now uses giblib. You'll need the very latest giblib from CVS as | * Now uses giblib. You'll need the very latest giblib from CVS as | |||
of right now. | of right now. | |||
Sun Nov 5 02:17:57 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk> | Sun Nov 5 02:17:57 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk> | |||
* Beep when about to take the shot. | * Beep when about to take the shot. | |||
* Added -b, --border to grab wm borders too. | * Added -b, --border to grab wm borders too. | |||
* Ungrab mouse, keyboard before sleeping for --delay. | * Ungrab mouse, keyboard before sleeping for --delay. | |||
* -e 'feh &f' is not intuitive. Can't use '%' cos that's reserved | * -e 'feh &f' is not intuitive. Can't use '%' cos that's reserved | |||
for strftime, so now the internal format specifiers are prefixed | for strftime, so now the internal format specifiers are prefixed | |||
'$'. Trouble is, you now _must_ use '', not "", or the shell will | '$'. Trouble is, you now _must_ use '', not "", or the shell will | |||
interpret the $ sign and perform variable | interpret the $ sign and perform variable | |||
substiution. Suggestions? | substitution. Suggestions? | |||
* Purged boring debugging shit. | * Purged boring debugging shit. | |||
Mon Oct 30 18:54:05 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk> | Mon Oct 30 18:54:05 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk> | |||
* I can't be arsed to type all this again, so here's the new | * I can't be arsed to type all this again, so here's the new | |||
manpage entrys: | manpage entries: | |||
* If [file] is not specified, a date-stamped file will be | * If [file] is not specified, a date-stamped file will be | |||
dropped in the current directory. | dropped in the current directory. | |||
* SPECIAL STRINGS | * SPECIAL STRINGS | |||
Both the --exec and filename parameters can take format | Both the --exec and filename parameters can take format | |||
specifiers that are expanded by scrot when encountered. | specifiers that are expanded by scrot when encountered. | |||
There are two types of format specifier. Characters pre- | There are two types of format specifier. Characters | |||
ceded by a '%' are interpretted by strftime(2). See man | preceded by a '%' are interpreted by strftime(2). See man | |||
strftime for examples. These options may be used to refer | strftime for examples. These options may be used to refer | |||
to the current date and time. The second kind are inter- | to the current date and time. The second kind are internal | |||
nal to scrot and are prefixed by '&' The following speci- | to scrot and are prefixed by '&' The following specifiers | |||
fiers are recognised: | are recognised: | |||
&f image path/filename (ignored when used in the filename) | &f image path/filename (ignored when used in the filename) | |||
&n image name (ignored when used in the filename) | &n image name (ignored when used in the filename) | |||
&s image size (bytes) (ignored when used in the filename) | &s image size (bytes) (ignored when used in the filename) | |||
&p image pixel size | &p image pixel size | |||
&w image width | &w image width | |||
&h image height | &h image height | |||
&t image format | &t image format | |||
&& prints a literal '&' | && prints a literal '&' | |||
\n prints a newline (ignored when used in the filename) | \n prints a newline (ignored when used in the filename) | |||
EXAMPLE | EXAMPLE | |||
scrot '%Y-%m-%d_&wx&h.png' -e 'mv &f ~/shots/' | scrot '%Y-%m-%d_&wx&h.png' -e 'mv &f ~/shots/' | |||
This would create a file called something like | This would create a file called something like | |||
2000-10-30_2560x1024.png and move it to your shots direc- | 2000-10-30_2560x1024.png and move it to your shots directory. | |||
tory. | ||||
Sun Oct 29 01:02:16 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk> | Sun Oct 29 01:02:16 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk> | |||
* Added -q, --quality for setting compression quality. | * Added -q, --quality for setting compression quality. | |||
Fri Oct 27 21:01:45 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk> | Fri Oct 27 21:01:45 2000 Tom Gilbert <gilbertt@linuxbrit.co.uk> | |||
* Added -s, --select. Let's you pick which window to grab by | * Added -s, --select. Let's you pick which window to grab by | |||
clicking on it, or you can draw a rectangle and grab that area :-) | clicking on it, or you can draw a rectangle and grab that area :-) | |||
Also, while scrot has the mouse grabbed, hitting any key will | Also, while scrot has the mouse grabbed, hitting any key will | |||
End of changes. 8 change blocks. | ||||
11 lines changed or deleted | 247 lines changed or added |