diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ea6275b39..e4dc7c6442 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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