Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
104 changes: 39 additions & 65 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,76 +7,50 @@ file is the human-readable summary of what changed and why.

## Unreleased

### Desktop / Web UI
## 1.18.4-8

- **The ⋮ menu on a session row opens on the first click** — it used to ignore
one click and open on the next, both in the sidebar's Recents and on the
**View all** list. The rows were being rebuilt from scratch whenever anything
the session list depends on changed, which could happen mid-click and threw
the click away; they are now updated in place. The same rebuild could also
close the menu under you while it was open, or drop a rename you were
part-way through typing. The ⋯ menu beside a session title was never
affected.

- **Recents no longer draws a half-cut View all** — in a window short enough
that the list has no room for a whole row (roughly under 380px tall), **View
all** was still drawn and clipped by the edge of the list. It is now left out
at those sizes instead.

- **Delete reads as destructive** — the **Delete** item in a session's ⋮ / ⋯
menu is now red, in both the sidebar rows and the menu beside a session
title, and it has lost its trailing ellipsis. It still asks for confirmation
before deleting. **Share…** keeps its ellipsis.

- **Recents folds away** — the **Recents** header in the sidebar is now a
toggle. Clicking it collapses the section to just its title, hiding the
**New session** row, the session list and **View all**. The title stays where
it was, directly under the last project, and Settings and Help stay anchored
to the bottom of the column — the space Recents was using opens up between
the two. The chevron beside the title shows which way it is, and the choice
is remembered for next launch.
**New session** is still one click away in the titlebar while Recents is
folded.
([#183](https://github.com/quickbeard/codev-code/pull/183))

- **Session rows have a ⋮ menu** — every session in the sidebar's Recents and on
the **View all** list now carries a vertical three-dot button at its right
edge, appearing on hover. It opens the same menu the ⋯ button beside a session
title opens: **Rename**, **Share…** (only where sharing is enabled),
**Archive**, **Delete…**. Renaming edits the row's label in place — Enter
saves, Esc cancels — instead of taking you into the session first; deleting
still asks for confirmation and takes the session's children with it. Sharing
from a row opens the session and its share popover, because the share state
is not carried by the list. Previously the only way to rename, archive or
delete was to open the session and use the menu next to its title.
([#179](https://github.com/quickbeard/codev-code/pull/179))

- **The sidebar collapses, and Search opens the recents list** — two buttons join
the titlebar. The leftmost one hides and restores the sidebar, so a session can
have the full window width; it remembers the choice for next launch, and it
lights up while the sidebar is open. Note that Projects live only in the
sidebar, so switching project means opening it again. The second, next to
Home, opens the recent-sessions list exactly as **View all** does and drops the
cursor straight into its search field. Neither has a keyboard shortcut, so
nothing you already press has changed meaning. **View → Toggle Sidebar** in the
app menu now works too — it had no effect on this layout, since the command it
dispatches was only ever registered by the old one.
([#175](https://github.com/quickbeard/codev-code/pull/175))
### Desktop / Web UI

- **The sidebar is always on screen, and it carries your recent sessions** —
the Projects list plus Settings and Help used to be a column belonging to the
home screen, so opening a session left you with no navigation but the tab bar.
That column is now app chrome: it stays put on every screen. Settings and Help
are anchored to the bottom of it instead of trailing the last project, and a
new **Recents** section sits between the two, listing your latest sessions with
a **New session** row above them. Recents grows and shrinks with the window,
always leaving room for a **View all** row at the bottom of the section — you
never have to scroll to find it. **View all** opens the full recent-sessions
screen, unchanged from today, now framed by the sidebar. Below a narrow window
width the sidebar hides and the home screen keeps its previous stacked layout.
([#173](https://github.com/quickbeard/codev-code/pull/173))

## 1.18.4-8
That column is now app chrome: it stays put on every screen, with Settings and
Help anchored to its bottom and a new **Recents** section between them,
listing your latest sessions above a **New session** row. Recents grows and
shrinks with the window and always keeps room for a **View all** row at the
bottom of the section, so you never have to scroll to reach it; in a window
too short to fit one whole row, View all is left out entirely rather than
drawn clipped. **View all** opens the full recent-sessions screen, unchanged
from today, now framed by the sidebar. The **Recents** header is itself a
toggle — clicking it folds the section down to just its title, the chevron
beside it shows which way it is, and the choice is remembered for next launch;
**New session** stays one click away in the titlebar while it is folded. Below
a narrow window width the sidebar hides and the home screen keeps its previous
stacked layout. Two buttons join the titlebar: the leftmost hides and restores
the sidebar, so a session can have the full window width, and it remembers the
choice — note that Projects live only in the sidebar, so switching project
means opening it again — while the second, next to Home, opens the
recent-sessions list exactly as **View all** does and drops the cursor
straight into its search field. Neither has a keyboard shortcut, so nothing
you already press has changed meaning, and **View → Toggle Sidebar** in the
app menu now works too — it had no effect on this layout before, since the
command it dispatches was only ever registered by the old one. Every session
row, in Recents and on **View all**, carries a vertical three-dot button at
its right edge, appearing on hover, which opens the same menu the ⋯ button
beside a session title opens: **Rename**, **Share…** (only where sharing is
enabled), **Archive** and **Delete** — the last in red, and without a trailing
ellipsis in either menu. Renaming edits the row's label in place, Enter saves
and Esc cancels, instead of taking you into the session first; deleting still
asks for confirmation and takes the session's children with it; sharing from a
row opens the session and its share popover, because the share state is not
carried by the list. Previously the only way to rename, archive or delete was
to open the session and use the menu next to its title.
([#173](https://github.com/quickbeard/codev-code/pull/173),
[#175](https://github.com/quickbeard/codev-code/pull/175),
[#179](https://github.com/quickbeard/codev-code/pull/179),
[#183](https://github.com/quickbeard/codev-code/pull/183),
[#184](https://github.com/quickbeard/codev-code/pull/184),
[#185](https://github.com/quickbeard/codev-code/pull/185))

### Agent

Expand Down
Loading