- Reduce minimum required iOS version to 10.3. (Xcode 10 and Swift 4.2 still required)
- Update minimum requirements to be Xcode 10, iOS 12, and Swift 4.2
- Remove the obsolete (and build-breaking) versioning artifact forcing this cocoapod to build as Swift 4.0
- Fix issue #4: work around an iOS 12 SDK bug with picker view heights
- Make NumericPicker example respond to changes in dynamic fonts
- The picker labels now adjust to changes in dynamic font sizes -- fixes a long-standing issue
- Restore default picker font size to Body -- it was accidentally changed to Title 1
- Remove hardcoded 54-point font from IB picker example
- Handle picker font size adjustment, fix layout issues - Rotem Rubnov of 100 Grams Software
- Update project to Xcode 9.4.1 recommended settings
- Access String characters directly, per String changes in Swift 4 (SE-0163)
- Completely reorganize the file layout to better support SPM, Carthage and Cocoapods, as well as make it easier for users to incorporate into their projects
- Centralize the integer and fractional place descriptors, making the code easier to read and maintain
- Prepare for using the Swift Package Manager, even though it does not yet support
UIKit
oriOS
- Update for Swift 4
- Add accessibility labels to NumericPicker, thus facilitating voice over and UI testing
- Simplify the code by replacing individual NumberFormatter local variables with an instance-level NumberFormatter
- Rename NumericPickerTests to NumericPickerUnitTests
- Send '.valueChanged' message only when the numeric value of the picker changes, rather than when other factors (i.e., minimum fraction or maximum integer digits changes). This means the 'displayString' will need to be obtained after setting one of these properties.
- Resolves #1: allow for setting a minimum value for the picker to display
- Update podspec for version 0.3.0
- Re-layout the control when
font
is updated
- Alphabetize all properties and functions in NumericPicker.swift, and modify the "MARK" comments to be sexier in Xcode
- Automatically increase
minIntegerDigits
ifvalue
is set to something with more thanminIntegerDigits
. This prevents picker components from vanishing if the user sets the leftmost component to zero. - Regardless of where the control is instantiated (code or IB) and how its properties are configured (defaults, code, IB), ensure it sized properly.
- Clean up some whitespace
- Fix a stupid typo on the README
Document code so Cocoadocs likes it more
More Carthage support changes
Changes to properly support Carthage
Initial public repo