## 5.1.0 - 2022-06-21

#### 🚀 Updates

- Added a new `MentionMatcher` and associated `Mention` component. Will replace `@username` with links.

# 5.0.0 - 2022-03-04

#### 💥 Breaking

- Dropped IE 11 support. Modern browsers now required.

#### 🚀 Updates

- Hashtag matching now supports Chinese, Japanese, Korean, Russian, and other non-latin based characters.
- Added support for React 18.

#### 📦 Dependencies

- Updated to latest `packemon`.

#### 🛠 Internals

- Migrated to [Beemo](https://github.com/beemojs/dev) for build and developer tooling.

### 4.4.3 - 2021-07-10

#### 🐞 Fixes

- Allow 2 letter email usernames.

### 4.4.2 - 2021-05-13

#### 📦 Dependencies

- Updated all dependencies.

### 4.4.1 - 2021-03-07

#### 🐞 Fixes

- Include source folder for source maps work correctly.

## 4.4.0 - 2021-01-18

#### 🛠 Internals

- Switched to [Packemon](https://packemon.dev) for package building.

## 4.3.0 - 2020-11-04

#### 🚀 Updates

- Added support for React 17.

#### 🐞 Fixes

- Fix email patterns containing periods.
- Fix hashtag patterns to allow trailing dashes and underscores.

### 4.1.2 - 2020-03-01

#### 📦 Dependencies

- Updated all dependencies.

### 4.1.1 - 2019-01-28

#### 🐞 Fixes

- Re-export constants from the index.

## 4.1.0 - 2019-01-25

#### 🚀 Updates

- Migrated build to Rollup for a smaller filesize.

# 4.0.0 - 2019-10-29

#### 💥 Breaking

- Updated `interweave` peer requirement to v12.
- Updated `react` requirement to v16.8.
- Updated `children` prop for all components to no longer be a string. Can now be any React node.
- Removed `hashtagName` prop from `Hashtag` component.

#### 🚀 Updates

- Added `email` prop to `Email` component (passed from `EmailMatcher`).
- Added `hashtag` prop to `Hashtag` component (passed from `HashtagMatcher`).
- Added `url` prop to `Url` component (passed from `UrlMatcher`).
- Rewrote all components to use function components. Reduced file sizes by 65%.

#### 📦 Dependencies

- Updated all dependencies.

### 3.0.2 - 2019-09-23

#### 📦 Dependencies

- Updated all dependencies.

#### 🛠 Internals

- Migrated from `enzyme` to `rut` for React testing.

### 3.0.1 - 2019-05-06

#### 🛠 Internals

- Updated all `@types` dependencies to use `*` version.

# 3.0.0 - 2019-04-26

#### 💥 Breaking

- Updated IE requirement to v11.

#### 🛠 Internals

- Added peer dep support for `interweave` v11.0.
- Removed `@babel/runtime` as it wasn't saving much space.

### 2.2.3 - 2019-02-25

#### 🐞 Fixes

- More ESM improvements.

#### 🛠 Internals

- Updated dependencies.

### 2.2.2 - 2019-02-17

#### 🐞 Fixes

- Added missing `@babel/runtime` package.

### 2.2.1 - 2019-02-10

#### 🐞 Fixes

- Fixed an issue with TS types being exported from the ESM index.

## 2.2.0 - 2019-02-09

#### 🚀 Updates

- Added ECMAScript module support via `esm/` built files.
- Removed copyright docblocks from source files to reduce bundle size.

#### 🛠 Internals

- Tested with React v16.8.

## 2.1.0 - 2019-01-08

#### 🛠 Internals

- Added peer dep support for `interweave` 10.0.

### 2.0.2 - 2018-08-07

#### 🐞 Fixes

- Moved TLD validation logic to the matching process, instead of the rendering process. Fixes an
  issue where the TLD validation wasn't occuring when a custom factory was used.

### 2.0.1 - 2018-07-18

#### 🐞 Fixes

TypeScript

- Updated to the new `Node` type to resolve React node issues.

# 2.0.0 - 2018-07-10

#### 💥 Breaking

- Updated minimum `react` requirement to 16.3.

#### 🛠 Internals

- Converted from Flow to TypeScript.

## 1.4.0 - 2018-04-16

#### 🛠 Internals

- Tested against React 16.3.

### 1.3.1 - 2017-11-10

#### 🛠 Internals

- Tested against React 16.1.
- Improved build process.

## 1.3.0 - 2017-10-23

#### 🚀 Updates

- Rewrote all regex patterns to more efficiently and accurately match their targets.
  - URLs are now properly captured, even when suffixed with a period (end of sentence).

## 1.2.0 - 2017-10-12

#### 🚀 Updates

- Updated `interweave` peer dependency to 8.0.

## 1.1.0 - 2017-09-26

#### 🚀 Updates

- Updated `prop-types` to 15.6.

#### 🛠 Internals

- Tested against React 16.

# 1.0.0 - 2017-09-25

#### 🎉 Release

- Initial release!

#### 🚀 Updates

- Matchers are now available as named exports from the `interweave-autolink` index.
