GitPedia
haidalinda

haidalinda/Gloss

[Deprecated] A shiny JSON parsing library in Swift :sparkles: Loved by many from 2015-2021

30 Releases
Latest: 5y ago
Final ReleasefinalLatest
haidalindahaidalinda·5y ago·February 8, 2021
GitHub

Thank you for [over 5 years](https://hkellaway.github.io/blog/2020/08/30/tale-of-third-parties) of Gloss! ✨

3.2.1
haidalindahaidalinda·5y ago·September 1, 2020
GitHub

📋 Changes

  • #365 Missing ability to create JSON Arrays from Data
  • #365 Missing use of parameter passed from client
3.2.0 - Deprecation Notice3.2.0
haidalindahaidalinda·5y ago·August 31, 2020
GitHub

📋 Changes

  • #363 Helper methods for migrating to `Codable`

🗑️ 🚨 Deprecation Notice 🚨

  • Gloss has been deprecated in favor of Swift's `Codable`. See README for info.
3.1.1
haidalindahaidalinda·5y ago·August 29, 2020
GitHub

📋 Changes

  • #361 Missing use of parameter passed from client
3.1.0 - Swift Package Manager Support3.1.0
haidalindahaidalinda·6y ago·October 15, 2019
GitHub

📋 Changes

  • #358 Official Swift Package Manager support (thanks @urosk)
3.0.0 - Swift 5 compatibility3.0.0
haidalindahaidalinda·6y ago·July 22, 2019
GitHub

📋 Changes

  • #350 Swift 5 compatibility
2.1.1
haidalindahaidalinda·7y ago·April 2, 2019
GitHub

📋 Changes

  • #351 Fixed not all platform targets specifying Swift 4.2 (thanks @VivintMan)
2.1.0
haidalindahaidalinda·7y ago·November 30, 2018
GitHub

📋 Changes

  • #346 Swift 4.2 compatibility (thanks @yusuftor)
  • #341 fixed non-public access on array initializers (thanks @johnflightsteter)
2.0.1
haidalindahaidalinda·8y ago·June 4, 2018
GitHub

📋 Changes

  • #319 fixes Carthage builds failing for non-iOS targets (thanks @subtranix)
  • Experimental Linux support is officially dropped (see #322)
2.0.0
haidalindahaidalinda·8y ago·December 6, 2017
GitHub

📋 Changes

  • #287 adds `Double` and `[Double]` de/encoding (thanks @NausJessy)
2.0.0-beta.2
haidalindahaidalinda·8y ago·November 4, 2017
GitHub

📋 Changes

  • #311 renames `Decodable` and `Encodable` to `JSONDecodable` and `JSONEncodable` respectiveluy (thanks @GabrielAraujo)
2.0.0-beta.1 - Swift 4 compatibility2.0.0-beta.1
haidalindahaidalinda·8y ago·September 27, 2017
GitHub

📋 Changes

  • #307 and #304 provide minimum updates to allow usage with Swift 4 (thanks @jannejava, @ryanbaldwin, and @andrewjmeier)
1.2.4
haidalindahaidalinda·9y ago·March 30, 2017
GitHub

📋 Changes

  • #282 added ability to inject logger used by Decoder (thanks @hcanzonetta)
1.2.3
haidalindahaidalinda·9y ago·March 30, 2017
GitHub

📋 Changes

  • #280 adds check for null value before logging decoding failure (thanks for the suggestion @vgillestad)
1.2.2
haidalindahaidalinda·9y ago·March 28, 2017
GitHub

📋 Changes

  • #277 adds logging for when a value is found but cannot be decoded (thanks for the suggestion @justinzealand)
1.2.1
haidalindahaidalinda·9y ago·February 12, 2017
GitHub

📋 Changes

  • #272 fixes `Decodable` extensions only being available for iOS (thanks for the suggestion @RomanTruba)
1.2.0
haidalindahaidalinda·9y ago·January 16, 2017
GitHub

📋 Changes

  • #243 Adds support for Decimal types (thanks @gerbiljames)
  • #256 Adds the ability to create models from `Data` (thanks @kampro)
  • #257 Fixes issues decoding URLs caused by escaping (thanks for the suggestion @ryanschneider)
1.1.1
haidalindahaidalinda·9y ago·November 27, 2016
GitHub

📋 Changes

  • #228 Updated tests to be run using `swift test` when loading as a Swift Package (thanks @ejmartin504)
  • #233 Nested UUID values not being decoded properly (thanks @ryanschneider)
1.1.0
haidalindahaidalinda·9y ago·October 26, 2016
GitHub

📋 Changes

  • #225 reintroduced the nested keypaths feature 🎉 (thanks @ferusinfo)
  • #226 added support for UUID types (thanks @Hiiragisan09)

📦 Upgrade Notes

  • The nested keypaths feature that was removed in version 0.8.0 and 1.0.0 has been reintroduced this version.
1.0.0
haidalindahaidalinda·9y ago·September 20, 2016
GitHub

📋 Changes

  • #212 updated the JSON typealias to use `Any` instead of `AnyObject` (thanks for the suggestion @gerbiljames)
  • #214 updated to Swift 3.0
  • #216 updated syntax to better align with Swift 3.0

📦 Upgrade Notes

  • The "nested keypaths" feature was removed version 0.8.0 (see Issue #135). However, it was reintroduced in version 1.1.0.
0.8.0
haidalindahaidalinda·9y ago·September 20, 2016
GitHub

📋 Changes

  • #189 updated array decoding to be more consistent (thanks for the suggestion @htinlinn)
  • #209 updated for Swift 2.3
  • #210 removed the "nested keypaths" feature

📦 Upgrade Notes

  • The "nested keypaths" feature was removed version 0.8.0 (see Issue #135). However, it was reintroduced in version 1.1.0.
Deprecation: Nested Keypathsdeprecation-nested-keypathsPre-release
haidalindahaidalinda·9y ago·September 20, 2016
GitHub

The "nested keypaths" feature was removed in version 0.8.0 and 1.0.0, but was reintroduced in version 1.1.0. This tag represents the point in development at which this feature was removed.

0.7.4
haidalindahaidalinda·9y ago·July 14, 2016
GitHub

📋 Changes

  • #168 added de/encoding for UInt32, UInt32 arrays, UInt64, and UInt64 arrays (thanks @4ch7ung)
  • #178 made syntax Swift 2.3 compatible (thanks for the suggestion @coverback)
  • #180 fixed occasional Carthage build failures (thanks @AndrewSB)
  • Created `swift_2.3` and `swift_3.0` branches
0.7.3
haidalindahaidalinda·10y ago·May 6, 2016
GitHub

📋 Changes

  • #148 added de/encoding for dictionaries with arrays of De/Encodable models
  • #150 fixed access modifier inconsistencies
  • #154 added de/encoding for Int32 and Int64
0.7.2
haidalindahaidalinda·10y ago·April 16, 2016
GitHub

📋 Changes

  • #126 fixed an issue with encoding Encodable dictionaries that resulted in top-level translation being lost (thanks @dwb357)
  • #129 fixed date parsing failure if non-Gregorian calendar set on device (thanks @fabb)
  • #135 fixed incorrect decoding of for nested keypaths in Release builds using Swift 2.2 (thanks @tholo and for the suggestion @stuartervine)
  • #138 fixed usage of lazy NSDateFormatter for ISO 8601 dates
0.7.1
haidalindahaidalinda·10y ago·February 21, 2016
GitHub

📋 Changes

  • #123 fixed a stale reference to a file causing issues with framework builds (thanks for the suggestion @nmodin)
0.7.0
haidalindahaidalinda·10y ago·February 20, 2016
GitHub

📋 Changes

  • #98 added the ability to retrieve nested values via a period-delimited key (thanks @RahulKatariya )
  • #100 added the ability to de/encode dictionaries with de/encodable values (thanks @dwb357)
  • #103 fixed not being able to subclass Gloss models (thanks @bachino90)
  • #111 updated ISO 8601 date formatter to be lazily instantiated (thanks for the suggestion @GUL-)
  • #116 and #117 updated how JSON/model arrays are created (thanks @RahulKatariya)
  • #119 added sanitization to strings used to decode `NSURL`s (thanks @ejmartin504)
0.6.2
haidalindahaidalinda·10y ago·December 24, 2015
GitHub

📋 Changes

  • #88 added a tvOS target (thanks @jkandzi)
  • #92 added support for Swift Package Manager
  • #93 added support for watchOS (thanks for the suggestion @micpringle)
0.6.1
haidalindahaidalinda·10y ago·November 21, 2015
GitHub

📋 Changes

  • #81 fixed URL arrays not being decoded automatically (thanks for the suggestion @ishaq)
  • #84 fixed date arrays not being decoded or encoded automatically
  • #86 fixed empty JSON arrays being encoded as `nil`
0.6.0
haidalindahaidalinda·10y ago·October 25, 2015
GitHub

📋 Changes

  • #71 fixed arrays with incomplete JSON models being encoded as `nil` (thanks for the suggestion @nuudles)
  • #73 added the ability to decode from JSON arrays and encode to JSON arrays
  • #76 added Mac OS X support (thanks for the suggestion @CodeEagle)