Please send Guile bug reports to bug-guile@gnu.org.
+\f
+Changes in 3.0.6 (since 3.0.5)
+
+* New interfaces and functionality
+
+** `call-with-port'
+
+See "Ports" in the manual.
+
+** `call-with-input-bytevector', `call-with-output-bytevector'
+
+See "Bytevector Ports" in the manual.
+
+* Incompatible changes
+
+** `call-with-output-string' closes port on normal exit
+
+This procedure used to leave the port open, even though there was no
+useful way to access it. Now we clean it up more promptly, disposing
+any possible associated iconv descriptor.
+
\f
Changes in 3.0.5 (since 3.0.4)
The @var{transcoder} argument is currently not supported.
@end deffn
+@deffn {Scheme Procedure} call-with-output-bytevector proc
+Call the one-argument procedure @var{proc} with a newly created
+bytevector output port. When the function returns, the bytevector
+composed of the characters written into the port is returned.
+@var{proc} should not close the port.
+@end deffn
+
+@deffn {Scheme Procedure} call-with-input-bytevector bytevector proc
+Call the one-argument procedure @var{proc} with a newly created input
+port from which @var{bytevector}'s contents may be read. The values
+yielded by the @var{proc} is returned.
+@end deffn
+
@node String Ports
@subsubsection String Ports