Skip to content

Releases: jakemarsh/JMStatefulTableViewController

2.0.0 - Swift Rewrite

31 Dec 19:33

Choose a tag to compare

Complete Swift Rewrite

JMStatefulTableViewController has been completely rewritten in modern Swift with async/await and SwiftUI support.

New Features

  • Modern Swift API - async/await for data loading
  • SwiftUI Support - JMStatefulList component
  • UIKit Support - JMStatefulTableViewController subclass
  • Loading States - Automatic idle/loading/empty/error state management
  • Pull-to-Refresh - Built-in with native UIRefreshControl
  • Infinite Scrolling - Automatic pagination support
  • No Dependencies - Removed SVPullToRefresh dependency

Requirements

  • iOS 15.0+ / macOS 12.0+ / tvOS 15.0+ / watchOS 8.0+
  • Swift 5.9+
  • Xcode 15+

Installation

dependencies: [
    .package(url: "https://github.com/jakemarsh/JMStatefulTableViewController.git", from: "2.0.0")
]

Migration from 1.x

The Objective-C API with SVPullToRefresh has been replaced with a modern Swift API using native iOS controls. See README for migration guide.