Skip to content

Releases: mitchtreece/Spider

2.3.3 - Exported Espresso Types

25 Apr 00:28
09e7392
Compare
Choose a tag to compare
  • Added exported imports for:
    • Espresso.JSON
    • Espresso.JSONRepresentable
    • Espresso.URLRepresentable

2.3.2 - Granular Imports

24 Apr 23:13
Compare
Choose a tag to compare
  • Minimum iOS version updated to 15
  • Migrated from EspressoLibSupport to granular type imports

2.3.1 - macOS Support

01 Mar 22:44
Compare
Choose a tag to compare
  • Added support for macOS 13

2.3.0 - iOS 17 & Xcode 15

19 Sep 20:20
4b6ced3
Compare
Choose a tag to compare
  • iOS 17 & Xcode 15 support

2.2.1 - Exported Imports

15 Apr 04:45
Compare
Choose a tag to compare
  • Added exported imports for: Foundation, UIKit, Kingfisher, & PromiseKit

2.2.0 - SPM Support 📦

14 Apr 23:19
a34e210
Compare
Choose a tag to compare
  • Migrated from CocoaPods → SPM
  • Project cleanup & organization updates
  • Renamed EventSourceRemoteEventStream

2.1.0 - Async/Await & SSE

27 Jan 00:14
7964f24
Compare
Choose a tag to compare
  • Swift async/await support
  • SSE support via EventSource
  • Dependency updates

2.0.1

11 Jan 05:52
Compare
Choose a tag to compare

Fixed bug where custom request header fields weren't being set properly.

2.0.0 🎉

09 Dec 19:57
ab060a1
Compare
Choose a tag to compare

2.0.0 is here! Lot's of great quality-of-life changes, syntax updates, & new features

Naming changes

Lot's of swifty naming changes across the board:

  • SpiderRequest & SpiderResponseRequest & Response
  • SpiderMultipartRequestMultipartRequest
  • Body
  • Headers

New Request System

The request execution system has been completely re-written! When asking Spider to perform a request, a RequestWorker is now created and returned. Request workers manage the execution & serialization of requests & responses. This new system let's us write network calls declaratively:

Spider.web
  .get("https://path/to/endpoint")
  .json { response in  
    ...
  }

Other Stuff:

  • Better error handling
  • Concrete HTTP error codes
  • Response middleware
  • Reachability notifications
  • Response debug helpers
  • Cancellable requests
  • ...And much more!

UISpider Bug Fixes

03 Jan 03:39
54b1fb8
Compare
Choose a tag to compare
  • UIImageView.setImage(...) no longer clears the current image when loading a bad web image.