Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • BackTrack 5 R2
  • Wine 1.4 / 1.5.5
  • Mozilla Firefox 12...
  • Ubuntu 11.04
  • Angry Birds 1.1.2.1
  • Ubuntu 10.04.4 LTS
  • Linux Kernel 3.4
  • Ubuntu Manual 10.10
  • Adobe Flash Player...
  • Pidgin 2.10.4
  • 7-DAY TOP DOWNLOAD
    #
    Program
    Wine 1.4 / 1.5.5
    2,380 downloads
    Phorum 5.2.17
    2,349 downloads
    VLC 2.0.1
    2,082 downloads
    BackTrack 5 R2
    1,718 downloads
    Adobe Flash Player
    for Linux
    11.2.202.228

    1,579 downloads
    Google Chrome
    19.0.1084.52 /
    20.0.1132.17 Beta /
    21.0.1145.0 Alpha

    1,558 downloads
    Linux Mint 13
    1,387 downloads
    Yahoo Messenger
    1.0.4

    1,182 downloads
    Ultimate Edition 3.3
    1,130 downloads
    Ubuntu 12.04 LTS
    1,020 downloads
    TOP 10 LINUX DISTROS
    #
    Distribution
    BackTrack 5 R2
    787,793 downloads
    Fedora 16
    460,590 downloads
    Mandriva Linux 2011
    378,395 downloads
    KNOPPIX Live DVD
    6.7.1

    334,307 downloads
    Yellow Dog Linux 6.2
    247,754 downloads
    Kororaa AIGLXgl Live
    CD 0.3

    202,988 downloads
    openSUSE Linux 12.1
    / 12.2 Milestone 3

    190,936 downloads
    Red Hat Enterprise
    Linux 6.2 / 6.3 Beta

    187,760 downloads
    Slackware 13.37
    154,434 downloads
    Ubuntu 9.10
    126,453 downloads
    Home > Linux > Programming > Libraries > LibSoup > Changelog

    LibSoup 2.38.1 / 2.39.1 - Changelog


    What's new in LibSoup 2.38.0:

    March 27th, 2012

    · Minor documentation fixes



    What's new in LibSoup 2.37.2:

    November 29th, 2011

    · Fixed up the output of SoupDirectoryInputStream, thus improving the display of local directories in WebKit-based browsers. [#662266, Sergio]
    · Fixed a bug introduced in 2.37.1 that caused some cancelled SoupMessages to be leaked. [#662847, Sergio]
    · Added new SoupSession properties "http-aliases" and "https-aliases" that allow you to configure more explicitly what URL protocols are treated as aliases for http (eg, "dav:", "webcal:", etc), and which should be recognized as meaning something else, (eg, "ftp:") [Dan]
    · Added soup_session_would_redirect() and soup_session_redirect_message(), to help users that want to handle some or all redirects themselves. Added soup_message_set_redirect() to make it easier to return redirection responses from a SoupServer. [Dan]
    · Added the SoupSession "use-thread-context" property, which tells it to use GMainContexts in a gio-compliant way (and in particular, allows having different messages running in different GMainContexts on the same SoupSession, though only to a limited extent since SoupSessionAsync is still not thread-safe). In particular, this was added in order to address WebKit bug 68238. [Dan]
    · Made SoupURI %-encode non-ASCII characters when parsing URIs, in particular to fix a problem with certain servers sending syntactically invalid redirects that they would then only interpret correctly if you fixed the syntax for them. (@$!@#! Although the new code is probably more correct than the old code anyway, so...) [#662806, Dan]
    · Fixed a connection-handling bug that could cause problems with servers that requested authentication and then timed out the connection while the application was waiting for the user to enter a password. [#660057, Dan]
    · Made NTLM and Basic authentication handle some non-ASCII usernames and passwords. (NTLM should handle most. It's impossible to fix Basic in the general case.) [#576838, Joachim Breitner, "sponsored by ITOMIG GmbH and the City of Böblingen"]
    · Added support for "deflate" Content-Encoding, so that we can work with broken servers that insisted on using it even though we explicitly indicated in the request headers that we didn't support it. (@$#!#) [#661682, Sergio]



    What's new in LibSoup 2.36.1:

    October 18th, 2011

    · Fixed a problem with connections being assigned to multiple requests at once after a redirection [#651146, Sergio]
    · Bumped the glib requirement to 2.30.0; although libsoup does not use any new glib 2.30 APIs, there are several important bugfixes in glib between 2.28 and 2.30 that libsoup needs.



    What's new in LibSoup 2.36.0:

    October 3rd, 2011

    · Improvements to gtk-doc documentation. [Dan]



    What's new in LibSoup 2.35.90:

    September 15th, 2011

    · Added SOUP_MESSAGE_CAN_REBUILD flag, to use with soup_message_body_set_accumulate(FALSE) on a request body, to indicate that the caller will recreate the request body after it has been discarded if the message needs to be re-sent. [#656650]
    · Fixed the build on mingw-w64 by not using "interface" as as variable name. [#656402, Erik van Pienbroek]
    · (The multihosted https server regression mentioned in the 2.35.5 NEWS turned out to be a glib-networking bug, which is fixed as of 2.29.18.)



    What's new in LibSoup 2.34.2:

    May 27th, 2011

    · Minor build fix for Debian/Ubuntu [#648948]
    · Two SoupCache-related leak fixes [Xan]
    · Fixed a docs typo



    What's new in LibSoup 2.34.1:

    April 29th, 2011

    Two multipart forms/Content-Disposition fixes [Dan]:
    · UTF-8-encoded header encoding/decoding rules updated to match RFC 5987. In particular, a UTF-8-encoded filename parameter in Content-Disposition will now override an ASCII one.
    · When not using UTF-8-encoded filenames in Content-Disposition, always quote the filename, since some servers erroneously fail to handle non-quoted ones. [#641280]
    · Fixed several memory leaks [Dan, Xan]
    · Fixed decoding base64 data: URLs [#646896, Sergio]
    · Simplified the libsoup-gnome build on Windows by dropping the gnome-keyring dependency. [Fridrich Å trba]
    · Fixed a bug in soup_uri_to_string() in which (invalid) port numbers could be output as negative numbers (tripping up a WebKit "sanity checking" test). [#647767, Sergio]
    · Fixed a cache corruption bug in SoupCache. [#648285, Sergio]
    · Fixed a crash in SoupSessionSync when using soup_session_abort().



    What's new in LibSoup 2.34:

    April 5th, 2011

    · Fixed the GMainContext handling of the new
    · SoupProxyResolverDefault (which among other things fixes
    · gstreamer usage inside epiphany). [#646201, Sebastian Dröge]
    · Tweaked the introspection Makefile rules to fix a problem
    · building on Debian/Ubuntu. [#645505]
    · Belated bumped the shared library versioning to reflect the API additions since 2.32.0



    What's new in LibSoup 2.33.92:

    March 22nd, 2011

    · LIBSOUP NO LONGER DEPENDS ON GCONF OR LIBPROXY. (see below).

    · Added SoupProxyResolverDefault, which uses uses gio's GProxyResolver to resolve proxies [#642982, Gustavo Noronha Silva]. Despite the "default" in the name, it is not used by default, for compatibility reasons, but it is available in plain libsoup, not libsoup-gnome. (Of course, it depends on having glib-networking installed.)

    · Updated SoupProxyResolverGNOME to be based on SoupProxyResolverDefault, but explicitly requesting the "gnome" GProxyResolver if it is available [#625898], and removed the old code that used GConf and libproxy directly.

    · Added soup_server_disconnect(), to explicitly disconnect a SoupServer, since it is not possible to g_object_unref() it from memory-managed language bindings. [#638576, Andreas Rottmann]

    · SoupDate now parses month names case-insensitively [#644048, Christian Dywan]

    · Avoid a g_return_if_fail() when using SOUP_COOKIE_JAR_ACCEPT_NO_THIRD_PARTY with non-http URIs (file:, data:, etc). [#643226]

    · SoupCookieJar now catches overflows when parsing very distant dates [#643462, based on a patch from Mark Starovoytov]

    · Fixed a buggy interaction between request body streaming and restarted requests [David Woodhouse]. Added some new tests to tests/chunk-test.c to make sure that a specific (unsupported!) way of using those methods would not get broken in the future.

    · Fixed soup_socket_get_remote_address(), which had been broken since 2.33.4 (and which in turn caused soup_client_context_get_address/_get_host to be broken) [#645227]



    What's new in LibSoup 2.33.90:

    February 22nd, 2011

    · Attempted to make libsoup's dependency on glib-networking (for TLS support) more explicit, by requiring that glib-networking be present at compile time unless the builder explicitly passes "--disable-tls-check", and noting that packagers should give libsoup a runtime dependency on glib-networking.
    · Fixed a bug in talking to servers with virtual hosts with Unicode names (IDNs) [#642075]
    · Added a "Connection: Keep-Alive" header when talking to HTTP/1.0 hosts, to improve performance. [#640414, Sergio Villar Senin]
    · Changed SoupCache to not cache multipart/x-mixed-replace content. [#642028, Sergio Villar Senin]



    What's new in LibSoup 2.33.6:

    February 1st, 2011

    · Made SoupSessionAsync do idle-connection cleanup more sanely, resulting in faster load times for pages with lots of subresources. [#639768, Sergio Villar Senin]
    · Fixed soup_form_decode()'s behavior (and by extension, SoupServer query string handling) with datasets that contain multiple values for the same key, and added a test case. [#639783, Sven Neumann]
    · Fixed warnings pointed out by gcc 4.6, including a bug in SoupCache that would cause unnecessary revalidations [#640556].
    · Belated copied a fix from the WebKit copy of soup-cache.c into ours, and fixed a bug in the local copy of soup-request-data.c [#641022, Sergio Villar Senin], in preparation for making WebKit use the libsoup versions.



    What's new in LibSoup 2.33.5:

    January 11th, 2011

    · Fixed certain cases of soup_session_cancel_message() with SoupSessionSync that could previously cause warnings or crashes. [#637741]



    What's new in LibSoup 2.32.2:

    November 30th, 2010

    · Fixed a regression in 2.32.0 that caused evolution-exchange to get stuck and stop updating. [#634422]
    · Fixed a regression in 2.32.0 with apps using asynchronous sessions from multiple threads (in particular, gupnp) [#635101]
    · Fixed the regression test for #631525 to not cause spurious "make check" failures on some machines.



    What's new in LibSoup 2.32.1:

    November 16th, 2010

    · Fixed a regression in 2.32.0 with the use of persistent connections that caused spurious "Connection terminated unexpectedly" errors. [#631525, debugged by Sergio Villar]
    · Fixed a regression in 2.32.0 that caused proxy-related DNS errors to return SOUP_STATUS_CANT_RESOLVE rather than SOUP_STATUS_CANT_RESOLVE_PROXY.
    · Usernames/passwords specified explicitly in request URIs now override existing cached auth info. [#631679, Sergio Villar]
    · Changed soup_uri_decode() and soup_uri_normalize() to just ignore malformed %-encoding rather than returning NULL, for consistency with soup_uri_new(). [#630540]
    · Fixed soup_form_decode() to ignore invalid parameters, and soup_form_encode_hash() to just g_return_if_fail() rather than crashing if there are NULL values in the hash. [#620220]
    · Added another workaround for stupid servers that close the connection before returning the full response (in this case, when using chunked encoding and failing to include the final 0-length chunk). [#629160]
    · Fixed a bug in SoupCookieJarText that deleted excess cookies whenever any cookie expired. [#631641, Michał Kazior]
    · Fixed a small leak in SoupContentDecoder if you were using it incorrectly. [pointed out in email by Christophe Gillette]
    · Added regression tests for passwords-in-URIs [#631679, Sergio Villar] and SOUP_SESSION_IDLE_TIMEOUT.



    What's new in LibSoup 2.31.92:

    September 14th, 2010

    · Updated for gobject-introspection 0.9.5. Also added some new annotations and removed a bunch of private headers from the scanning process.
    · Percent-encoded characters in URIs are no longer automatically normalized to uppercase, since apparently some servers are stupid. [#628728, Sergio Villar Senin]
    · Fixed a crash when resolving a URI containing both spaces and non-UTF8 8bit characters. [#629449]



    What's new in LibSoup 2.31.90:

    August 17th, 2010

    · libsoup now tries to connect to each IP address associated with a hostname, if the first one fails. In particular, if a host has both IPv4 and IPv6 addresses, and only one of them
    · is reachable from the current host, libsoup will now try the other one rather than failing. (libc is supposed to sort the IP addresses in the right order, such that, eg, if you don't have IPv6 connectivity, it will put the IPv4 address first. For some reason though, this seems to be broken on some distros.) [#526321]
    · Fixed Accept-Language header generation in locales where "," is used as the decimal point.



    What's new in LibSoup 2.31.6:

    August 3rd, 2010

    · Disabled TLS 1.2 in addition to the already-disabled 1.1 and 1.0 [see below, in libsoup 2.27.2], thus making libsoup usable with gnutls 2.10. [#622857. This commit, 01a43ad9, can be applied to libsoup 2.30.x as well if you need that release to work with gnutls 2.10.]

    · When using libproxy 0.3 or newer, libsoup no longer leaks proxy-related environment variables into child processes [#603285]

    · Changed the way message/connection binding works in SoupSession so that (among other things), when there are multiple requests queued to a host, and one of them gets a network error, the other requests are still allowed to try to succeed, rather than all failing immediately. [#619633]

    · SoupSession now limits the number of times a message can be redirected, to avoid infinite loops [#604383, José Millán Soto]

    · Fixed handling of certain messages where the response headers included "Connection: close" but the server did not actually close the connection at the end. [#611481]

    · Fixed some incorrect g-i annotations [#621021]

    · Fixed an out-of-bounds memory access when processing certain Set-Cookie headers [#620288]

    · Improved msg->reason_phrase on network errors [#623274]

    · Fixed gir file disting [#621727, Yaakov Selkowitz]



    What's new in LibSoup 2.30.2:

    June 22nd, 2010

    · Fixed a problem with SoupSessionAsync that would cause messages to get lost if you aborted a previous message while it was still looking up the hostname. Fixed several other problems that were discovered while adding a regression test for that. [#618641, thanks to Claudio Saavedra for a good test case]
    · SoupSession now only allows a message to be redirected a fixed number of times, and returns an error after that. [#604383, José Millán Soto]
    · Fixed another connecting-to-lame-https-server problem, and a getting-stuck-in-a-loop-reconnecting bug that it revealed. [#615535]
    · Fixed an invalid read when parsing certain Cookie headers [#620288]
    · Fixed a memory leak in soup_form_request_from_data [#619897]
    · Failed SSL connections now include the correct reason_phrase ("SSL handshake failed" rather than "SSL support not available").



    What's new in LibSoup 2.30.1:

    April 27th, 2010

    · Fix for https through proxies that close the connection when returning a "407 Proxy Authentication Required" response, and add a regression test for that case. [#611663]
    Fixed multiple forms/multipart-related interoperability problems reported by Egon Andersen:
    · Don't quote the multipart boundary string if it's not needed, since RFC 2616 recommends that you
    · don't, and some servers don't handle quotes there correctly. (Sigh.) [#614176]
    · Don't put an extra blank line before the first multipart part, since it's unnecessary and some servers don't handle a multipart preamble correctly. (Sigh.) [#614183]
    · Don't put Content-Transfer-Encoding headers in the multipart/form-data parts, even though the HTML 4
    · spec says you must, since no other browsers do, and some servers don't handle them correctly. (Sigh.) [#614198]
    · Changed SoupCookieJarSqlite to actually erase deleted cookies from the database. [#615711, Lukasz Slachciak]
    · Fixed SoupLogger to be more robust against getting passed bad data by the session. [#611663]
    · Fixed SoupAuthDomain to ignore paths when doing proxy auth
    · Fixed a g_warning when hovering over a javascript link in WebKit. [#613442, Xan Lopez]




    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM