Releases: tschob/QAMenu
Releases · tschob/QAMenu
0.6.0 - DialogTrigger
0.5.1
0.5.0 - Layout Improvements
Breaking Changes
- [QAMenu] Replaced init parameter
layoutType
with functionwithLayoutType(...)
(PR #16)
Enhancements
- [QAMenuUIKit] Improved dark mode and dynamic font support (PR #14)
- [QAMenu] Added to option to specify
TextStyle
andLineBreak
forStringItem
,EditableStringItem
,PickableStringItem
andChildPaneItem
(PR #16) - [QAMenuUIKit] Support new
TextAttribute
s:TextStyle
andLineBreak
(PR #16) - [QAMenuUIKit]
PickableStringItemView
only 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.items
andPickerGroup.options
are now wrapped in the newDelayed
type (PR #10) - [QAMenu] The parameter
isSearchable
is renamed toisPaneSearchable
inGroup.asChildPaneItem
(PR #11)
Enhancements
- [QAMenu] Added new item type
EditableStringItem
which allows to edit Strings (PR #9) - [QAMenu]
Group.items
,ItemGroup.items
andPickerGroup.options
loading can now be delayed until they are presented on the screen (PR #10) - [QAMenu] New item
ProgressItem
can be used to show a progress (and error message) (PR #10) - [QAMenu]
Pane
s can now be declared as reloadable (PR #11) - [QAMenuUIKit]
EditableStringItem
s 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
isSearchable
toisPaneSearchable
inItem.asChildPaneItem()
(PR #6) - [QAMenu] Removed parameter
trigger
fromQAMenu()
in favor ofQAMenu.setTrigger()
(PR #7) - [QAMenu] Renamed
QAMenuDismissBehavior
toQAMenu.DismissBehavior()
(PR #7) - [QAMenuCatalog]
QAMenu.Catalog.all()
requires now aQAMenu
instance 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
QAMenu
withsetRootPane()
(PR #7) - [QAMenu]
QAMenu.Trigger
configuration 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)