Releases: revolist/vue-datagrid
Release 4.12.0
This is a big day for us, we are releasing Pivot Grid.
We had a lot of challenges and finally we are there. For now Pivot is only part of Pro version.
![pivot](https://private-user-images.githubusercontent.com/64810943/411075611-9b3528e4-2e0a-40ea-be38-94752c1d95d5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwMzI3NDUsIm5iZiI6MTczOTAzMjQ0NSwicGF0aCI6Ii82NDgxMDk0My80MTEwNzU2MTEtOWIzNTI4ZTQtMmUwYS00MGVhLWJlMzgtOTQ3NTJjMWQ5NWQ1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA4VDE2MzQwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFiOTA0ZjAxYjJiY2UwZWVlYWJhZGYzMzE4YWRhY2ViZjQ4YzUwZjE1MTA1ODYyODgzNjU4OWVjNzE3NWNiMzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.bTcI-vlzboPVQ9MXu-2AS0bkhCHz4tkujpDb9IQH5XY)
Note
Currently processing new changes in this PR. This may take a few minutes, please wait...
📥 Commits
Reviewing files that changed from the base of the PR and between e9b3120321288f39cb6a689fa6bc99f990d042eb and 2a75bd62141718cb3cb2aee43fd5e37f1c47a722.
⛔ Files ignored due to path filters (5)
public/images/pivot-columns.png
is excluded by!**/*.png
public/images/pivot-dimensions.png
is excluded by!**/*.png
public/images/pivot-sorting-filtering.png
is excluded by!**/*.png
public/images/pivot-summary.png
is excluded by!**/*.png
public/images/pivot.png
is excluded by!**/*.png
📒 Files selected for processing (15)
astro.config.mts
(4 hunks)release/plugins/pivot-config/index.tsx
(1 hunks)release/plugins/pivot-config/pivot.config.dimension.tsx
(1 hunks)release/plugins/pivot-config/pivot.config.styles.scss
(1 hunks)release/plugins/pivot-config/pivot.config.tsx
(1 hunks)release/plugins/pivot/index.ts
(4 hunks)release/plugins/pivot/pivot.aggregators.ts
(1 hunks)release/plugins/pivot/pivot.columns.ts
(8 hunks)release/plugins/pivot/pivot.data.ts
(1 hunks)release/plugins/pivot/pivot.types.ts
(1 hunks)release/src/main.ts
(1 hunks)src/components/showcase/Pivot.astro
(1 hunks)src/components/showcase/Pivot.vue
(1 hunks)src/components/showcase/columns.pivot.ts
(1 hunks)src/content/docs/guides/pivot.mdx
(1 hunks)
_______________________________________________
< Caches are bugs waiting to happen. - Rob Pike >
-----------------------------------------------
\
\ \
\ /\
( )
.( o ).
Walkthrough
The update refines framework integration and configuration across multiple files. Astro, Vite, and TypeScript settings now support React, Preact, and UnoCSS. Dependency versions have been bumped, and new plugins and scripts are introduced. Extensive changes improve pivot table functionality by adding new components, interfaces, and drag‐and‐drop interactions while updating renderer types and event constants. Minor UI and content modifications enhance the grid presentation and documentation.
Changes
File(s) | Change Summary |
---|---|
astro.config.mts package.json release/package.json tsconfig.json release/tsconfig.json release/vite.config.ts release/uno.config.ts |
Updated framework integrations (React, Preact, Svelte, Vue), dependency versions, new scripts, and JSX settings with added path mappings and Vite plugin adjustments. |
release/index.html src/assets/landing.scss src/pages/demo/[slug].astro release/pivot.style.scss |
New entry point HTML and styling adjustments with enhanced selectors, SCSS rules, and layout updates. |
release/plugins/charts/progress-line-value.renderer.ts release/plugins/charts/rating-star.renderer.ts |
Updated renderer method signatures to use Required types and added error-checking logic. |
release/plugins/events.ts release/plugins/index.ts |
Added new event constants (e.g. PIVOT_CFG_UPDATE_EVENT) and exported the pivot-config module. |
release/plugins/pivot-config/* (index.tsx, pivot.config.dimension.tsx, pivot.config.en.ts, pivot.config.tsx, pivot.config.types.ts, pivot.config.zone.tsx, pivot.config.zone.value.tsx) | Introduced new pivot configuration components, interfaces, drag-and-drop support, and dedicated styling for pivot panels. |
release/plugins/pivot/* (index.ts, pivot.aggregators.ts, pivot.columns.ts, pivot.data.ts, pivot.style.scss, pivot.types.ts) | Enhanced pivot plugin logic: field renaming, type adjustments, dynamic column generation, aggregator functions, and improved data aggregation methods. |
release/src/main.ts | Integrated custom elements and applied new pivot configuration to the grid element, initializing with sample data. |
src/components/charts/Charts.vue src/components/overrides/SocialIcons.astro src/components/showcase/Pivot.astro src/components/showcase/Pivot.vue |
Modified component files to enforce stricter prop types, add new links, update layout and interactive pivot features, and integrate toggle controls. |
src/components/showcase/PivotConfig.vue src/components/sys/Toggle.vue |
Removed the old PivotConfig component and introduced a new Toggle component with v‑model support. |
src/content/demo/ecommerce.mdx | Updated document title from “E-commerce Customer Behavior” to “Demo Customers”. |
Sequence Diagram(s)
sequenceDiagram
participant U as User
participant PC as PivotConfigurator
participant PP as PivotPlugin
participant G as Grid
U->>PC: Interact (toggle, drag, update)
PC->>PP: Send updated pivot configuration
PP->>G: Apply new pivot settings and update columns/data
G-->>U: Render updated grid
sequenceDiagram
participant M as Main (main.ts)
participant CE as CustomElements Loader
participant G as Grid
participant PP as PivotPlugin
M->>CE: Call defineCustomElements()
CE-->>M: Custom elements ready
M->>G: Create and configure grid with pivot config
G->>PP: Initialize pivot plugin and apply configuration
PP-->>G: Return updated grid layout
G-->>M: Grid appended to DOM
Poem
Oh, I’m a rabbit with a joyful heart,
Hopping through code where new changes start.
Configs are tuned and pivots now sway,
Plugins and toggles lead the merry way.
With each tiny hop, my cheers never depart! 🐇
CodeRabbit’s magic makes development an art.
Release 4.11.21
What's Changed
- fix: md link fix by @revolist in revolist/revogrid#679
Full Changelog: revolist/revogrid@v4.11.20...v4.11.21
Release 4.11.20
Full Changelog: revolist/revogrid@v4.11.18...v4.11.20
- Multi package documentation update
Release 4.11.18
- Minor vue docs update
Release 4.11.17
What's Changed
- docs: doc style fix by @revolist in revolist/revogrid#677
Full Changelog: revolist/revogrid@v4.11.16...v4.11.17
Release 4.11.16
- Documentation changes
- Minor cosmetic fixes
Release 4.11.15
updated package json
Release 4.11.14
What's Changed
- feat: cell editor func by @revolist in revolist/revogrid#674
- Vue 2 vite builder
Full Changelog: revolist/revogrid@v4.11.12...v4.11.14
Release 4.11.12
What's Changed
- feat: cell edit catch on parent level by @revolist in revolist/revogrid#673
Full Changelog: revolist/revogrid@v4.11.11...v4.11.12
Release 4.11.11
What's Changed
- feat: stencil core up by @revolist in revolist/revogrid#671
- feat: plugin type improvements by @revolist in revolist/revogrid#672
Full Changelog: revolist/revogrid@v4.11.8...v4.11.11