-
January 6, 2024
-
Added privacy statements.
-
Had to get rid of SwiftLint, as it no longer works. :(
-
September 16, 2022
-
Updated to the latest tools.
-
Removed a [hopefully] redundant call, as Swift 6 will no longer allow it.
-
September 1, 2022
-
Updated to the latest tools.
-
Removed the
centerShape
property, as it is not used, anymore. -
Changed the implicit optionals into explicit optionals, as I don't like implicit optionals. This should not affect the API.
-
March 15, 2022
-
Updated the tools. No functional or API changes.
-
January 28, 2022
-
Added support for DocC. No functional or API changes.
-
December 14, 2021
-
Updated to the latest toolchains.
-
September 23, 2021
-
Updated to the latest toolchains.
-
Fixed an issue, where the images needed to be loaded as always template.
-
August 21, 2021
-
I rewrote the deprecated callback to be more "future-proof."
-
August 15, 2021
-
Fixed a crash in the new animator.
-
August 15, 2021
-
Now animate the replacement of the center image.
-
August 11, 2021
-
The images were not being correctly resized, if they did not have a 1:1 aspect ratio.
-
May 14, 2021
-
Improved the display of the PickerView variant.
-
Tweaked the way HUD Mode works, to include the picker variant.
-
Added a HUD Mode switch to the basic test harness.
-
May 14, 2021
-
Removed CocoaPods support.
-
Moved SwiftLint to use the system version.
-
Fixed an issue with the HUD demo, where the center image was not being displayed.
-
Major improvement to the way that images are drawn.
-
April 28, 2021
-
Had to add @available to the protocol defs.
-
April 28, 2021
-
Added the "Replace Center Image" option.
-
The control now requires iOS 13 and above.
-
Removed some redundant code.
-
Fixed a bug in the new center image replacement code that prevented dimming during open selection.
-
Made the "dimmed" alpha a bit heavier.
-
April 8, 2021
-
Internal refactoring.
-
April 7, 2021
-
Cleaned up the transparency screen.
-
added support for a constant central image.
-
Added "HUD Mode."
-
Fixed an issue, where the control would not close, if no delegate was supplied.
-
February 23, 2021
-
Added some code to try to remove the IB build errors for non-iOS operating systems (when included by SPM).
-
September 26, 2020
-
Added the ability to evaluate whether or not to close the spinner.
-
September 23, 2020
-
There was a bug, when immediately opening the control, programmatically.
-
September 22, 2020
-
Updated the project, and now require iOS 12.0 or above.
-
September 18, 2020
-
Added the ability to disable individual items (not just the whole control).
-
August 1, 2020
-
Rearranged for GitHub Swift action.
-
July 5, 2020
-
Switched SPM output to static.
-
Removed one deprecated method call.
-
June 26, 2020
-
No operational changes. Mostly documentation changes.
-
June 20, 2020
-
Added SPM support.
-
Removed the demo projects from the workspace. They should not be there.
-
June 14, 2020
-
Fixed a small bug that could cause nasty problems. If the pickerview mode was selected, the picker could overflow the container, vertically.
-
Integrated the two demo projects into the workspace.
-
May 8, 2020
-
Code refactoring to "modernize" the Swift, and control the scope. No operational changes.
-
September 17, 2019
-
Updated the Xcode version. Apple recommends that we use RC2 of Xcode 11. Might not make any difference, as this is a "build it on the spot" project.
-
Fixed a minor typo in the README.
-
September 3, 2019
-
No operational changes. Simply made some tweaks to the podspec and the CHANGELOG, in the hopes that it will make CocoaPods happier.
-
September 3, 2019
-
Fixed a bug, where the spinner gesture recognizers could get deactivated if you opened and closed the control very quickly.
-
August 30, 2019
-
No operational change. Merely updated the docs to include Carthage.
-
May 27, 2019
-
Corrected errant code comments.
-
Tweaked the README to use the new images.
-
April 12, 2019
-
Made the String argument to the data item struct optional. It isn't really necessary, so we shouldn't require it.
-
Code documentation improvements.
-
Some basic improvements to the way some stuff works in the spinner. Should be no visible changes.
-
April 5, 2019
-
Added a "Leak Test" test harness app, for testing for memory leaks.
-
There was no change to the framework, but I need to increase the version for CocoaPods.
-
April 4, 2019
-
Adding the tabbed test harness app (tries the control in multiple scenarios).
-
Added a real purdy splash screen.
-
Changed the background in the basic test harness app.
-
Changed the basic test harness app icon.
-
Refactoring to make the project structure a bit more comprehensible.
-
Continuing improvements on the documentation.
-
Changed the icon source file to PDF -that's a better format.
-
Added a "compensate for rotation" property. This allows the center to remain vertical, while the main control os rotated (via the superview).
-
April 2, 2019
-
Fixed a bug, in which the transparency overlay was off-kilter for odd-numbered datasets.
-
April 1, 2019
-
The data item struct is no longer Equatable. It didn't need to be, and the protocol conformance sucked.
-
I'm ruthlessly going through the code, looking for weak spots and unnecessary cruft. There will be blood.
-
April 1, 2019
-
The pickerView wasn't reorganizing itself properly after a rotation.
-
Raised the max flywheel velocity, and made the speed "cumulative," so it behaves a lot more like a normal flywheel.
-
April 1, 2019
-
Fixed an annoying auto-layout bug in the test harness that made the SE unusable.
-
Improved the spinning animation.
-
Removed the rotation feature. It was a nice idea, but was actually a lot more complicated than initially envisioned, and definitely not worth the agita and quality hit.
-
Now make the icon display in the picker a bit more flexible.
-
The leaks are gone. I suspect that my gutting the way the layers were set up did it.
-
Had to reimplement the darn rotate notification, because of the new way I'm drawing stuff.
-
Improved the openinng and closing animations.
-
March 31, 2019
-
Almost exclusively documentation changes.
-
Added a couple of xcodeproj files for the two demo apps.
-
This is the first "official" release of the pod.
-
March 31, 2019
-
Made the animations smoother.
-
Removed the cache stuff. It is no longer necessary.
-
Updated the documentation.
-
Added the demo projects.
-
March 30, 2019
-
Rearranged the way the CALayers were being done to get rid of a "false positive" leak that happens when you keep a CALayer as an instance property.
-
Removed the SwiftLint dependency, as it really isn't one.
-
Made some of the code in the test harness app "swiftier," and improved code documentation.
-
Added the ability to switch off the cache. This can reduce drawing artifacts, but makes the spinner look less "spinny."
-
March 30, 2019
-
Found a place where a notifier could get accidentally created (and not deactivated -bad), and made drastic improvements to the documentation.
-
March 30, 2019
-
A few minor display issues covered, and greatly enhanced support documentation.
-
March 29, 2019
-
Initial version.