Skip to content

Releases: prolificinteractive/Yoshi

3.0.0 🕺🏻

11 Jan 18:40
1172ccd
Compare
Choose a tag to compare
  • Bumped the version to 3.0.0 from 3.0.0-beta.2
  • Updated README for Swift 4.2

Swift 4.2 Update

23 Oct 20:53
fa8aa69
Compare
Choose a tag to compare

Feature
Yoshi is updated with Swift 4.2 syntax.

2.2.3

24 Jan 15:42
Compare
Choose a tag to compare

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

27 Sep 18:30
Compare
Choose a tag to compare
QAKit & Swift 4 Pre-release
Pre-release
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

06 Jul 21:33
Compare
Choose a tag to compare
Feature
  • Support YoshiSubmenu allowing configurable grouped cells.

  • Refactored YoshiTableViewMenu and YoshiTableViewMenuItem with YoshiSubmenu, YoshiTableViewMenu and YoshiTableViewMenuItem are marked as deprecating to provide flexible and better menu management in the future. Consider using the new YoshiSingleSelectionMenu

  • Created YoshiSingleSelectionMenu and YoshiActionMenu 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

27 Jun 21:36
Compare
Choose a tag to compare
Feature
  • Support push action in YoshiActionResult to allow custom view controller push.
Bugfix
  • Fix class name typo YoshiReusableCellDataSource. This might have an impact on existing projects, simply replace the name would fix the issue.

Custom Cell Support

02 Jun 17:53
Compare
Choose a tag to compare

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(_)