Releases: grub-basket/GridSense
Releases · grub-basket/GridSense
Release list
0.19.0
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.nameandfile.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
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
0.18.0 — an Add row form
- New
+ rowbutton 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+Zmoves 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
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:dftfindsdraft,zlafindszzz-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
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
tagscolumn offers each tag as its
own checkbox rather than the joined string. - Each dropdown also carries Sort A→Z / Z→A and a condition row —
contains,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+Ltoggles 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 withMod+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
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
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
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
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
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.