Skip to content
This repository has been archived by the owner on Jan 11, 2023. It is now read-only.

2.0

Compare
Choose a tag to compare
@swisspol swisspol released this 17 Apr 01:19
· 418 commits to master since this release
  • 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 and GCDWebServerResponse 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