Recent Releases
5.909 Feb 2024 00:05
minor feature:
Build without openssl AGAIN. Support compile with -Wall, -Werror,
FORTIFY_SOURCE, and -fstack-protector-strong.
5.131 Mar 2023 08:43
major feature:
Turn all features on by default with 'configure'.
Support hash functions from openssl.
Bugfixes in STREAM functionality.
HMAC functions added.
4.4020 Aug 2020 05:25
minor feature:
Unicode lookup cache. Add STREAMShutdown for use in garbage-colle
.
STREAMShutdown.
Shutdown sshproxy processes on exit of their owner process.
4.3617 Jul 2020 05:45
minor feature:
Add stdin, stdout, and stdio to list of STREAM urls
.
Correction for stdin/stdout/stdio streams url parsing.
.
Added 'unicode-names' system and some xterm functions.
.
Version bump.
4.3510 Jul 2020 18:54
minor bugfix:
Stop leaking ssh processes when using ssh tunnels
4.3102 Jun 2020 08:45
minor feature:
Terminal widgets broken out of Terminal.c Horizontal Menu/MenuBar wid
.
TerminalMenuBar renamed TerminalChoice. Version bump.
4.2830 Apr 2020 08:31
minor feature:
Added 'r64' or 'rfc4648' encoding. Added OpenSSLAutoDetect function that detects if a just-accepted network stream is SSL/TLS encrypted.
4.2516 Mar 2020 11:05
minor feature:
More oauth.
'voldown' mismapping.
.
Added 'FindVarNamesInString' function.
.
Version bump.
4.2420 Feb 2020 06:05
minor feature:
FileSystem: use __APPLE__, not _APPLE_
.
FileSystem: add ifdef for extra getxattr call.
.
FileSystem: too many params to setxattr.
.
.
.
only check symlinks if file opened for write.
.
Added Timeout argument to STREAMExpectDialog. Improvements to DataPar .
.
correct some 'char *'/'const char *' typos.
.
'implicit declaration'.
.
: RawData:ReadAt stores incorrect length.
.
More for RAWDATAReadAt.
.
added process.sfork() (fork with a stream to talk to forked process), .
.
Make SF_NONBLOCK apply to write.
.
handle blank lines in oauth.creds.
.
Re-add Quickstart.md. for ssh 'execute' mode.
.
crash in ssh execute mode when no command given.
.
version bump.
4.2309 Feb 2020 07:05
minor feature:
Copy libUseful links as symbolic links, not files
.
Handle apple osx xattr oddities.
.
For building *without openssl.
.
Markdownify Quickstart.txt.
.
Version bump, apply correct '-P' flag to cp in 'make install'.
.
Autoclean old entries out of.oauth.creds file.
.
Rationalize file locking on.oauth.creds.
.
Demessages printing when not requested.
.
More keystrokes detected in Terminal.c.
4.2201 Feb 2020 03:15
minor feature:
memory leaks when using SSL
.
Improvements to the libUseful RaiseError system.
.
Final changes for STREAM.
4.2126 Jan 2020 14:30
minor bugfix:
Fix for bug introduced in v4.20 that can hang apps that read an entire document from an ssh stream, rather than more interactive line-by-line processing.
4.2026 Jan 2020 14:09
minor feature:
Text files can now be opened for write on a remote ssh server using
STREAMOpen("ssh://server/textfile.txt", "w")
Any file, including binary data, can still be read with
STREAMOpen("ssh://server/whatever", "r")
And commands exectued with
STREAMOpen("ssh://server/ps ax", "")
or
STREAMOpen("ssh://server/ps ax", "x")
4.1609 Dec 2019 20:43
major bugfix:
Fix for linking against openssl for recent versions of openssl (libressl has been fine, but openssl has lost/renamed some functions).
Many changes since last update on freshcode.club, including strlen caching for faster string operations, a new 'terminal menu' system, and internal support for using poll() rather than select().
3.2116 Jun 2018 13:58
major feature:
Now builds under macosx. Various other bugfixes.
20 Nov 2017 11:53
major feature:
This is the initial release.