Skip to main content

Changelog

1.2.7 (2026-08-18)

Bug Fixes

  • docs: use a light Prism theme and light code surface in light mode (#137) (462a9a1), closes #104

1.2.6 (2026-08-18)

Bug Fixes

  • stop publishing the frozen CHANGELOG.md in the npm tarball (#134) (381057c), closes #119

1.2.5 (2026-08-18)

Bug Fixes

  • ci: stop cancelling release runs on main (#128) (48cfd75)

1.2.4 (2026-08-17)

Bug Fixes

  • release: upgrade npm for OIDC trusted publishing (#100) (43bbeb2), closes #99

1.2.3 (2026-08-17)

Bug Fixes

1.2.2 (2026-07-23)

Bug Fixes

  • weblocks: pin absent-locks state for Node 24 (#101) (6fdceb9)

1.2.1 (2026-07-09)

Bug Fixes

  • docs: silence TS6 baseUrl deprecation in docs tsconfig (596d1ce)

1.2.0 (2026-07-05)

Features

1.1.4 (2026-07-05)

Bug Fixes

  • alert: guard dialogs against non-browser env (892afb2), closes #36

1.1.3 (2026-06-11)

Bug Fixes

  • docs: label API Reference sidebar by module name (684478c)

1.1.2 (2026-06-11)

Bug Fixes

  • build: ship .d.ts declarations by disabling incremental in build (1e1ef6b), closes package.json#exports #24
  • deps: remove duplicate picomatch key from broken lockfile (eecafda)
  • deps: remove second duplicate picomatch key in snapshots (a5c101f)

1.1.1 (2026-06-06)

Bug Fixes

  • touchevents: document TouchList source in get* helpers (cad22ab)

1.1.0 (2026-06-06)

Features

  • add pointerevents and touchevents modules (3d93351)

1.0.1 (2026-06-06)

Bug Fixes

  • print: remove dead commented code referencing missing module (39ae5ea)

1.0.0 (2026-06-06)

  • feat!: graduate to v1.0.0 by removing deprecated is*Supported aliases (bb7f29e)

BREAKING CHANGES

  • isFileShareSupported, isNotificationSupported, isPrintSupported, isServiceWorkerSupported, isTextDecoderSupported, isTextEncoderSupported, isVisualViewportSupported, isWebLocksSupported, isWebShareSupported, and isWebSocketSupported have been removed. Use the is*Available counterparts (already exported since v0.3.0).

0.3.0 (2026-06-05)

Features

  • rename isSupported guards to isAvailable for consistency (e21c24a)

0.2.0 (2026-06-04)

Features

  • docs: add Astro Starlight site at apps/docs (a453a4a)

Initial pre-stable release of @rtorcato/browser-common.

Install: pnpm add @rtorcato/browser-common

Features

  • 42 subpath-exported modules wrapping browser Web APIs (clipboard, geolocation, observers, storage, etc.)
  • is<Name>Available() guard per module — operations no-op on unsupported environments
  • ESM-only, sideEffects: false, fully tree-shakeable
  • Bundle-size budgets enforced in CI via size-limit
  • Type-safe with declaration files for every subpath

Notes

This is a v0.x release — API is subject to change. Behavior tests cover encodingapis and webshare; other modules have smoke tests only. Graduate to v1.0.0 once behavior tests cover the full surface.

See the README for the module index and browser support matrix.


Every entry above is generated by semantic-release and published to GitHub Releases. Anything older than the first GitHub Release is recorded in CHANGELOG.md.