- Added forwarding the status bar style from the top view controller by INNavigationController.
- Minor Bugfixes
- Bugfix: Using [NSBundle bundleForClass:self] instead of [NSBundle mainBundle], so INLocalizer can also be used in an IBDesignable view
- Removed the weekNumberOfYearBeginningWithFirstWeekday: method from the NSDate extension and introduced a cachedGregorianCalendar
- Bugfix: Using NSDateComponents instead of NSDateFormatter for various NSDate extension methods and other bugfixes in NSDate+INExtension
- Removed the stringifying methods from NSDate+INExtension
- Added Tests for NSDate+INExtensions
- Added [NSBundle bundleShortVersion] to get the short version number.
- Bugfix: UI_USER_INTERFACE_IDIOM is in iOS 8.3 no macro anymore
- Repaced some "(long)fabs()" to "labs()"
- Added some year calculation methods to the NSDate category.
- INLocalizer replaced the macro with a global function for compatibility with swift and added +localizeString: as an alternative
- Deprecated INAlertView
- INWindowDelegate made the optional method mandatory
- INBasicTableViewCell made NSStringFromClass swift compatible
- Added INRandom methods for random unsigned Integers
- Added a
randomObject
method in NSArray+INExtensions - Added the classes INScrollView and INTableView with the ability to cancel touches on certain or all views when dragging
- Fixes monthsBetweenDate: in NSDate+INExtensions
- Added the possibility to instantiate an INCoreDataManager instance with a specific model version
- Fixed the duplicateStoreToUrl: method in INCoreDataManager
- Fixes INBasicTableViewHeaderFooterView for iOS 8 and Xcode 6
- Added a
controller
property to INBasicTableViewHeaderFooterView - Fixed the singleton macro by calling dispatch_once and resetting the once token in destroySharedInstance
- Added
dateInformationForComponents:
to NSDate+INExtensions to specify which components to load - Added the
CoreData
subspec with extensions and classes to use with Core Data
- Added the property
forwardSegueForUnwinding
to INNavigationController and the possibility to forward any call of segueForUnwindingToViewController:fromViewController:identifier: to the destination controller. - Removed methods from UIDevice+INExtensions: hasRetinaDisplay, has3Dot5InchesDisplay, has4InchesDisplay
- Changed the INBasicTableViewCell parentController property's name to controller and the type from UIViewController* to id
- NSDate category changes due to deprecated constants in iOS 8
- Added descriptionWithStart:elementFormatter:lastElementFormatter:end: to NSArray+INExtensions.
- Added descriptionWithStart:pairFormatter:lastPairFormatter:end:keys:printKeysAfterValues: to NSDictionary+INExtensions.
- Added tests for NSDictionary+INExtensions.
- Typo correction in a method name of NSString+INExtensions.
- Added some version string manipulation methods to NSString+INExtensions.
- Added tests for NSString+INExtensions.
- Moved the date formatter caching from NSDate+INExtensions to the new category NSDateFormatter+INExtensions.
Initial release includes:
- INAlertView
- INBasicTableViewCell
- INBasicTableViewHeaderFooterView
- INBasicViewController
- INLocalizer
- INNavigationController
- INRandom
- INWindow
- Categories for NSArray, NSBundle, NSDate, NSDictionary, NSLocale, NSObject, NSString, UIColor, UIDevice, UIImage, UIView
- Some Macros
- Some C-Functions