# Changelog

## 3.4.0 - 2026-03-29

- Vite
  - Updated `vite` from 7.x to 8.x
  - Changed `@vitejs/plugin-react-swc` to `@vitejs/plugin-react`
  - Removed `vite-tsconfig-paths` plugin, using Vite's built-in `resolve.tsconfigPaths` instead
- TypeScript
  - Updated `typescript` from 5.x to 6.x
  - Added CSS module type declarations in `globals.d.ts`
- UI
  - Updated `i18next` from 25.x to 26.x
  - Updated `react-i18next` from 15.x to 17.x

## 3.3.0 - 2025-08-31

- Added table of contents
- Added dark theme support

## 3.2.0 - 2025-08-23

- Added `rive/ui` which was `react-doc-ui` before...
- Removed `lint` and `test` command

## 3.1.0 - 2025-04-20

- Added Preact support
- Fixed doc dependency resolve

## 3.0.0 - 2024-12-29

- **BREAKING CHANGE**: Updated `eslint` from 8.x to 9.x with new configuration file format

## 2.3.0 - 2024-12-28

- Changed `remark-mdx-images` to `rehype-mdx-import-media`

## 2.2.0 - 2024-12-28

- Update `vitest` from 1.x to 2.x

## 2.1.0 - 2024-12-28

- Update `vite` from 5.x to 6.x

## 2.0.0 - 2024-01-17

- **BREAKING CHANGE**: use `tsc` as library compiler, instead of vite, to support style tree-shaking, multiple entries, etc.
- **BREAKING CHANGE**: use `vitest` as test runner, instead of jest, to support esm-only modules
- **BREAKING CHANGE**: removed `init` command, please use `npm create rive` instead
- Updated `typescript` 4.x to 5.x
- Updated `prettier` 2.x to 3.x

## 1.1.0

- External node built-in modules

## 0.7.2

- Init jest preset

## 0.7.1

- Fix test command

## 0.7.0

- Add test command

## 0.6.2

- Fix GitHub CI

## 0.6.1

- Add #!/usr/bin/env node

## 0.6.0

- Build docs

## 0.5.4

- Clean up dependencies
- Clean up translations

## 0.5.3

- Fix build

## 0.5.2

- Fix config import

## 0.5.1

- Fix previous build

## 0.5.0

- Add jest and preset

## 0.4.0

- Build lib with vite
- Initialize GitHub CI and GitLab CI

## 0.3.0

- Add `init` command
- Add `eslint-config-rive` and dependencies

## 0.2.0

- Add bundled \*.d.ts output

## 0.1.0

- Add `build` command with ESM and CJS output
