@hyperfrontend/features
Changelog§
Every published release, newest first. The latest is v0.10.1.
14 releases, newest first
v0.10.14 fixes
Compare the commits behind v0.10.1 on GitHub ↗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
v0.10.04 features
Compare the commits behind v0.10.0 on GitHub ↗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
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.
Compare the commits behind v0.9.0 on GitHub ↗Features
- Breakingnegotiate v3/v4 fail-closed and enforce the v4 shared-key rules
v0.8.12 fixes
Compare the commits behind v0.8.1 on GitHub ↗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
v0.8.01 feature · 1 fix
Features
- expose hosted-ness on the feature handle
Compare the commits behind v0.8.0 on GitHub ↗Bug Fixes
- reconcile page visibility instead of trusting its announcement
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
Compare the commits behind v0.7.1 on GitHub ↗Bug Fixes
- detect a frame killed while the page was hidden
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
Compare the commits behind v0.7.0 on GitHub ↗Other
lib-builderdrop the declaration-map changes
v0.6.01 feature · 2 fixes
Features
- serve directory urls from their index.html in the dev server
Compare the commits behind v0.6.0 on GitHub ↗Bug Fixes
- redirect directory urls to the resolved path, not the raw request
- export the entry types the emitted cross-entry declarations reference
v0.5.11 fix
Compare the commits behind v0.5.1 on GitHub ↗Bug Fixes
- hold the cross-origin handshake until the feature frame loads
v0.5.01 feature · 1 fix
Features
- add devkit bridge and nx entry barrels
Compare the commits behind v0.5.0 on GitHub ↗Bug Fixes
- make hf init idempotent and partial-apply safe
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
Compare the commits behind v0.4.0 on GitHub ↗Bug Fixes
- declare tslib and the rollup platform bindings for cold hf build
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
Compare the commits behind v0.3.0 on GitHub ↗Bug Fixes
- Breakingthrow when registering v2 security without a shared key
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
Compare the commits behind v0.2.0 on GitHub ↗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
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