This release has to be one of the greatest step forwards we have ever implemented! Really proud of what we have managed to achieve here.
Re-working our internals means we can now tree shake from a single bundle, greatly simplifying the path to minimal bundles.
🚀 AG Grid 33 is out now! Highlights include:
⬇️ Up To 40% Smaller Bundle Size
AG Grid 33 modularizes the grid which allows you to import only the modules you need for the features you're using. Any unused modules are automatically removed, which means your bundle size will be between 20-40% smaller, depending on which features you're using. To help make upgrading easier, we've also created a module selector which lets you select the features you want to use and generates the relevant imports.
⏳ Async Context Menu Items
Custom Context Menu items can now be provided asynchronously, allowing you to call a remote service to determine what actions a user is entitled to perform and provide the appropriate context menu items.
📝 Inner Header Components
Inner Header Components allow you to customise the appearance of column headers, without needing to reimplement column header functionality like sorting, filtering, reordering, etc...
🎨 Theming API Updates
Following its initial release in version 32.2, the Theming API is now the default way to style the grid.
💻 Native Support for Vue 3 Composition API
Version 33 comes with native support for the Vue3 Composition API, letting you use the latest features of Vue with AG Grid.
Want to learn more? Read our release blog, linked below: