# use-pull-to-refresh

## 3.0.3

### Patch Changes

- bbd5a90: ref: Upgrade node version and CI config

## 3.0.2

### Patch Changes

- 1e9bc39: feat: add enableResistance parameter for progressive pull dampening

## 3.0.1

### Patch Changes

- e33f3d4: perf: refactor pull-to-refresh with useRef optimization and optional callback

## 3.0.0

### Major Changes

- 1cf1779: Add Custom Scroll Container instead of attacht to window element only, support SSR stable by using globalThis object

## 2.4.1

### Patch Changes

- 4ec1ba9: Update packages version, change recommened extentions list.

## 2.4.0

### Minor Changes

- 660933d: Migrate from pnpm to npm

## 2.3.3

### Patch Changes

- a2a8cfd: Update dev dependencies version, update Readme document.

## 2.3.2

### Patch Changes

- 36aaf47: Update react peer dep

## 2.3.1

### Patch Changes

- 6433c20: Use AbortController to cancel events, Remove dependency because setState callbacks are stable, Update CI

## 2.3.0

### Minor Changes

- 771d6b5: Change dependencies of react package. Refactor code.

## 2.2.1

### Patch Changes

- 4319d5a: Refactor code
- 63ad4ed: Refactor code.

## 2.2.0

### Minor Changes

- d5135c2: Update package version, refactor code.

## 2.1.0

### Minor Changes

- f05fc1b: Add passive = true for AddEventListenerOptions param

## 2.0.2

### Patch Changes

- 6fd9e50: Refactor code: remove uneccessary as const, remove uneccessary return, and some other minor fix.

## 2.0.1

### Patch Changes

- 39af3b5: Update Readme.md fix typo

## 2.0.0

### Major Changes

- 7da149c: Implement eslint, fix bugs exposed by eslint.

## 1.4.0

### Minor Changes

- d126a81: Update readme and package's keywords

## 1.3.0

### Minor Changes

- 2587d43: Move @types/node to devDependencies

## 1.2.0

### Minor Changes

- f8dac94: Add isDisabled param in case need to disable pull to refresh.

## 1.1.1

### Patch Changes

- 90660a8: Make error messgae more clear, supress error message on production env

## 1.1.0

### Minor Changes

- 9d974e6: Add custom maximumPullLength and refreshThreshold
