- Fix an issue where the same identifier is used for different cell types #50
- Fix Swift version in podspec
- Fix
SwitchRow
subtitles, #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
OptionRow
deselection - Invoke
accessoryButtonAction
asynchronously to match the behaviour of rowaction
- Remove
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES
from build settings
- Swift 4.2, #20 by @getaaron and #28 by @ mttcrsp
- tvOS UI tests, #27 by @FraDeliro
Subtitle
is 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
OptionRow
andSwitchRow
- Add accessoryButtonAction to
NavigationRow
- Support tvOS
-
Change the
Icon
type (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:
NavigationRowCompatible
OptionSelectable
→OptionRowCompatible
Switchable
→SwitchRowCompatible
Tappable
→TapActionRowCompatible
- Use
TapActionCell
'stintColor
as its labeltextColor
, #13 by @sanekgusev
- Avoid some unwanted animation when the row action also involves table view reload
- Fix the
SwitchCell
configuration with custom row classes
- Unhighlight the selected row in the radio section when it's tapped with
alwaysSelectsOneOption
set to true - Fix the empty image name that causes CUICatalog: Invalid asset name supplied: ''
- Allow
OptionRow
to 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
, andOptionRow
to be subclassable
- Remove the accessory view from the
AccessoryEnabled
protocol - Merge
IconEnabled
andAccessoryEnabled
properties into theRowStyle
protocol
- Add
OptionRow
andRadioSection
to 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
Configurable
method in addition to the default setup
- UISwitch animation #9
- Deprecate the customization using table view
register(_:forCellReuseIdentifier:)
- Move the
tableView
configuration fromloadView()
toviewDidLoad()
- Specify table view cell types to rows during initialization
- Separate
RowStyle
from the originalRow
protocol - Add an additional cell customization
((UITableViewCell, Row & RowStyle) -> Void)?
for each row #8
- CocoaPods 1.3.0
- Fix the cell reuse identifier of
SwitchRow
andTapActionRow
to 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
Icon
public 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
Icon
readonly
- CocoaPods 1.1.0.rc.2
- Run tests with fastlane scan
- Integrate with danger.systems
- Swift 2.2
- Both
NavigationRow
andSwitchRow
conform toIconEnabled
#2
- CocoaPods 1.0.1
- Calculate code coverage
- SwiftLint with Hound CI
- Swift 2.0
Row
andSubtitle
now 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:
Section
NavigationRow
withSubtitle
SwitchRow
TapActionRow