Skip to content

Releases

v1.3.5

Choose a tag to compare

@bvallier bvallier released this 24 Oct 21:17

What's Changed

πŸ”§ Maintenance

  • chore: refresh dev tooling dependencies (36735a3)

πŸ“¦ Files Changed

  • Config: examples/ai-analyst-demo/package.json, package.json, packages/vue/package.json

Full Changelog: v1.3.4...v1.3.5

v1.3.4

Choose a tag to compare

@bvallier bvallier released this 24 Oct 20:33

What's Changed

πŸš€ Highlights

  • Added components: ColumnFilter, DataGrid, PivotConfig, PivotSkeleton
  • Added hooks/composables: useExcelGrid, useGridFeatures, useLicense, usePivotTable
  • New types: ChatMessage

πŸ”§ Maintenance

  • chore: clear dependency advisories, drop dead src tree, harden API (fc9e14c)

πŸ“¦ Files Changed

  • Demo: 2 files updated
  • Config: package.json, tailwind.config.js, tsconfig.json, tsconfig.node.json, vercel.json (+1 more)

Full Changelog: v1.3.3...v1.3.4

v1.3.3

Choose a tag to compare

@bvallier bvallier released this 24 Oct 18:47

What's Changed

πŸ› Bug Fixes

  • fix(api): use explicit .js specifiers for _lib imports (47e23ef)

Full Changelog: v1.3.2...v1.3.3

v1.3.2

Choose a tag to compare

@bvallier bvallier released this 24 Oct 18:37

What's Changed

πŸš€ Highlights

  • New types: CorsResult, RateLimitConfig, RateLimitResult, Bucket, ValidationOptions (+3 more)

πŸ“ Other Changes

  • security: harden API endpoints, SQL validation, and demo unlock (35fc4c9)

πŸ“¦ Files Changed

  • Core: Other (1 files)
  • Demo: 1 files updated
  • Config: packages/server/package.json, vercel.json, vite.demo.config.ts
  • Docs: 2 files

Full Changelog: v1.3.1...v1.3.2

v1.3.1

Choose a tag to compare

@bvallier bvallier released this 01 Sep 11:55

What's Changed

πŸš€ Highlights

  • Added components: DataGrid, PivotConfig, PivotSkeleton
  • Added hooks/composables: usePivotTable
  • UI updates: filter

✨ Features

  • content: add Ozone Gliders testimonial to home page (5acedab)

πŸ› Bug Fixes

  • fix(pivot): four axis-filter bugs found in review (7f0f39e)
  • fix(seo): derive sitemap lastmod from git history instead of build date (c5ee176)
  • fix(seo): generate sitemap.xml from route definitions at build time (4bcf440)

πŸ”§ Maintenance

  • ci: run CI on master, and build packages before type-check (042df2b)

πŸ“ Other Changes

  • Merge pull request #15 from Small-Web-Co/claude/sales-frequency-strategy-tco8pw (e473274)
  • Merge pull request #14 from Small-Web-Co/claude/sales-frequency-strategy-tco8pw (0bfa2f9)
  • Merge pull request #13 from Small-Web-Co/claude/sales-frequency-strategy-tco8pw (9126916)
  • Merge pull request #12 from Small-Web-Co/claude/pivot-filter-testimonial-i4ma4f (d3d9ae1)
  • content: use Matias Nombarasco's full name in testimonial; hide Claude attribution via project settings (48baf2e)
  • Merge pull request #11 from Small-Web-Co/claude/pivot-filter-testimonial-i4ma4f (6e33869)

πŸ“¦ Files Changed

  • Core: Pivot logic (1 files)
  • Vue: 3 components
  • React: 3 components, 1 hooks
  • Demo: 4 files updated
  • Scripts: prerender.mjs
  • Config: .claude/settings.json

Full Changelog: v1.3.0...v1.3.1

v1.2.1

Choose a tag to compare

@bvallier bvallier released this 15 Jul 17:50

What's Changed

✨ Features

  • content: add SEO guide for React data grid calculated fields (f0820df)
  • content: add SEO guide "Vue data grid filter sort search" (56a3a09)
  • content: add SEO guide "Data grid React CSV export" (f69b18b)
  • content: add SEO guide "Vue 3 pivot table component free" (c41a10c)
  • content: add SEO guide "React pivot table without watermark" (304453e)
  • docs(distribution): add 50 SEO keywords (v1.2.0 features, more competitors, tutorials) (a0545a7)

πŸ“š Documentation

  • Update README.md (ca6a0cf)
  • Update README.md (c4381a5)
  • docs(distribution): mark awesome-vue PR + topics done; note remaining manual submissions (e4f75db)

πŸ“ Other Changes

  • Merge pull request #7 from Small-Web-Co/content/react-datagrid-calculated-fields (f7f7157)
  • Merge pull request #6 from Small-Web-Co/content/vue-datagrid-filter-sort-search (b4ba9bb)
  • Merge pull request #5 from Small-Web-Co/content/react-datagrid-csv-export (999eb1d)
  • Merge pull request #4 from Small-Web-Co/content/vue-pivot-table-free (163a1bc)
  • Merge pull request #3 from Small-Web-Co/content/react-pivot-table-no-watermark (6f07c8a)

πŸ“¦ Files Changed

  • Demo: 3 files updated
  • Config: packages/core/package.json, packages/react/package.json, packages/vue/package.json
  • Docs: 3 files

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@bvallier bvallier released this 14 Jun 12:47

v1.2.0 β€” Excel export, drill-down, grouped pivot layout

