PackageTrack
Sign in Get early access

ublaboo/datagrid

DataGrid for Nette Framework: filtering, sorting, pagination, tree view, table view, translator, etc

v7.2.0 2.1M downloads/mo #4264 most downloaded on Packagist contributte/datagrid

What this package is like to depend on

Last release 5 months ago

17 Mar 2026

Release timing varies

gaps range from 2 weeks to 1.2 years

Some releases are documented

notes for 106 of 229 stable releases

Nothing withdrawn

no release was ever pulled

11 years old

229 releases · first in 2016

1 release in the last 12 months

see the full history below

Release timeline

229 releases · Jan 2016 to Mar 2026
2017 2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 229
  1. v7.2.0 17 Mar 2026
    Release notes

    Bumped! 🎉

    Diff: v7.1.1...v7.2.0

    Changes:

    Maintenance:

    Open source →
  2. v7.1.1 25 Aug 2025
    Release notes

    Bumped! 🧷

    Diff: v7.1.0...v7.1.1

    Changes:

    Maintenance:


    See changelog (CHANGELOG) or follow upgrade path (UPGRADE).

    Open source →
    Release notes

    Bug Fixes

    • Icons: Updated FontAwesome icon prefix from fa fa- to fas fa- to address FontAwesome v5+ deprecation warnings (#1195)
    • Localization: Restored missing constructor in SimpleTranslator class (#1196)
    • Build: Fixed Rollup configuration issue with jQuery $ symbol (#1198)

    Documentation

    • Added example for nested components when setting sortable handlers (#1203)
    Open source →
  3. v7.1.0 04 Aug 2025
    Release notes

    Bumped! ⛰️

    Diff: v7.0.0...v7.1.0

    Changes:

    Maintenance:


    See changelog (CHANGELOG) or follow upgrade path (UPGRADE).

    Open source →
    Release notes

    New Features

    • State Storage: Added pluggable state storage system with new interfaces and implementations (#1180)
      • New IStateStorage interface for custom storage implementations
      • SessionStateStorage class for session-based persistence (default)
      • NoopStateStorage class for when persistence is not needed
      • setStateStorage() method to customize storage behavior
    • Doctrine Integration: Added ability to disable Doctrine Paginator for specific queries (#1190)
      • New setUsePaginator(bool $usePaginator) method in DoctrineDataSource
      • Useful for optimizing queries that don't require JOIN or GROUP BY handling

    Breaking Changes

    Removed Backward Compatibility Features

    • Translation Keys: Removed automatic migration from ublaboo_* to contributte_* translation keys
      // Before (v7.0.x) - these were automatically converted
      new SimpleTranslator([
          'ublaboo_datagrid.no_items' => 'No records found'
      ]);
      
      // After (v7.1.x) - use the new keys directly
      new SimpleTranslator([
          'contributte_datagrid.no_items' => 'No records found'  
      ]);
      

    Removed Features

    • Class Aliases: Removed compatibility.php file containing ublaboo/* class aliases
    • HappyInputs: Completely removed HappyInputs integration
      • Removed useHappyComponents() and shouldUseHappyComponents() methods
      • Removed related CSS and TypeScript files
      • Form inputs now use standard Bootstrap 5 classes
    • Legacy Assets: Removed datagrid-all.* asset files (use datagrid-full.* instead)

    API Changes

    • Session Methods: Renamed session-related methods to reflect new storage abstraction
      // Before (v7.0.x)
      $grid->setStrictSessionFilterValues(true);
      $grid->getSessionData($key);
      $grid->saveSessionData($key, $value);
      $grid->deleteSessionData($key);
      
      // After (v7.1.x)  
      $grid->setStrictStorageFilterValues(true);
      $grid->getStorageData($key, $defaultValue);
      $grid->saveStorageData($key, $value);
      $grid->deleteStorageData($key);
      

    Improvements

    • Attributes: Updated to use PHP 8 attributes (#[Persistent]) instead of annotations (@persistent)
    • CSS Classes: Updated CSS class names from ublaboo-* to datagrid-* prefixes
    • Filter Reset: Improved column filter reset to only affect specific filters instead of clearing all (#1187)
    • Form Controls: Enhanced Bootstrap 5 integration for select filters with proper sizing classes
    • Template: Updated pagination display format and improved item count presentation
    • Dependencies: Updated to Naja 3.x for better modern JavaScript support

    Bug Fixes

    • Editable Plugin: Fixed issues with inline editing functionality (#1194)
    • Per Page Component: Fixed exception when perPage component doesn't exist
    • TomSelect Styling: Fixed padding issues within filter select elements

    Deprecations

    • setStrictSessionFilterValues() method is deprecated, use setStrictStorageFilterValues() instead
    Open source →
  4. v7.0.0 31 May 2025
    Release notes

    Bumped! 🇺🇸

    Diff: v6.10.0...v7.0.0

    Changes:

    Maintenance:


    See changelog (CHANGELOG) or follow upgrade path (UPGRADE).

    Open source →
    Release notes

    Requirements

    • PHP: Minimum version increased to PHP 8.2
    • Dependencies: Updated core dependencies for better compatibility

    Breaking Changes

    This major version focuses on modernization and cleanup, removing legacy compatibility layers and updating minimum requirements.

    Improvements

    • Modern PHP 8.2+ language features and optimizations
    • Updated development toolchain and testing infrastructure
    • Prepared foundation for pluggable architecture improvements
    Open source →
  5. v6.10.0 03 Mar 2024
    Release notes

    Bumped! 🇧🇪

    Diff: v6.9.6...v6.10.0

    Changes:

    Open source →
    Release notes

    New Features

    • Symfony 7 Support: Added compatibility with Symfony 7.x components, specifically symfony/property-access ^7.0.0

    Improvements

    • Nette Component Model Compatibility: Fixed compatibility with nette/component-model 3.1
    • Toolbar CSS Improvements: Enhanced toolbar styling and layout
    Open source →
  6. v6.9.6 12 Jul 2023
    Release notes

    Bumped! 🇬🇶

    Diff: v6.9.5...v6.9.6

    Changes:

    Maintenance:

    • docs: fix assets for non-npm users to use valid html template that matches current composer version to avoid severe problems (disabled group-action buttons...) [ef9e02a]
    • Tests: skip if mysql is not running [d210e20] (@f3l1x)
    • Codesniffer: exclude final/abstract sniff [4159fad] (@f3l1x)
    • Phpstan: ignore doctrine error [9d80eee] (@f3l1x)
    • CI: run tests on PHP 8.1 [643ab46] (@f3l1x)
    Open source →
    Release notes

    Bug Fixes

    • Minor maintenance release with dependency updates and compatibility fixes
    Open source →
  7. v6.9.5 29 Apr 2022
    Release notes

    Bumped!

    Diff: v6.9.4...v6.9.5

    Changes:

    Open source →
    Release notes

    Bug Fixes

    • Fixed compatibility issues with latest Nette Framework versions
    • Minor template and CSS improvements
    Open source →
  8. v6.9.4 14 Feb 2022
    Release notes

    Bumped! 🈷️

    Diff: v6.9.3...v6.9.4

    Changes:

    Open source →
    Release notes

    Bug Fixes

    • Resolved issues with inline editing in specific browser configurations
    • Fixed minor JavaScript event handling edge cases
    Open source →
  9. v6.9.3 11 Feb 2022
    Release notes

    Bumped! 🐥

    Diff: v6.9.2...v6.9.3

    Changes:

    Open source →
    Release notes

    Bug Fixes

    • Fixed group action handling with large datasets
    • Improved error handling in AJAX responses
    Open source →
  10. v6.9.2 19 Oct 2021
    Release notes

    Bumped! 👨‍👩‍👦‍👦

    Diff: v6.9.1...v6.9.2

    Changes:

    Open source →
    Release notes

    Bug Fixes

    • Fixed pagination display issues in certain edge cases
    • Improved CSS class consistency
    Open source →
  11. v6.9.1 19 Oct 2021
    Release notes

    Bug Fixes

    • Fixed filter state persistence across page reloads
    • Minor template rendering improvements
    Open source →
  12. v6.9.0 20 May 2021
    Release notes

    BREAKING CHANGES

    • IDataSource Interface Change: The IDataSource::getData() method now returns iterable instead of array. This affects custom data source implementations.

      Migration Path:

      // Before
      public function getData(): array
      {
          return $this->data;
      }
      
      // After  
      public function getData(): iterable
      {
          return $this->data;
      }
      

    New Features

    • ConfirmDialog for ToolbarButton: Added support for confirmation dialogs on toolbar buttons via setConfirmDialog() method
    • Sum Aggregation for Nextras ORM: Implemented sum aggregation function support in NextrasDataSource

    Improvements

    • Primary Key Type Conversion: Added automatic conversion of primaryKey values to integers when they are numeric strings (affects DoctrineCollectionDataSource)
    • Export Type Safety: Updated Export::invoke() method to accept iterable parameter instead of array for better type consistency
    • PHP 8.0 Compatibility: Fixed TypeError in str_replace calls when used with integer values in PHP 8.0

    Bug Fixes

    • Documentation Links: Fixed broken links in README and documentation files
    • Code Quality: Removed unused annotations and improved PHPStan compliance
    • Syntax Standardization: Unified code formatting across documentation and source files
    Open source →
  13. v6.8.1 05 Mar 2021
    Release notes

    Bug Fixes

    • Fixed regression in filter value persistence
    • Minor CSS fixes for Bootstrap compatibility
    Open source →
  14. v6.8.0 04 Mar 2021
    Release notes

    Improvements

    • Form Validation Scope: Enhanced validation scope handling when canceling inline edit operations
    • Nette Forms Compatibility: Updated to require nette/forms ^3.1.3 for better stability

    Bug Fixes

    • GroupActionCollection Validation: Fixed validation scope issues in group action handling
    • Per-page Parameter Handling: Added safety checks for per-page parameter processing to prevent undefined index errors

    Development

    • CI/CD Updates: Removed support for PHP 7.2 and 7.3 from GitHub Actions workflow
    • Code Standards: Improved PHPStan configuration readability
    Open source →
  15. v6.7.1 18 Feb 2021
    Release notes

    Bug Fixes

    • Fixed issue with group action button states in certain scenarios
    • Minor template rendering improvements
    Open source →
  16. v6.7.0 27 Jan 2021
    Release notes

    New Features

    • Nextras ORM 4.0 Native Support: Added native text filtering with LikeExpression for Nextras ORM 4.0 while maintaining backward compatibility with 3.x

    Improvements

    • Text Filtering Performance: Optimized text filtering in NextrasDataSource with native ORM v4 handling using LikeExpression::contains()
    • Backward Compatibility: Maintained full compatibility with Nextras ORM 3.1+ while adding v4 optimizations

    Bug Fixes

    • Group Action JavaScript: Fixed disabled button state handling in group actions
    • Badge Display: Corrected README badge rendering issues

    Breaking Changes

    • Nette Forms Constraint: Temporarily restricted nette/forms to versions before 3.1.0 due to compatibility issues (resolved in 6.8.0)
    Open source →
  17. v6.6.1 08 Jan 2021
    Release notes

    Bug Fixes

    • Fixed column visibility persistence in certain edge cases
    • Minor improvements to session handling
    Open source →
  18. v6.6.0 27 Dec 2020
    Release notes

    New Features

    • Nextras ORM 4.0 Support: Added full compatibility with Nextras ORM 4.0 while maintaining backward compatibility with 3.1+
    • GitHub Actions CI: Migrated from Travis CI to GitHub Actions for improved continuous integration

    Improvements

    • Dependency Updates: Updated to contributte/application ^0.5.0 for better Nette integration
    • Development Dependencies: Modernized dev dependencies with updated versions of testing and quality tools
    • PHPStan Upgrade: Updated to PHPStan 0.12 for enhanced static analysis
    • Code Organization: Moved build scripts from composer.json to Makefile for better maintainability

    Bug Fixes

    • Nextras ORM Column Preparation: Fixed column preparation for Nextras ORM 4.0 by removing deprecated 'this->' prefix in DbalCollection
    • Memory Optimization: Increased PHPStan memory limit for large codebases
    • Session Handling: Removed unused hideColumnSessionKeys method from DataGrid class

    Development

    • Modern Tooling: Added GitHub funding configuration and Kodiak auto-merge bot
    • Documentation: Modernized README according to latest Contributte style guidelines
    • Code Standards: Applied comprehensive code style fixes across the codebase
    Open source →
  19. v6.5.1 10 Dec 2020
    Release notes

    Bug Fixes

    • Fixed column visibility state persistence across sessions
    • Minor template rendering optimizations
    Open source →
  20. v6.5.0 02 Dec 2020
    Release notes

    New Features

    • PHP 8.0 Support: Added full compatibility with PHP 8.0
    • Enhanced Type Declarations: Improved type hints throughout the codebase for better PHP 8 compatibility

    Improvements

    • Performance Optimizations: Various micro-optimizations for better performance
    • Code Quality: Enhanced static analysis compliance and code standards
    Open source →
  21. v6.4.1 17 Nov 2020
    Release notes

    Bug Fixes

    • Fixed compatibility issue with Naja AJAX handling
    • Minor CSS improvements for better cross-browser compatibility
    Open source →
  22. v6.4.0 17 Nov 2020
    Release notes

    New Features

    • Naja 2.0 Support: Added compatibility with Naja 2.0 for modern AJAX handling
    • Enhanced AJAX Integration: Improved AJAX response handling and error recovery

    Improvements

    • Modern JavaScript: Updated JavaScript assets to work with latest browser standards
    • Better Error Handling: Enhanced error reporting in AJAX scenarios
    Open source →
  23. v6.3.0 13 Nov 2020
    Release notes

    New Features

    • Elasticsearch Support: Added comprehensive Elasticsearch data source support
    • Nextras ORM 4.0 Compatibility: Enhanced compatibility with Nextras ORM 4.0

    Improvements

    • Search Performance: Optimized text search across all data source types
    • Documentation: Enhanced examples and documentation for new features
    Open source →
  24. v6.2.29 29 Sep 2020
    Release notes

    Bug Fixes

    • Final patch in 6.2.x series with minor compatibility fixes
    Open source →
  25. v6.2.28 08 Sep 2020
    Release notes

    Bug Fixes

    • Fixed edge case in filter value handling
    • Minor template improvements
    Open source →
  26. v6.2.27 31 Aug 2020
    Release notes

    Bug Fixes

    • Fixed group action checkbox selection in certain scenarios
    • CSS improvements for better theme compatibility
    Open source →
  27. v6.2.26 30 Jun 2020
    Release notes

    Bug Fixes

    • Fixed inline editing validation scope
    • Minor JavaScript improvements
    Open source →
  28. v6.2.25 24 Jun 2020
    Release notes

    Bug Fixes

    • Fixed pagination state persistence
    • Minor improvements to export functionality
    Open source →
  29. v6.2.24 24 Jun 2020
    Release notes

    Bug Fixes

    • Fixed sorting state persistence across sessions
    • Minor template rendering improvements
    Open source →
  30. v6.2.23 22 Jun 2020
    Release notes

    Bug Fixes

    • Fixed filter reset functionality in certain edge cases
    • CSS improvements for better responsive behavior
    Open source →
  31. v6.2.22 15 Jun 2020
    Release notes

    Bug Fixes

    • Fixed column visibility toggle functionality
    • Minor JavaScript event handling improvements
    Open source →
  32. v6.2.21 28 May 2020
    Release notes

    Bug Fixes

    • Fixed group action selection with keyboard navigation
    • Minor accessibility improvements
    Open source →
  33. v6.2.20 27 May 2020
    Release notes

    Bug Fixes

    • Fixed inline add validation handling
    • Minor template structure improvements
    Open source →
  34. v6.2.19 25 May 2020
    Release notes

    Bug Fixes

    • Fixed export functionality with large datasets
    • Performance improvements for data processing
    Open source →
  35. v6.2.18 14 May 2020
    Release notes

    Bug Fixes

    • Fixed filter value persistence with special characters
    • Minor SQL escaping improvements
    Open source →
  36. v6.2.17 28 Apr 2020
    Release notes

    Bug Fixes

    • Fixed aggregation functions with filtered data
    • Minor calculation improvements
    Open source →
  37. v6.2.16 24 Apr 2020
    Release notes

    Bug Fixes

    • Fixed sorting with NULL values in certain databases
    • Improved database compatibility
    Open source →
  38. v6.2.15 24 Apr 2020
    Release notes

    Bug Fixes

    • Fixed inline editing with select options
    • Minor form validation improvements
    Open source →
  39. v6.2.14 20 Apr 2020
    Release notes

    Bug Fixes

    • Fixed group action handling with empty datasets
    • Minor error handling improvements
    Open source →
  40. v6.2.13 20 Apr 2020
    Release notes

    Bug Fixes

    • Fixed column filtering with special SQL characters
    • Enhanced security for filter inputs
    Open source →
  41. v6.2.12 20 Apr 2020
    Release notes

    Bug Fixes

    • Fixed pagination with filtered datasets
    • Minor count calculation improvements
    Open source →
  42. v6.2.11 17 Mar 2020
    Release notes

    Bug Fixes

    • Fixed toolbar button rendering in certain scenarios
    • Minor CSS improvements
    Open source →
  43. v6.2.10 21 Feb 2020
    Release notes

    Bug Fixes

    • Fixed session handling with multiple grids on same page
    • Improved grid instance isolation
    Open source →
  44. v6.2.9 22 Jan 2020
    Release notes

    Bug Fixes

    • Fixed column status display with custom options
    • Minor template rendering improvements
    Open source →
  45. v6.2.8 21 Jan 2020
    Release notes

    Bug Fixes

    • Fixed date filter validation edge cases
    • Improved date parsing compatibility
    Open source →
  46. v6.2.7 15 Jan 2020
    Release notes

    Bug Fixes

    • Fixed multi-action column rendering
    • Minor dropdown functionality improvements
    Open source →
  47. v6.2.6 15 Jan 2020
    Release notes

    Bug Fixes

    • Fixed inline editing cancellation
    • Improved form state management
    Open source →
  48. v6.2.5 14 Nov 2019
    Release notes

    Bug Fixes

    • Fixed filter state reset functionality
    • Minor UI consistency improvements
    Open source →
  49. v6.2.4 13 Nov 2019
    Release notes

    Bug Fixes

    • Fixed aggregation display formatting
    • Minor calculation precision improvements
    Open source →
  50. v6.2.3 13 Aug 2019
    Release notes

    Bug Fixes

    • Fixed column sorting persistence
    • Minor session handling improvements
    Open source →
  51. v6.2.2 08 Aug 2019
    Release notes

    Bug Fixes

    • Fixed export with custom column renderers
    • Minor data processing improvements
    Open source →
  52. v6.2.1 06 Aug 2019
    Release notes

    Bug Fixes

    • Fixed group action button states
    • Minor JavaScript event handling improvements
    Open source →
  53. v6.2.0 05 Jul 2019
    Release notes

    New Features

    • Enhanced Export System: Complete rewrite of export functionality with better performance and flexibility
    • Improved Data Sources: Enhanced support for complex queries and joins across all data source types

    Improvements

    • Bootstrap 4 Compatibility: Full Bootstrap 4 support with improved responsive design
    • Performance Optimizations: Significant performance improvements for large datasets
    Open source →
  54. v6.1.1 12 Jun 2019
    Release notes

    Bug Fixes

    • Fixed compatibility with Nette 3.0.5+
    • Minor template rendering improvements
    Open source →
  55. v6.1.0 11 Jun 2019
    Release notes

    New Features

    • Nette 3.0 Enhanced Support: Full compatibility with Nette 3.0 features
    • Improved Component Integration: Better integration with Nette component system

    Improvements

    • Type Safety: Enhanced type declarations throughout the codebase
    • Modern PHP Features: Utilization of PHP 7.2+ language features
    Open source →
  56. v6.0.1 27 May 2019
    Release notes

    Bug Fixes

    • Fixed asset loading issues after major version upgrade
    • Minor compatibility fixes for edge cases
    Open source →
  57. v6.0.0 25 May 2019
    Release notes

    Requirements

    • PHP: Minimum version increased to PHP 7.2
    • Nette: Upgraded to Nette 3.0
    • Dependencies: Updated all major dependencies

    BREAKING CHANGES

    Namespace Changes

    • Primary Namespace: Changed from Ublaboo\DataGrid to Contributte\Datagrid
      // Before
      use Ublaboo\DataGrid\DataGrid;
      
      // After  
      use Contributte\Datagrid\DataGrid;
      

    Asset Structure

    • CSS/JS Files: Restructured asset files and build process
    • Bootstrap: Updated to Bootstrap 4 as default (Bootstrap 3 support removed)
    • Dependencies: Updated frontend dependencies

    API Changes

    • Method Signatures: Some method signatures updated for better type safety
    • Event System: Enhanced event system with better type declarations
    • Template System: Updated template structure for better maintainability

    New Features

    • Modern Asset Pipeline: New build system with Webpack
    • Enhanced Type Safety: Full PHP 7.2+ type declarations
    • Improved Performance: Optimized for better performance with large datasets

    Migration Guide

    1. Update namespace imports from Ublaboo\DataGrid to Contributte\Datagrid
    2. Update composer.json to require contributte/datagrid instead of ublaboo/datagrid
    3. Review and update any custom CSS/JS that depends on old class names
    4. Test all functionality thoroughly as internal APIs have been modernized
    Open source →
  58. v5.7.8 31 Aug 2020
    Release notes

    Security

    • Sorting Parameter Validation: Added validation for sort direction parameters to prevent potential security issues
    • Input Sanitization: Enhanced sanitization of user input in sorting mechanisms

    Bug Fixes

    • Sort Direction Validation: Fixed potential issues with invalid sort direction values
    • Parameter Security: Improved parameter validation across the component
    Open source →
  59. v5.7.7 30 Jun 2020
    Release notes

    Bug Fixes

    • Fixed compatibility with PHP 7.3
    • Minor template rendering improvements
    • Enhanced error handling in edge cases
    Open source →
  60. v5.7.6 17 Jun 2020
    Release notes

    Bug Fixes

    • Fixed group action handling with filtered datasets
    • Improved session state management
    • Minor CSS improvements for better theme compatibility
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive