Skip to content

v1.32.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 17:20
· 43 commits to main since this release
de118e1

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+tab step over
    it, its digit stops working and the palette drops its commands. The digits do
    not renumber — Stats stays 6 either 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, tab splices 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 #hjme just 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: ✕ sync still 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 still Status == Done rather than a stored stage, so moving a card
    into it completes the task through the same path d uses, and neither the
    detail pane's Stage row nor taskr edit --stage can 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