Releases: prolificinteractive/Yoshi
3.0.0 🕺🏻
Swift 4.2 Update
Feature
Yoshi is updated with Swift 4.2 syntax.
2.2.3
This will be the support branch for Yoshi 2.x moving on.
We still encourage you to use Yoshi 3, as it will be the main focus of the current development plan, while Yoshi 2 will only get usability fixes.
Feature
- Add support for restart function, in case Yoshi is displaying on the wrong
UIWindow
Bugfix
- Fix the iPhone Xlayout issue
QAKit & Swift 4
Feature
-
Yoshi is updated with Swift 4 syntax. To use Yoshi with Swift 3, stay on version 2.2.2.
-
Introducing
QAKit
, a subspec that includes frequently used QA functions integrated with Yoshi. For more information, check the readme.
Bugfix
- typo and readme fixes.
Submenu Support
Feature
-
Support
YoshiSubmenu
allowing configurable grouped cells. -
Refactored
YoshiTableViewMenu
andYoshiTableViewMenuItem
withYoshiSubmenu
,YoshiTableViewMenu
andYoshiTableViewMenuItem
are marked as deprecating to provide flexible and better menu management in the future. Consider using the newYoshiSingleSelectionMenu
-
Created
YoshiSingleSelectionMenu
andYoshiActionMenu
as a quick way to setup debug menus instead of having to create a custom menu instance every time. -
Example update with the updated menus.
Bugfix
YoshiActionResult.asyncAfterDismissing
now acepts optional action block.
2.2.1
Custom Cell Support
Support custom Yoshi cell setup.
YoshiGenericMenu
and YoshiResuableCellDataSource
are introduced to allow cell customization, All Yoshi internal cells and functions are refactored to adopt these two protocols. Check README for the usage.
This version also modified the custom Yoshi enum leading Character from uppercase to lowercase in favor of Swift 3 syntax. This will affect all YoshiActionResult
enums, specifically:
.Handled
-> .handled
.PresentViewController(_)
-> .presentViewController(_)
.asyncAfterDismissing(_)
-> .asyncAfterDismissing(_)