remix-run/history (history)
### [`v5.3.0`](https://redirect.github.com/remix-run/history/releases/tag/v5.3.0)
[Compare Source](https://redirect.github.com/remix-run/history/compare/v5.2.0...v5.3.0)
This release provides support for native ESM consumption of all exports.
### [`v5.2.0`](https://redirect.github.com/remix-run/history/releases/tag/v5.2.0)
[Compare Source](https://redirect.github.com/remix-run/history/compare/v5.1.0...v5.2.0)
#### 🐛 Bug fixes
- Fixed a few type declarations and deprecated the following types:
- `State` (now set to `unknown` which will require consumer type narrowing)
- `PartialPath` (use `Partial` instead)
- `PartialLocation` (use `Partial` instead)
- Fixed a regression related to the `createPath` return value ([#813](https://redirect.github.com/remix-run/history/issues/813))
#### ✨ Features
- We now use statically analyzable CJS exports. This enables named imports in Node ESM scripts ([See the commit](https://redirect.github.com/remix-run/history/commit/aef6c2b9b5d4a62f20678b0aec16d839d994ea0a)).
**Full Changelog**: https://github.com/remix-run/history/compare/v5.1.0...v5.2.0
### [`v5.1.0`](https://redirect.github.com/remix-run/history/releases/tag/v5.1.0)
[Compare Source](https://redirect.github.com/remix-run/history/compare/v5.0.3...v5.1.0)
Because the prior 5.0.2 release removed the `State` type parameter from `Location`, this was technically a breaking change. To correct for this, I'm bumping this as a minor release. It won't affect runtime code, but it may affect your development experience and tests if you were using that parameter.
The `State` type export is also restored, so you shouldn't have issues with installing React Router v6.
Oh, by the way, did you hear we [released React Router v6](https://redirect.github.com/remix-run/react-router/releases/tag/v6.0.0)?
**Full Changelog**: https://github.com/remix-run/history/compare/v5.0.3...v5.1.0
### [`v5.0.3`](https://redirect.github.com/remix-run/history/releases/tag/v5.0.3)
[Compare Source](https://redirect.github.com/remix-run/history/compare/v5.0.2...v5.0.3)
Fixed `parsePath` adding incorrectly adding `search`
### [`v5.0.2`](https://redirect.github.com/remix-run/history/releases/tag/v5.0.2)
[Compare Source](https://redirect.github.com/remix-run/history/compare/v5.0.1...v5.0.2)
Just a couple fixes:
- Fixed search params persisting on redirects
- Changed the `location.state` type to `any` and removed the generic on `Location`
**Full Changelog**: https://github.com/remix-run/history/compare/v5.0.1...v5.0.2
### [`v5.0.1`](https://redirect.github.com/remix-run/history/releases/tag/v5.0.1)
[Compare Source](https://redirect.github.com/remix-run/history/compare/v5.0.0...v5.0.1)
This patch release contains a *tiny* TypeScript update to use the built-in `Partial` utility for `PartialPath` and `PartialLocation`. We always love it when we can ship just a little less code!
#### 🙏 Credits
Thanks to [@liuhanqu](https://redirect.github.com/liuhanqu), [@hanquliu](https://redirect.github.com/hanquliu), [@chaance](https://redirect.github.com/chaance) and [@mjackson](https://redirect.github.com/mjackson) for your contributions!
### [`v5.0.0`](https://redirect.github.com/remix-run/history/releases/tag/v5.0.0)
[Compare Source](https://redirect.github.com/remix-run/history/compare/v4.10.1...v5.0.0)
Today we are very pleased to announce the stable release of history version 5!
#### Overview
This version includes many enhancements and fixes a few important issues with the library.
##### New Features
- Hash history now has support for `location.state`
- Better `history.block` API, with support for retrying transitions
- Full TypeScript declarations and IntelliSense docs
- Adds development and production builds for ` Githubissues.
Githubissues is a development platform for aggregating issues.
This PR contains the following updates:
^4.6.3
->^5.0.0
Release Notes
remix-run/history (history)
### [`v5.3.0`](https://redirect.github.com/remix-run/history/releases/tag/v5.3.0) [Compare Source](https://redirect.github.com/remix-run/history/compare/v5.2.0...v5.3.0) This release provides support for native ESM consumption of all exports. ### [`v5.2.0`](https://redirect.github.com/remix-run/history/releases/tag/v5.2.0) [Compare Source](https://redirect.github.com/remix-run/history/compare/v5.1.0...v5.2.0) #### 🐛 Bug fixes - Fixed a few type declarations and deprecated the following types: - `State` (now set to `unknown` which will require consumer type narrowing) - `PartialPath` (use `Partial