[Pippin 11.0.0] 2018-09-23
·
493 commits
to master
since this release
Changed
- Make
DefaultsEnvironmentallyConscious. - Functions on
ActivityIndicatorto show and hide UI now have completion block parameters. - In
Environment.logLevel, always returnLogLevel.verbosewhen running UI tests.
Added
- Extension on
UserDefaultsto set and a key/value pair and immediately synchronize the backing store. - Parameter to specify a title font on
UIButtonfactory function, and use it inInfoViewControllerfor the app detail stack buttons. TouchVisualizationprotocol andCOSTouchVisualizeradapter.- 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
UIViewto round corners and style borders. - Keep a reference to the
Bundlecontaining any shared assets catalog, which defaults to the main bundle if one isn't specified inEnvironment's init. - A
LaunchArgumentto wipe any stored user defaults the app uses at launch. - A static extension function on
ProcessInfoto test if any launch argument was provided during app launch, to help test app-specific launch arguments.
Fixed
- Fixed layout issues in
DismissableModalViewControllerwhen there is no title to display or in less than full-screen layouts. Date+TimeElapsednow returns sub-minute scale results as a string describing seconds elapsed.InfoViewControllernow shows in-app acknowledgements using a styledNSAttributedString.