Version 7.0.0
Released 2025
Version 7 is a ground-up rewrite of WebPivotTable using modern web technologies.
Highlights
- React 19 + Zustand — the entire component is now built with React 19 and Zustand for state management, replacing the previous Vue 2 architecture.
- Standard Web Component — delivered as a
<web-pivot-table>custom element that works in any framework (React, Vue, Angular, or plain HTML). - Vite 6 build — fast development and optimised production bundles.
- CDN-first locale loading — locale files are loaded from the CDN by default, with self-host and custom URL options available.
- Simplified APIs — all public methods are called directly on the element
(e.g.
wpt.setOptions(...),wpt.setCsvUrl(...)). The old$eventBuspattern has been removed. - DOM-based events — events are now standard
CustomEventobjects dispatched on the element, listened to withaddEventListener. - New proxy endpoints — built-in file and XMLA proxy endpoints at
https://new.webpivottable.com/api/wpt/file-proxyandhttps://new.webpivottable.com/api/wpt/xmla-proxy. - Completely free — no separate Free / current releases. All features are available at no cost.
Version 5.0.0
Released April 28, 2018
Version 5 was a major re-design, rewriting the component as a Vue 2 web component and introducing significant improvements:
- Web Component standard — bundled as a standard custom element for easy integration with any web page or JavaScript framework.
- Performance — redesigned internal data structures and calculation engine; leveraged web workers and optimised rendering.
- New UI design — completely refreshed user interface with more customisation options for developers.
- Extensibility — redesigned WPT data format to support future features.
Version 4.x and Earlier
Version 4 and earlier releases used a jQuery-based architecture. These versions are no longer maintained. If you are migrating from v4, please refer to the current documentation for updated APIs, options, and event patterns.