Skip to content

v0.4.0

Latest

Choose a tag to compare

@kongdexu kongdexu released this 01 Sep 01:00

What's Changed

dsh 0.1.2-alpha.2 ABI adaptation

  • Host half no longer imports the removed exports from @deepseek-ai/dsh-settings: the \installSettingsSection\ / \settingsNamespace\ APIs no longer exist in 0.1.2-alpha.2. The \dsh-nav-pointer\ settings namespace is now registered through an optional \ctx.inject(['settings'], …)\ consumer block calling \ctx.settings.installSection()\ — same semantics (composition entry layered as \�ase, falls back when no settings provider is mounted).
  • \dsh.client.inject\ now declares @deepseek-ai/dsh-client-ui-renderer\ (provides \ctx.slots) and @deepseek-ai/dsh-client-ui-settings\ (provides \ctx.settingsScope) instead of the retired @deepseek-ai/dsh-client-runtime\ package and the build-time-only @deepseek-ai/dsh-client-ui-slots.
  • Peer/dev dependencies moved to the 0.1.2-alpha.2 line (@deepseek-ai/dsh-settings ^0.1.2-alpha.2, @deepseek-ai/schemastery ^3.18.2, @deepseek-ai/cordis ^4.0.2).

Notes

  • Runtime client contract verified unchanged in 0.1.2-alpha.2: \ctx.slots\ (inject/register, \shell.overlay\ + \settings.section\ list slots), \ctx.settingsScope.bind(), and \ctx.effect()\ all still exist with compatible signatures, so \src/client.ts\ required no code changes.

Full Changelog: v0.3.1...v0.4.0