v1.32.0
Added
- The board scrolls sideways. Splitting the width across every stage is
what a three-stage board wants and what a ten-stage one cannot survive —
eleven columns need a 204-column terminal before each is even readable. The
columns that fit are now shown at a readable width and the rest scrolled to:
←/→move the focus and the view follows a column at a time, with the panel
title naming the visible slice. Below three columns it still falls back to
the stacked list, which shows every stage at once and is the better answer on
a genuinely narrow window. - A Stage row in the detail pane.
←/→move a task between board columns
without leaving the task, the way the arrows change a value in Settings. It
shows only where it means something — a pending top-level task — since a
subtask never reaches the board and Done is a status rather than a stage. It
cannot reach Done either: completing a task has one path, and it carries
timer, subtask and recurrence semantics this row has no business duplicating. - Settings → "Kanban board" turns the whole surface off: the Board tab and
the Stage row together. The tab leaves the bar,tab/shift+tabstep over
it, its digit stops working and the palette drops its commands. The digits do
not renumber — Stats stays6either way — so the numbering shows a gap
rather than moving under your fingers every time you toggle. - The search field completes tags and projects, the same way quick-add
does: type#or@and the existing names appear, most recently used
first,tabsplices one in. Search was the other place you had to remember
your own vocabulary — and the one where a near-miss is silent, since a
mistyped#hjmejust drops into the free-text match and takes the results
with it.
Changed
-
A healthy sync no longer marks the corner of the screen. The status line
carried a dim✓whenever background sync was working — a symbol with
nowhere to look it up, spending the best corner of the screen on "nothing is
wrong". Settings already answers that in words, next to the rows that
configure sync and updated by the sync that runs at launch. The corner now
speaks only when it has something you must act on:✕ syncstill appears
when the device is drifting away from the others, and the help overlay has a
new Status line section explaining it, the focus chip and the search chip
— the three things that can appear there. -
The footer's boxed fields line up with the pane above them. The search
field, quick-add, the pickers and the command palette were all drawn two
columns to the left of the box they appear under, so opening any of them put
a visible step in the left edge of the screen. They now carry the same margin
the panes do, which also lands their text in the column the key hints were
already written for. The palette's rows and the confirm prompts moved onto
that column with them. -
The Activity chart is taller. Its caption — the range, the completions in
it, and what one block means — moved onto the panel's border, in brackets
beside "Activity", the way the task list already carries its position and
sort there. That gives the chart the row back, and the ceiling on its height
went from 9 blocks to 12, so a day of ten closed tasks now stacks ten whole
blocks instead of collapsing to half-height ones. The chart also stops
drawing empty rows above its tallest bar and hands them to the stats list
instead. On a narrow window the caption sheds its least useful half first,
rather than being cut mid-sentence. -
The detail pane scrolls gradually instead of jumping. Its top was
derived from the field cursor, which pinned the cursor to the third row and
slid the whole document underneath it: every press moved the text by the
distance between two fields, and a step from Notes to Tags threw the pane
seven lines. The scroll position is now kept between keystrokes and moves
only when the cursor would come within two lines of an edge, by as little as
that takes — so walking down the fields moves nothing at all until the
cursor reaches the bottom of the pane, and then it follows a line at a time.
Two sections the old arithmetic never counted (the Stage row and the whole
time-entries block) put its idea of the cursor four lines above the real one,
which the old always-snap-to-the-bottom behaviour had been hiding. -
The Done column is the last one in your list, and you can rename it. It
used to be drawn on the end and left out of the column list, so it was the
one column on the board you could not name — a board otherwise entirely
yours ended in a word chosen for you. It is now the final entry of Settings →
"Board columns": call it Shipped, Archive or Færdige, and the completed
cards sit under that heading. What it does has not moved an inch — the last
column is stillStatus == Donerather than a stored stage, so moving a card
into it completes the task through the same pathduses, and neither the
detail pane's Stage row nortaskr edit --stagecan reach it. Existing
configurations gain the column they were already being shown, under the name
they were already seeing it, so nothing on screen moves on upgrade. -
The search parse preview appears wherever the grammar runs. It was
limited to the Tasks tab on the belief that no other tab compiled the query.
The Board and Stats both do — the Board's columns are a projection of the
same filtered lists — so on those two you were typing tokens with no
indication of which ones took. Projects still shows neither preview nor
completions: its search matches project names, where a token would describe
a filter that is not running. -
Release notes come from the CHANGELOG. A release page listed commit
subjects, which describe the work to whoever wrote it rather than to whoever
is deciding whether to upgrade — while the entries below, written for exactly
that reader, stayed in the repository where nobody looking at a release would
find them. The release body is now this tag's section. A tag with no section
falls back to generated notes rather than publishing an empty one.
Full changelog: https://github.com/Iliorn/taskr/blob/v1.32.0/CHANGELOG.md