From 55641beccf3b5036c3ea0d76bed5c19f652262e7 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Fri, 21 Jul 2023 16:08:37 -0500 Subject: [PATCH] updated version Signed-off-by: Matt Bruce --- VDS.xcodeproj/project.pbxproj | 4 ++-- VDS/Publishers/UITextField+Publisher.swift | 9 +++++++++ VDS/SupportingFiles/ReleaseNotes.txt | 5 +++++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/VDS.xcodeproj/project.pbxproj b/VDS.xcodeproj/project.pbxproj index 491b4bda..b2add536 100644 --- a/VDS.xcodeproj/project.pbxproj +++ b/VDS.xcodeproj/project.pbxproj @@ -1163,7 +1163,7 @@ BUILD_LIBRARY_FOR_DISTRIBUTION = YES; CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 29; + CURRENT_PROJECT_VERSION = 30; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; DYLIB_COMPATIBILITY_VERSION = 1; @@ -1200,7 +1200,7 @@ BUILD_LIBRARY_FOR_DISTRIBUTION = YES; CODE_SIGN_IDENTITY = ""; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 29; + CURRENT_PROJECT_VERSION = 30; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = ""; DYLIB_COMPATIBILITY_VERSION = 1; diff --git a/VDS/Publishers/UITextField+Publisher.swift b/VDS/Publishers/UITextField+Publisher.swift index 2e2a4ebc..4cc582d4 100644 --- a/VDS/Publishers/UITextField+Publisher.swift +++ b/VDS/Publishers/UITextField+Publisher.swift @@ -15,4 +15,13 @@ extension UITextField { .map { _ in self.text ?? "" } .eraseToAnyPublisher() } + + public var numberPublisher: AnyPublisher { + publisher(for: .editingChanged) + .map { textField in + guard let text = textField.text, let foundNumber = NumberFormatter().number(from: text) else { return nil } + return foundNumber + } + .eraseToAnyPublisher() + } } diff --git a/VDS/SupportingFiles/ReleaseNotes.txt b/VDS/SupportingFiles/ReleaseNotes.txt index 663f2ae5..e457386d 100644 --- a/VDS/SupportingFiles/ReleaseNotes.txt +++ b/VDS/SupportingFiles/ReleaseNotes.txt @@ -1,3 +1,8 @@ +1.0.30 +======= +- Upated Label to allow Scaled Fonts +- Refactored Code TextStyle + 1.0.29 ======= - Upated TextStyle and Label for dealing with Top/Bottom insets