Skip to content

Version Packages - #125

Merged
kud merged 1 commit into
mainfrom
changeset-release/main
Sep 18, 2026
Merged

kud merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@kud/gh-ink@0.58.0

Minor Changes

  • 095ccfd: Ctrl+K opens a launcher: type a ticket key, pick where it opens.

    A ticket that was not a row could not be reached without leaving the cockpit — ↵ on a row mounted the ticket in-tree, but there was no way to name one. Ctrl+K now floats a centred palette over the list, dimming it the way the legend does. Typing a key yields two rows, the first already under the cursor: Open KEY here, through whichever extension declares drills: ["task"] (the same door ↵ takes on a ticket row, so a host that has not claimed the kind gets no such row), and Open KEY in Jira, through the one rule the row menu's t already used — extracted to openInJira so the two cannot drift. / stays "narrow the list in place"; the launcher is a different verb and does not share its key. The footer and the ? legend advertise ⌃K only where jiraBase is set, because without it the palette can only say Jira not configured, followed by the host's own words on how (jiraSetupHint, a new prop beside jiraBase). A key that matches nothing says no ticket matches "…" on one muted line and makes ⏎ a no-op.

    InboxExtension gains commands?: (target) => Command[], called on every keystroke, sync and pure; the host draws its own rows first and appends whatever comes back, so an extension can add verbs but never reorder the built-ins. ExtensionTarget carries query and ticketKey — the key matched once by the host against its jiraKeyRe and handed down normalised, so no extension parses the query itself. Nothing in the fleet produces a command yet; a spec with a stub extension pins the append and its ordering until something does.

Patch Changes

  • 095ccfd: @kud/ink-ui 0.29.0 → 0.30.0 on every package at once, which is what brings CommandPalette in. All five pins move together so npm keeps one deduped copy: two copies of a component library in one process is a module-level singleton configured in one instance and read from the other.

@kud/gh-cockpit@0.6.2

Patch Changes

  • 095ccfd: Ctrl+K opens a launcher: type a ticket key, pick where it opens.

    A ticket that was not a row could not be reached without leaving the cockpit — ↵ on a row mounted the ticket in-tree, but there was no way to name one. Ctrl+K now floats a centred palette over the list, dimming it the way the legend does. Typing a key yields two rows, the first already under the cursor: Open KEY here, through whichever extension declares drills: ["task"] (the same door ↵ takes on a ticket row, so a host that has not claimed the kind gets no such row), and Open KEY in Jira, through the one rule the row menu's t already used — extracted to openInJira so the two cannot drift. / stays "narrow the list in place"; the launcher is a different verb and does not share its key. The footer and the ? legend advertise ⌃K only where jiraBase is set, because without it the palette can only say Jira not configured, followed by the host's own words on how (jiraSetupHint, a new prop beside jiraBase). A key that matches nothing says no ticket matches "…" on one muted line and makes ⏎ a no-op.

    InboxExtension gains commands?: (target) => Command[], called on every keystroke, sync and pure; the host draws its own rows first and appends whatever comes back, so an extension can add verbs but never reorder the built-ins. ExtensionTarget carries query and ticketKey — the key matched once by the host against its jiraKeyRe and handed down normalised, so no extension parses the query itself. Nothing in the fleet produces a command yet; a spec with a stub extension pins the append and its ordering until something does.

  • 095ccfd: @kud/ink-ui 0.29.0 → 0.30.0 on every package at once, which is what brings CommandPalette in. All five pins move together so npm keeps one deduped copy: two copies of a component library in one process is a module-level singleton configured in one instance and read from the other.

  • Updated dependencies [095ccfd]

  • Updated dependencies [095ccfd]

    • @kud/gh-ink@0.58.0

@kud/gh-pr-comments@0.1.111

Patch Changes

  • 095ccfd: @kud/ink-ui 0.29.0 → 0.30.0 on every package at once, which is what brings CommandPalette in. All five pins move together so npm keeps one deduped copy: two copies of a component library in one process is a module-level singleton configured in one instance and read from the other.
  • Updated dependencies [095ccfd]
  • Updated dependencies [095ccfd]
    • @kud/gh-ink@0.58.0

@kud/gh-pr-health@0.1.111

Patch Changes

  • 095ccfd: @kud/ink-ui 0.29.0 → 0.30.0 on every package at once, which is what brings CommandPalette in. All five pins move together so npm keeps one deduped copy: two copies of a component library in one process is a module-level singleton configured in one instance and read from the other.
  • Updated dependencies [095ccfd]
  • Updated dependencies [095ccfd]
    • @kud/gh-ink@0.58.0

@kud/gh-webhook-replay@0.1.28

Patch Changes

  • 095ccfd: @kud/ink-ui 0.29.0 → 0.30.0 on every package at once, which is what brings CommandPalette in. All five pins move together so npm keeps one deduped copy: two copies of a component library in one process is a module-level singleton configured in one instance and read from the other.

@kud
kud merged commit 54538e1 into main Sep 18, 2026
@kud
kud deleted the changeset-release/main branch September 18, 2026 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant