0.3.0 — iOS-faithful pull-to-refresh motion
Overhauls the macOS pull-to-refresh motion so the whole cycle reads like iOS end to end.
What changed
- No more release bounce — the top gap is now reserved mid-drag the instant the pull crosses the threshold, so the scroll view's own elastic settle lands in the gap on release instead of snapping the rows up over the spinner.
- Spinner comes alive at the top — rotation starts the moment the pull is armed and carries through release and refresh, with no static beat.
- Smooth finish — the indicator fades out as the refresh ends, and the gap closes by scrolling the content up (then dropping the inset once it settles) so the rows glide back instead of jumping.
Install
```swift
.package(url: "https://github.com/adamtheturtle/MacPullToRefresh.git", from: "0.3.0")
```