diff --git a/CHANGELOG.md b/CHANGELOG.md index 1d2fd9da..74abd859 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +### 1.53.2 + +- **Update**: `DefaultTitleSubtitleView` support for separated configuration of title and subtitle labels layout. +- **Update**: `BaseListItemView` fixed trailing insets when trailing view is hidden. + ### 1.53.1 - **Update**: Insets layout heuristics for `WrappedViewHodler` implementations diff --git a/TIAppleMapUtils/TIAppleMapUtils.podspec b/TIAppleMapUtils/TIAppleMapUtils.podspec index 53040412..3ec26e62 100644 --- a/TIAppleMapUtils/TIAppleMapUtils.podspec +++ b/TIAppleMapUtils/TIAppleMapUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIAppleMapUtils' - s.version = '1.53.1' + s.version = '1.53.2' 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 f2106d03..5c09e355 100644 --- a/TIApplication/TIApplication.podspec +++ b/TIApplication/TIApplication.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIApplication' - s.version = '1.53.1' + s.version = '1.53.2' 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 e15cc178..a1cd3791 100644 --- a/TIAuth/TIAuth.podspec +++ b/TIAuth/TIAuth.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIAuth' - s.version = '1.53.1' + s.version = '1.53.2' 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 5094e096..3d1e5801 100644 --- a/TIBottomSheet/TIBottomSheet.podspec +++ b/TIBottomSheet/TIBottomSheet.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIBottomSheet' - s.version = '1.53.1' + s.version = '1.53.2' 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 ad4c9699..e6daa861 100644 --- a/TICoreGraphicsUtils/TICoreGraphicsUtils.podspec +++ b/TICoreGraphicsUtils/TICoreGraphicsUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TICoreGraphicsUtils' - s.version = '1.53.1' + s.version = '1.53.2' 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 32e7cf84..767089ca 100644 --- a/TIDeeplink/TIDeeplink.podspec +++ b/TIDeeplink/TIDeeplink.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIDeeplink' - s.version = '1.53.1' + s.version = '1.53.2' 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 8b524928..b278625d 100644 --- a/TIDeveloperUtils/TIDeveloperUtils.podspec +++ b/TIDeveloperUtils/TIDeveloperUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIDeveloperUtils' - s.version = '1.53.1' + s.version = '1.53.2' 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 d8bfc830..bb2a9d1d 100644 --- a/TIEcommerce/TIEcommerce.podspec +++ b/TIEcommerce/TIEcommerce.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIEcommerce' - s.version = '1.53.1' + s.version = '1.53.2' 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/TIFoundationUtils.podspec b/TIFoundationUtils/TIFoundationUtils.podspec index 9176591c..07856070 100644 --- a/TIFoundationUtils/TIFoundationUtils.podspec +++ b/TIFoundationUtils/TIFoundationUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIFoundationUtils' - s.version = '1.53.1' + s.version = '1.53.2' 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' } diff --git a/TIGoogleMapUtils/TIGoogleMapUtils.podspec b/TIGoogleMapUtils/TIGoogleMapUtils.podspec index 3ac181d3..99604dc2 100644 --- a/TIGoogleMapUtils/TIGoogleMapUtils.podspec +++ b/TIGoogleMapUtils/TIGoogleMapUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIGoogleMapUtils' - s.version = '1.53.1' + s.version = '1.53.2' 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 fea8c8b8..3c655205 100644 --- a/TIKeychainUtils/TIKeychainUtils.podspec +++ b/TIKeychainUtils/TIKeychainUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIKeychainUtils' - s.version = '1.53.1' + s.version = '1.53.2' 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 208c711d..e75f50e6 100644 --- a/TILogging/TILogging.podspec +++ b/TILogging/TILogging.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TILogging' - s.version = '1.53.1' + s.version = '1.53.2' 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 37f43dd4..e57b04f8 100644 --- a/TIMapUtils/TIMapUtils.podspec +++ b/TIMapUtils/TIMapUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIMapUtils' - s.version = '1.53.1' + s.version = '1.53.2' 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 908b34bf..febdf9a9 100644 --- a/TIMoyaNetworking/TIMoyaNetworking.podspec +++ b/TIMoyaNetworking/TIMoyaNetworking.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIMoyaNetworking' - s.version = '1.53.1' + s.version = '1.53.2' 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 cce5fa27..490052fd 100644 --- a/TINetworking/TINetworking.podspec +++ b/TINetworking/TINetworking.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TINetworking' - s.version = '1.53.1' + s.version = '1.53.2' 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 4d331ee0..34b69030 100644 --- a/TINetworkingCache/TINetworkingCache.podspec +++ b/TINetworkingCache/TINetworkingCache.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TINetworkingCache' - s.version = '1.53.1' + s.version = '1.53.2' 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 c6acaabc..8e307cae 100644 --- a/TIPagination/TIPagination.podspec +++ b/TIPagination/TIPagination.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIPagination' - s.version = '1.53.1' + s.version = '1.53.2' 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 24400e8b..54c86c76 100644 --- a/TISwiftUICore/TISwiftUICore.podspec +++ b/TISwiftUICore/TISwiftUICore.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TISwiftUICore' - s.version = '1.53.1' + s.version = '1.53.2' 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 affb722d..35e1d952 100644 --- a/TISwiftUtils/TISwiftUtils.podspec +++ b/TISwiftUtils/TISwiftUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TISwiftUtils' - s.version = '1.53.1' + s.version = '1.53.2' 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 df9999cb..ac2c1d42 100644 --- a/TITableKitUtils/TITableKitUtils.podspec +++ b/TITableKitUtils/TITableKitUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TITableKitUtils' - s.version = '1.53.1' + s.version = '1.53.2' 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 cf98f359..805ba56f 100644 --- a/TITextProcessing/TITextProcessing.podspec +++ b/TITextProcessing/TITextProcessing.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TITextProcessing' - s.version = '1.53.1' + s.version = '1.53.2' 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/ListItemView/BaseListItemView.swift b/TIUIElements/Sources/Views/ListItemView/BaseListItemView.swift index 66b9b625..8f1b2a63 100644 --- a/TIUIElements/Sources/Views/ListItemView/BaseListItemView.swift +++ b/TIUIElements/Sources/Views/ListItemView/BaseListItemView.swift @@ -210,7 +210,7 @@ open class BaseListItemView: UIImageView, } open func configureLayout() { - // override in subclass + update(subviewConstraints: placeholderConstraints) } open func bindViews() { diff --git a/TIUIElements/Sources/Views/TitleSubtitleView/DefaultTitleSubtitleView.swift b/TIUIElements/Sources/Views/TitleSubtitleView/DefaultTitleSubtitleView.swift index db52897d..b93a6210 100644 --- a/TIUIElements/Sources/Views/TitleSubtitleView/DefaultTitleSubtitleView.swift +++ b/TIUIElements/Sources/Views/TitleSubtitleView/DefaultTitleSubtitleView.swift @@ -32,8 +32,53 @@ public final class DefaultTitleSubtitleView: BaseInitializableView, private var appearance: Appearance = .defaultAppearance - public var titleLableBottomConstraint: NSLayoutConstraint? - public var spacingConstraint: NSLayoutConstraint? + public private(set) lazy var titleBottomToSuperviewConstraint: NSLayoutConstraint = { + titleLabel.bottomAnchor.constraint(equalTo: bottomAnchor) + }() + + public private(set) lazy var titleBottomToSubtitleConstraint: NSLayoutConstraint = { + titleLabel.bottomAnchor.constraint(equalTo: subtitleLabel.topAnchor) + }() + + public private(set) lazy var titleConstraints: SubviewConstraints = { + let edgeConstraints = EdgeConstraints(leadingConstraint: titleLabel.leadingAnchor.constraint(equalTo: leadingAnchor), + trailingConstraint: titleLabel.trailingAnchor.constraint(equalTo: trailingAnchor), + topConstraint: titleLabel.topAnchor.constraint(equalTo: topAnchor), + bottomConstraint: titleBottomToSubtitleConstraint) + + let centerXConstraint = titleLabel.centerXAnchor.constraint(equalTo: centerXAnchor) + let centerYConstraint = titleLabel.centerYAnchor.constraint(equalTo: centerYAnchor) + + let centerConstraints = CenterConstraints(centerXConstraint: centerXConstraint, + centerYConstraint: centerYConstraint) + + let sizeConstraints = SizeConstraints(widthConstraint: titleLabel.widthAnchor.constraint(equalToConstant: .zero), + heightConstraint: titleLabel.heightAnchor.constraint(equalToConstant: .zero)) + + return SubviewConstraints(edgeConstraints: edgeConstraints, + centerConstraints: centerConstraints, + sizeConstraints: sizeConstraints) + }() + + public private(set) lazy var subtitleConstraints: SubviewConstraints = { + let edgeConstraints = EdgeConstraints(leadingConstraint: subtitleLabel.leadingAnchor.constraint(equalTo: leadingAnchor), + trailingConstraint: subtitleLabel.trailingAnchor.constraint(equalTo: trailingAnchor), + topConstraint: titleBottomToSubtitleConstraint, + bottomConstraint: subtitleLabel.bottomAnchor.constraint(equalTo: bottomAnchor)) + + let centerXConstraint = subtitleLabel.centerXAnchor.constraint(equalTo: centerXAnchor) + let centerYConstraint = subtitleLabel.centerYAnchor.constraint(equalTo: centerYAnchor) + + let centerConstraints = CenterConstraints(centerXConstraint: centerXConstraint, + centerYConstraint: centerYConstraint) + + let sizeConstraints = SizeConstraints(widthConstraint: subtitleLabel.widthAnchor.constraint(equalToConstant: .zero), + heightConstraint: subtitleLabel.heightAnchor.constraint(equalToConstant: .zero)) + + return SubviewConstraints(edgeConstraints: edgeConstraints, + centerConstraints: centerConstraints, + sizeConstraints: sizeConstraints) + }() // MARK: - InitializableViewProtocol @@ -49,19 +94,7 @@ public final class DefaultTitleSubtitleView: BaseInitializableView, [titleLabel, subtitleLabel] .forEach { $0.translatesAutoresizingMaskIntoConstraints = false } - titleLableBottomConstraint = titleLabel.bottomAnchor.constraint(equalTo: bottomAnchor) - spacingConstraint = subtitleLabel.topAnchor.constraint(equalTo: titleLabel.bottomAnchor) - - NSLayoutConstraint.activate([ - titleLabel.leadingAnchor.constraint(equalTo: leadingAnchor), - titleLabel.topAnchor.constraint(equalTo: topAnchor), - titleLabel.trailingAnchor.constraint(equalTo: trailingAnchor), - - subtitleLabel.leadingAnchor.constraint(equalTo: leadingAnchor), - spacingConstraint, - subtitleLabel.trailingAnchor.constraint(equalTo: trailingAnchor), - subtitleLabel.bottomAnchor.constraint(equalTo: bottomAnchor) - ].compactMap { $0 }) + configure(appearance: appearance) } // MARK: - ConfigurableView @@ -79,9 +112,13 @@ public final class DefaultTitleSubtitleView: BaseInitializableView, // MARK: - Public methods public func setSubtitle(hidden: Bool) { + guard subtitleLabel.isHidden != hidden else { + return + } + subtitleLabel.isHidden = hidden - spacingConstraint?.isActive = !hidden - titleLableBottomConstraint?.isActive = hidden + + configure(appearance: appearance) } // MARK: - AppearanceConfigurable @@ -90,13 +127,50 @@ public final class DefaultTitleSubtitleView: BaseInitializableView, self.appearance = appearance configureUIView(appearance: appearance) + titleLabel.configureUILabel(appearance: appearance.titleAppearance) subtitleLabel.configureUILabel(appearance: appearance.subtitleAppearance) - configure(layout: appearance.layout) + configure(layout: appearance.layout, + titleLayout: appearance.titleAppearance.layout, + subtitleLayout: appearance.subtitleAppearance.layout, + subtitleHidden: subtitleLabel.isHidden) } - public func configure(layout: UIView.DefaultSpacedWrappedLayout) { - spacingConstraint?.constant = layout.spacing + public func configure(layout: some SpacedWrappedViewLayout, + titleLayout: some WrappedViewLayout, + subtitleLayout: some WrappedViewLayout, + subtitleHidden: Bool) { + + titleConstraints.edgeConstraints.bottomConstraint.isActive = false + + titleConstraints.edgeConstraints.bottomConstraint = subtitleHidden + ? titleBottomToSuperviewConstraint + : titleBottomToSubtitleConstraint + + titleConstraints.update(from: appearance.titleAppearance.layout) + + let spacing: CGFloat + + let titleBottomInset = titleLayout.insets.bottom + + if subtitleHidden { + spacing = titleBottomInset.isFinite + ? layout.spacing + titleBottomInset + : layout.spacing + subtitleConstraints.deactivate() + } else { + let verticalInsets = titleLayout.insets.add(\.bottom, + to: \.top, + of: subtitleLayout.insets) + + spacing = verticalInsets.isFinite + ? layout.spacing + verticalInsets + : layout.spacing + + subtitleConstraints.update(from: appearance.subtitleAppearance.layout) + } + + titleBottomToSubtitleConstraint.constant = -spacing } } diff --git a/TIUIElements/TIUIElements.podspec b/TIUIElements/TIUIElements.podspec index 452771c7..0a8056bd 100644 --- a/TIUIElements/TIUIElements.podspec +++ b/TIUIElements/TIUIElements.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIUIElements' - s.version = '1.53.1' + s.version = '1.53.2' 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 9c1757dc..d81c82c8 100644 --- a/TIUIKitCore/TIUIKitCore.podspec +++ b/TIUIKitCore/TIUIKitCore.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIUIKitCore' - s.version = '1.53.1' + s.version = '1.53.2' 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 2a7ef7c6..6dd3292b 100644 --- a/TIWebView/TIWebView.podspec +++ b/TIWebView/TIWebView.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIWebView' - s.version = '1.53.1' + s.version = '1.53.2' 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 0873a96e..5db1c274 100644 --- a/TIYandexMapUtils/TIYandexMapUtils.podspec +++ b/TIYandexMapUtils/TIYandexMapUtils.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'TIYandexMapUtils' - s.version = '1.53.1' + s.version = '1.53.2' 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' }