129 lines
4.1 KiB
Markdown
129 lines
4.1 KiB
Markdown
# Changelog
|
|
|
|
### 0.3.11
|
|
- **Add**: Carthage support.
|
|
- **[Breaking change]**: Remove `BaseDateFormatter`. Use `NumberFormattingService` from LeadKit instead.
|
|
|
|
### 0.3.10
|
|
|
|
- **[Breaking change]**: Remove `isTouchIdSupported` and `isFaceIdSupported`.
|
|
- **Add** BiometryType for BiometricsService: `touchID`, `faceID`, `none`.
|
|
|
|
### 0.3.9
|
|
|
|
- **Add**: `allowableReuseDuration` variable to `BiometricsService` which is a wrapper for touchIDAuthenticationAllowableReuseDuration.
|
|
- **Add**: individual `isTouchIdSupported` variable to `BiometricsService` to indicate if TouchId can be used.
|
|
- **Add**: `clear` function to `BiometricsService` so the context can be refreshed.
|
|
- **Update**: Documentations.
|
|
|
|
### 0.3.8
|
|
|
|
- **Fixed**: `SwiftValidator` fork moved to TouchInstinct repo, the used one is removed. Version number is downgraded to `4.0.2` to avoid collision when the original pod will update.
|
|
- **Fixed**: Extensions target building. Removed all PassCode logic, SeparatorTableViewCell and PinLayoutTableViewCell from extensions target.
|
|
|
|
### 0.3.7
|
|
|
|
- **Fixed**: `PassCodeError.tooManyAttempts` logic in `.create` and `.change` `PassCodeOperationType`
|
|
|
|
### 0.3.6
|
|
|
|
- **Update**: PassCodeError, now emmit `tooManyAttempts` in any operation (*create* / *change* / *enter*) type.
|
|
- **Update**: Rename `PassCodeControllerType` to `PassCodeOperationType`.
|
|
- **Update**: `showBiometricsRequestIfNeeded` method become public.
|
|
|
|
### 0.3.5
|
|
|
|
- **Update**: Migrate to Swift 4.2 & Xcode 10. Update dependencies.
|
|
|
|
### 0.3.4
|
|
|
|
- **Add**: `isFaceIdSupported` variable to `BiometricsService` to distinguish FaceID from TouchID.
|
|
|
|
### 0.3.3
|
|
|
|
- **Add**: Public `init` to `BiometricsService`
|
|
|
|
### 0.3.2
|
|
|
|
- **Add**: functions to `BasePassCodeViewController` to make `fakeTextField` become and resign first responder
|
|
|
|
### 0.3.1
|
|
- **Add**: `PinLayoutTableViewCell` and `SeparatorTableViewCell` to `Core-iOS-Extension`.
|
|
|
|
### 0.3.0
|
|
- **Remove**: `ApiResponse` class
|
|
- **Remove**: Occurrences of `ObjectMapper` in `BaseDateFormatter`
|
|
- **Remove**: `ApiError` enum and `ApiErrorProtocol`
|
|
- **Remove**: `Observable` extension related to error handling
|
|
- **Remove**: `ApiNetworkService`
|
|
- **Remove**: `DefaultNetworkService` and its extensions
|
|
|
|
### 0.2.9
|
|
- **Add**: `evaluatedPolicyDomainState` to `BiometricsService`.
|
|
|
|
### 0.2.8
|
|
- **Update**: `validationResult` of `BasePassCodeViewModel` renamed to `validationResultDriver` and becomes public.
|
|
- **Remove**: `MaskFieldTextProxy`.
|
|
- **Remove**: `InputMask` dependency
|
|
- **Replace**: `IDZSwiftCommonCrypto` with `CryptoSwift`
|
|
|
|
### 0.2.7
|
|
|
|
- **Fix**: Build with new LeadKit 0.7.9
|
|
|
|
### 0.2.6
|
|
|
|
- **Update**: `DefaultNetworkService` supported `NetworkServiceConfiguration`
|
|
|
|
### 0.2.5
|
|
|
|
- **Add**: Methods to notify when biometrics auth begins and ends.
|
|
|
|
### 0.2.4
|
|
- **Add**: `PinLayout` dependency.
|
|
- **Add**: `PinLayoutTableViewCell`, `SeparatorTableViewCell` and `LabelTableViewCell` powered by PinLayout.
|
|
- **Add**: `LabelCellViewModel` default view model for label cell.
|
|
- **Add**: Playground to project.
|
|
|
|
### 0.2.3
|
|
- **Update**: Xcode 9.3 migration.
|
|
|
|
### 0.2.2
|
|
- **Add**: `PassCodeDelayedDescription` to schedule error messages
|
|
|
|
### 0.2.1
|
|
- **Fixed**: BasePassCodeViewController doesn't draw last dot filled
|
|
|
|
## 0.2.0
|
|
- **Updated**: LeadKit to `0.7.x` version
|
|
- **Removed**: `CellField*` and `FormField*` protocols and classes.
|
|
- **Add**: `BaseTextFieldViewEvents` and `BaseTextFieldViewModelEvents` with default offline and online validation.
|
|
- **Deprecated**: `DefaultNetworkService`.
|
|
|
|
### 0.1.5
|
|
- **Update**: Passcode private configuration
|
|
|
|
### 0.1.4
|
|
- **Update**: Refactor PassCode
|
|
|
|
### 0.1.3
|
|
- **Update**: Typical api response keys naming
|
|
|
|
### 0.1.2
|
|
- **Update**: Access modifiers of `ValidationService`
|
|
|
|
### 0.1.1
|
|
|
|
- **Add**: `acceptableStatusCodes` property in `DefaultNetworkService`.
|
|
- **Add**: `retry(retryLimit:canRetryClosure:)` to `Observable` extension.
|
|
- **Removed**: `retryWithinErrors` method from `Observable` extension.
|
|
- **Update**: LeadKit to `0.6.x` version
|
|
- **Removed**: `ConnectionError`. (Replaced by `LeadKit.RequestError`)
|
|
- **Removed**: `handleConnectionErrors` from Observable+Extensions
|
|
|
|
|
|
## 0.1.0
|
|
|
|
- **Add**: support for Swift 3.2 / 4
|
|
|