Allow overriding localizations logic, including throwing as error.
Release HURL 2.2!
Add decoupling layer for localizing HTTP errors.
This removes logic from the messages module, reduces duplication, & prepares to allow callers to provide their own localized messages.
Switch to different proposed HTML syntax for crypto-authentication.
Localize HTTP errorcodes!
Support clientside certificates for HTTPS & Gemini.
Meanwhile refactor Gemini to use internationalization for its error reporting.
Switch cryptography library & implement HSTS.
Treat GET form submissions as normal fetch requests.
Bug/crash/feature fixes for submitting forms.
Now longer crashes when attempting to save cookies either in-memory or on-disk.
On-disk cookie storage is now resilient to changes in http-client internals.
HURL now handles encoding form submissions as per caller-specified MIMEtype.
HURL now supports a choice of HTTP method when submitting forms.
Bugfix means now content negotiation, caching, & form data are now actually sent to the server.
Retroactively set cookies upon submitting POST requests to cater to CSRF protections.
Allow sites to cookies in response to HTTP POST requests.
Allowing sending HTTP POST requests.
Fix for more recent bytestring versions.
Otherwise it doesn't know which `strip` function to use...
Add compile flag for executable extensions thereby fixing build system.
Might also be some crash fixes in here, I just realized I haven't committed these changes.
Load executable extensions from more directories.
Upstream code for localizing filetype labels!
Fix actual & potential crashes.
Expose APIs to open downloads with other apps.
Integrate new HTTP cache.
And while I'm at it, implement HTTP redirects myself to report correct URIs to the caller & cache.
Add support for cache validation.
This required redesigning the internal APIs & refactoring the code to read better.