✨ Features

  • Styled XLSX export (Pro). Export the grid or pivot to a styled .xlsx with multi-level headers, totals, and number formats. exceljs is dynamically imported so it only loads on first export β€” no impact on the base bundle.
  • Pivot Excel = two sheets. Pivot .xlsx now includes a styled Pivot summary sheet plus a Source Data sheet written as an interactive Excel Table (filter/sort), from which you can build a native Excel PivotTable in two clicks.
  • One Export menu. The separate CSV/XLSX buttons (grid, pivot, drill-through) are now a single Export β–Ύ dropdown β€” CSV (free) and Excel .xlsx (Pro, shown with a "Pro" badge for free users).
  • Grouped pivot row layout (new default). Nested row fields now merge repeated parent values into a single spanning cell (e.g. "Sports" shown once across its children) with a larger, whole-cell-clickable collapse control. New pivotLayout prop ('grouped' default | 'tabular' for the previous repeat-every-value behavior).
  • Pivot drill-down. Expand/collapse pivot row groups (free) and double-click a cell to drill through to the underlying source rows in a modal (Pro).

πŸ› Fixes

  • XLSX export now works in the browser (resolved exceljs bundler-interop shape) and handles BigInt values from DuckDB/SQL sources.
  • Modals (drill-through, calculated field) follow the active grid theme and use readable text colors.

New API

  • pivotLayout, enableDrillDown, enableDrillThrough props; exportToXLSX / exportPivotToXLSX; onDrillThrough / onCollapseChange events; new license features for XLSX export and drill-through.

v1.1.2

Choose a tag to compare

@bvallier bvallier released this 13 Jun 16:03

What's Changed

πŸ› Bug Fixes

  • fix(pivot): set explicit theme text color on modal overlay for readability (12e1d76)

πŸ“¦ Files Changed

  • Vue: styles
  • React: styles

Full Changelog: v1.1.1...v1.1.2

v1.1.1

Choose a tag to compare

@bvallier bvallier released this 13 Jun 13:19

What's Changed

πŸš€ Highlights

  • Added components: CalculatedFieldModal, DataGrid, DrillThroughModal, PivotConfig
  • UI updates: modal

πŸ› Bug Fixes

  • fix(pivot): theme the calculated-field modal to match active grid theme (50eeec3)
  • fix(pivot): theme the drill-through modal to match the active grid theme (de1857b)

πŸ“¦ Files Changed

  • Vue: 4 components
  • React: 4 components

Full Changelog: v1.1.0...v1.1.1

v1.1.0

Choose a tag to compare

@bvallier bvallier released this 13 Jun 12:37

What's Changed

πŸš€ Highlights

  • Added components: DataGrid, DrillThroughModal, PivotSkeleton
  • Added hooks/composables: usePivotTable
  • New types: DrillThroughResult, DrillThroughDescriptor, ComputePivotOptions, RowEntry, PivotGroupStart (+2 more)
  • New props/options: depth, path, key, isCollapsed, isSubtotal, drillThrough, rowPath, columnPath (+4 more)
  • UI updates: modal, row
  • Styling updates (19 new CSS rules)

✨ Features

  • feat(react): pivot collapse chevrons and drill-through modal (3418163)
  • feat(vue): pivot collapse chevrons and drill-through modal (ef46d31)
  • feat(core): drill-through row extraction and Pro feature flag (7e6fb92)
  • feat(core): collapse-aware pivot computation with row metadata (17cb4f4)

πŸ› Bug Fixes

  • fix(react): remove unused pivotCollapsedPaths destructuring from DataGrid (ddcbbc9)
  • fix(react): remove ref indirection in collapsed-paths save effect (8945c52)
  • fix(vue,react): enableDrillDown=false suppresses collapse without clearing state (e8c4a75)
  • fix(vue,react): remove unused collapsedPaths prop from PivotSkeleton (9200b94)
  • fix(react): type early returns in toggleCollapsedPath as Set (0c06ecb)
  • fix(react): remove DrillThroughModal from public exports (3ed4235)
  • fix(vue): modal keydown listener leak + immediate Escape on initial open (fe02477)
  • fix(react): modal pagination reset on wrong deps + stable onClose callback (a649d00)
  • fix(react): stale onCollapseChange β€” compute next Set before calling callback (238d937)
  • fix(vue,react): use meta.path verbatim in drill-through path construction (6c47860)
  • fix(core): rowFields=[] drill bug β€” path must be [] not ['Total'] (a3870eb)
  • fix(core): tabular-form collapse semantics β€” default output matches master (b674ac8)
  • fix(core): address code review findings from Task 1 (071c8ed)
  • fix(deps): bump vite-plugin-dts to ^5 in vue package β€” removes unpatched vue-template-compiler advisory (3dba705)
  • fix(build): restore style.css output for vite 6 and align deploy.yml pnpm version (ba95da5)
  • fix(deps): pnpm 10 + workspace overrides β€” pnpm 9 silently ignored them; raise qs floor to 6.15.2 (b53bead)
  • fix(deps): patch 25 Dependabot security alerts (2026-06) (f4fdbd5)

πŸ“š Documentation

  • docs: document pivot drill-down across READMEs and llms-full.txt (9cb509b)

πŸ“ Other Changes

  • Merge branch 'feat/pivot-drilldown' (81f0ea0)
  • test(core): make rowFields=[] drill-through test a true regression test (aab6263)

πŸ“¦ Files Changed

  • Core: Types (1 files), Pivot logic (2 files), Other (2 files)
  • Vue: 4 components, 1 composables, 1 other
  • React: 3 components, 1 hooks, 1 other
  • Demo: 2 files updated
  • Config: examples/ai-analyst-demo/package.json, package.json, packages/vue/package.json, packages/vue/vite.config.ts
  • Docs: 3 files

Full Changelog: v1.0.83...v1.1.0