Skip to content

Releases: grub-basket/GridSense

0.19.0

Choose a tag to compare

@github-actions github-actions released this 16 Aug 08:35

0.19.0 — file metadata columns and date filtering

  • Five built-in columns taken from the file itself: Modified, Created, Size,
    Extension and Folder. Turn them on per grid under ▦ columns → File metadata. They are
    read-only, and sort by the underlying value rather than the printed text, so ordering by Modified
    is a true chronological sort.
  • The date columns filter by time. Their filter dropdown leads with in the last … days,
    after and before, so "the notes I edited in the last thirty days" is a single condition on
    the Modified column.
  • "In the last N days" counts from local midnight N days back, so it means whole days rather than a
    rolling window that drifts through the afternoon. "Before" stops at the start of the named day and
    "after" begins at the end of it, so the two never both claim the boundary day.
  • Date columns group their checkbox list by day. A list of distinct minutes would hold one entry per
    row, so the values are days while the cell keeps its time.
  • The stacked filters accept the same fields as file.mtime, file.ctime, file.size, file.ext,
    file.folder, file.name and file.path, with autocomplete, and the date operators work there
    too.
  • The date operators also apply to ordinary properties whose values parse as dates, so a due
    column answers before 2026-09-01 without being file metadata.
  • The summary footer reports the oldest and newest date in view under a date column.

0.18.1

Choose a tag to compare

@github-actions github-actions released this 08 Aug 07:24

0.18.1 — Add row form layout

  • The Add row form is laid out as a proper two-column grid: labels on a fixed column, and plain
    rectangular fields that all share one width and one height. Previously each label sized itself to
    its text, so every input started at a slightly different position and ran to a different length.
  • Fields use a standard bordered rectangle rather than a rounded pill.
  • The buttons sit together, right-aligned, below the form.

0.18.0

Choose a tag to compare

@github-actions github-actions released this 08 Aug 07:20

0.18.0 — an Add row form

  • New + row button in the toolbar, plus the commands Grid: add row… and Grid: add row from
    the selected row…
    . It opens a form for creating one note, rather than typing across the inline
    draft row.
  • The form is stacked vertically — one labelled field per property column — so a grid with twenty
    columns is still readable. The field list scrolls, keeping the note name and the buttons in view.
  • Each property field autocompletes from the values that column already holds, so entries stay
    consistent with what is in the folder.
  • A live preview shows the exact path the note will be created at, and warns before you commit to a
    name that is already taken.
  • Create & add another keeps the property values and clears the name, for entering several
    similar rows in sequence. Enter submits from any field.
  • Choose whether the new row is pinned to the top or the bottom of the grid.
  • Creating a row is now a single undoable step: Mod+Z moves the whole new note to the GridSense
    trash rather than leaving behind a note with its properties stripped, and redo brings it back with
    its values intact. The inline draft rows at the top and bottom of the grid share this same path,
    so they behave identically.

0.17.1

Choose a tag to compare

@github-actions github-actions released this 07 Aug 12:16

0.17.1 — fuzzy value search in the column filter

  • The search box in a column's filter dropdown is now fuzzy, using the same scorer as Obsidian's
    quick switcher: dft finds draft, zla finds zzz-last-alphabetically. Matches are ranked
    best-first rather than left in alphabetical order, and plain substring searches behave as before.
  • (Select all matching) applies to whatever the fuzzy search currently surfaces.

0.17.0

Choose a tag to compare

@github-actions github-actions released this 07 Aug 12:13

0.17.0 — Excel-style per-column filters

  • Every column header now carries a funnel button. Clicking it opens a filter dropdown for that
    one column, without going through the stacked-filters modal.
  • The dropdown lists the column's distinct values with a count each, plus (Blanks), a
    (Select all) toggle, and a search box that narrows the list (with (Select all matching) while
    a search is active). Ticking and unticking applies immediately.
  • List-valued properties contribute one entry per element, so a tags column offers each tag as its
    own checkbox rather than the joined string.
  • Each dropdown also carries Sort A→Z / Z→A and a condition rowcontains, is,
    is not, >, <, , , is empty, is not empty — for filters that a checkbox list can't
    express.
  • A filtered column's funnel is highlighted, and the status line reports how many column filters are
    in force.
  • Filters compose: stacked conditions run first, then formulas are evaluated, then the per-column
    filters, then the toolbar's quick search. Formula and heading columns are filterable on their
    rendered text.
  • Following Excel, each dropdown's value list reflects the other columns' filters but not its own,
    so a value you just excluded is still there to re-tick.
  • Mod+Shift+L toggles the filter buttons off and on. Turning them off clears the column filters —
    that is the point of the toggle in Excel — and the whole toggle is undoable with Mod+Z.
  • New commands: Grid: toggle column filter buttons and Grid: clear all column filters. The
    column header's context menu gained Filter this column… and Clear all column filters.
  • Internal: the scalar comparison used by formula conditions is now shared with the column filters,
    so both agree on numeric-vs-text and case-insensitive matching.

0.16.3

Choose a tag to compare

@github-actions github-actions released this 01 Aug 16:15

GridSense 0.16.3

  • Collapsible sections in Columns & views are now remembered per grid, layered over vault-wide defaults: set which sections start open in Settings, and any grid where you open or close a section keeps its own choice from then on.
  • Each grid can be reset to follow the defaults again (in the modal), or you can clear every grid's overrides at once from Settings.
  • Collapsing a section no longer counts as changing a view — the view dropdown won't show "modified" just because you opened a section.

0.16.2

Choose a tag to compare

@github-actions github-actions released this 01 Aug 16:09

GridSense 0.16.2

  • The Columns & views modal now has collapsible sections. Views and Properties are open by default; Heading columns, Formula columns, Property tools and Rows & layout start collapsed, so the modal opens short. Whatever you open or close is remembered for next time.

0.16.1

Choose a tag to compare

@github-actions github-actions released this 01 Aug 16:04

GridSense 0.16.1

  • The view dropdown now tells you the truth about what you're looking at: "Current setup (unsaved)" when no saved view is applied, the view's name when it matches exactly, and "Name — modified" (highlighted) the moment you change a column, sort or filter.
  • When a view is modified you also get Update "Name" and Revert to "Name" right in the dropdown.

0.16.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 19:59

GridSense 0.16.0

  • Columns now follow the order your properties appear in your notes, instead of an internal usage order. Filling in values never reshuffles them.
  • Reset column order: dragging headers is still remembered per grid, and the columns manager now tells you whether a custom order is in effect and offers "Reset to note order".
  • Jump to column: a ⇥ column button (also Mod+G, and a command) opens a type-to-search picker and scrolls the grid straight to that column — no more dragging the scrollbar across a wide grid. It lands the column clear of any frozen columns.
  • Views in the toolbar: saved views now have a dropdown next to the filter box — switch between them, save the current setup, or open the manager. Applying a view now replaces the whole setup, so a setting the view doesn't specify (like a sort) no longer leaks in from the view you were just on.

0.15.2

Choose a tag to compare

@github-actions github-actions released this 31 Jul 14:50

GridSense 0.15.2

  • New command: Scan folder for blank or duplicate notes — lists empty notes and genuine look-alike name groups (with sizes and timestamps) for the current grid's folder, and copies a full report to the clipboard. Built to capture evidence if a stray blank note ever appears.
  • The spreadsheet importer now tells you when a pasted row's name already existed and it created a numbered note instead, rather than doing it silently.