# Migration guide

  • 2.0+ Introduced plugin system, grouping, sorting and filtering.
  • 3.0+ Breaking changes introduced:
    • Removed viewport component, this extra layer was redundant;
    • Changed classes to complex names in order to support bootstrap and other libraries:
      • row -> rgRow;
      • col -> rgCol;
      • data-cell -> rgCell;
      • data-header-cell -> rgHeaderCell;
    • All methods migrated to lowercase in order to support the modern approach of event naming. It means events name migration: afterEdit -> afteredit for all events. Check api for details;
    • Added pure esm modules support in order to use the grid in all modern frontend tooling like vitejs, parcel etc, now you can import custom-elements without lazy loading, just keep in mind you are responsible for polifills.