From fe19d2b2d97b165c1ad3908d0bfa1b8df0ba1162 Mon Sep 17 00:00:00 2001 From: Stelian Ionescu Date: Sun, 10 Mar 2013 00:37:05 +0100 Subject: [PATCH] Document changes since 0.7.3 --- CHANGES | 48 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 91a0151..5dda171 100644 --- a/CHANGES +++ b/CHANGES @@ -1,16 +1,62 @@ -*- mode: outline; fill-column: 78 -*- -* Changes since 0.7.2: +* Changes in 0.7.3 -> 0.8.0: + +** Dependencies +* Add dependency on libFixPOSIX +* Add dependencies on SPLIT-SEQUENCE, IDNA ** API changes * Add parameter NS to LOOKUP-HOSTNAME +* Remove accessor FD-NON-BLOCKING of FD-MIXIN + - Stream file descriptors are always non-blocking now +* Rewrote CREATE-PROCESS and RUN-PROGRAM + - Add attributes setuid, setgid, resetids and cwd + - Coalesce process name and arguments into a single parameter + - Remove keyarg SEARCH + - Redirect standard descriptors to pipes by default + - Add support for PTYs + - Add keyarg EXTERNAL-FORMAT + - Keep standard streams unbound in a PROCESS instance if not connected + - Use /bin/sh as system shell +* RUN-PROGRAM: a null EXTERNAL-FORMAT will make it return STDOUT and STDERR as octet arrays +* PROCESS-WAIT: change return values + - Return only the exit status on normal exit otherwise + (values signal coredump-p), signal being a keyword +* PROCESS-KILL: make the signal optional(default SIGTERM) and allow keywords too +* Turn PROCESS-STATUS, PROCESS-ACTIVEP and PROCESS-KILL into generic functions +* Export GET-MONOTONIC-TIME from IOLIB.OS +* Allow passing a FOREIGN-POINTER to SEND-TO +* ACCEPT-CONNECTION now returns the remote port as third value for TCP sockets +* Remove stream finalizers +* Add keyarg DUP to MAKE-SOCKET-FROM-FD, null by default +* DELETE-FILES: avoid following symlinks by default, add a keyword argument to enable it ** New features * Add support for IDN to LOOKUP-HOSTNAME +* Wrap syscalls sendfile(), syslog() +* Add accessor WTERMSIG* +* New socket options: IP_HDRINCL, IP_RECVERR, ICMP_FILTER +* Add raw sockets, sponsored by Walled Inc. +* DNS resolver: add support for SRV records +* Export DNS resolver functionality +* Add ABCL gray streams support ** Bug fixes: +* Various fixes for Scieneer +* Fix printing of DUAL-CHANNEL-GRAY-STREAM instances: print the actual type +* SOCKET-CONNECTED-P: ignore EINVAL as well +* Make sure that OPEN-STREAM-P works on stream sockets. +* %stream-read-sequence and %stream-write-sequence: fix case where (= start end) +* Fix segfault in LIST-NETWORK-INTERFACES +* EPOLL-MULTIPLEXER: allocate an array large enough to hold events for all FDs +* Remove event-loop exit timer after timeout ** Misc +* Reworked build system for ASDF3 + - Systems are now to be referred to as iolib/name, the oldsystem names are + available for backwards-compatibility; likewise for package names + - The new .asd files are iolib.asd and asdf2-compat/*.asd -- 2.11.4.GIT