# Changelog

All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning].
This change log follows the format documented in [Keep a CHANGELOG].

[semantic versioning]: http://semver.org/
[keep a changelog]: http://keepachangelog.com/

## v6.0.1 - 2024-01-29

### Fixed

- Fixed the adapter imports in the ESM version.

- Added the `useLazyRead` export to `package.json`.

## v6.0.0 - 2024-01-28

Completely revamped Typesaurus with a new API and new features. [Follow this guide to learn how it works](https://typesaurus.com/get-started/).

## v4.0.1 - 2020-12-08

### Fixed

- Fixed `useInfiniteQuery` behavior when the collection or query are changing. Before, the previous result would not be cleared.

## v4.0.0 - 2020-09-06

### Changed

- **BREAKING**: The hooks now return a tuple where the result is the first item, and the second is an object with loading and error states.

### Added

- `useGet` and `useOnGet` now accept references (i.e. `useGet(user.ref)`).

## v3.0.0 - 2020-04-17

### Changed

- **BREAKING**: When using with ESM-enabled bundler, you should transpile `node_modules`. TypeScript preserves many modern languages features when it compiles to ESM code. So if you have to support older browsers, use Babel to process the dependencies code.

### Added

- Added ESM version of the code that enables tree-shaking.

## v2.0.0 - 2020-04-10

### Changed

- **BREAKING**: Now, when query or collection is changed, hook state resets to `undefined` while previously it would stay as is until the new data is fetched.

## v1.0.0 - 2020-02-20

### Changed

- **BREAKING**: Rename `reactopod` and `preactopod` to `@typesaurus/react` and `@typesaurus/preact`.

### Added

- Add functions:
  - `useGetMany`
  - `useOnGetMany`

## v0.4.2 - 2020-01-27

### Fixed

- Fixed the Preact package.

## v0.4.0 - 2020-01-27

### Added

- Added functions:
  - `useInfiniteQuery`
  - `useInfiniteScroll`
  - `useAll`
  - `useOnAll`

## v0.3.0 - 2020-01-15

### Changed

- **BREAKING**: `reactopod` now only supports React.

- Get rid of webpack warning during compilation.

### Added

- Publish separate `preactopod` package for Preact.

## v0.2.0 - 2020-01-14

### Changed

- Make Reactopod work both with React and Preact.

## v0.1.0 - 2020-01-13

### Added

- Added functions:
  - `useGet`
  - `useOnGet`
  - `useQuery`
  - `useOnQuery`
