mirror of
https://git.savannah.gnu.org/git/screen.git
synced 2026-02-10 01:12:06 +02:00
sync ChangeLog
This commit is contained in:
115
src/ChangeLog
115
src/ChangeLog
@@ -1,13 +1,96 @@
|
||||
Version 4.9.1 (20/08/2023):
|
||||
* Support stop/parity bits on serial port (#23952)
|
||||
* Add needed system headers in checks and return values
|
||||
for implicit function declarations
|
||||
* Fixes:
|
||||
- Avoid zombies after shell exit (#25089)
|
||||
- Missed signal sending permission check on failed query
|
||||
messages (CVE-2023-24626)
|
||||
- manpage fixes
|
||||
- source code fixes during cleanup
|
||||
- UTF-8 encoding can emit invalid UTF-8 sequences for out of
|
||||
range unicode values (#62097)
|
||||
|
||||
Version 4.9.0 (30/01/2022):
|
||||
* Hardstatus option for used encoding (escape string '%e')
|
||||
* OpenBSD uses native openpty() from its utils.h
|
||||
* Fixes:
|
||||
- fix combining char handling that could lead to a segfault
|
||||
- CVE-2021-26937: possible denial of service via a crafted
|
||||
UTF-8 character sequence (bug #60030)
|
||||
- make screen exit code be 0 when checking --help
|
||||
- session names limit is 80 symbols (bug #61534)
|
||||
- option -X ignores specified user in multiuser env (bug #37437)
|
||||
- a lot of reformations/fixes/cleanups (man page and source code)
|
||||
|
||||
Version 4.8.0 (05/02/2020):
|
||||
* Improve startup time by only polling for files to close
|
||||
* Fixes:
|
||||
- Fix for segfault if termcap doesn't have Km entry
|
||||
- Make screen exit code be 0 when checking --version
|
||||
- Fix potential memory corruption when using OSC 49
|
||||
|
||||
Version 4.7.0 (02/10/2019):
|
||||
* Add support for SGR (1006) mouse mode
|
||||
* Add support for OSC 11
|
||||
* Update Unicode ambiguous and wide tables to 12.1.0
|
||||
* Fixes:
|
||||
- cross-compilation support (bug #43223)
|
||||
- a lot of manpage fixes and cleanups
|
||||
|
||||
Version 4.6.2 (23/10/2017):
|
||||
* Fixes:
|
||||
- revert changes to cursor position restore behavour (bug #51832)
|
||||
- set freed pointer to NULL (bug #52133)
|
||||
- documentation fixes
|
||||
- fix windowlist crashes (bug #43054 & #51500)
|
||||
|
||||
Version 4.6.1 (10/07/2017):
|
||||
* Fixes:
|
||||
- problems with starting session in some cases
|
||||
- parallel make install
|
||||
- segfault when querying info on nonUTF locale (bug #51402)
|
||||
|
||||
Version 4.6.0 (28/06/2017):
|
||||
* Update Unicode wide tables to 9.0 (bug #50044)
|
||||
* Support more serial speeds
|
||||
* Improved namespaces support
|
||||
* Migrate from fifos to sockets
|
||||
* Start viewing scrollback at first line of output (bug #49377)
|
||||
|
||||
Version 4.5.1 (25/02/2017):
|
||||
* Fixes:
|
||||
- logfile permissions problem (CVE-2017-5618)
|
||||
- SunOS build problem (bug #50089)
|
||||
- FreeBSD core dumps (bug #50143)
|
||||
|
||||
Version 4.5.0 (10/12/2016):
|
||||
* Allow specifying logfile's name via command line parameter '-L'
|
||||
* Fixes:
|
||||
- broken handling of "bind u digraph U+" (bug #48691)
|
||||
- crash with long $TERM (bug #48983)
|
||||
- crash when bumping blank window
|
||||
- build for AIX (bug #49149)
|
||||
- %x improperly separating arguments
|
||||
- install with custom DESTDIR (bug #48370)
|
||||
|
||||
Version 4.4.0 (19/06/2016):
|
||||
* Support up to 24 function keys
|
||||
* Fix runtime issues
|
||||
* 'logfile' command, starts logging into new file upon changing
|
||||
|
||||
Version 4.3.1 (28/06/2015):
|
||||
* Fix resize bug
|
||||
|
||||
Version 4.3.0 (13/06/2015):
|
||||
* Introduce Xx string escape showing the executed command of a window
|
||||
* Implement dead/zombie window polling, allowing for auto reconnecting
|
||||
* Allow setting hardstatus on first line
|
||||
|
||||
New Commands:
|
||||
* 'sort' command sorting windows by title
|
||||
* 'bumpleft', 'bumpright' - manually move windows on window list
|
||||
* 'collapse' removing numbering 'gaps' between windows, by renumbering
|
||||
* 'windows' command now accepts arguments for use with querying
|
||||
* New Commands:
|
||||
- 'sort' command sorting windows by title
|
||||
- 'bumpleft', 'bumpright' - manually move windows on window list
|
||||
- 'collapse' removing numbering 'gaps' between windows, by renumbering
|
||||
- 'windows' command now accepts arguments for use with querying
|
||||
|
||||
Version 4.2.1 (28/04/2014):
|
||||
* allow for terminal with long $TERM (up to 32 characters)
|
||||
@@ -20,7 +103,7 @@ Version 4.2.0 (17/04/2014):
|
||||
* 'unbindall' to unbind all commands
|
||||
* 'up', 'down', 'left', 'right' sub-commands for 'focus'
|
||||
* 'rendition' to specify rendition to use in caption/hardstatus for
|
||||
window-names that have bell/monitor/silence/so turned on.
|
||||
window-names that have bell/monitor/silence/so turned on.
|
||||
* 'layout', with the following sub-commands
|
||||
- 'title'
|
||||
- 'number'
|
||||
@@ -53,8 +136,8 @@ Version 4.2.0 (17/04/2014):
|
||||
'digraph >= ≥' or 'digraph >= U+2265'
|
||||
Using '0' as the second parameter will remove the digraph.
|
||||
* 'stuff' will prompt for input if there's nothing to stuff.
|
||||
* The argument to ":number" can be prefixed with '+' or '-' to use it as a
|
||||
relative argument.
|
||||
* The argument to ":number"
|
||||
can be prefixed with '+' or '-' to use it as a relative argument.
|
||||
* '-g' parameter to 'windowlist' to show nested list of windows.
|
||||
* '//group' parameter to 'screen' to create a grouped window.
|
||||
* 'blankerprg' shows the currently set command on no argument.
|
||||
@@ -312,8 +395,8 @@ screen 3.0 Patchlevel 6
|
||||
=======================
|
||||
|
||||
.screenrc:
|
||||
screen now only opens the windows you explicitly ask for. if you
|
||||
specify none, you still get one window, of course.
|
||||
screen now only opens the windows you explicitly ask for.
|
||||
If you specify none, you still get one window, of course.
|
||||
|
||||
screen 3.0. Patchlevel 5
|
||||
========================
|
||||
@@ -331,7 +414,7 @@ markkeys "string"
|
||||
by a colon. Oldchar and newchar are either single ascii characters,
|
||||
or the two character sequence ^x, where x is an ascii character, or
|
||||
a 3 digit octal value prepended with '\'. the string "\040=.:^M=q"
|
||||
rebinds '.' to set marks, and the return rey will abort copy mode.
|
||||
rebinds '.' to set marks, and the return key will abort copy mode.
|
||||
|
||||
set scrollback 100
|
||||
resizes the scrollback history buffer to 100 lines. a default of 50
|
||||
@@ -366,7 +449,7 @@ screen -wipe
|
||||
|
||||
^A : set vbell_msg "Wuff Wuff"
|
||||
|
||||
Thousand enhancements: help resizible, copy'n'paste in main
|
||||
Thousand enhancements: help resizable, copy'n'paste in main
|
||||
socket loop, and no more '\0' hackin'. :WS=\E8;%d;%dt:
|
||||
|
||||
screen can now resize windows under sunview.
|
||||
@@ -394,12 +477,12 @@ pow_detach_msg "text string"
|
||||
bind 'O' set login off
|
||||
is valid in your .screenrc as well as typed at the ':' prompt.
|
||||
a bonus is ":set all" which is synonym to ":help".
|
||||
At the Colon prompt also KeyNames can be entered, alothough that makes
|
||||
At the Colon prompt also KeyNames can be entered, although that makes
|
||||
not always sense.
|
||||
|
||||
^A x uses a builtin lockprg, if
|
||||
a) we don't find our lockprg, or
|
||||
b) user supplies us with the environmet variable LOCKPRG set to "builtin"
|
||||
b) user supplies us with the environment variable LOCKPRG set to "builtin"
|
||||
the builtin locks until your login password is typed. on systems using
|
||||
"shadow password files" you are prompted for a password.
|
||||
|
||||
@@ -420,7 +503,7 @@ bug in SetForeWindow fixed.
|
||||
|
||||
rare markroutine bug fixed.
|
||||
|
||||
we dont open every file the attacher tells us.
|
||||
we don't open every file the attacher tells us.
|
||||
|
||||
we have now our wonderful "Wuff, Wuff" visual_bell
|
||||
|
||||
|
||||
Reference in New Issue
Block a user