tag:github.com,2008:https://github.com/TheAngryDarling/SwiftBasicCodableHelpers/releasesTags from SwiftBasicCodableHelpers2022-10-17T16:48:41Ztag:github.com,2008:Repository/206054469/1.1.72022-10-17T16:48:41Z1.1.7<p>Removed leftover Swift.print. Re-sync'd SingleValueDecodingContainer+…</p>
<p>…BasicCodableHelpers.dswift and SingleValueDecodingContainer+BasicCodableHelpers.swift as they were not matching</p>TheAngryDarlingtag:github.com,2008:Repository/206054469/1.1.62021-10-03T03:37:11Z1.1.6TheAngryDarlingtag:github.com,2008:Repository/206054469/1.1.52021-04-29T17:57:35Z1.1.5<p>When on Swift 5.4+ Swift protocols DecoderType, StandardDecoderType, …</p>
<p>…EncoderType, StandardEncoderType switched from inheriting class to inherit AnyObject to remove new warning.</p>TheAngryDarlingtag:github.com,2008:Repository/206054469/1.1.42021-04-10T20:56:05Z1.1.4<p>Added new method encodeIfPresentOrNil to encode the given object or w…</p>
<p>…ill encode nil</p>TheAngryDarlingtag:github.com,2008:Repository/206054469/1.1.32021-03-28T20:30:10Z1.1.3<p>Added struct CodableDictionary to encode Key/Value pairs as String/Va…</p>
<p>…lue Using single value encoding/decoding on the key.</p>
<p>Added protocol BasicCodableHelperCustomDictionaryKeySingleValueCodable to help decodeDictionary method identify what basic type the key expects to decode from single value container</p>TheAngryDarlingtag:github.com,2008:Repository/206054469/1.1.22021-03-17T17:43:11Z1.1.2<p>Removed extra condition on encode<T>(..., where condition(T) -> Bool …</p>
<p>…...) and encodeIfPresent<T>(..., where condition(T) -> Bool ...) removing requirement that T inherit Equatable</p>
<p>Removed encode<C>(_ value: C, ..., where condition: (C) -> Bool) throws -> Bool where C: Encodable, C: Collection and encodeIfPresent<C>(_ value: C?, ..., where condition: (C) -> Bool) throws -> Bool where C: Encodable, C: Collection due to causing conflicts with encode<T>(_ value: T, ..., where condition: (T) -> Bool) throws -> Bool where T: Encodable and encodeIfPresent<T>(_ value: T?, ..., where condition: (T) -> Bool) throws -> Bool where T: Encodable</p>TheAngryDarlingtag:github.com,2008:Repository/206054469/1.1.12021-03-15T18:37:05Z1.1.1<p>Renamed Simple(Encoder/Decoder) to SimpleSingleValue(Encoder/Decoder)…</p>
<p>… and made classes public</p>TheAngryDarlingtag:github.com,2008:Repository/206054469/1.1.02021-03-08T00:56:32Z1.1.0<p>Fixed issue of custom decodeIfPresent methods now testing for nil to …</p>
<p>…ensure value was not NSNull. Added return indicator on encodeIfPresenåt methods to indicate if object was encoded or not and how they were encoded if there were multiple possibilities of encoding types. Added new protocols SupportedDictionaryRoot(Encoder/Decoder) types and SupportedArrayRoot(Encoder/Decoder) types to allow specific support for methods basesd on the encoding/decoding support type. Expanded custom methods accross the containers and encoders/decoders</p>TheAngryDarlingtag:github.com,2008:Repository/206054469/1.0.62020-08-12T23:56:05Z1.0.6TheAngryDarlingtag:github.com,2008:Repository/206054469/1.0.52020-08-12T07:29:52Z1.0.5<p>Added new encodeDictionary and decodeDictionary methods to encode/dec…</p>
<p>…ode dictionaries as objects and not arrays</p>TheAngryDarling