github chhoumann/quickadd 2.23.0

8 hours ago

QuickAdd 2.23.0

This release is about staying in flow while you capture. Text prompts can now step aside so you can read the note under them, date placeholders learned the same case transforms as VALUE, and three sharp edges got filed down: the capture picker's create action, the date picker's month navigation, and a drag-and-drop bug that could eat a choice on Android.

Peek at the note without losing your prompt

You are halfway through typing a capture when you need something from the note underneath: a phrase to reference, a line to copy, or just context you forgot. Until now your options were to cancel and start over, or squint around the modal. Now the prompt can get out of the way.

Click Peek at note (or press Ctrl/Cmd+Shift+E) on any single-line or multi-line text prompt opened during a choice run. The prompt hides instead of closing, and a small bar keeps the run parked while you read the note, scroll, or select text:

  • Insert selection drops the text you selected in the editor straight into your draft (at the caret, or replacing whatever you had selected in the field) and brings the prompt back. The button live-previews what it will insert.
  • Return (or Ctrl/Cmd+Shift+E again) brings the prompt back as-is, and Cancel aborts the run.
  • Everything survives the round trip: the draft, its undo history, the field's selection, even an image paste that is still saving.
  • Peek stays off Esc, so Vim users can still leave insert mode, and your other Obsidian hotkeys keep working while the bar is up.

On phones the bar is a compact one-line strip under the note header, keeping the bottom navigation free. Prompts opened through the API get peek too, and callers can opt out with allowPeek: false.

Docs: Peek at the note. Thanks to @Svel89 for the request (#1679, #1688).

Case transforms for dates

{{VALUE}} has had |case: transforms for a while. Now {{DATE}}, {{TIME}}, and {{VDATE}} support the same eight styles: kebab, snake, camel, pascal, title, lower, upper, and slug.

This meeting-note template turns "Quarterly planning" into Meetings/aug-24th-quarterly-planning.md with a lowercase date line, from one prompt:

Creating a meeting note whose file name and body use date case transforms

File name format:

Meetings/{{DATE:MMM-Do|case:lower}}-{{VALUE:topic|case:kebab}}

Template:

# {{VALUE:topic|case:title}}
*{{DATE:dddd, MMMM Do, YYYY|case:lower}}*

The date is formatted in your locale first, then the case transform is applied. It composes with date snapping; just put the casing last: {{DATE:MMMM YYYY|startof:month|case:lower}}.

Docs: Change date text casing. Thanks to @bellebasso for the request (#1667, #1672).

Fixes

Enter creates exactly the note you typed

When a capture can create its target note, the Create new note action now sits above fuzzy matches and is selected by default. Type a title, press Enter, and you get that exact note, even when an existing note is a close match. Typing a name that matches an existing note exactly still selects that note instead of offering a duplicate. (#1671)

Capture picker with the create action selected above a fuzzy match

Date picker month navigation stays put

The previous/next month controls in the date picker no longer shift around when a long localized month name needs more space, so you can click through months without chasing the arrows. (#1682, refs #1680)

Drag and drop can no longer lose a choice on Android

Reordering choices or macro steps on mobile could delete the dragged item if the drop landed in an unlucky timing window. QuickAdd now reconstructs the item and puts it back at the position you dropped it. Reproduced and verified on an Android emulator running the real Obsidian app. Thanks to @killermikeb for the report (#1692, #1695)


Full changelog: 2.22.0...2.23.0

Don't miss a new quickadd release

NewReleases is sending notifications on new releases.