Skip to content

chore(release): 0.35.0#505

Merged
esengine merged 2 commits into
mainfrom
release/0.35.0
May 9, 2026
Merged

chore(release): 0.35.0#505
esengine merged 2 commits into
mainfrom
release/0.35.0

Conversation

@esengine

@esengine esengine commented May 9, 2026

Copy link
Copy Markdown
Owner

Summary

Release 0.35.0. Two themes:

  • Agent self-extensioncreate_skill + add_mcp_server make "add a skill that does X" / "wire up an MCP server for Y" a normal chat request. Both reuse the persistence paths the wizard / /skill new already use, so on-disk shape stays one source of truth.
  • One-step bug reporting/feedback opens GitHub's new-issue page with an 11-field diagnostic block pre-filled in the textarea via ?body=. StatusRow shows v<VERSION> · ⚑ /feedback so users discover the command. Diagnostic field set is locked by test.

Plus the plan-mode open-questions UX completion (block now visible regardless of step list / 24-line cap, full i18n of the plan flow), read_file export outline, search_content per-file cap + histogram, subagent iter-budget visibility, dashboard typography pass, cache-hit 1-decimal precision, and spawn_subagent markdown rendering. See CHANGELOG.md for the full list.

Bundles a small post-#503 cleanup: drop the duplicate formatCacheHitPct helper in favour of the existing fmtPct, and keep cachePct numeric in the /status handler instead of round-tripping through string + Number().

Contents

Test plan

  • npm run verify (full suite, 2332 tests).
  • CHANGELOG entry written; package.json bumped 0.34.1 → 0.35.0.

esengine added 2 commits May 8, 2026 23:15
Drop the duplicate `formatCacheHitPct` helper added in #503 — `fmtPct`
in `dashboard/src/lib/format.ts` already does the same `(n*100).toFixed(1) + "%"`
shape and is the canonical formatter for the rest of the panels.

In `/status` (`observability.ts`), keep `cachePct` as a number through
`renderTinyBar` and only `.toFixed(1)` at the template-string boundary,
so we don't round-trip through string + `Number()`.
@esengine esengine merged commit 2902032 into main May 9, 2026
2 checks passed
@esengine esengine deleted the release/0.35.0 branch May 9, 2026 06:21
ChasLui pushed a commit to ChasLui/DeepSeek-Reasonix that referenced this pull request May 23, 2026
* chore(format): reuse fmtPct for cache-hit display; keep cachePct numeric

Drop the duplicate `formatCacheHitPct` helper added in esengine#503 — `fmtPct`
in `dashboard/src/lib/format.ts` already does the same `(n*100).toFixed(1) + "%"`
shape and is the canonical formatter for the rest of the panels.

In `/status` (`observability.ts`), keep `cachePct` as a number through
`renderTinyBar` and only `.toFixed(1)` at the template-string boundary,
so we don't round-trip through string + `Number()`.

* chore(release): 0.35.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment