Release Notes

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 $eventBus pattern has been removed.
  • DOM-based events — events are now standard CustomEvent objects dispatched on the element, listened to with addEventListener.
  • New proxy endpoints — built-in file and XMLA proxy endpoints at https://new.webpivottable.com/api/wpt/file-proxy and https://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.