Releases: mattrubin/OneTimePassword
Releases · mattrubin/OneTimePassword
2.1.1
2.1
Enhancements
- Add watchOS support. (#96, #98, #107)
- Inject Xcode path into the CommonCrypto modulemaps, to support non-standard Xcode locations. (#92, #101)
Other Changes
- Clean up project configuration and build settings. (#95, #97)
- Improve instructions and project settings to make setting up a new clone easier. (#104)
- Add tests for validation and parsing failures. (#105)
- Improve documentation comments. (#108)
- Refactor the Keychain tests to remove excessive nesting. (#109)
2.0.1
Enhancements
Fixes
Other Changes
- Update badge images and links in the README. (#69)
- Reorganize source and test files following the conventions of the Swift Package Manager. (#70)
- Isolate the CommonCrypto dependency inside a custom wrapper function. (#71)
- Clean up whitespace. (#79)
- Integrate with codecov.io for automated code coverage reporting. (#82)
- Update SwiftLint configuration. (#87)
- Update Travis configuration to use Xcode 8. (#89)
2.0.0
Version 2 of the OneTimePassword library has been completely redesigned and rewritten with a modern Swift API. The new library source differs greatly from its predecessor. The README has a usage guide for the new API.
Additional changes of note:
- The library is well-tested and the source fully documented.
- Carthage is used to manage dependencies, which are checked in as Git submodules.
- Travis CI is used for testing, and Hound CI for linting.
- The project now has a detailed README, as well as a changelog, guidelines for contributing, and a code of conduct.
Changes between prerelease versions of OneTimePassword version 2 can be found in the changelog.
2.0.0-beta.5
2.0.0-beta.4
- Refactor and document new Swift framework
- Remove legacy Objective-C framework
- Add framework dependency for CommonCrypto
- Improve framework tests
1.1.1
- Bump deployment target to iOS 8 (the framework product was already unsupported on iOS 7) (#46, #48)
- Replace custom query string parsing and escaping with iOS 8's
NSURLQueryItem
. (#47) - Add
.gitignore
(#46) - Configure for Travis CI, adding
.travis.yml
and sharingOneTimePassword.xcscheme
(#46) - Update
Podfile
and check in the CocoaPods dependencies. (#46) - Update
.xcodeproj
version and specify project defaults for indentation and prefixing. (#49) - Add
README
with project description and a note linking to the latest version of the project (#50)
2.0.0-beta.3
- Add documentation comments to
Token
andGenerator
- Add static constants for default values
- Remove useless convenience initializer from
OTPToken
2.0.0-beta.2
- Fix compatibility issues in OneTimePasswordLegacy
- Build and link dependencies directly, instead of relying on a pre-built framework
2.0.0-beta.1
- Refactor
OTPToken
to prevent issues when creating invalid tokens - Improve testing of legacy tokens with invalid timer period or digits
- Turn off Swift optimizations in Release builds (to avoid a keychain access issue)