Releases: tschob/QAMenu
Releases · tschob/QAMenu
0.6.0 - DialogTrigger
0.5.1
0.5.0 - Layout Improvements
Breaking Changes
- [QAMenu] Replaced init parameter
layoutTypewith functionwithLayoutType(...)(PR #16)
Enhancements
- [QAMenuUIKit] Improved dark mode and dynamic font support (PR #14)
- [QAMenu] Added to option to specify
TextStyleandLineBreakforStringItem,EditableStringItem,PickableStringItemandChildPaneItem(PR #16) - [QAMenuUIKit] Support new
TextAttributes:TextStyleandLineBreak(PR #16) - [QAMenuUIKit]
PickableStringItemViewonly allocates now layout space for the checkmark view if the checkmark is shown (PR #17)
Bug Fixes
- [QAMenu] Fix duplicate back navigation if picker group is opened multiple times (PR #15)
0.4.0
0.4.0 - Editable StringItem, Delayed Group Item / Options loading, reloadable panes
Breaking Changes
- [QAMenu]
Group.items,ItemGroup.itemsandPickerGroup.optionsare now wrapped in the newDelayedtype (PR #10) - [QAMenu] The parameter
isSearchableis renamed toisPaneSearchableinGroup.asChildPaneItem(PR #11)
Enhancements
- [QAMenu] Added new item type
EditableStringItemwhich allows to edit Strings (PR #9) - [QAMenu]
Group.items,ItemGroup.itemsandPickerGroup.optionsloading can now be delayed until they are presented on the screen (PR #10) - [QAMenu] New item
ProgressItemcan be used to show a progress (and error message) (PR #10) - [QAMenu]
Panes can now be declared as reloadable (PR #11) - [QAMenuUIKit]
EditableStringItems can be edited with a simple UIAlertViewController (PR #9) - [QAMenuUIKit] Added view for new
ProgressItem(PR #10) - [QAMenuUIKit] Reloadable panes can be reloaded with pull-to-refresh (PR #11)
- [QAMenuUIKit] Toggling the visibility of the menu via a shake gesture executes a haptic feedback (PR #12)
Bug Fixes
- [QAMenu] Declared some additional closures as escaping (PR #10)
0.3.0
0.3.0 - QAMenu Configuration Items
Breaking Changes
- [QAMenu] Renamed parameter
isSearchabletoisPaneSearchableinItem.asChildPaneItem()(PR #6) - [QAMenu] Removed parameter
triggerfromQAMenu()in favor ofQAMenu.setTrigger()(PR #7) - [QAMenu] Renamed
QAMenuDismissBehaviortoQAMenu.DismissBehavior()(PR #7) - [QAMenuCatalog]
QAMenu.Catalog.all()requires now aQAMenuinstance as parameter (PR #7) - [QAMenuCatalog]
QAMenu.Catalog.Preferences()defaults now to show the custom preferences on a child pane (PR #8)
Enhancements
- [QAMenu] Added missing
asChildPaneItem()options to create items with values (PR #6) - [QAMenu] Allow to pass the root pane after initializing
QAMenuwithsetRootPane()(PR #7) - [QAMenu]
QAMenu.Triggerconfiguration is now backed by NSUserDefaults (PR #7) - [QAMenu] Exposed configuration option
QAMenu.DismissBehavior(PR #7) - [QAMenuCatalog] Added group and items to be able to see and modify the QAMenu configuration (PR #7)
- [QAMenuCatalog] Add option to
QAMenu.Catalog.Preferences()to show custom preferences on a child pane (PR #8)