# History This extension provides history support. All changes to the document will be tracked and can be removed with `undo`. Undone changes can be applied with `redo` again. ## Installation ```bash # with npm npm install @tiptap/extension-history # with Yarn yarn add @tiptap/extension-history ``` ## Settings | Option | Type | Default | Description | | ------------- | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------- | | depth | `Number` | `100` | The amount of history events that are collected before the oldest events are discarded. Defaults to 100. | | newGroupDelay | `Number` | `500` | The delay between changes after which a new group should be started (in milliseconds). When changes aren’t adjacent, a new group is always started. | ## Commands | Command | Parameters | Description | | ------- | ---------- | --------------------- | | undo | — | Undo the last change. | | redo | — | Redo the last change. | ## Keyboard shortcuts ### Undo * Windows/Linux: `Control` `Z` * macOS: `Cmd` `Z` ### Redo * Windows/Linux: `Shift` `Control` `Z` or `Control` `Y` * macOS: `Shift` `Cmd` `Z` or `Cmd` `Y` ## Source code [packages/extension-history/](https://github.com/ueberdosis/tiptap-next/blob/main/packages/extension-history/) ## Usage