Skip to content

Releases: methodify/augrid

v0.8.1 — fix: resize/reorder drag release no longer sorts

Choose a tag to compare

@yobryon yobryon released this 31 Jul 22:23

Releasing a column resize or reorder drag no longer fires a sort on that column (browser-synthesized click from the drag's mousedown/mouseup pair). See CHANGELOG.md.

npm add @augrid/core@0.8.1 @augrid/react@0.8.1

v0.8.0 — first npm release

Choose a tag to compare

@yobryon yobryon released this 30 Jul 04:39

AuGrid is now on npm: npm add @augrid/core @augrid/react. No functional changes since v0.7.1; package metadata + per-package READMEs. Tarballs remain attached for URL-install consumers. See CHANGELOG.md.

v0.7.1 — fix blank native Excel sparklines

Choose a tag to compare

@yobryon yobryon released this 29 Jul 18:28

Native Excel sparklines rendered blank in real Excel: sparklines ignore hidden rows/columns by default and the series data lives in hidden columns. Every x14:sparklineGroup now sets displayHidden="1" (AUG-29). See CHANGELOG.md.

Install by asset URL:

npm i https://github.com/methodify/augrid/releases/download/v0.7.1/augrid-core-0.7.1.tgz
npm i https://github.com/methodify/augrid/releases/download/v0.7.1/augrid-react-0.7.1.tgz

v0.7.0 — cell hover events + blessed DOM contract

Choose a tag to compare

@yobryon yobryon released this 29 Jul 03:01

Rich hovercards app-side (AUG-33): cellMouseOver/cellMouseOut events (delegated, once per cell entry/exit, out fires on grid leave), public data-au-* DOM contract, pips + hovercards recipe. Component tooltips tracked as AUG-34. See CHANGELOG.md.

Install by asset URL (no npm publish yet — AUG-16):

npm i https://github.com/methodify/augrid/releases/download/v0.7.0/augrid-core-0.7.0.tgz
npm i https://github.com/methodify/augrid/releases/download/v0.7.0/augrid-react-0.7.0.tgz

v0.6.0 — sparkline interaction + native Excel sparklines

Choose a tag to compare

@yobryon yobryon released this 26 Jul 01:45

Hover a sparkline for a per-point readout; click a point to get sparklinePointClicked for drill-through; domain: 'group' scales within row groups. And the xlsx payoff: nativeSparklines: true exports sparkline columns as live Excel sparklines (hidden data blocks + x14 sparkline groups) instead of flattened text. See CHANGELOG.md.

npm add https://github.com/methodify/augrid/releases/download/v0.6.0/augrid-core-0.6.0.tgz \
        https://github.com/methodify/augrid/releases/download/v0.6.0/augrid-react-0.6.0.tgz

v0.5.0 — planning marks (cell visuals phase 2)

Choose a tag to compare

@yobryon yobryon released this 25 Jul 06:30

Scalar cell visuals for planning grids: bullet (actual vs target, with qualitative bands), bar (Excel-style data bar, signed around a common origin), delta (signed change vs a baseline, scaled over the column's changes), and band (forecast cone: min/max envelope with the actual line over it). Plus showValue — a number beside the mark, formatted through the column's own formatter.

Scalar marks take the column-wide domain automatically, since comparing rows is the point. See CHANGELOG.md and docs/RECIPES.md → "Sparklines".

npm add https://github.com/methodify/augrid/releases/download/v0.5.0/augrid-core-0.5.0.tgz \
        https://github.com/methodify/augrid/releases/download/v0.5.0/augrid-react-0.5.0.tgz

v0.4.0 — sparklines (cell visuals phase 1)

Choose a tag to compare

@yobryon yobryon released this 25 Jul 05:47

In-cell sparklines: colDef.sparkline with line/area/column/win-loss marks, markers and reference rules, and an explicit scale choice (domain: 'auto' | 'shared' | [min,max]) so rows are comparable only when you say so. Gaps break the line rather than reading as zero. Array-valued columns now sort by a series summary (including least-squares trend slope) and copy/export as real numbers. One SVG per cell with a constant node count regardless of series length — 100k rows × 4 sparkline columns scroll at ~1.3ms/frame.

Design of record: AUG-25. See CHANGELOG.md and docs/RECIPES.md → "Sparklines".

npm add https://github.com/methodify/augrid/releases/download/v0.4.0/augrid-core-0.4.0.tgz \
        https://github.com/methodify/augrid/releases/download/v0.4.0/augrid-react-0.4.0.tgz

v0.3.1 — xlsx: valid frozen panes, unique sheet names

Choose a tag to compare

@yobryon yobryon released this 24 Jul 19:46

Fixes Excel's "we found a problem… repair?" prompt on exported workbooks.

  • Frozen panes: activePane must name a pane the split actually creates. A header-row-only freeze (any grid without pinned-left columns) needs bottomLeft, column-only needs topRight; we always claimed bottomRight, and Excel repaired the View record.
  • Sheet names: multi-sheet workbooks could emit duplicate names (Excel treats that as corruption). Now deduplicated within the 31-char cap; illegal edge apostrophes stripped.

Both forms are accepted by lenient readers, which is why v0.3.0 passed validation — the pane rules are now asserted against Excel's own semantics for all three freeze shapes.

npm add https://github.com/methodify/augrid/releases/download/v0.3.1/augrid-core-0.3.1.tgz \
        https://github.com/methodify/augrid/releases/download/v0.3.1/augrid-react-0.3.1.tgz

v0.3.0 — Excel (.xlsx) export

Choose a tag to compare

@yobryon yobryon released this 24 Jul 19:17

Zero-dependency Excel export: api.exportDataAsExcel() / getDataAsExcel() with typed cells (numbers, real dates, booleans), per-column number formats, styled + frozen header row, frozen pinned columns, autofilter, column widths, and multi-sheet workbooks composable across grids. Validated against openpyxl. See CHANGELOG.md.

npm add https://github.com/methodify/augrid/releases/download/v0.3.0/augrid-core-0.3.0.tgz \
        https://github.com/methodify/augrid/releases/download/v0.3.0/augrid-react-0.3.0.tgz

v0.2.1 — expand loading UX

Choose a tag to compare

@yobryon yobryon released this 24 Jul 17:22

Server-side expand no longer flashes a block of blank rows: one loading row until the first block lands (or the known child count), and in-flight rows render animated skeletons (both server-side and infinite models). Reported by Plank as AUG-23. See CHANGELOG.md.

npm add https://github.com/methodify/augrid/releases/download/v0.2.1/augrid-core-0.2.1.tgz \
        https://github.com/methodify/augrid/releases/download/v0.2.1/augrid-react-0.2.1.tgz