Version 1.1.0 of Nimbus was released on February 14, 2014.
This minor release brings Nimbus up-to-date with iOS 7 and drops support for iOS 5 and below. The code has been modernized with new Objective-C syntax and a number of bugs on various components have been resolved.
git log 1.0.0...1.1.0
from the command line.
Misc Notes
- 400 commits went into this release.
- Commits grouped by feature: git log 1.0.0...1.1.0 –pretty=oneline | cut -d' ' -f 2- | sort
- iOS 7 support throughout all of the features.
- Dropped iOS 5 support.
- Massive stylistic changes throughout the codebase.
- Added support for loading collection view cells from nibs with collection view models.
Attributed Label
- Exposed the internal NIAttributedLabelLinkAttributeName value for NIAttributedLabel's links that are attached to its NSAttributedString.
- Deprecated self.attributedString in favor of self.attributedText.
- Added -invalidateAccessibleElements for resetting the attributed label's accessibility elements when the position of any of the label's parent views changes.3
Badge
- Supported iOS 7 styling and the new tintColor property.
Collections (New!)
- Similar to [models], this feature allows you to store collection view data source objects in a model and map those objects to collection view cell classes.
Core
- Pulled NIActions out of [models] into the core for reuse in the [collections] feature.
- Added new button utility methods (NIButtonUtilities.h).
- Deprecated NILinkedList in favor of NSMutableOrderedSet.
- Added NIIsLandscapePhoneOrientation method.
- Added NIInvocation* methods for creation NSInvocation objects.
- Added NIEdgeInsetsOutsetRect, NICenterX, and NICenterY.
- Replaced NSString+Nimbus category methods with C-style methods.
- Added CGFloat methods for dealing with 64 bit architectures.
- Deprecated boundf/boundi in favor of NIBoundf/NIBoundi.
- Added NIStretchableImageFromImage.
- [NIMemoryCache] Deprecated willSetObject:withName:previousObject: in favor of shouldSetObject:withName:previousObject:.
- [NIImageMemoryCache] Uses unsigned long longs instead of NSUInteger for storing pixel counts.
- [NINavigationAppearance] Deprecated. Please wind down any use of this class.
- Added NIIsPhone and NIIsTintColorGloballySupported methods.
- Deprecated NIUIPopoverControllerClass and NIUITapGestureRecognizerClass.
- Added new iOS 7 compatibility API definitions.
- Added nimbus_currentFirstResponder category method to UIResponder for quickly fetching the current responder.
CSS
- Massive updates to the CSS framework by Max Metral.
Interapp
- Support Chrome vs Safari.
- Added Google Maps URLs.
Models
- Improved support for custom cell backgrounds.
Network Image
- Updated to support AFNetworking 2.
Overview
- Updated to work on iOS 7.
- Added live inspector tool.
Paging Scroll View
- Consolidated the code.
- This feature is deprecated by collection views and will be replaced by a simpler solution in a future NimbusKit version.
Photos
- Fixed layout issues caused by new features on iOS 7 that were making photos slide in every direction.
Text Field (New!)
- New feature providing support for customizing the look and feel of UITextField.
Web Controller
- Fixed layout issues caused by new features on iOS 7.
Github Issues Closed
313, 316, 317, 320, 323, 324, 335, 337, 340, 341, 342, 345, 348, 352, 353, 356, 358, 374, 376, 377, 379, 383, 388, 391, 393, 396, 397, 405, 406, 407, 410, 413, 416, 417, 421, 423, 426, 427, 429, 431, 440, 445, 446, 449, 451, 464, 469, 475, 477, 480, 481, 482, 484, 485, 486, 489, 492, 494, 499, 500, 501, 505, 506, and 507.