0.16.1 (2016-12-13)
- No code-signing required is global
- Make
CODE_SIGNING_REQUIRED
equal toNO
for Travis CI - Added comments for
RandomUser
- Fixed link: missing 2B
- Added project READ ME
- Use
xcpretty-travis-formatter
gem for Travis formatting
0.16.0 (2016-12-09)
- Further extend line-length warning and error levels
- Added network activity indicator visibility extensions to project
- Added source for network activity extensions to
UIApplication
0.15.0 (2016-11-09)
- FIX:
WeakRef
tests UserDefaults
snippets added
0.14.0 (2016-10-31)
- Added timed-idle notifier and observer
0.13.0 (2016-10-20)
- Renamed
allConstantValues
toallConstantSubvalues
NSPredicate
extensions
0.12.0 (2016-10-13)
UITableViewFetchedResultsController
responds to section changes- Added
Configuration.value(of:)
method - Configuration configures view and navigation controllers (refactoring)
- Move table-view rows, rather than delete then insert
0.11.0 (2016-10-08)
- Silence warning about implicit coercing from
Any?
toAny
- Configuration implements mutable copying protocol
0.10.0 (2016-10-06)
Snippets.ViewController
configures a segue- Configuration extensions for UI Kit
0.9.1 (2016-09-19)
- UI segment tracks segment index
- Make
UITextFieldTableViewController
open for overrides
0.9.0 (2016-09-12)
NSObject.object(of:)
extension
0.8.0 (2016-09-08)
- Added
NSObject.configure(for:)
helper method - Fix for name changes in Xcode 8.0 Golden Master (8A218a)
- Fix
@escaping
may only be applied to parameters of function type - Allow
to
as parameter name - Fetched-results based table-view controller exercises retain-cycle paranoia
- Object implied; use
perform(_:with:)
0.7.1 (2016-09-06)
- Fix segment-control temporary disabled; only if from content to content
0.7.0 (2016-09-06)
- Segment select uses content transition with interaction temporarily suspended
- Duration always used; comment fixed
UIViewController.Transition
helper
0.6.0 (2016-09-01)
- Added SegmentedContentViewController class
0.5.0 (2016-09-01)
- Performing fetch catches Core Data errors, deletes cache
- Catch fetch exceptions as
NSError
- Table-view fetched results controller: open-access to overridable sort descriptors
- Fetched results controller inspectable properties are public
0.4.0 (2016-08-31)
- Open access for overridable
UITableViewFetchedResultsController
methods - Re-use
Selector(setter:)
initialiser - Selector snippets:
Selector(setter:)
0.3.0 (2016-08-31)
- Date snippets, startOfDay, endOfDay
- Removed NS source file prefix where possible; SequenceType to Sequence
0.2.2 (2016-08-25)
- Open super-class, UITableViewFetchedResultsController; not generic
0.2.1 (2016-08-18)
===
fails to compile unless optional cast to type- Test for
Data.hexString
- Swift updates including
Any
, raw pointers, escaping, no function type values, etc.
0.2.0 (2016-08-13)
- Merge branch 'feature/swift_3_0' into develop
- Convert to Swift 3.0 syntax using Xcode 8, beta 5
- Upgraded to Xcode 8 (beta 5)
- Disable code signing; enable whole-module optimisation
- Update Travis configuration for Swift 3, Xcode 8
- Removed workspace
0.1.20 (2016-08-01)
- Removed Podfile
0.1.19 (2016-07-28)
- Merge branch 'feature/swift_2_3' into develop
- Adjusted paths to Info.plist's
- Snippets folder renamed to Sources, SnippetTests renamed to Tests
- Upgrade for Xcode 8.x
- Enable whole-module optimisation
- Test for success under iOS 10
- Swift 2.3 throws when countForFetchRequest fails
- Start Swift 2.3 migration
0.1.18 (2016-05-25)
- SequenceType.all and any
0.1.17 (2016-05-20)
- NSObject.setValuesForKeys answers Int
- Travis gives "bin" as the display name
- Share the scheme, for Travis
- Travis configuration
0.1.16 (2016-05-10)
- Switch off conditional binding cascade nags
- Make observeValueForKeyPath public for overriding
- Table-view fetched-results controller has public data source
- Adjust indents
0.1.15 (2016-04-27)
Adds NSTimeInterval extensions.
0.1.14 (2016-04-27)
Snippets now conform to SwiftLint rules with only minor exceptions. SwiftLint automatically runs at end of build.
- Clean up Pod description whitespace
- Changelog -> Change Log
- Upgrade random-user API to version 1.0
- Merge branch 'feature/swift_lint' into develop
- Document block parameter; prevent valid_docs Lint violation
- Accept some Lint violations
- Fixed another statement position Lint-violation
- Replaced legacy constructors
- Fix statement position violations
- Open braces moved to end-of-line
- Warn at 150 columns; disable documentation rules
- Split up long line
- Removed trailing semi-colon
- Run swiftlint at end of build
- Variable names begin with lowercase letters
- Shorten long lines
- Avoid as-bang (as!)
0.1.13 (2016-04-25)
- Configuration using keyed value-blocks
- Allow nil block returns when setting values for keys
- Use uppercaseString on substring
- FIX: capitalised string lower-cases everything but the first character
- String methods firstCharacterString and uppercaseFirstCharacterString
- NSOperation.cancelledDependencies method
0.1.12 (2016-04-13)
- Implement KeyValueChange.isPrior
- Comment about KVO retain cycles
- Use rawKind rather than kindNumber
- Key-value changes and their observers
- Added objc_getClasses method
0.1.11 (2016-03-27)
- ObjectFromClassName method added
- Keep Swift extensions together within the project
0.1.10 (2016-03-24)
- NSManagedObjectContext extensions moved to ManagedObject pod
0.1.9 (2016-03-23)
- Swift 2.2 deprecates postfix ++; use a generator instead
- Core Data tests moved to ManagedObject pod
- NSObject.setValuesForKeys method
- Updated for Swift 2.2
- Renamed childContext to newChildContext
- Change log added
0.1.8 (2016-03-21)
- NSBundle.storyboardNames method
- ObjectsDidChangeObserver moved to ManagedObject framework
- ObjectsDidChangeObserver class added
- Give associated-object extensions their own sources
0.1.7 (2016-03-03)
- Selector strings must be precise, trailing colon always needed
- NSObject method -perform:withObject:
- Overload cycleFromContentController with optionals
- Use objc_AssociationPolicy.associationRetain and associationCopy
- Add objc_AssociationPolicy extension to project
- objc_AssociationPolicy extension
0.1.6 (2016-02-19)
- Random user API now version 0.8
- Reformatted fetchFirst
- NSIndexSet.firstRange and lastRange
- SequenceType.groupBy extension
- Filter out duplicate localised description from error's user info
- Use identity operator when comparing class self
- NSIndexSet union, intersect and symmetricDifference methods added
0.1.5 (2016-01-21)
- Ignore Pods sub-folder
- JSON transformer
- Weakly-retaining nil retains nil
- Index-set and range snippets
- Index-set snippets
- Range snippets
0.1.4 (2015-12-29)
- Methods for visible first responders and text fields
- First responder tag is public
- UITableViewController.selectRowAtIndexPath method
0.1.3 (2015-12-29)
- Log regular-expression compilation failure
- Snippets project
- Text-field table view controller
- Tests for NSError
- Right-justify error keys
0.1.2 (2015-12-27)
- UIColor.fromHTML(string) implementation
- Associated objects, including weakly retained
0.1.1 (2015-12-16)
- Use option initialiser with array, rather than raw value
- Managed object context has childContext(concurrencyType) method
- Workspace with Pods
- Xcode 7.1.1 checks
- NSData snippets and RandomUser added to project
- WeakRef added to project
- WeakRef class
- Workspace for use with CocoaPods
- Add files to projects: NSData, NSError extensions; RandomUser
- NSError.log method
- Use UInt8 rather than CChar; drop unnecessary .2 format precision
- CocoaPods wants a summary and description
- CocoaPods support added
- Note about NSInternalInconsistencyException
- Merge branch 'feature/bundle_display_name' into develop
- Xcode removes asset tags; added bundle tests
- Based on work from 2008
- Main bundle display name test
- NSBundle's displayName
- RandomUser comments
- Avoid setting up empty query items
- Random user
- Convert data to a hexadecimal string
- Tidying up
- Dispatch queues
0.1.0 (2015-12-11)
Initial version.