Skip to content

Changelog

0.3.3

Patch Changes

  • 3891e45: Align npm and GitHub package README titles with the final positioning line in each H1 (for example, Object Diff — Typed, framework-agnostic object diffing for modern web apps.), while keeping each product slogan under the heading.

0.3.2

Patch Changes

  • adb77b9: Add a Become a Sponsor badge linking to GitHub Sponsors.

0.3.1

Patch Changes

  • Enhance document introduction

0.3.0

Minor Changes

  • 36dc43a: Add opt-in Intelligence and DX factories so apps can pause work, measure attention, and recover from reconnects without wiring extra DOM listeners.

    • Intelligence: createActivityApi, createPresenceApi, createTimelineApi, createMetricsApi, createReportsApi, plus optional health/predict helpers
    • DX: createWaitApi, createConditionsApi, createResilienceApi (including reconnect/wake helpers)
    • Zero cost until imported — createBrowserLifecycle() stays lean by default

0.2.0

Minor Changes

  • 926fd56: JOC Docs v1.3.0 — Form Intelligence, playground hub, per-package changelogs

0.1.3

Patch Changes

  • Improve npm README title and description

All notable changes to @jayoncode/browser-lifecycle are documented in this file.

The format is based on Keep a Changelog, and this project follows Semantic Versioning.

[Unreleased]

[0.1.2] — 2026-07-15

Changed

  • Expanded npm keywords and package description for clearer discovery in npm and search engines.
  • Improved documentation SEO metadata, sitemap, Open Graph tags, and structured data on the docs site.

[0.1.1] — 2026-07-15

Changed

  • Improved npm package metadata, description, keywords, and README for clearer install and quick-start guidance.
  • Point repository, bugs, and homepage links at itsjayoncode/joc and the published docs site.

[0.1.0] — 2026-07-15

First public pre-release of the Browser Lifecycle package.

Added

  • Core infrastructure: configuration, errors, browser capability detection, and shared utilities.
  • Typed event infrastructure with registry, subscription management, and dispatch metadata.
  • Session core with module registry, lifecycle control, and snapshot state.
  • Visibility, focus, connectivity, idle, lifecycle, and cross-tab modules.
  • Plugin runtime with registration, lifecycle hooks, diagnostics, and hook logging.
  • Runtime diagnostics, configuration validation, and developer inspection APIs.
  • Unit and integration tests across session core, events, modules, and plugins.
  • Package documentation, engineering notes, and runnable examples under docs/ and examples/.

An ecosystem of independent, headless TypeScript libraries engineered for modern web development. Every package includes interactive playgrounds and documentation that evolves alongside the code.