release 2.2.0
Cut 2.2.0 from Unreleased — a large feature batch since 2.1.0 (collapser cards, clide:// deep links, .editorconfig, the Phosphor-by-name icon system, settings-modal wireframe, theme persistence, and a stack of UI fixes). Bump pubspec to 2.2.0; trim three changelog bullets under the 60-word cap. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
+14
-17
@@ -16,6 +16,8 @@ heading, and (b) bumping `pubspec.yaml` `version:` in the same commit.
|
|||||||
|
|
||||||
## [Unreleased]
|
## [Unreleased]
|
||||||
|
|
||||||
|
## [2.2.0] — 2026-06-10
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- **`clide://` deep links open files, safely.**
|
- **`clide://` deep links open files, safely.**
|
||||||
@@ -194,15 +196,11 @@ heading, and (b) bumping `pubspec.yaml` `version:` in the same commit.
|
|||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- **Every tool use in the conversation is now a collapsible card** on one
|
- **Every tool use is now a collapsible card** on one `ClideCollapserCard`
|
||||||
`ClideCollapserCard` primitive — activity runs, edit runs, sub-agent runs, and
|
primitive — activity / edit / sub-agent runs and each tool call (single = a
|
||||||
each individual tool call (a single tool is a collapser over a one-item list).
|
one-item list). The collapsed ticker shows the label + echoed last line + a
|
||||||
Consistent chrome throughout: the collapsed ticker leads with the label +
|
fixed-width count; the status tick hugs the right edge, the chevron the left;
|
||||||
echoed last line, the count sits in a fixed-width slot, and the status tick
|
`color` drives the border + label. (T-305)
|
||||||
(spinner while running, check / cross once done) is pinned hard against the
|
|
||||||
right edge while the chevron hugs the left; a `color` drives the border +
|
|
||||||
label tint. The inner content card carries its own per-item status, with even
|
|
||||||
padding on all sides. (T-305)
|
|
||||||
- The Claude composer's **slash typeahead**, the team-chat **@-mention** list,
|
- The Claude composer's **slash typeahead**, the team-chat **@-mention** list,
|
||||||
and the status-bar **theme switcher** now ride the shared
|
and the status-bar **theme switcher** now ride the shared
|
||||||
`ClideAnchoredOverlay` + `ClideMenu` popover primitive, alongside the menu
|
`ClideAnchoredOverlay` + `ClideMenu` popover primitive, alongside the menu
|
||||||
@@ -261,15 +259,14 @@ heading, and (b) bumping `pubspec.yaml` `version:` in the same commit.
|
|||||||
it now sits 1px below, the pane surface showing through the gap. (T-324)
|
it now sits 1px below, the pane surface showing through the gap. (T-324)
|
||||||
- **Re-showing an image after it changes on disk now refreshes.** Image cards,
|
- **Re-showing an image after it changes on disk now refreshes.** Image cards,
|
||||||
thumbnails, the lightbox, and `clide image show` keyed Flutter's image cache by
|
thumbnails, the lightbox, and `clide image show` keyed Flutter's image cache by
|
||||||
path alone, so overwriting a file in place (e.g. re-exporting a wireframe PNG)
|
path alone, so overwriting a file in place showed the stale render. A new
|
||||||
kept showing the stale render. A new `ClideFileImage` folds the file's mtime +
|
`ClideFileImage` folds mtime + size into the key, so an in-place change
|
||||||
size into the cache key, so an in-place change re-decodes. (T-312)
|
re-decodes. (T-312)
|
||||||
- **The `context` / `thinking` / agent-prompt blocks are now carded like the
|
- **The `context` / `thinking` / agent-prompt blocks are now carded like the
|
||||||
rest.** These muted meta blocks used to render frameless, reading as
|
rest.** These muted meta blocks rendered frameless, reading as unfinished
|
||||||
unfinished `> context …` rows wedged between the framed tool cards. They now
|
`> context …` rows between the framed tool cards. They now sit in a bordered
|
||||||
sit in a proper bordered card — still muted, collapsed by default, with a
|
card — still muted, collapsed by default, with a first-line summary and a left
|
||||||
first-line summary and a left chevron toggle — matching the surrounding
|
chevron. (T-306)
|
||||||
cards. (T-306)
|
|
||||||
- **Numpad digits now pick permission/question options too.** The prompt card's
|
- **Numpad digits now pick permission/question options too.** The prompt card's
|
||||||
number-key shortcuts only matched the top number row; numpad `1`-`9` now map to
|
number-key shortcuts only matched the top number row; numpad `1`-`9` now map to
|
||||||
the same 1-9 selection, so the keypad works for Allow/Deny and question options.
|
the same 1-9 selection, so the keypad works for Allow/Deny and question options.
|
||||||
|
|||||||
+1
-1
@@ -13,7 +13,7 @@ description: >-
|
|||||||
subsystem handlers (pane, files, editor, git, pql), and the
|
subsystem handlers (pane, files, editor, git, pql), and the
|
||||||
extension framework.
|
extension framework.
|
||||||
publish_to: none
|
publish_to: none
|
||||||
version: 2.1.0
|
version: 2.2.0
|
||||||
repository: https://github.com/postmeridiem/clide
|
repository: https://github.com/postmeridiem/clide
|
||||||
# Short user-facing tagline (the welcome subtitle, web meta
|
# Short user-facing tagline (the welcome subtitle, web meta
|
||||||
# description, etc.). Baked into lib/src/build_info.g.dart by
|
# description, etc.). Baked into lib/src/build_info.g.dart by
|
||||||
|
|||||||
Reference in New Issue
Block a user