Repository navigation
Releases
Releases Β· Small-Web-Co/tinypivot
v1.3.5
v1.3.4
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
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
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
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
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
v1.2.0 β Excel export, drill-down, grouped pivot layout
β¨ Features
- Styled XLSX export (Pro). Export the grid or pivot to a styled
.xlsxwith 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
.xlsxnow 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
pivotLayoutprop ('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,enableDrillThroughprops;exportToXLSX/exportPivotToXLSX;onDrillThrough/onCollapseChangeevents; new license features for XLSX export and drill-through.
v1.1.2
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
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
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