LibSoup to całkowicie darmowy, łatwy w użyciu i otwarty serwer HTTP (Hypertext Transfer Protocol) serwer i biblioteka klienta używana w szerokiej gamie aplikacji zaprojektowanych do graficznego środowiska graficznego GNOME, działającego w systemach operacyjnych opartych na jądrze Linux.
Wspierane przez projekty GLib i GObjects
Projekt LibSoup wykorzystuje potężną bibliotekę GLib jako główną pętlę, a oprogramowanie GObjects integruje się z większością aplikacji GNOME. Obsługuje proxy, w tym uwierzytelnianie i tunelowanie SSL.
Obsługuje protokół SSL przez GnuTLS
Biblioteka automatycznie buforuje połączenia, zawiera asynchroniczne (GMainLoop i oparte na oddzwanianiu) i synchroniczne interfejsy API (interfejsy programowania aplikacji) oraz obsługuje protokół SSL (Secure Sockets Layer) za pośrednictwem GnuTLS.
Oferuje wsparcie proxy i wiele innych atrakcyjnych funkcji
Wśród innych ciekawych funkcji możemy wymienić obsługę klienta dla Digest, podstawowego uwierzytelniania i NTLM, obsługę klienta i serwera dla XML-RPC, obsługę proxy, w tym uwierzytelnianie i tunelowanie SSL, a także obsługę serwera dla uwierzytelniania Basic i Digest .
Pierwsze kroki z LibSoup
Aby zainstalować bibliotekę LibSoup w systemie operacyjnym GNU / Linux, musisz pobrać najnowszą wersję oprogramowania z Softoware, zapisać ją w wybranej lokalizacji i zdekompresować w bieżącym katalogu.
Otwórz aplikację Terminal, przejdź do lokalizacji, w której wypakowałeś plik archiwum (np. cd /home/softoware/libsoup-2.49.1), uruchom plik & lsquo; ./ configure && make & rsquo; polecenie do skonfigurowania i kompilacji programu, a następnie uruchomienia & lsquo; ./ configure && make & rsquo; polecenie do konfiguracji programu.
Po udanej operacji kompilacji uruchom jedną z & bsp; make install & rsquo; lub & sudo make install & rsquo; polecenia, zależnie od tego, czy jesteś rootem, czy użytkownikiem z uprawnieniami, aby zainstalować system biblioteczny LibSoup i zacząć go używać w swoich projektach.
Co nowego w tej wersji:
- Uprość soup_hosts_matches_host () [Claudio Saavedra]
- Dodaj nowe testy dla końcowych kropek w nazwach domen [Claudio Saavedra]
- Zaktualizowane tłumaczenie tureckie
Co nowego w wersji 2.63.2:
- Wiele poprawek do obsługi systemu budowania mezonów [# 795324, # 782410, Tomas Popela, Jan Alexander Steffens]
- Naprawiono test serwera xmlrpc z PHP & gt; = 7.2 i pokrewnymi [# 795111, # 782410 Jan Alexander Steffens]
- Napraw krytyczne ostrzeżenie w SoupSocket [Carlos Garcia Campos]
- Zaktualizowane tłumaczenia: rumuński, friulski, słoweński, czeski, hiszpański, indonezyjski, chiński (Chiny).
Co nowego w wersji:
- tld-parser: użyj Python 3 [# 785735, Ross Burton ]
- Napraw przepełnienie bufora sterty w soup_ntlm_parse_challenge () [# 788037, Milan Crha]
- Napraw prawdopodobnie niezainicjowaną wartość w teście ssl. [Tomas Popela]
- SoupCache: napraw znacznik czasu dla odpowiedzi [# 791031, Claudio Saavedra]
Co nowego w wersji 2.60.2:
- Napraw błędy dokumentacyjne [# 788920, Nirbheek Chauhan]
- Ostrzeżenie o formacie zero-długości uruchomione w soup-logger.c [# 789096, Tomas Popela]
- Ostrzeżenia podczas generowania plików inrospekcyjnych [# 789099, Tomas Popela]
- Kompilacje Visual Studio: poprawa bezpieczeństwa plików binarnych x64 [Fan Chun-wei]
- Zaktualizowane tłumaczenie: nepalski.
Co nowego w wersji 2.60.0:
- Nowe / zaktualizowane tłumaczenia: kataloński, duński, holenderski, nepalski.
Co nowego w wersji 2.58.1:
- Odwraca zmianę do SoupSession, aby zamknąć wszystkie otwarte połączenia, gdy właściwość: proxy-resolver została zmieniona [# 777326; zmiana ta została dokonana w wersji 2.58.0, ale została przypadkowo pominięta w NEWS dla tego wydania]; chociaż to zachowanie spowodowało: proxy-resolver bardziej zgodny z: proxy-uri, skończyło się łamaniem Evolution EWS. [# 781590]
- Naprawiono nieokreślone zachowanie w testach / analizie nagłówków, które może spowodować, że test będzie nieudany. [# 777258]
- Aktualizacje testów konfiguracyjnych dla Apache do użycia w testach /:
- Odrzucono obsługę Apache 2.2
- Zmieniono obsługę PHP z PHP 5 na PHP 7
- mod_unixd może być teraz albo wbudowany, albo załadowany dynamicznie [# 776478]
- Zaktualizowane tłumaczenia:
- Turecki
Co nowego w wersji 2.57.1:
- Zmiany w bibliotece z 2.56.0 na 2.57.1:
- Dodano SoupWebsocketConnection: keepalive-interval, aby połączenie wysyłało regularne pingi. [# 773253, Ignacio Casal Quinteiro]
- Dodano opcję soup_auth_manager_clear_cached_credentials () i SOUP_MESSAGE_DO_NOT_USE_AUTH_CACHE, aby umożliwić większą kontrolę nad wykorzystaniem buforowanych poświadczeń uwierzytelniających HTTP. [# 774031, # 774033, Carlos Garcia Campos]
- Naprawiono użycie SoupSession: wartości proxy-uri zawierające hasła. [# 772932, Jonathan Lebon]
- Różne pomniejsze poprawki WebSocket [Ignacio Casal Quinteiro]:
- Unikaj wysyłania danych po rozpoczęciu zamykania połączenia [# 774957]
- Nie rejestruj wartości krytycznej, jeśli partner wysyła niepoprawny kod statusu zamknięcia
- Zapisz komunikat debugowania po otrzymaniu "ponga"
- Naprawiono introspekcję soup_message_headers_get_content_range () [Jasper St. Pierre]
- Zastąpiono Vala [Przestarzałe] adnotacje z [Version], aby uniknąć ostrzeżeń o kompilacji [# 773177, Evan Nemerson]
- Poprawki budowania MSVC (Fan Chun-wei)
- Zaktualizowane ciągi znaków / komunikatów, aby korzystać z interpunkcji w standardzie Unicode. [# 772217, Piotr Drag]
- Zaktualizowane tłumaczenia:
- Czeski, friulski, niemiecki, hebrajski, węgierski,
- Norweski Bokmal, polski, szwedzki
Co nowego w wersji 2.56.0:
- Dodano SoupWebsocketConnection: właściwość max-incoming-payload-size, aby nadpisać domyślny maksymalny rozmiar przychodzącego ładunku. [# 770022, Ignacio Casal Quinteiro]
- Dodano symbole soup-version.h (w szczególności soup_check_version ()) do introspekcji. [# 771439, Rico Tzschichholz]
- Zaktualizowano kopię publicznej listy sufiksów używanej przez SoupTLD [# 769650, Michael Catanzaro]
- Zaktualizowane tłumaczenia:
- Brytyjski angielski, grecki, polski
Co nowego w wersji 2.54.1 / 2.56.0 Beta:
- Usunięto obsługę zastępczego protokołu SSLv3; strony, które odrzucają uzgadnianie TLS 1.x, teraz po prostu zawiedzie z powodu błędu. (Firefox i Chrome już teraz przełączyli się na to zachowanie.) [# 765940, Dan Winship]
- Naprawiono parsowanie & lt; podwójne & gt; s w nowym kodzie XMLRPC opartym na GVariant. [# 767707, Dan Winship]
- Naprawiono plik soup_server_set_ssl_cert_file (), który został dodany w wersji 2.48, ale tak naprawdę nie działał ... [łatka na liście libsoup od Sean DuBois]
- Dodano właściwości GObject do SoupLogger, aby uczynić go przyjaznym dla powiązań. [# 768053, Jonh Wendell]
- Naprawiono błąd kompilacji w FreeBSD [# 765376, Lan Ting-Wei]
- Naprawiono kompilację z pewnymi nowymi wersjami glibc, które definiują "EOF" jako makro. [# 768731, Philip Withnall]
- Zaktualizowano m4 / ax_code_coverage.m4 z obsługą lcov 1.12 [Philip Withnall]
- Zaktualizowane pliki po dla przyszłych wersji gettext [Piotr Drag]
- Nowe / zaktualizowane tłumaczenia:
- Prowansja, szkocki gaelicki
Co nowego w wersji 2.53.2:
- Poprawiono obsługę widoczności symboli dla mingw poprzez kopiowanie systemu GLIB [Ignacio Casal Quinteiro, # 757146]
- W końcu oznaczono stare metody SoupSessionAsync i SoupSessionSync jako wycofane [Ignacio Casal Quinteiro, Dan Winship, # 757146]
- Dodano libsoup-2.4.deps dla Valaca [Rico Tzschichholz]
- Umożliwienie budowania z git bez instalacji gtk-doc [Ignacio Casal Quinteiro]
- Zaktualizowane tłumaczenia: norweski bokmal, Occitan
Co nowego w wersji 2.51.3:
- Naprawiono "make check" w językach innych niż angielski [rh # 1224989, # 749397]
- Naprawiono ostrzeżenia kompilatora [# 748514, Philip Withnall]
- Nowe / zaktualizowane tłumaczenia:
- Aragoński, kataloński, oksytański, rosyjski
Co nowego w wersji 2.50.0:
- Zaktualizowane tłumaczenia: baskijski, chiński (Tajwan), duński, indonezyjski, norweski Bokmal
Co nowego w wersji 2.49.1:
- Naprawiono błąd w sygnale SoupMessage: event, który przerwał ewolucję w łączeniu się z hostami https z "złymi" certyfikatami. [# 739951, Dan Winship]
- Naprawiono przypadek, w którym asynchroniczne ścieżki kodowe mogą potencjalnie blokować synchroniczny zapis [# 727138, Dan Winship]
- Naprawiono symbol soup_server_set_ssl_cert_file (), aby wyeksportować, i dodano soup_server_get_uris () do dokumentacji. [Tristan Van Berkom]
- Udoskonalono wiązkę adnotacji introspekcji [# 729987, Evan Nemerson]
- Wyjaśniono część dokumentacji. [Tristan Van Berkom, Dan Winship]
- Naprawiono kompilację systemu Windows dwukrotnie [# 738003, Kouhei Sutou i # 738551, Kalev Lember].
- Zaktualizowane tłumaczenia: bengalski (indyjski), chiński (tradycyjny), włoski, łotewski, serbski, telugu, ukraiński
Co nowego w wersji 2.48.1:
- Naprawiono błąd w sygnale SoupMessage: event, który przerwał ewolucję w łączeniu się z hostami https z "złymi" certyfikatami. [# 739951, Dan Winship]
- Naprawiono przypadek, w którym asynchroniczne ścieżki kodowe mogą potencjalnie blokować synchroniczny zapis [# 727138, Dan Winship]
- Naprawiono symbol soup_server_set_ssl_cert_file (), aby wyeksportować, i dodano soup_server_get_uris () do dokumentacji. [Tristan Van Berkom]
- Udoskonalono wiązkę adnotacji introspekcji [# 729987, Evan Nemerson]
- Wyjaśniono część dokumentacji. [Tristan Van Berkom, Dan Winship]
- Naprawiono kompilację systemu Windows dwukrotnie [# 738003, Kouhei Sutou i # 738551, Kalev Lember].
- Zaktualizowane tłumaczenia: bengalski (indyjski), chiński (tradycyjny), włoski, łotewski, serbski, telugu, ukraiński
Co nowego w wersji 2.45.3:
- Dokumentacja została ostatecznie zaktualizowana, aby odzwierciedlić nowe interfejsy API dodane w wersji 2.42.
- Dodano wartości o wartościach GB: request-body-data i: response-body-data properties do SoupMessage, co powinno pomóc w niektórych powiązaniach.
- Ustawiamy teraz TCP_NODELAY na gniazdach, poprawiając nieco przepustowość. W szczególności unika się niepotrzebnego dodatkowego obiegu w uzgadnianiu TLS.
- Interfejsy API SoupSession, które zwracają wartości GErrors, teraz zwracają rzeczywiste ukryte błędy gio w przypadku awarii połączenia i tym podobnych.
- Zaktualizowano kopię listy publicznej sufiksu używanej przez soup-tld.
Co nowego w wersji 2.42.3:
- Naprawiono błąd uwierzytelniania podczas korzystania z NTLM podczas łączenia się z witryną https przez serwer proxy; kod się mylił i myśląc, że 200 OK odpowiedź na CONNECT oznaczało, że uwierzytelnienie NTLM powiodło się. [# 698728, Dan]
- Naprawiono błąd, który mógł spowodować, że sesje synchroniczne utknęły w stanie, w którym żadne nowe wiadomości nie zostaną przetworzone. [# 703463, Philip Withnall]
- Naprawiono błąd w kodzie puli połączeń, który w niektórych przypadkach przypadkowo nadal używał połączenia po anulowaniu wiadomości w trakcie jej wykonywania, powodując, że następne żądanie na tym połączeniu uzyskało odpowiedź na poprzednie żądanie itp. [# 708006, David Woodhouse]
- Naprawiono niektóre problemy podczas przechodzenia z NTLM opartego na pojedynczym logowaniu na samba do zwykłego NTLM z prośbą o podanie hasła. [# 703186, David Woodhouse]
- Jeśli wywołałeś g_input_stream_close () na GInputStream SoupRequests zanim skończyłeś czytać, to blokowałoby się aż do odczytu reszty odpowiedzi (co w przypadku, na przykład, nieskończonego strumienia audio, oznaczało, że blokowałoby na zawsze). [# 695652, Dan]
- Zaktualizowane tłumaczenia: indonezyjski
Co nowego w wersji 2.44.2:
- Naprawiono zawieszanie się strumieni radia internetowego w Rhythmboksie (i kilku innych miejscach).
- Naprawiono błąd połączenia podczas anulowania zamknięcia komunikatu GInputStream.
- Podłączyłem kilka wycieków pamięci.
- Napraw kompilację za pomocą --without-ntlm.
- Naprawiono kilka ostrzeżeń.
- Naprawiono test połączenia, aby przekazać z bieżącym glib.
- Testy są teraz bardziej gadatliwe domyślnie w "make check", ponieważ obecny program automake przekierowuje wszystkie dane wyjściowe do pliku logu.
Co nowego w wersji 2.44.1:
- Jeśli wywołałeś g_input_stream_close () na SoupMessage lub GInputStream SoupRequests zanim skończyłeś czytać, to blokowałoby się aż do odczytu reszty odpowiedzi (co w przypadku np. nieskończonego strumienia audio oznaczało, że blok na zawsze). To była niezamierzona zmiana z wersji 2.42 i została naprawiona. [# 695652, Dan]
- soup_session_queue_message () na zwykłej SoupSession (nie SoupSessionAsync) działało synchronicznie, a nie asynchronicznie, tak jak powinno. [# 707711, Dan]
- Metody formy zupnej używają teraz reguł HTML5 x-www-form-urlencoded zamiast HTML4. (W szczególności opuszczają
- "-", "_" i "." niekodowane.) [# 708621, Alban Browaeys]
- Programy testowe teraz jawnie żądają backendu "pamięci" GSettings, co oznacza, że nie wydrukują ostrzeżenia, jeśli otrzymają je przypadkowo, i nie będą przypadkowo używać ustawień proxy dconf, jeśli dostępny jest backend dconf. [Dan]
- Napraw SoupSession tak, że jeśli zastąpisz konfigurację proxy w czasie konstruowania, to nie spróbujesz rozwiązać domyślnego GProxyResolver. (Jest to szczególnie ważne w przypadku programów, które spodziewają się uruchomić poza sesją użytkownika, co w przeciwnym razie wyplułoby błędy z zaplecza Dconf GSettings o niemożność połączenia z dconf.) Podobnie z ustawieniami TLS i backend TLS. [# 708696, Dan]
- Napraw właściwość SoupServer: tls-certificate; soup_server_is_https () nie został zaktualizowany, aby go rozpoznać i dlatego zwrócił FALSE, co z kolei oznaczałoby, że serwer zwróciłby 400 Bad Request w odpowiedzi na żądania https. [# 709647, Fabiano FidA & ordf; ncio]
- Naprawiono sporadyczne niepowodzenie testów / testu połączenia. [Dan]
- Zaktualizowane tłumaczenia:
- Tadżycki
Co nowego w wersji 2.44.0:
- Nowe / zaktualizowane tłumaczenia: holenderski, indonezyjski.
Co nowego w wersji 2.44 Beta 1:
- Naprawiono obsługę niespełnionych żądań zasięgu w SoupServer [wskazany na liście adresowej, Dan]. Dodano też więcej dokumentacji wyjaśniającej, że w wielu przypadkach nie musisz sam obsługiwać żądań zasięgu.
- Naprawiono obsługę literałów adresów IPv6 z identyfikatorami zakresu. (Wymaga również najnowszej wersji glib dla pełnej poprawki.) [# 669724, Dan]
Co nowego w wersji 2.43.5:
- SoupProxyURIResolver jest teraz przestarzałe na korzyść właściwości SoupSession: proxy-resolver (która pobiera GProxyResolver). [# 680273, Dan]
- Wyliczenie SoupKnownStatusCode jest teraz nazywane SoupStatus. Stara nazwa nadal istnieje jako alias, ale jest przestarzała. (Ta zmiana nie ma widocznego efektu w C, służy głównie do pomocy w powiązaniach językowych, aby np. SOUP_STATUS_NOT_FOUND mapować na "Soup.Status.NOT_FOUND" zamiast "Soup.KnownStatusCode.NOT_FOUND".) [# 684409, Dan]
- Naprawiono parsowanie schematów URI w SoupURI (w szczególności, aby zezwolić na nazwy schematów z cyframi w nich). [# 703776, Dan]
- Naprawiono SoupLogger, aby wydrukować nagłówki odpowiedzi wiadomości, nawet jeśli wiadomość zostanie anulowana przed otrzymaniem kompletnej odpowiedzi. [# 703200, Andres Gomez]
- Naprawiono problem z budową w lokalizacjach innych niż UTF-8 [# 702534, Ross Lagerwall]
- SoupSession ostrzega teraz, jeśli użyjesz funkcji soup_session_pause_message () lub soup_session_unpause_message () w wiadomości synchronicznej (która nigdy nie działała, chociaż fakt ten nie został udokumentowany). [# 703461, Philip Withnall]
Co nowego w wersji 2.43.4:
- Naprawiono błąd, który mógł spowodować, że sesje synchroniczne utknęły w stanie, w którym żadne nowe wiadomości nie zostaną przetworzone. [# 703463, Philip Withnall]
- Naprawiono kolejny wyciek pamięci w SoupSocket (znaleziono podczas dodawania przypadku testowego dla # 700472)
- Przełączono do używania g_cclosure_marshal_generic () zamiast używać glib-genmarshal. [# 686042, Olivier Blin]
- Zmieniono SoupServer, aby wywołać funkcję unref () w tabeli mieszania zapytań po wywołaniu programu obsługi, zamiast niszczeniu (), aby program obsługi mógł zachować kopię danych zapytania, jeśli chce. [# 702793, Bernhard Schuster]
- Naprawiono kilka adnotacji introspekcyjnych
- Zaktualizowane przykłady / skorzystaj z SoupLogger i pozwól przekierować wyjście do pliku [# 703231, # 703229, Andres Gomez]
Co nowego w wersji 2.43.2:
- Naprawiono błąd uwierzytelniania podczas korzystania z NTLM podczas łączenia się z witryną https przez serwer proxy; kod się mylił i myśląc, że 200 OK odpowiedź na CONNECT oznaczało, że uwierzytelnienie NTLM powiodło się. [# 698728, Dan]
- Naprawiono wyciek pamięci w SoupSocket. [# 700472, Richard RA i para; jfors]
- Naprawiono brakujący błąd włączenia na niektórych platformach [# 700003, Erik van Pienbroek]
- Naprawiono ostrzeżenia podczas działania na "pozornym" backend TLS. [# 700518, Dan]
Co nowego w wersji 2.43.1:
- Włączenie nie powoduje już wycofania nagłówków sieci systemowej. Może to spowodować, że niektóre pakiety przestaną się kompilować, jeśli przypadkowo są od tego zależne. Dodanie "#include" naprawi je zarówno w systemie UNIX, jak i Windows. (Dokonano tego w ramach naprawy kompilacji w systemie Windows.) [# 692134, Dan]
Co nowego w wersji 2.42.2:
- Naprawiono SoupSession: proxy-resolver [# 698163, Dan]
- Dalsze poprawki do kompilacji win32 [# 692134, Dan]
- Naprawiono kilka programów testowych, które nadal działają, jeśli glib-networking nie jest zainstalowany [Dan], i naprawiono, by działał dalej, jeśli jądro nie obsługuje IPv6. [# 698220, Dan]
Co nowego w wersji 2.42.0:
- Naprawiono ostrzeżenie kompilatora na 32bit w programie testowym. [Kalev Lember]
- Nowe / zaktualizowane tłumaczenia: hindi, kannada, koreański, malajalam, marathi, odia, perski, tadżyk, tamilski, telugu.
Co nowego w wersji 2.41.92:
- Naprawiono błąd, który powodował, że libsoup wielokrotnie ponawiało niepoprawne hasło, na zawsze, w niektórych przypadkach, które miało wpływ na kalendarze Google w ewolucji. [Red Hat bug # 916224, Dan]
- Dodano także kod, który uniemożliwi takie nieskończone pętle próbne w przyszłości. [Dan]
- Naprawiono obsługę identyfikatorów URI z SoupRequestData z "" w nich. [# 695246, A i frac12; an DoberAek]
- Dodano właściwość SoupSession: proxy-resolver, aby zastąpić GProxyResolver używaną przez sesję. (Oznacza to, że istnieją teraz trzy różne sposoby kontrolowania rozdzielczości proxy w SoupSession ... to zostanie nieco oczyszczone po 2.42.) [# 680273, Dan]
- Dodano brakujące G_BEGIN_DECLS / G_END_DECLS do soup-message-headers.h, dzięki czemu jego funkcje można wywoływać z C ++. [Carlos Garcia Campos]
- Zaktualizowane tłumaczenia: Assamese, białoruski, brazylijski portugalski, kataloński (walencki), kataloński, duński, estoński, francuski, grecki, gudżarati, węgierski, włoski, łotewski, portugalski, rosyjski, słoweński, tajski
Co nowego w wersji 2.41.91:
- Naprawiono awarię, która pojawiała się z żądaniami XMLRPC w WebKitGTK. [# 694920, Sergio]
- Naprawiono SoupCache w celu aktualizacji buforowanych nagłówków po otrzymaniu 304 niezmodyfikowanej odpowiedzi i dodano do tego test. [# 695121, Sergio]
- libsoup teraz buduje pod automake 1.13 (i "make check" działa pod równoległą wiązką testową, która jest domyślna w 1.13) [# 694135]
- Katalog tests / zawiera teraz tylko rzeczywiste programy testowe, które są uruchamiane przez "make check", a programy, które są przeznaczone bardziej jako przykładowy kod, znajdują się w przykładach /.
- Nowe / zaktualizowane tłumaczenia: aragoński, chiński (tradycyjny), czeski, galicyjski, hebrajski, litewski, norweski bokmA i jen; l, pendżabski, hiszpański, ujgurski, wietnamski
Co nowego w wersji 2.41.90:
- Dodano SoupSession: właściwość local-address, która umożliwia wymuszenie połączeń w celu powiązania z konkretnym lokalnym adresem (np. w celu kontrolowania używanego interfejsu). [# 693215, Jonh Wendell]
- Naprawiono SoupCache, aby poprawnie obsługiwać wiadomości, które zostały anulowane, i dodano do tego testy. [# 692310, Sergio]
- Naprawiono błąd referencyjny w SoupCache, który powodował zawieszanie się epifanii na kilka sekund po wyjściu, a następnie drukowanie "Cache Flush zakończył się pomimo X oczekujących żądań". I dodał więcej testów. [# 682527, Sergio]
- Naprawiono SoupAuthNTLM, aby SoupSession: uwierzytelnianie było emitowane z ponownym próbowaniem = TRUE, jeśli pierwsza próba zakończy się niepowodzeniem (tj. sprawi, że będzie działać tak samo, jak SoupAuthBasic i SoupAuthDigest). [# 693222, Dan]
- Naprawiono właściwość SoupSession: add-feature-by-type, aby również akceptować funkcje inne niż SoupSessionFeature (np. typy uwierzytelniania) [Dan]
- Naprawiono błąd kompilacji, który przerwałby wszystkie testy oparte na apache, gdybyś nie miał zainstalowanego PHP. [# 693311, Dan]
- Zaktualizowane tłumaczenia: malajalam, polski, serbski, słowacki
Co nowego w wersji 2.41.5:
- Przywrócono zmianę w obsłudze haseł SoupURI z wersji 2.41.4, ponieważ okazało się, że niektóre z nich zostały uszkodzone. [# 692149, Dan]
- Unikaj g_return_if_fail () podczas ładowania SoupSession: nie można pobrać pliku ssl-ca. [# 691930, Guillaume Desmottes]
- Naprawiono błąd w SoupBodyInputStream, który powodował zawieszanie przekierowań w WebKitGTK. [# 692026, Sergio]
- Zaktualizowane tłumaczenia: białoruski, chiński (tradycyjny), niemiecki, włoski, norweski bokmA i jen; l, serbski, Ujgurski
Komentarze nie znaleziono