<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/libsoup.git/libsoup/soup-headers.h, branch carlosgc/no-aliases</title>
<subtitle>gitlab.gnome.org: GNOME/libsoup.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/'/>
<entry>
<title>Remove all 2.x version macros</title>
<updated>2020-11-25T17:51:17+00:00</updated>
<author>
<name>Patrick Griffis</name>
<email>pgriffis@igalia.com</email>
</author>
<published>2020-11-25T17:51:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=ec9ece2ec05a7aec3e3787d2398cb44b0ab2e087'/>
<id>ec9ece2ec05a7aec3e3787d2398cb44b0ab2e087</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reorganize source tree</title>
<updated>2020-09-19T22:41:24+00:00</updated>
<author>
<name>Patrick Griffis</name>
<email>pgriffis@igalia.com</email>
</author>
<published>2020-03-10T20:58:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=5dcc1a9cffb351eec1e882b82c4dcf08145fa280'/>
<id>5dcc1a9cffb351eec1e882b82c4dcf08145fa280</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>soup-headers: add strict parameter parsing functions</title>
<updated>2018-10-08T10:52:27+00:00</updated>
<author>
<name>Claudio Saavedra</name>
<email>csaavedra@igalia.com</email>
</author>
<published>2018-09-24T14:10:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=a5a03b569987a3b086e601e65c5f914a5e691273'/>
<id>a5a03b569987a3b086e601e65c5f914a5e691273</id>
<content type='text'>
These functions extend the existing parameter-parsing functions
but differ in that they return NULL if there are any duplicated
parameters. It is noted in their documentation that they
are not recommended to parse header fields that might contain
RFC5987-encoded parameters.

Add tests for the parameter parsing methods that cover the
different cases, including RFC5789-encoded parameters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These functions extend the existing parameter-parsing functions
but differ in that they return NULL if there are any duplicated
parameters. It is noted in their documentation that they
are not recommended to parse header fields that might contain
RFC5987-encoded parameters.

Add tests for the parameter parsing methods that cover the
different cases, including RFC5789-encoded parameters.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not include the header exclusion guards in the introspection</title>
<updated>2018-06-13T17:36:03+00:00</updated>
<author>
<name>Corentin Noël</name>
<email>corentin@elementary.io</email>
</author>
<published>2018-03-29T21:38:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=3da8311fceb5ffdcd87faf7fe68f8e077bd7e1ab'/>
<id>3da8311fceb5ffdcd87faf7fe68f8e077bd7e1ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Mark all remaining methods with SOUP_AVAILABLE_IN_2_4</title>
<updated>2015-11-09T08:54:31+00:00</updated>
<author>
<name>Ignacio Casal Quinteiro</name>
<email>icq@gnome.org</email>
</author>
<published>2015-10-26T14:49:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=6bd5d97189ea5336e3fdc53244565d7db028ae0e'/>
<id>6bd5d97189ea5336e3fdc53244565d7db028ae0e</id>
<content type='text'>
This way we can as well redefine _SOUP_EXTERN on msvc builds
with the right extern value needed for it. This is the same
we do on glib and gtk+

https://bugzilla.gnome.org/show_bug.cgi?id=757146
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This way we can as well redefine _SOUP_EXTERN on msvc builds
with the right extern value needed for it. This is the same
we do on glib and gtk+

https://bugzilla.gnome.org/show_bug.cgi?id=757146
</pre>
</div>
</content>
</entry>
<entry>
<title>Add per-version deprecation/availability warnings</title>
<updated>2012-11-08T16:28:39+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2012-11-08T16:28:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=69c489d590ddeb7d532ddb99943e0990173a8110'/>
<id>69c489d590ddeb7d532ddb99943e0990173a8110</id>
<content type='text'>
Add SOUP_VERSION_X_XX, SOUP_VERSION_MIN_REQUIRED, and
SOUP_VERSION_MAX_ALLOWED, to enable version-based warnings.

Tag all functions with appropriate SOUP_AVAILABLE_IN_ and
SOUP_DEPRECATED_IN_ macros.

Also, fix up some "Since" tags to not refer to unstable releases or
non-.0 point releases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add SOUP_VERSION_X_XX, SOUP_VERSION_MIN_REQUIRED, and
SOUP_VERSION_MAX_ALLOWED, to enable version-based warnings.

Tag all functions with appropriate SOUP_AVAILABLE_IN_ and
SOUP_DEPRECATED_IN_ macros.

