diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ead1f40..8c9546ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +### 1.54.6 + +- **Added**: `xcprivacy` files +- **Update**: Correctly detect app reinstall in `AppInstallLifetimeSingleValueStorage` +- **Update**: use `xHeight` instead of `pointSize` for default skeleton line height calculation +- **Update**: update `linkTextAttributes` in `UITextView` when setting interactive url parts + + ### 1.54.5 - **Update**: Сhange `StatefulButton` event propogation avoidance method. diff --git a/Package.swift b/Package.swift index 47d2f90a..bb849b83 100644 --- a/Package.swift +++ b/Package.swift @@ -107,6 +107,9 @@ let package = Package( dependencies: ["TISwiftUtils", "TILogging"], path: "TIFoundationUtils", exclude: ["TIFoundationUtils.app"], + resources: [ + .copy("PrivacyInfo.xcprivacy"), + ], plugins: [.plugin(name: "TISwiftLintPlugin")]), .target(name: "TICoreGraphicsUtils", diff --git a/TIAppleMapUtils/TIAppleMapUtils.podspec b/TIAppleMapUtils/TIAppleMapUtils.podspec index 7f1396dc..4d6984a9 100644 --- a/TIAppleMapUtils/TIAppleMapUtils.podspec +++ b/TIAppleMapUtils/TIAppleMapUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIAppleMapUtils' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Set of helpers for map objects clustering and interacting using Apple MapKit.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIApplication/TIApplication.podspec b/TIApplication/TIApplication.podspec index a5c75aac..ae75a78b 100644 --- a/TIApplication/TIApplication.podspec +++ b/TIApplication/TIApplication.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIApplication' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Application architecture.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIAuth/TIAuth.podspec b/TIAuth/TIAuth.podspec index 8f698e43..a78f289c 100644 --- a/TIAuth/TIAuth.podspec +++ b/TIAuth/TIAuth.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIAuth' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Login, registration, confirmation and other related actions' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIBottomSheet/TIBottomSheet.podspec b/TIBottomSheet/TIBottomSheet.podspec index 2985140c..5ff796fc 100644 --- a/TIBottomSheet/TIBottomSheet.podspec +++ b/TIBottomSheet/TIBottomSheet.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIBottomSheet' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Base models for creating bottom sheet view controllers' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TICoreGraphicsUtils/TICoreGraphicsUtils.podspec b/TICoreGraphicsUtils/TICoreGraphicsUtils.podspec index 72e72fac..083be880 100644 --- a/TICoreGraphicsUtils/TICoreGraphicsUtils.podspec +++ b/TICoreGraphicsUtils/TICoreGraphicsUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TICoreGraphicsUtils' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'CoreGraphics drawing helpers' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIDeeplink/TIDeeplink.podspec b/TIDeeplink/TIDeeplink.podspec index dd1da282..6fb98f0b 100644 --- a/TIDeeplink/TIDeeplink.podspec +++ b/TIDeeplink/TIDeeplink.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIDeeplink' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Deeplink service API' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIDeveloperUtils/TIDeveloperUtils.podspec b/TIDeveloperUtils/TIDeveloperUtils.podspec index 05dc1309..e225d04d 100644 --- a/TIDeveloperUtils/TIDeveloperUtils.podspec +++ b/TIDeveloperUtils/TIDeveloperUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIDeveloperUtils' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Universal web view API' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIEcommerce/TIEcommerce.podspec b/TIEcommerce/TIEcommerce.podspec index 6ad0d5b8..3d3e8729 100644 --- a/TIEcommerce/TIEcommerce.podspec +++ b/TIEcommerce/TIEcommerce.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIEcommerce' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Cart, products, promocodes, bonuses and other related actions' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Implementations/BaseSingleValueDefaultsStorage.swift b/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Implementations/BaseSingleValueDefaultsStorage.swift index 08e1dccd..939d1513 100644 --- a/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Implementations/BaseSingleValueDefaultsStorage.swift +++ b/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Implementations/BaseSingleValueDefaultsStorage.swift @@ -35,4 +35,12 @@ open class BaseSingleValueDefaultsStorage: BaseSingleValueStorage Result { + guard hasStoredValue() else { + return .failure(.valueNotFound) + } + + return super.getValue() + } } diff --git a/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Implementations/BoolValueDefaultsStorage.swift b/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Implementations/BoolValueDefaultsStorage.swift index 8c989ba0..62b272c6 100644 --- a/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Implementations/BoolValueDefaultsStorage.swift +++ b/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Implementations/BoolValueDefaultsStorage.swift @@ -23,10 +23,21 @@ import Foundation open class BoolValueDefaultsStorage: BaseSingleValueDefaultsStorage { - public init(defaults: UserDefaults, storageKey: StorageKey) { + public var defaultValue: Bool + + public init(defaults: UserDefaults, + storageKey: StorageKey, + defaultValue: Bool = false) { + + self.defaultValue = defaultValue + super.init(defaults: defaults, storageKey: storageKey, getValueClosure: { .success($0.bool(forKey: $1.rawValue)) }, storeValueClosure: { .success($0.set($1, forKey: $2.rawValue)) }) } + + open override func getValue() -> Result { + hasStoredValue() ? super.getValue() : .success(defaultValue) + } } diff --git a/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Implementations/MigratableStorage/MigratingSingleValueStorage.swift b/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Implementations/MigratableStorage/MigratingSingleValueStorage.swift index 9fe8125c..175faf53 100644 --- a/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Implementations/MigratableStorage/MigratingSingleValueStorage.swift +++ b/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Implementations/MigratableStorage/MigratingSingleValueStorage.swift @@ -84,9 +84,7 @@ where SourceStorage.ErrorType == TargetStorage.ErrorType, return .success(()) case let (.success, .failure(error)): - logErrorIfNeeded(error, file: #file, line: #line) - - return .success(()) + return .failure(error) case let (.failure(error), .success): return .failure(error) diff --git a/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Wrappers/AppInstallLifetimeSingleValueStorage.swift b/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Wrappers/AppInstallLifetimeSingleValueStorage.swift index f829bc57..5980fc2e 100644 --- a/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Wrappers/AppInstallLifetimeSingleValueStorage.swift +++ b/TIFoundationUtils/DataStorage/Sources/SingleValueStorage/Wrappers/AppInstallLifetimeSingleValueStorage.swift @@ -40,25 +40,23 @@ where Storage.ErrorType == StorageError, // MARK: - SingleValueStorage open func hasStoredValue() -> Bool { - let hasStoredValueResult = appFirstRunCheckStorage.getValue() - .flatMap { .success($0 ? false : wrappedStorage.hasStoredValue()) } + guard appFirstRunCheckStorage.hasStoredValue() else { + return false + } - return (try? hasStoredValueResult.get()) ?? false + return wrappedStorage.hasStoredValue() } open func getValue() -> Result { - appFirstRunCheckStorage.getValue() - .flatMap { - guard $0 else { - return wrappedStorage.getValue() + guard hasStoredValue() else { + return deleteValue() + .flatMap { + appFirstRunCheckStorage.store(value: false) } + .flatMap { .failure(.valueNotFound) } + } - return wrappedStorage.deleteValue() - .flatMap { - appFirstRunCheckStorage.store(value: false) - } - .flatMap { .failure(.valueNotFound) } - } + return wrappedStorage.getValue() } open func store(value: Storage.ValueType) -> Result { diff --git a/TIFoundationUtils/PrivacyInfo.xcprivacy b/TIFoundationUtils/PrivacyInfo.xcprivacy new file mode 100644 index 00000000..b4326896 --- /dev/null +++ b/TIFoundationUtils/PrivacyInfo.xcprivacy @@ -0,0 +1,17 @@ + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryUserDefaults + NSPrivacyAccessedAPITypeReasons + + C56D.1 + + + + + diff --git a/TIFoundationUtils/TIFoundationUtils.podspec b/TIFoundationUtils/TIFoundationUtils.podspec index 2f13ab5c..7718bd90 100644 --- a/TIFoundationUtils/TIFoundationUtils.podspec +++ b/TIFoundationUtils/TIFoundationUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIFoundationUtils' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Set of helpers for Foundation framework classes.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } @@ -14,9 +14,11 @@ Pod::Spec.new do |s| if ENV["DEVELOPMENT_INSTALL"] # installing using :path => s.source_files = sources s.exclude_files = s.name + '.app' + s.resources = '*.{xcprivacy}' else s.source_files = s.name + '/' + sources s.exclude_files = s.name + '/*.app', '**/NefPlaygroundSupport.swift' + s.resources = s.name + '/*.{xcprivacy}' end s.dependency 'TILogging', s.version.to_s diff --git a/TIGoogleMapUtils/TIGoogleMapUtils.podspec b/TIGoogleMapUtils/TIGoogleMapUtils.podspec index b1c3c094..dd9a2309 100644 --- a/TIGoogleMapUtils/TIGoogleMapUtils.podspec +++ b/TIGoogleMapUtils/TIGoogleMapUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIGoogleMapUtils' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Set of helpers for map objects clustering and interacting using Google Maps SDK.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIKeychainUtils/TIKeychainUtils.podspec b/TIKeychainUtils/TIKeychainUtils.podspec index 9fb004e5..4e89b9b6 100644 --- a/TIKeychainUtils/TIKeychainUtils.podspec +++ b/TIKeychainUtils/TIKeychainUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIKeychainUtils' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Set of helpers for Keychain classes.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TILogging/TILogging.podspec b/TILogging/TILogging.podspec index a7dd9aac..3ab85cf1 100644 --- a/TILogging/TILogging.podspec +++ b/TILogging/TILogging.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TILogging' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Logging for TI libraries.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIMapUtils/TIMapUtils.podspec b/TIMapUtils/TIMapUtils.podspec index 6e9757b3..89fdb7a1 100644 --- a/TIMapUtils/TIMapUtils.podspec +++ b/TIMapUtils/TIMapUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIMapUtils' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Set of helpers for map objects clustering and interacting.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIMoyaNetworking/TIMoyaNetworking.podspec b/TIMoyaNetworking/TIMoyaNetworking.podspec index 6cb95908..e1ce385f 100644 --- a/TIMoyaNetworking/TIMoyaNetworking.podspec +++ b/TIMoyaNetworking/TIMoyaNetworking.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIMoyaNetworking' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Moya + Swagger network service.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TINetworking/TINetworking.podspec b/TINetworking/TINetworking.podspec index 01636b63..95b0514a 100644 --- a/TINetworking/TINetworking.podspec +++ b/TINetworking/TINetworking.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TINetworking' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Swagger-frendly networking layer helpers.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TINetworkingCache/TINetworkingCache.podspec b/TINetworkingCache/TINetworkingCache.podspec index 6abbfbe7..d4a1373c 100644 --- a/TINetworkingCache/TINetworkingCache.podspec +++ b/TINetworkingCache/TINetworkingCache.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TINetworkingCache' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Caching results of EndpointRequests.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIPagination/TIPagination.podspec b/TIPagination/TIPagination.podspec index 5a0c0869..dbbfd927 100644 --- a/TIPagination/TIPagination.podspec +++ b/TIPagination/TIPagination.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIPagination' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Generic pagination component.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TISwiftUICore/TISwiftUICore.podspec b/TISwiftUICore/TISwiftUICore.podspec index 04305e8b..999fac19 100644 --- a/TISwiftUICore/TISwiftUICore.podspec +++ b/TISwiftUICore/TISwiftUICore.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TISwiftUICore' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Core UI elements: protocols, views and helpers.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TISwiftUtils/TISwiftUtils.podspec b/TISwiftUtils/TISwiftUtils.podspec index 0776b416..3064ce17 100644 --- a/TISwiftUtils/TISwiftUtils.podspec +++ b/TISwiftUtils/TISwiftUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TISwiftUtils' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Bunch of useful helpers for Swift development.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TITableKitUtils/TITableKitUtils.podspec b/TITableKitUtils/TITableKitUtils.podspec index 45f12279..e590ed70 100644 --- a/TITableKitUtils/TITableKitUtils.podspec +++ b/TITableKitUtils/TITableKitUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TITableKitUtils' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Set of helpers for TableKit classes.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TITextProcessing/TITextProcessing.podspec b/TITextProcessing/TITextProcessing.podspec index 5a588a91..08e698ed 100644 --- a/TITextProcessing/TITextProcessing.podspec +++ b/TITextProcessing/TITextProcessing.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TITextProcessing' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'A text processing service helping to get a text mask and a placeholder from incoming regex.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIUIElements/Sources/Views/Skeletons/Configuration/TextSkeletonsConfiguration.swift b/TIUIElements/Sources/Views/Skeletons/Configuration/TextSkeletonsConfiguration.swift index 8c2313b3..0143e56e 100644 --- a/TIUIElements/Sources/Views/Skeletons/Configuration/TextSkeletonsConfiguration.swift +++ b/TIUIElements/Sources/Views/Skeletons/Configuration/TextSkeletonsConfiguration.swift @@ -179,7 +179,7 @@ open class TextSkeletonsConfiguration: BaseViewSkeletonsConfiguration { open func calculateLineHeight(for font: UIFont) -> CGFloat { // By default height of the line is equal to 75% of font's size - font.pointSize * 0.75 + font.xHeight * 0.75 } open func calculateLineSpacing(for font: UIFont) -> CGFloat { diff --git a/TIUIElements/Sources/Views/URLInteractiveTextView/UITextView+InteractiveParts.swift b/TIUIElements/Sources/Views/URLInteractiveTextView/UITextView+InteractiveParts.swift index e02b9475..7f2be289 100644 --- a/TIUIElements/Sources/Views/URLInteractiveTextView/UITextView+InteractiveParts.swift +++ b/TIUIElements/Sources/Views/URLInteractiveTextView/UITextView+InteractiveParts.swift @@ -63,5 +63,6 @@ public extension UITextView { } attributedText = mutableAttributedText + linkTextAttributes = interactivePartsStyle.attributedStringAttributes } } diff --git a/TIUIElements/TIUIElements.podspec b/TIUIElements/TIUIElements.podspec index b6233555..c7e0b7cf 100644 --- a/TIUIElements/TIUIElements.podspec +++ b/TIUIElements/TIUIElements.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIUIElements' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Bunch of useful protocols and views.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIUIKitCore/TIUIKitCore.podspec b/TIUIKitCore/TIUIKitCore.podspec index df86bbd9..62863f70 100644 --- a/TIUIKitCore/TIUIKitCore.podspec +++ b/TIUIKitCore/TIUIKitCore.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIUIKitCore' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Core UI elements: protocols, views and helpers.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIWebView/TIWebView.podspec b/TIWebView/TIWebView.podspec index c6087484..a3c6a923 100644 --- a/TIWebView/TIWebView.podspec +++ b/TIWebView/TIWebView.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIWebView' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Universal web view API' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' } diff --git a/TIYandexMapUtils/TIYandexMapUtils.podspec b/TIYandexMapUtils/TIYandexMapUtils.podspec index b3d559e6..9a4ace17 100644 --- a/TIYandexMapUtils/TIYandexMapUtils.podspec +++ b/TIYandexMapUtils/TIYandexMapUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIYandexMapUtils' - s.version = '1.54.5' + s.version = '1.54.6' s.summary = 'Set of helpers for map objects clustering and interacting using Yandex Maps SDK.' s.homepage = 'https://git.svc.touchin.ru/TouchInstinct/LeadKit/src/tag/' + s.version.to_s + '/' + s.name s.license = { :type => 'MIT', :file => 'LICENSE' }