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
YoshiSubmenuallowing configurable grouped cells. -
Refactored
YoshiTableViewMenuandYoshiTableViewMenuItemwithYoshiSubmenu,YoshiTableViewMenuandYoshiTableViewMenuItemare marked as deprecating to provide flexible and better menu management in the future. Consider using the newYoshiSingleSelectionMenu -
Created
YoshiSingleSelectionMenuandYoshiActionMenuas 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.asyncAfterDismissingnow 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(_)