# What changed in simple-html-tokenizer

> 6 changes in simple-html-tokenizer 1 from its official release notes, upgrade guides and advisories: 5 breaking. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/npm/simple-html-tokenizer/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## simple-html-tokenizer 1

### Breaking changes

- The minimum Node.js version is now 20.19. (1.0.0) — [release notes](https://github.com/emberjs/simple-html-tokenizer/releases/tag/v1.0.0)
- Numeric character references are decoded the way HTML parsers do. (1.0.0) — [release notes](https://github.com/emberjs/simple-html-tokenizer/releases/tag/v1.0.0)
- The package now publishes only ES modules, affecting how developers load it. (1.0.0) — [release notes](https://github.com/emberjs/simple-html-tokenizer/releases/tag/v1.0.0)
- The TokenizerState enum was replaced with a literal union type, changing the type-level API. (1.0.0) — [release notes](https://github.com/emberjs/simple-html-tokenizer/releases/tag/v1.0.0)
- The TokenType enum was replaced with a literal union type, changing the type-level API. (1.0.0) — [release notes](https://github.com/emberjs/simple-html-tokenizer/releases/tag/v1.0.0)

### Fixes and other changes

- Elements can start with non-alpha characters, aligning with JavaScript variables. (1.0.0) — [release notes](https://github.com/emberjs/simple-html-tokenizer/releases/tag/v1.0.0)
