Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 04:42
· 52 commits to main since this release

Added

  • A slider companion to the 1×–4× variations toggle on the comment composer.
    Turn it on to ask the agent for a continuous parameter (glow, depth, scale…).
    The agent wires it behind data-tailr-slide-<ref>, reports the range with
    tailr slider / tailr_slider, and the reviewer scrubs it on the page before
    keeping a value — the same round trip versions use. The pill's track and thumb
    are drawn rather than left to the platform, and the number beside them has no
    spinner arrows: this is a value to scrub, not a form to fill in. Keep
    minimizes the pill to that value with its reference number, which reopens it,
    and Reset puts the parameter back to the default the agent reported.
    Keeping the value already kept takes the keep back, the way clicking the
    version already chosen does.
  • /tailr:start is a slash-command skill. Typing it starts a session against
    the dev server and begins watching for the first batch; the model will not
    fire it on its own. The review loop stays a background skill, loaded when a
    batch is in play rather than offered as a second command. On Cursor it is a
    rule rather than a skill, because plugin skills all become slash commands
    there and /review is already a built-in. /start is a Cursor command file:
    pointing skills at the start folder finds nothing (Cursor wants a parent of
    skill folders), and disable-model-invocation hides plugin skills from the
    slash menu.
  • Plugin catalogs for Cursor, Codex, GitHub Copilot CLI, and Gemini CLI, so the
    same bundle that Claude Code installs is what those agents install too. Agents
    without a marketplace of their own take the skills globally through
    npx skills add gcrft123/tailr -g.

Changed

  • Mark reference numbers reset with each Tailr session. The server names the
    process; the overlay drops leftover marks from a previous process and starts
    the count at 01 again.
  • Clicking the badge on a text mark reopens the inline editor, with a Delete /
    Done bar so the staged change can be revised or reverted. Double-clicking
    text that already has a mark, and commenting an element that already has a
    comment, reopen the existing mark instead of stacking a new one.
  • A slider's row in the staged list carries what its pill carries — Keep, lit
    when that value is the one being kept, and Reset — plus the × that turns the
    slider down altogether, which stays in the list for the same reason a version
    set's does.

Fixed

  • Version and slider pills on an element in the corner of the viewport no longer
    render offscreen. Both flip below the element, or slide along its edge, the way
    the comment composer already did. A slider pill also follows its element while
    the page scrolls, which it never did.
  • The slider pill is no longer rebuilt when the reviewer keeps a value, so the
    button under the pointer survives being clicked and keyboard focus stays where
    it was. Both faces of the pill are now built once and swapped by class, which
    is what lets the change of shape animate at all — and it is the rule the
    version pill above it has always followed.
  • A sent batch now disables a slider pill's controls rather than only greying
    them, and Keep reads as kept: its lit state used to be the same paper as its
    resting state, so it could not be told apart.
  • The Claude Code app would not add Tailr from this repository. It looks for a
    plugin at the repo root (.claude-plugin/plugin.json, .mcp.json, skills)
    and the owner/repo marketplace shorthand clones over SSH, which the app
    cannot complete. The root now carries a plugin manifest that points into
    plugin/, the MCP server lives at .mcp.json where the app discovers it,
    and the README's add command is the HTTPS git URL.
  • Latched markup read what someone was typing as commands. With the mode on, a
    caret in the application's own text box — or in the one Tailr opens to edit
    text in place — lost c, r and e to the comment, remove and edit verbs
    and the arrow keys to structural walking, and the characters never reached the
    field. A keystroke on its way into an input, a textarea, a select or a
    contenteditable is now typing rather than a shortcut. Escape still reaches
    Tailr from a field of the application's, where it is not swallowed and the
    field answers it too; the exception is Tailr's own inline editor, which
    answers Escape by putting the text back without also dropping the mode the
    reviewer was editing from.