All Versions
6
Latest Version
Avg Release Cycle
79 days
Latest Release
2481 days ago
Changelog History
Changelog History
-
v2.3 Changes
February 20, 2018๐ Changed
- ๐ Renamed
SideMenuItemShadow
toSideMenuItemOptions
to allow for additional visual properties to be changed. (Sorry for the volitility. The new name gives better flexibility going forward.) - ๐ Moved the drop shadow customization for the opened menu item to a property on
SideMenuItemOption
calledshadow
. Use theShadow
struct now to assign your custom values. MenuContainerViewController
'sshadowOptions
property has been renamed tocurrentItemOptions
- ๐ Renamed
-
v2.2.1
February 09, 2018 -
v2.2 Changes
February 09, 2018โ Added
- Ability to globally change the drop shadow of the current content view while the menu is open (#61)
- ๐ New sample project controller to tweak the transition settings
- โก๏ธ Status bar color can now be updated on a controller by controller basis
๐ Changed
- ๐ Changed default
contentScale
value from0.88
to0.86
(#53, #66, #72) - โก๏ธ Updated sample project to better reflect the README demo gif
๐ฅ Breaking
- โฌ๏ธ Dropped support for iOS 8
-
v2.1 Changes
October 22, 2017โ Added
- ๐ Swift 4 support
- ๐จ Code refactoring
- Check if menu is opened before a transition
๐ Fixed
- ๐ป Small UI fix of Sample, associated with iOS 11
-
v2.0 Changes
June 07, 2017โ Added
- ๐ UITabBarController and UINavigationController menu items support
- ๐ Rotation support
- ๐ Public methods documentation in code
- ๐ CHANGELOG file
๐ Changed
- ๐ Renamed
showMenu()
/hideMenu()
methods toshowSideMenu()
/hideSideMenu()
- Reworked [Sample](./Sample)
๐ Fixed
- Customization of spring animation parameters: [Issue #17]
- Displaying horizontal images in [Sample](./Sample)
Migration notes
- To mark UIViewController as item of SideMenu you should adopt
SideMenuItemContent
protocol instead of inheritance fromMenuItemContentViewController
. To show menu you should callshowSideMenu()
method from this protocol. ```swift import InteractiveSideMenu
class KittyViewController: UIViewController, SideMenuItemContent {
@IBAction func openMenu(_ sender: UIButton) { showSideMenu() }
}
Please, keep in mind, that now you are manipulating with `UIViewControllers` instead of `MenuItemContentViewControllers` in your `HostViewController` class. - โก๏ธ To customize animation you should now update ```transitionOptions``` property in ```MenuContainerViewColtroller``` class. ```swift override func viewDidLoad() { super.viewDidLoad() let screenSize: CGRect = UIScreen.main.bounds self.transitionOptions = TransitionOptions(duration: 0.4, visibleContentWidth: screenSize.width / 6) ... }
- โก๏ธ Now you have possibility to update customization settings using
viewWillTransition(to:with:)
mehod.swift override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) { super.viewWillTransition(to: size, with: coordinator) var options = TransitionOptions() options.duration = size.width < size.height ? 0.4 : 0.6 options.visibleContentWidth = size.width / 6 self.transitionOptions = options }
-
v1.0 Changes
January 23, 2017โ Added
- Left SideMenu with possibility to customize menu animation and content
- Sample demonstrating using SideMenu library
- README file
- Left SideMenu with possibility to customize menu animation and content