<feed xmlns='http://www.w3.org/2005/Atom'>
<title>intarweb, branch 3.0.1</title>
<subtitle>Advanced HTTP library to make building HTTP clients and servers convenient.
</subtitle>
<id>https://code.more-magic.net/intarweb/atom?h=3.0.1</id>
<link rel='self' href='https://code.more-magic.net/intarweb/atom?h=3.0.1'/>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/intarweb/'/>
<updated>2026-08-24T07:36:34Z</updated>
<entry>
<title>Hack around to make read-bytevector work on custom (chunked) input port</title>
<updated>2026-08-24T07:36:34Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2026-08-24T07:36:34Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/intarweb/commit/?id=7c9edbf53d5c31ffcb3a6981848d24c09c064eef'/>
<id>urn:sha1:7c9edbf53d5c31ffcb3a6981848d24c09c064eef</id>
<content type='text'>
In CHICKEN 6.0.0, the signature was documented to be different, but
we were using the actual signature.  For later CHICKEN versions, the
signature was updated to match the documentation so now we're kind of
stuck having to support both signatures.

Since we cannot cond-expand our way out of this because there are no
features that differ between 6.0.0 and 6.0.1, we'll have to use
case-lambda and convert the old signature to the new one.  Oh well...
</content>
</entry>
<entry>
<title>Add scheme.base to test imports for completeness</title>
<updated>2026-05-08T11:00:37Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2026-05-08T11:00:37Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/intarweb/commit/?id=940c356b2eb41279b1618d1c3bb89533883d5baa'/>
<id>urn:sha1:940c356b2eb41279b1618d1c3bb89533883d5baa</id>
<content type='text'>
Apparently, "raise" is unavailable in the tests and it gets called in
some cases on Windows.
</content>
</entry>
<entry>
<title>Remove 2.x releases from release-info file</title>
<updated>2024-09-12T10:16:40Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2024-09-12T10:16:40Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/intarweb/commit/?id=6d3722f533f22c19736d1e62fd506e0d2e511b3e'/>
<id>urn:sha1:6d3722f533f22c19736d1e62fd506e0d2e511b3e</id>
<content type='text'>
These don't work with C6
</content>
</entry>
<entry>
<title>Update intarweb for CHICKEN 6</title>
<updated>2024-09-12T10:15:05Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2024-09-12T10:15:05Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/intarweb/commit/?id=192458eb3c4e1d1a31f9b84ac4b2cca43fdc3e1c'/>
<id>urn:sha1:192458eb3c4e1d1a31f9b84ac4b2cca43fdc3e1c</id>
<content type='text'>
This is now using read-bytevector instead of read-string, and the
custom port constructor uses keyword arguments now.

Don't bother to use cond-expand to make it compatible with C5.
Instead, we can cut new C5 releases from the intarweb-2.x branch if
necessary.
</content>
</entry>
<entry>
<title>Update copyright year</title>
<updated>2024-01-11T13:04:50Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2024-01-11T13:04:50Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/intarweb/commit/?id=e3940c300b993bd1256bdff3758d9c421d664ac7'/>
<id>urn:sha1:e3940c300b993bd1256bdff3758d9c421d664ac7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add 2.1.0 release</title>
<updated>2024-01-11T13:04:05Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2024-01-11T13:04:05Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/intarweb/commit/?id=e91a91b900481405f83880c3af663ce286e51e7f'/>
<id>urn:sha1:e91a91b900481405f83880c3af663ce286e51e7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Corrected Range and Content-Range header handling</title>
<updated>2024-01-11T12:59:39Z</updated>
<author>
<name>Billy Brown</name>
<email>druidofluhn@gmail.com</email>
</author>
<published>2023-12-21T17:07:00Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/intarweb/commit/?id=b9683af2da882d542208a15d67d8040bab8fa5c2'/>
<id>urn:sha1:b9683af2da882d542208a15d67d8040bab8fa5c2</id>
<content type='text'>
Corrected the handling of the Range request header and the Content-
Range response header. They now have separate parsers, to match the
standard, and the content-range unparser is now correctly named.

The Range header can be in one of three forms:
    Range: bytes=&lt;start&gt;-&lt;end&gt;
    Range: bytes=&lt;start&gt;-
    Range: bytes=-&lt;end&gt;

The Content-Range header can be in one of three forms:
    Content-Range: bytes &lt;start&gt;-&lt;end&gt;/&lt;size&gt;
    Content-Range: bytes &lt;start&gt;-&lt;end&gt;/*
    Content-Range: bytes */&lt;size&gt;

The unit tests were updated to reflect the changes.

Signed-off-by: Peter Bex &lt;peter@more-magic.net&gt;
</content>
</entry>
<entry>
<title>Add 2.0.3 release</title>
<updated>2023-09-07T11:04:21Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2023-09-07T11:04:21Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/intarweb/commit/?id=b2632661807a99fc7c3e610e8bd1b04c68b869c5'/>
<id>urn:sha1:b2632661807a99fc7c3e610e8bd1b04c68b869c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use string-downcase instead of string-downcase! in http-name-&gt;symbol</title>
<updated>2023-09-07T11:01:42Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2023-09-07T11:01:42Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/intarweb/commit/?id=28478e4336e2f1acb990bad48bf2790d04aeee2f'/>
<id>urn:sha1:28478e4336e2f1acb990bad48bf2790d04aeee2f</id>
<content type='text'>
Unlike the srfi-1 linear updating procedures with exclamation marks, in
srfi-13, the side-effecting operations do *not* necessarily return
the string.  They just mutate it in-place.

This fixes #1826, so that it will work with utf CHICKEN (upcoming C6).
</content>
</entry>
<entry>
<title>Publish 2.0.2</title>
<updated>2021-09-13T14:02:11Z</updated>
<author>
<name>Peter Bex</name>
<email>peter@more-magic.net</email>
</author>
<published>2021-09-13T14:02:11Z</published>
<link rel='alternate' type='text/html' href='https://code.more-magic.net/intarweb/commit/?id=ba82b081176e2b651f255996e5b4846d2b32e87e'/>
<id>urn:sha1:ba82b081176e2b651f255996e5b4846d2b32e87e</id>
<content type='text'>
</content>
</entry>
</feed>
