All Versions
Latest Version
Avg Release Cycle
97 days
Latest Release
1929 days ago

Changelog History
Page 1

  • v5.0.0 Changes

    April 02, 2019

    ⚠ Nothing breaking new API changed. Just cleaning up some warnings in Xcode 10.2.

    Compatible with Swift 5 and Xcode 10.2.

  • v4.3.0

    April 02, 2019
  • v4.2.0 Changes

    September 25, 2018

    πŸ— SwiftyJSON 4.2.0 requires Swift 4.2 compiler and Xcode 10 to build.

    The minimum requirement of watchOS bumps to watchOS 3.0+.

    🚚 This version removed all deprecated APIs. If you are still using outdated APIs, you should ship with the latest ones.

  • v4.1.0 Changes

    April 18, 2018

    πŸ‘Œ Improvements

    πŸ“„ Docs

  • v4.0.0 Changes

    November 08, 2017

    πŸš€ This is the official release of SwiftyJSON 4.0.0

    This version is Swift 4 compatible.

    πŸ“š We've improved the documentation since 4.0.0-alpha.1.

  • v4.0.0-alpha.1 Changes

    September 08, 2017

    πŸš€ This is a pre-release version of SwiftyJSON 4.0.0.

    πŸ”„ Changes:

    • (1c5e902 @MikotoZero) Simplify initialize methods invocation.
    • (a76d81d @craiggrummitt) Fix "double t" spelling mistake, writtingOptionsKeys now is writingOptionsKeys.
    • (f9afe96 @wongzigii) SwiftyJSON now use throws for error handling
      init(data, options opt, error) now is init(data, options opt) throws.
    • (083c6d7 @wongzigii) Use Swift.Error type instead of NSError, now JSON's error is SwiftyJSONError type.

    πŸ‘Œ Improvements:

    πŸ“š Thank @JackSteven, @mictab, @neoneye, @Tawfikk and others who helped review the pull requests and contribute to the documentations. πŸŽ‰ πŸŽ‰

  • v3.1.4 Changes

    December 22, 2016

    πŸš€ This release includes new features and shouldn’t break backwards compatibility with SwiftyJSON 3.1.3.

    πŸ›  Fixes:

    • Check for pre-escaped URLs to prevent double-escaping of % character. (#678 Thanks @dawvee)
    • πŸ›  Fix an unexpected behavior when passing Int8 type number into JSON. (#717 Thanks @SumoSimo)
    • ⚠ Resolve a warning about expression implicitly coerced from 'String?' to Any in Swift 3.0.1. (#729 Thanks @ldiqual)
    • Swift 3.0.2 / Xcode 8.2 compatible. (#764 Thanks @lbrndnr)

    πŸ†• New Features:

    • βž• Add a flag castNilToNSNull to json rawString for converting nil to NSNull. (#610 Thanks @gsabran)
    • βž• Add a function to deep merge a JSON object into another JSON object. See Merging (#725 Thanks @danielkiedrowski)
    • JSON constructors are more explicit now: init(object: Any) becomes: init(_ object: Any). (#664 Thanks @MadsBogeskov)

    πŸ“š Documentation improvement:

    (Thanks all: @cwkatzmann, @victorlin, @looseyi, @takasek and @naeemshaikh90)

  • v3.1.3

    November 16, 2016
  • v3.1.2

    November 08, 2016
  • v3.1.1

    October 31, 2016