@hyperfrontend/features

Changelog§

Every published release, newest first. The latest is v0.10.1.

  1. v0.10.14 fixes

    Bug Fixes

    • reject a failed bind instead of crashing the process
    • resolve the display mode before tearing down the running session
    • judge the opener policy the served origin actually applies
    • declare no module type in the generated shell manifest
    Compare the commits behind v0.10.1 on GitHub ↗
  2. v0.10.04 features

    Features

    • warn when declared modes outlive the origin's opener policy
    • fail a windowed mount fast when its window stops being reachable
    • expand a declared isolation into the served origin's headers
    • declare cross-origin isolation and withdraw the modes it cannot serve
    Compare the commits behind v0.10.0 on GitHub ↗
  3. v0.9.0Breaking1 feature · 1 other change

    Breaking Changes

    • BreakingSecurityProtocol is 'none' | 'v3' | 'v4' across createShell, createFeature, feature.config, hf build --protocol, and the build executor schema; v1 and v2 no longer build, negotiation is fail-closed, and v4 rejects a shared key shorter than 16 characters.

    Features

    • Breakingnegotiate v3/v4 fail-closed and enforce the v4 shared-key rules
    Compare the commits behind v0.9.0 on GitHub ↗
  4. v0.8.12 fixes

    Bug Fixes

    • stop the hostee heartbeat and visibility reporters when the handle is told to close
    • tool-testingmake the DOM global the window, and serve the EventTarget methods it inherits
    Compare the commits behind v0.8.1 on GitHub ↗
  5. v0.8.01 feature · 1 fix

    Features

    • expose hosted-ness on the feature handle

    Bug Fixes

    • reconcile page visibility instead of trusting its announcement
    Compare the commits behind v0.8.0 on GitHub ↗
  6. v0.7.14 features · 1 fix

    Features

    • give shell errors a structured reason
    • emit reproducible shell tarballs
    • make the dev debug ui port configurable
    • fall back to the platform PORT variable for hf serve

    Bug Fixes

    • detect a frame killed while the page was hidden
    Compare the commits behind v0.7.1 on GitHub ↗
  7. v0.7.01 feature · 3 fixes · 1 other change

    Features

    • serve built sites in production with an hf serve command

    Bug Fixes

    • answer malformed request paths instead of crashing the server
    • build generated shells without a declaration map
    • widen the unresponsive policy where a generated shell crosses into the sdk

    Other

    • lib-builderdrop the declaration-map changes
    Compare the commits behind v0.7.0 on GitHub ↗
  8. v0.6.01 feature · 2 fixes

    Features

    • serve directory urls from their index.html in the dev server

    Bug Fixes

    • redirect directory urls to the resolved path, not the raw request
    • export the entry types the emitted cross-entry declarations reference
    Compare the commits behind v0.6.0 on GitHub ↗
  9. v0.5.11 fix

    Bug Fixes

    • hold the cross-origin handshake until the feature frame loads
    Compare the commits behind v0.5.1 on GitHub ↗
  10. v0.5.01 feature · 1 fix

    Features

    • add devkit bridge and nx entry barrels

    Bug Fixes

    • make hf init idempotent and partial-apply safe
    Compare the commits behind v0.5.0 on GitHub ↗
  11. v0.4.02 features · 1 fix

    Features

    • accept the extended feature config keys in the authoring type
    • type request, handle, and isDirty on generated shell handles

    Bug Fixes

    • declare tslib and the rollup platform bindings for cold hf build
    Compare the commits behind v0.4.0 on GitHub ↗
  12. v0.3.0Breaking9 features · 1 fix · 3 other changes

    Breaking Changes

    • Breakingcoordinate presentation host-side with contract-declared display modes
    • Breakingthrow when registering v2 security without a shared key
    • Breakingis Open stays false after open() until the handshake completes; ready() rejects when no host answers

    Features

    • adopt a reloaded feature on its existing mount
    • Breakingcoordinate presentation host-side with contract-declared display modes
    • delegate frame permissions and add host-only sandbox containment
    • add four-state liveness, closing flush window, and dirty state
    • validate action payloads on send and receive
    • announce contract versions and gate compatibility
    • add hostee security options and shared registration
    • add allow-open option to the nx build executor
    • Breakingadopt asynchronous wire-gated open with origin pinning and timeout errors

    Bug Fixes

    • Breakingthrow when registering v2 security without a shared key
    Compare the commits behind v0.3.0 on GitHub ↗
  13. v0.2.04 features · 5 fixes

    Features

    • add request/response messaging to the shell and feature handles
    • generate typed, protocol-carrying, self-contained connectors
    • add the experience-plugin lifecycle seam to the shell
    • export contract option types from the hostee entry

    Bug Fixes

    • locate debug-UI assets from the package bin layout
    • bundle workspace deps into the nx plugin entries
    • invert feature contracts for host-side channels
    • keep hf dev serving and ship a self-locating debug UI
    • relativize generated contract imports and type handler stubs
    Compare the commits behind v0.2.0 on GitHub ↗
  14. v0.1.05 features · 3 fixes

    Features

    • add devkit-free Nx plugin (feature generator, build/serve executors)
    • implement dev server and debug UI
    • add hf CLI with init, build, and dev commands
    • implement shell generation
    • core host and hostee SDK implemented

    Bug Fixes

    • verify message origin in debug UI handler
    • slug shell names with a linear scan to avoid ReDoS
    • escape backslashes in source literals without regex