- Fix an issue where the same identifier is used for different cell types #50
- Fix Swift version in podspec
- Fix
SwitchRowsubtitles, #45 by @dnicolson
- Add an example of dynamic table, #42 by @twodayslate
- Convert specs to XCTests
- Move tests to GitHub Actions
- Support Swift Package
- Fix the animated
OptionRowdeselection - Invoke
accessoryButtonActionasynchronously to match the behaviour of rowaction - Remove
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIESfrom build settings
- Swift 4.2, #20 by @getaaron and #28 by @ mttcrsp
- tvOS UI tests, #27 by @FraDeliro
Subtitleis deprecated and will be removed in v2.0.0- Rename
Row's title and subtitle to text and detail text to align withUITableViewCell's naming - Enable detailText in
OptionRowandSwitchRow - Add accessoryButtonAction to
NavigationRow
- Support tvOS
-
Change the
Icontype (since v0.2.0) from struct to enum:enum Icon { case named(String) case image(UIImage) case images(normal: UIImage, highlighted: UIImage) }
-
Rename the protocols (introduced in v0.8.1) that define specific rows regardless of their associated cell types:
NavigationRowCompatibleOptionSelectable→OptionRowCompatibleSwitchable→SwitchRowCompatibleTappable→TapActionRowCompatible
- Use
TapActionCell'stintColoras its labeltextColor, #13 by @sanekgusev
- Avoid some unwanted animation when the row action also involves table view reload
- Fix the
SwitchCellconfiguration with custom row classes
- Unhighlight the selected row in the radio section when it's tapped with
alwaysSelectsOneOptionset to true - Fix the empty image name that causes CUICatalog: Invalid asset name supplied: ''
- Allow
OptionRowto be used with custom table view cells - Fix the actions that are not invoked in rows with custom table view cells
- Swift 4
- Allow predefined
NavigationRow,SwitchRow,TapActionRow, andOptionRowto be subclassable
- Remove the accessory view from the
AccessoryEnabledprotocol - Merge
IconEnabledandAccessoryEnabledproperties into theRowStyleprotocol
- Add
OptionRowandRadioSectionto support mutually exclusive options
- Use both cell type and cell style as the reuse identifiers for navigation rows to distinguish customized cell classes
- Mark properties and methods open in the open classes
- Improve the documentation
- UI testing
- Change sections and rows from structs to classes
- Allow customized cell classes to implement the
Configurablemethod in addition to the default setup
- UISwitch animation #9
- Deprecate the customization using table view
register(_:forCellReuseIdentifier:) - Move the
tableViewconfiguration fromloadView()toviewDidLoad()
- Specify table view cell types to rows during initialization
- Separate
RowStylefrom the originalRowprotocol - Add an additional cell customization
((UITableViewCell, Row & RowStyle) -> Void)?for each row #8
- CocoaPods 1.3.0
- Fix the cell reuse identifier of
SwitchRowandTapActionRowto be compatible with0.5.x
| Cell Reuse identifier | SwitchRow | TapActionRow |
|---|---|---|
<= 0.5.0 |
NSStringFromClass(SwitchRow.self) |
NSStringFromClass(TapActionRow.self) |
== 0.5.1 |
String(describing: SwitchRow.self) |
String(describing: TapActionRow.self) |
== 0.5.2 |
String(describing: SwitchRow.self) |
String(describing: TapActionRow.self) |
== 0.5.3 |
NSStringFromClass(SwitchRow.self) |
NSStringFromClass(TapActionRow.self) |
- Make the image name and highlighted image name of
Iconpublic readonly
- Xcode 8.3
- CocoaPods 1.2.1
- Specify table view cell reuse identifier for each type of row
- Update Swift syntax
- Swift 3.0
- Auto generated docs
- Move the example to the project root directory
- Swift 2.3
- Improved documentation
- Make the images of
Iconreadonly
- CocoaPods 1.1.0.rc.2
- Run tests with fastlane scan
- Integrate with danger.systems
- Swift 2.2
- Both
NavigationRowandSwitchRowconform toIconEnabled#2
- CocoaPods 1.0.1
- Calculate code coverage
- SwiftLint with Hound CI
- Swift 2.0
RowandSubtitlenow conform toEquatable- Specify table view cell images with
Icon, which includes highlighted image - Separate self.view from self.tableView in QuickTableViewController
- Fix the access control on the overridden initializer
- Run tests on Travis CI
- Clean up syntax with SwiftLint
- Change the deployment target from iOS 8.4 to 8.0
- Initial release written in Swift 1.2
- Basic layout:
SectionNavigationRowwithSubtitleSwitchRowTapActionRow