armcknight
released this
24 Sep 00:20
·
428 commits
to master
since this release
Changed
- Make
Defaults
EnvironmentallyConscious
. - Functions on
ActivityIndicator
to show and hide UI now have completion block parameters. - In
Environment.logLevel
, always returnLogLevel.verbose
when running UI tests.
Added
- Extension on
UserDefaults
to set and a key/value pair and immediately synchronize the backing store. - Parameter to specify a title font on
UIButton
factory function, and use it inInfoViewController
for the app detail stack buttons. TouchVisualization
protocol andCOSTouchVisualizer
adapter.- Parameterize
DismissableModalViewController
's insets instead of hardcoding it to inset by 30 from the top to avoid a status bar, something not all apps may want to do. - Extension on
UIView
to round corners and style borders. - Keep a reference to the
Bundle
containing any shared assets catalog, which defaults to the main bundle if one isn't specified inEnvironment
's init. - A
LaunchArgument
to wipe any stored user defaults the app uses at launch. - A static extension function on
ProcessInfo
to test if any launch argument was provided during app launch, to help test app-specific launch arguments.
Fixed
- Fixed layout issues in
DismissableModalViewController
when there is no title to display or in less than full-screen layouts. Date+TimeElapsed
now returns sub-minute scale results as a string describing seconds elapsed.InfoViewController
now shows in-app acknowledgements using a styledNSAttributedString
.