All Versions
10
Latest Version
Avg Release Cycle
103 days
Latest Release
336 days ago

Changelog History

  • v1.4.3

    March 19, 2019

    πŸ›  Fixed

    • πŸ›  Fixed a typo in a conditionally compiled code that could cause build failure on Swift 4.2
    • cancelLoadIfUnobserved(afterDelay:) now properly pays attention to its argument. Thanks, @acecilia! (#279)

    Enhacements

    • βœ… Internal cleanup and testing improvements
    • βž• Added SwiftLint to test build

    πŸ’₯ Breaking Changes

    • Siesta now requires Swift 4.2
  • v1.4.2

    September 23, 2018

    πŸ›  Fixes

    • Siesta now compiles with Swift 4.2 / Xcode 10. It still compiles with Swift 4.1 as well. Thanks to all who flagged this. (#274, #277)

    Important note: An issue in CocoaPods may prevent Siesta (and other pods) from building correctly in XCode 10 for some configurations. If your pod build fails with EXPANDED_CODE_SIGN_IDENTITY: unbound variable, install the CocoaPods 1.6 beta using gem install cocoapods --pre. More info here.

  • v1.4.1

    August 29, 2018

    πŸ›  Fixes

    • πŸ›  Fixed a memory leak, and added a leak check to specs. Thanks to @edwardmp for uncovering this! (#268, #270)
    • ⚑️ Updated Swift Package Manager support for 4.1. Thanks, @Hugal31! (#269)
  • v1.4.0

    June 26, 2018

    ✨ Enhancements

    • The new RequestDelegate API makes it much simpler to create custom Requests. This is useful for add third-party auth libraries and adding non-network behavior (e.g. a pause) to request chains. (#254, #152)
    • 🌲 The newly tidied logging API adds conveniences for predefined Siesta category sets, and cleans up the global namespace. (#256)

    πŸ›  Fixes

    • ⚠ All warnings fixed for Swift 4.1 / Xcode 9.4. Thanks, @joaomvfsantos and @wildthink! (#244, #250, #242, #257)
    • There is no longer a race condition between the persistent cache and initial calls to loadIfNeeded(). (#237, #255)
    • ResourceImageView now returns a nil resource after the URL is set to nil. (#249, #259)
    • πŸ”§ Overrides for Content-Type in configuration ad request mutations now follow a well-defined order of precedence, and do not cause duplicate headers. Thanks, @massdonati! (#246, #247)

    πŸ’₯ Breaking Changes

    None.

  • v1.3.1

    November 19, 2017

    πŸ›  Fixes deprecations on Xcode 9.1 (#232). Thanks to @aoge123 for helping with this one!

  • v1.3.0

    September 18, 2017

    ✨ Enhancements

    • πŸ‘ Swift 4 support is here! If you want to stick with Swift 3 for now, use version 1.2.x or the swift-3 branch.
    • πŸ‘€ Swift 4’s Codable is the new, better way to handle JSON β€” and Siesta supports it nicely. See it in action in the example project.
    • πŸ‘€ To better support Codable, Siesta now provides a convenient way to disable its default JSON β†’ Dictionary parsing while still preserving the built-in text and image parsing. (It was an all-or-nothing proposition before.) See #214 for details.
    • πŸ‘ For those not jumping to Codable just yet, the SwiftyJSON support that used to be in the example project now lives in Extensions/.
    • The example app now includes live in-app commentary on what Siesta is doing and why it’s interesting, making pod try a much more edifying experience.

    πŸ’₯ Breaking Changes

    None.

  • v1.2.2

    November 19, 2017

    πŸ›  Fixes Swift 3.2 error & deprecations for users still using Swift 3. Thanks to @reversepanda for helping with this one!

  • v1.2.1

    September 08, 2017

    πŸ›  Fixes

    • Resource.withParam(…) no longer strips existing parameters whose value is blank. Thanks to @ligal for catching this one. (#222β†’#223)
    • RemoteImageView.placeholderImage was incorrectly marked as an @IBOutlet, which served no useful purpose. It is now correctly marked as @IBInspectable, which makes it possible to choose a placeholder image from the storyboard editor. Thanks to @aoge123 for pointing this out. (#220β†’#224)
    • πŸ”§ Configuration patterns now correctly match : as part of a URL path segment, per the HTTP spec. Thanks to @akaralar for discovering this one. (#212β†’#221)
    • ✏️ Assorted small typos fixed in the docs. Thanks, @brucer42. (#218)

    πŸ’₯ Breaking Changes

    None.

    Special Exciting Bonus Reminder

    πŸ‘ A preview of Swift 4 support is available on the swift-4 branch. Please kick the tires and report any issues!

  • v1.2.0

    August 07, 2017

    ✨ Enhancements

    πŸ›  Fixes

    • ⚠ SiestaUI and Alamofire submodules no longer generate spurious compiler warnings when built with CocoaPods. (#195)
    • πŸš€ The README’s table of contents suffered from a Banner-Blindness-like invisibility. It now says β€œTable of Contents.” I mention this in the release notes only so I can publicly thank @zadr for pointing it out.

    πŸ’₯ Breaking Changes

    None.

    Special Exciting Bonus

    πŸ’» A preview of Swift 4 support is available on the swift-4 branch. Kick the tires! Check out the example project on that branch for an example of using Swift 4’s JSON coding with Siesta.

  • v1.1.1

    March 28, 2017

    πŸ›  Fixes

    • πŸ—„ Swift 3.1 deprecations and warnings now fixed (#188)