Skip to content

[Pippin 11.0.0] 2018-09-23

Latest
Compare
Choose a tag to compare
@armcknight 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 return LogLevel.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 in InfoViewController for the app detail stack buttons.
  • TouchVisualization protocol and COSTouchVisualizer 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 in Environment'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 styled NSAttributedString.