Skip to content

Commit

Permalink
sync ChangeLog
Browse files Browse the repository at this point in the history
  • Loading branch information
alexander-naumov committed Jun 10, 2024
1 parent c8f6a3a commit 7678079
Showing 1 changed file with 99 additions and 16 deletions.
115 changes: 99 additions & 16 deletions src/ChangeLog
Original file line number Diff line number Diff line change
@@ -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)
Expand All @@ -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'
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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
========================
Expand All @@ -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
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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.

Expand All @@ -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

Expand Down

0 comments on commit 7678079

Please sign in to comment.