Changelog
v2.0.0
Breaking changes
- ESLint removed — generated projects now use Biome for both linting and formatting. Do not add
.eslintrcfiles to generated projects. - Node 20 minimum — Node 16 and 18 are no longer supported. Node 24 is recommended.
- pnpm 10.30.1 required — the
packageManagerfield in generatedpackage.jsonfiles is locked topnpm@10.30.1.
New features
- Biome replaces ESLint: faster, zero-config, single tool for lint and format
noConsole: errorenforced at build time — prevents accidentalconsole.login production bundleswatchFor()added tolib/framework.js— MutationObserver-based alternative towaitForwith auto-disconnect timeout- 30+ Samsung markets available for E2E test configuration
- Multi-country market groups (SEBN, SENA, SEIB) for multi-locale E2E parametrisation
- Local search in documentation (
search.provider: 'local')
Migration from v1
For step-by-step instructions including before/after code examples, see the Migration Guide.
Summary:
- Remove
node_modules/and any.eslintrc*files - Add
biome.json(copy from a freshly scaffolded project) - Update
package.jsonscripts: replaceeslintcommands withbiome check src - Run
nvm use 24and reinstall:pnpm install - Run
pnpm lintand fix any Biome violations