All Versions
Latest Version
Avg Release Cycle
151 days
Latest Release
1483 days ago

Changelog History
Page 1

  • v5.0.0 Changes

    May 22, 2020

    Yes I did get tired of my lazy naming scheme.

    ๐Ÿ‘ 5.0 adds explicit support for Swift 5 across all dependency management solutions. There are no other user-facing changes.

  • v4.2.0

    March 19, 2019
  • v4.1.2 Changes

    January 24, 2017
    • ๐Ÿ›  [FIXED]: Now using Iterator instead of Generator in our definition of decode for Collections. This was renamed in Swift 3.0, and honestly I'm not positive how this was compiling the way it was.
  • v4.1.1 Changes

    December 05, 2016
    • ๐Ÿ›  [FIXED]: Fixed compilation when building via Swift Package Manager
  • v4.1.0 Changes

    November 05, 2016
    • ๐Ÿ†• [NEW]: Swift Package Manager Support (Gordon Fontenot)
    • ๐Ÿ†• [NEW]: Re-introduced Decoded.optional with better, simplified behavior (Tony DiPasquale)
    • ๐Ÿ›  [FIXED]: Use NSNumber transformation properties instead of casting to decode number values. This now prevents a crash that could occur with Swift 3.0.1 (Gordon Fontenot)
  • v4.0.0 Changes

    October 13, 2016

    ๐Ÿš€ Official Swift 3.0 release!

    • [NEW]: Now you can see all the decoding failures at once! Thanks @klaaspieter
    • [Bug Fix]: Optional decoding now behaves as expected. Thanks @pteasima for finding this.

    ๐Ÿš€ Thanks @gfontenot, @alexwlchan, @mbrandonw, @gcox, and @klaaspieter for all the changes that went into this release!

  • v3.1.0 Changes

    July 29, 2016

    ๐Ÿ‘ 3.1 adds support for decoding UInt and UInt64 types. UInt can only be decoded JSON.Number instances, and UInt64 can be decoded from JSON.Number as well as JSON.String. This follows the patterns already set up by Int and Int64.

    Thanks to @gcox for this addition!

  • v3.0.3 Changes

    July 22, 2016

    ๐Ÿ‘ 3.0.3 adds improved support for Xcode 8 by slightly modifying the xml in ways that it suggests (Thanks @ikesyo!)

  • v3.0.2 Changes

    July 20, 2016

    ๐Ÿš€ This release is a back-port of our support for enabling whole module optimization (currently supported on master, but unreleased), as well as support for Xcode 8 using Swift 2.3.

  • v3.0.1 Changes

    April 08, 2016

    Argo 3.0 changed the way Booleans were decoded and in doing so, accidentally broke JSON parsing for APIs that didn't quite follow the JSON spec. Specifically, @jshier noted that it's moderately common for APIs to return 1 or 0 instead of true or false..

    To address this, we've re-added the capability of Argo to recognize Bool values represented in the JSON as numbers.