Recent Releases

4.4613 Oct 2020 07:05 minor feature: Better handling of ssl connect timeouts and tcp fastopen.
4.4509 Oct 2020 20:05 minor feature: For SO_REUSEPORT.
4.4320 Sep 2020 07:05 minor feature: Added STREAMServerNew and IPServerNew functions.
4.4206 Sep 2020 22:05 minor feature: For http and terminal systems . Version bump.
4.4102 Sep 2020 12:45 minor feature: ListFindNamedItem can now Handle more than one item with the same nam .
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.3930 Jul 2020 14:45 minor feature: Added 'newpgroup' option to Spawn, fork and ProcessApplyConfig functions.
4.3826 Jul 2020 23:45 minor feature: Improvements to TerminalFormatStr . Documentation update.
4.3721 Jul 2020 20:05 minor feature: Minor for :unicode:
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.3405 Jul 2020 03:16 minor feature: Allow file: and cmd: urls to contain ' ' chars. misbehaving wildc .
4.3330 Jun 2020 06:25 minor feature: For with END and PAGEUP PAGEDOWN in terminal menus.
4.3215 Jun 2020 16:05 minor feature: FileSystemCopyDir now copies hidden 'dot' files . re-add deleted libUseful.h.
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.3020 May 2020 03:17 minor feature: For 'STREAMSendFile' lockup when stream disconnected.
4.2904 May 2020 23:25 minor feature: For occassional missing character on the end of strings read with .
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.2729 Apr 2020 08:45 minor feature: TerminalReadString and TerminalReadPrompt now return NULL only if esc .
4.2623 Mar 2020 13:45 minor feature: Added FileSystemCopyDir for recursive filesystem copies.
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 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, 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.