Also, fix up some "Since" tags to not refer to unstable releases or
non-.0 point releases.
</pre>
</div>
</content>
</entry>
<entry>
<title>soup_header_g_string_append_param: if @value is a token, don't quote it</title>
<updated>2010-04-09T23:51:33+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@gnome.org</email>
</author>
<published>2010-04-06T16:05:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=7dfc7855fc9e41fd542c0cef7a229fe2c2e959ca'/>
<id>7dfc7855fc9e41fd542c0cef7a229fe2c2e959ca</id>
<content type='text'>
also add soup_header_g_string_append_param_quoted(), for places that
need to guarantee they're adding a quoted-string, not a token, even if
a token would be syntactically correct. (eg, digest auth, where lots of
implementations are very very picky)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
also add soup_header_g_string_append_param_quoted(), for places that
need to guarantee they're adding a quoted-string, not a token, even if
a token would be syntactically correct. (eg, digest auth, where lots of
implementations are very very picky)
</pre>
</div>
</content>
</entry>
<entry>
<title>New type and methods for working with multipart HTTP bodies (eg,</title>
<updated>2008-10-01T21:53:26+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2008-10-01T21:53:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=264eb7480e3a1c5762e4eb51f8273e6e438ff87b'/>
<id>264eb7480e3a1c5762e4eb51f8273e6e438ff87b</id>
<content type='text'>
	* libsoup/soup-multipart.c: New type and methods for working with
	multipart HTTP bodies (eg, multipart/form-data and
	multipart/byte-ranges)

	* libsoup/soup-message-headers.c (soup_message_headers_get_ranges)
	(soup_message_headers_set_ranges)
	(soup_message_headers_set_range)
	(soup_message_headers_get_content_range)
	(soup_message_headers_set_content_range): New methods for dealing
	with the Range and Content-Range headers.

	* libsoup/soup-form.h (SOUP_FORM_MIME_TYPE_URLENCODED)
	(SOUP_FORM_MIME_TYPE_MULTIPART): #define these MIME types here

	* libsoup/soup-form.c (soup_form_decode_multipart): new utility
	for parsing multipart/form-data forms.
	(soup_form_request_new_from_multipart): new utility for
	constructing multipart/form-data forms

	* libsoup/soup-headers.c (soup_headers_parse): this is now
	non-static, for use by soup-multipart

	* libsoup/soup-message-server-io.c (get_response_headers)
	(handle_partial_get): if the client requested a partial GET, and
	the SoupServer is returning the full body, rebuild the response to
	include only the requested range instead

	* tests/forms-test.c: renamed from query-test and updated to do
	both application/x-www-form-urlencoded and multipart/form-data
	tests

	* tests/range-test.c: test of Range/Content-Range functionality

svn path=/trunk/; revision=1176
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* libsoup/soup-multipart.c: New type and methods for working with
	multipart HTTP bodies (eg, multipart/form-data and
	multipart/byte-ranges)

	* libsoup/soup-message-headers.c (soup_message_headers_get_ranges)
	(soup_message_headers_set_ranges)
	(soup_message_headers_set_range)
	(soup_message_headers_get_content_range)
	(soup_message_headers_set_content_range): New methods for dealing
	with the Range and Content-Range headers.

	* libsoup/soup-form.h (SOUP_FORM_MIME_TYPE_URLENCODED)
	(SOUP_FORM_MIME_TYPE_MULTIPART): #define these MIME types here

	* libsoup/soup-form.c (soup_form_decode_multipart): new utility
	for parsing multipart/form-data forms.
	(soup_form_request_new_from_multipart): new utility for
	constructing multipart/form-data forms

	* libsoup/soup-headers.c (soup_headers_parse): this is now
	non-static, for use by soup-multipart

	* libsoup/soup-message-server-io.c (get_response_headers)
	(handle_partial_get): if the client requested a partial GET, and
	the SoupServer is returning the full body, rebuild the response to
	include only the requested range instead

	* tests/forms-test.c: renamed from query-test and updated to do
	both application/x-www-form-urlencoded and multipart/form-data
	tests

	* tests/range-test.c: test of Range/Content-Range functionality

svn path=/trunk/; revision=1176
</pre>
</div>
</content>
</entry>
<entry>
<title>Update these to deal with RFC2231-encoded UTF-8 header params</title>
<updated>2008-10-01T21:12:24+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2008-10-01T21:12:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=91d657fb12308d51608dd3f6b6c4b3fa6b117bee'/>
<id>91d657fb12308d51608dd3f6b6c4b3fa6b117bee</id>
<content type='text'>
	* libsoup/soup-headers.c (soup_header_parse_param_list)
	(soup_header_parse_semi_param_list): Update these to deal with
	RFC2231-encoded UTF-8 header params
	(soup_header_g_string_append_param): new utility method to do
	parameters with quoted-strings (handling escaping) and RFC2231.

	* libsoup/soup-auth-digest.c (get_authorization):
	* libsoup/soup-auth-domain-basic.c (challenge):
	* libsoup/soup-auth-domain-digest.c (challenge): use
	soup_header_g_string_append_param so we handle escaping correctly

	* libsoup/soup-message-headers.c
	(soup_message_headers_get_content_type)
	(soup_message_headers_set_content_type)
	(soup_message_headers_get_content_disposition)
	(soup_message_headers_set_content_disposition): New convenience
	methods.

	* tests/header-parsing.c (do_rfc2231_tests): new test of RFC2231
	encoded header parsing in Content-Disposition.

	* tests/get.c (get_url): use
	soup_message_headers_get_content_type()

	* docs/reference/libsoup-2.4-sections.txt: update

svn path=/trunk/; revision=1175
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* libsoup/soup-headers.c (soup_header_parse_param_list)
	(soup_header_parse_semi_param_list): Update these to deal with
	RFC2231-encoded UTF-8 header params
	(soup_header_g_string_append_param): new utility method to do
	parameters with quoted-strings (handling escaping) and RFC2231.

	* libsoup/soup-auth-digest.c (get_authorization):
	* libsoup/soup-auth-domain-basic.c (challenge):
	* libsoup/soup-auth-domain-digest.c (challenge): use
	soup_header_g_string_append_param so we handle escaping correctly

	* libsoup/soup-message-headers.c
	(soup_message_headers_get_content_type)
	(soup_message_headers_set_content_type)
	(soup_message_headers_get_content_disposition)
	(soup_message_headers_set_content_disposition): New convenience
	methods.

	* tests/header-parsing.c (do_rfc2231_tests): new test of RFC2231
	encoded header parsing in Content-Disposition.

	* tests/get.c (get_url): use
	soup_message_headers_get_content_type()

	* docs/reference/libsoup-2.4-sections.txt: update

svn path=/trunk/; revision=1175
</pre>
</div>
</content>
</entry>
<entry>
<title>	Initial HTTP cookie support imported from development git repo,</title>
<updated>2008-04-09T02:02:02+00:00</updated>
<author>
<name>Dan Winship</name>
<email>danw@src.gnome.org</email>
</author>
<published>2008-04-09T02:02:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/libsoup.git/commit/?id=8e58c854675aa26eb0d33212822cac3223d0c8a9'/>
<id>8e58c854675aa26eb0d33212822cac3223d0c8a9</id>
<content type='text'>
	including patches from Xan Lopez.

	TODO: make sure the logic in soup_cookie_jar_get_cookies() is
	right. Add a test program to tests/.

	* libsoup/soup-cookie.c: Code for parsing and generating HTTP
	cookies.

	* libsoup/soup-cookie-jar.c: Code for managing SoupCookies and
	integrating cookie management with a SoupSession.

	* libsoup/soup-date.c (soup_date_is_past): New, checks if a
	SoupDate refers to a time in the past

	* libsoup/soup-dns.c (soup_dns_is_ip_address): New, checks if a
	string is a valid IP address

	* libsoup/soup-headers.c (soup_header_parse_semi_param_list): New,
	like soup_header_parse_param_list, but for semicolon-delimited
	data.

svn path=/trunk/; revision=1135
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	including patches from Xan Lopez.

	TODO: make sure the logic in soup_cookie_jar_get_cookies() is
	right. Add a test program to tests/.

	* libsoup/soup-cookie.c: Code for parsing and generating HTTP
	cookies.

	* libsoup/soup-cookie-jar.c: Code for managing SoupCookies and
	integrating cookie management with a SoupSession.

	* libsoup/soup-date.c (soup_date_is_past): New, checks if a
	SoupDate refers to a time in the past

	* libsoup/soup-dns.c (soup_dns_is_ip_address): New, checks if a
	string is a valid IP address

	* libsoup/soup-headers.c (soup_header_parse_semi_param_list): New,
	like soup_header_parse_param_list, but for semicolon-delimited
	data.

svn path=/trunk/; revision=1135
</pre>
</div>
</content>
</entry>
</feed>
