All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Made options public so that they are accessible for use - see
LetterCaseOptions
.
- Backwards compatibility to Swift 4.2
- Allow only extension API only enabled
- Updated
Package.swift
to make backwards compatible to Swift 4.2 & compatible with non-iOS platforms where using Swift Package Manager.
- Added implementations of
JSONEncoder.KeyEncodingStrategy
. - Improved documentation.
- Added support for train case.
- Add new implementations of
JSONDecoder.KeyDecodingStrategy
. - Added
convert
function for converting from one lettercase to another.
- Moved KeyDecodingStrategyAdditions for SPM.
- Added
JSONDecoder.KeyDecodingStrategy
forconvertFromKebabCase
.
- Added convenience methods
capitalized
,lowerCased
andupperCased
.
- Added
Package.swift
in order to support Swift Package Manager.
- Initial release.