This repository has been archived by the owner on Jan 11, 2023. It is now read-only.
Releases: swisspol/GCDWebServer
Releases · swisspol/GCDWebServer
2.3
- Added support for Basic and Digest authentications with multiple user accounts
- Fixed parsing of "multipart/form-data" with non-ASCII headers
- Allowed non ISO Latin 1 file names when downloading files
- Added
-preflightRequest:
and-overrideResponse:forRequest:
APIs - Updated run APIs to use options
2.2
- Added support for background mode on iOS
- Added
GCDWebServerDelegate
- Added connected state to
GCDWebServer
- Replaced
GCDWebServer
subclassing with explicit options - Cleaned up
GCDWebServerConnection
read / write implementation - Isolated all testing code with
__GCDWEBSERVER_ENABLE_TESTING__
2.1.1
2.1
- Added Travis CI integration
- Reorganized source code files
- Made HTTP headers parsing more robust
- Added Enter key support for dialogs in
GCDWebUploader
- Disabled table reloads while renaming in
GCDWebUploader
- Forced preserve scrolling position in
GCDWebUploader
when reloading table
2.0.1
2.0
- Added
GCDWebDAVServer
with full class 1 and partial class 2 support (OS X Finder only) - Added support for chunked content encoding
- Added support for gzip body encoding
- Added "GCDWebServerHTTPStatusCodes.h"
- Added
GCDWebServerErrorResponse
class - Added support for "Last-Modified" and "If-Modified-Since" headers with automatic handling
- Added support for "ETag" and "If-None-Match" headers with automatic handling
- Added support to automatically map HEAD requests to GET ones
- Simplified internal checks for requests and responses
- Made
GCDWebServerResponse
content type and content length properties - Added
-abortRequest:withStatusCode:
API - Added logging APIs
- Allowed requests with body but no "Content-Type" header
- Made default implementation for
GCDWebServerRequest
andGCDWebServerResponse
ignore bodies - Updated initializers to use
instancetype
- Factored out HTTP date parsing and formatting
- Optimized logging performance
- Split source code class files
- Fixed a memory corruption case
- Removed use of
SO_REUSEPORT
- Added
-description
methods - Refactored
GCDWebUploader
1.4.1
1.4
- Added
GCDWebUploader
- Changed default port to 80 on iOS but still 8080 on Mac & iOS Simulator
- Added
GCDWebServerEscapeURLString()
- Added JSON support to
GCDWebServerDataResponse
- Added local and remote address on
GCDWebServerConnection
- Added
GCDWebServerGetPrimaryIPv4Address()
and server URL properties - Disabled
-runWithPort:
on iOS - Fixed a retain cycle