All Versions
12
Latest Version
Avg Release Cycle
132 days
Latest Release
1279 days ago

Changelog History
Page 1

  • v1.5.0 Changes

    September 26, 2020

    โž• Added

    • โž• Add two new cases to the responses (notAcceptable, tooManyRequests). (#437) by @KKuzmichev

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix an issue causing a crash when the Content-Lenght was negative. (#457) by @Vkt0r

    ๐Ÿ”„ Changed

    • ๐Ÿ›  Fix SUPPORTED_PLATFORMS for tvOS. This helps Carthage to build only the specified platform when the option --platform is used. (#464) by @jasminlapalme
  • v1.5.0-rc.1 Changes

    September 17, 2020

    โœ‚ Removed

    • ๐Ÿ‘Œ Support for the iOS 8 deployment target. (#462) by @Vkt0r

    โž• Added

    • โž• Add the trailing_whitespace rule in Swiftlint and autocorrect all the source files. (#421) by @Vkt0r
    • โšก๏ธ Update the project for Xcode 11.1. (#438) by @Vkt0r
    • โž• Add optional 'Content-Type' to Data HttpResponse. (#450) by @SoftwareEngineerChris
    • ๐Ÿ‘Œ Support Xcode 12 and Swift 5+. (#462) by @Vkt0r

    ๐Ÿ”„ Changed

    • Turn HttpServer and HttpServerIO into open classes to allow for more customization. (#443) by @cobbal
    • Set the version of the HTTP Server based in the project version in the Info.plist for macOS, iOS and tvOS platforms. (#416) by @Vkt0r
    • โšก๏ธ Update HttpParser so it percent-encodes the URL components before initializing URLComponents. (#423) by @nejcvivod
    • โšก๏ธ Update SwifterTestsHttpParser with a test for parsing bracketed query strings. (#423) by @nejcvivod
    • ๐Ÿ‘‰ Use swift_version CocoaPods DSL. (#425) by @dnkoutso
    • ๐Ÿ›  Fix compiler warnings in Socket+File.swift for iOS, tvOS, and Linux platforms by using withUnsafeBytes rather than & to get a scoped UnsafeRawPointer (#445) by @kbongort.
    • ๐Ÿ›  Fix tests on linux by importing FoundationNetworking for NSURLSession APIs. (#446) by @kbongort
    • Replace CircleCI for continuous integration in favor of Github Actions. (#446) by @Vkt0r
  • v1.4.7 Changes

    June 10, 2019

    โž• Added

    • A new CHANGELOG.md to keep track of changes in the project. (#385) by @Vkt0r
    • โž• Added Danger and Swiftlint to the project. (#398) by @Vkt0r
    • โž• Added the following to Scopes: manifest, ontouchstart, dataText. (#410) by @apocolipse
    • โž• Added htmlBody(String) to HttpResonse as a compability case for the changed html(String) case. (#410) by @apocolipse

    ๐Ÿ›  Fixed

    An issue causing a crash regarding a thread race condition. (#399) by @Vkt0r

    An issue in the HttpRouter causing issues to handle routes with overlapping in the tail. (#379, #382) by @Vkt0r

    ๐Ÿ›  Fixes build errors by excluding XC(UI)Test files from regular targets. (#397) by @ChristianSteffens

    ๐Ÿ›  Fixes HttpRequest.path value to be parsed without query parameters. (#404) by @mazyod

    ๐Ÿ›  Fixes the issue of missing Content-Length header item when shareFilesFromDirectory is being used to share files. (#406) by @nichbar

    ๐Ÿ”„ Changed

    • ๐ŸŽ Performance: Batch reads of websocket payloads rather than reading byte-by-byte. (#387) by @lynaghk
    • โšก๏ธ Podspec source_files updated to match source file directory changes. (#400) by @welsonpan
    • ๐Ÿ”จ Refactor: Use Foundation API for Base64 encoding. (#403) by @mazyod
    • ๐Ÿ”จ Refactor: Use URLComponents for HttpRequest path and query parameters parsing #404) by @mazyod
    • HttpResponse functions statusCode() and reasonPhrase changed to computed variables instead of functions, and made public (No impact on existing usage as it was previously internal). (#410) by @apocolipse
    • Adjusted the associated type of enum case HttpResponseBody.json from AnyObject to Any to allow Swift dictionaries/arrays without converting to their Objective-C counterparts. (#393) by @edwinveger
    • HttpResponse: html requires now a complete html-string, not only the body-part.
    • Include the CHANGELOG.md and README.md in the Xcode-Project for easy access / changes.

    โœ‚ Removed

  • v1.4.6 Changes

    March 27, 2019

    โž• Added

    • The .movedTemporarily case (HTTP 307) to possibles HTTP responses. (#352) by @csch
    • An example to the README for "How to load HTML by string?". (#352) by @IvanovDeveloper
    • CircleCI for Continous Integration in the project. (#364) by @Vkt0r
    • Support for the Swift 5. (#370) by @alanzeino

    ๐Ÿ”„ Changed

    • ๐Ÿ‘ The syntax to support Swift 3 and Swift 4. (#347) by @fandyfyf
    • Set to NO the ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES in the tvOS target to avoid App Store checks due to the Frameworks directory. (#361) by @Vkt0r
    • The process of reading of request body and headers. (#362) by @adamkaplan

    ๐Ÿ›  Fixed

    • An issue in the HttpRouter causing issues to handle routes with overlapping. (#359) by @Vkt0r

    ๐Ÿš€ [Unreleased]: https://github.com/httpswift/swifter/compare/1.5.0...HEAD

  • v1.4.5

    October 23, 2018
  • v1.4.3

    September 26, 2018
  • v1.4.2

    July 05, 2018
  • v1.4.1

    May 12, 2018
  • v1.4.0

    March 03, 2018
  • v1.3.3

    March 19, 2017