Skip to content

Releases: prolificinteractive/Yoshi

3.0.0 🕺🏻

Choose a tag to compare

@mimicatcodes mimicatcodes released this 11 Jan 18:40
1172ccd
  • Bumped the version to 3.0.0 from 3.0.0-beta.2
  • Updated README for Swift 4.2

Swift 4.2 Update

Choose a tag to compare

@malinkas86 malinkas86 released this 23 Oct 20:53
fa8aa69

Feature
Yoshi is updated with Swift 4.2 syntax.

2.2.3

Choose a tag to compare

@ghvg1313 ghvg1313 released this 24 Jan 15:42

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

QAKit & Swift 4 Pre-release
Pre-release

Choose a tag to compare

@ghvg1313 ghvg1313 released this 27 Sep 18:30
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

Choose a tag to compare

@ghvg1313 ghvg1313 released this 06 Jul 21:33
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

Choose a tag to compare

@ghvg1313 ghvg1313 released this 27 Jun 21:36
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

Choose a tag to compare

@ghvg1313 ghvg1313 released this 02 Jun 17:53

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