Changeset 3459284
- Timestamp:
- 02/11/2026 08:02:08 PM (7 weeks ago)
- Location:
- tablecrafter-wp-data-tables/trunk
- Files:
-
- 3 added
- 2 edited
-
assets/css/collaboration.css (added)
-
assets/js/collaboration.js (added)
-
includes/class-tc-collaboration.php (added)
-
readme.txt (modified) (2 diffs)
-
tablecrafter.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tablecrafter-wp-data-tables/trunk/readme.txt
r3446723 r3459284 3 3 Tags: table, json, api, accessibility, wcag 4 4 Requires at least: 5.0 5 Tested up to: 6. 96 Stable tag: 3.5. 35 Tested up to: 6.7 6 Stable tag: 3.5.4 7 7 Requires PHP: 8.0 8 8 License: GPLv2 or later 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html 9 10 10 11 … … 282 283 283 284 == Changelog == 285 286 = 3.5.4 = 287 * **Maintenance**: Maintenance release with latest WordPress compatibility testing. 288 * **Update**: Confirmed compatibility with WordPress 6.7. 284 289 285 290 = 3.5.3 - January 26, 2026 = -
tablecrafter-wp-data-tables/trunk/tablecrafter.php
r3446723 r3459284 4 4 * Plugin URI: https://github.com/TableCrafter/wp-data-tables 5 5 * Description: Transform any data source into responsive WordPress tables. WCAG 2.1 compliant, advanced export (Excel/PDF), keyboard navigation, screen readers. 6 * Version: 3.5. 36 * Version: 3.5.4 7 7 * Author: TableCrafter Team 8 8 * Author URI: https://github.com/fahdi … … 20 20 */ 21 21 if (version_compare(PHP_VERSION, '8.0.0', '<')) { 22 add_action('admin_notices', function () {22 add_action('admin_notices', function () { 23 23 echo '<div class="notice notice-error"><p>'; 24 24 echo '<strong>TableCrafter Error:</strong> This plugin requires PHP 8.0 or higher. '; … … 32 32 * Global Constants 33 33 */ 34 define('TABLECRAFTER_VERSION', '3.5. 3');34 define('TABLECRAFTER_VERSION', '3.5.4'); 35 35 define('TABLECRAFTER_URL', plugin_dir_url(__FILE__)); 36 36 define('TABLECRAFTER_PATH', plugin_dir_path(__FILE__)); … … 79 79 if (file_exists(TABLECRAFTER_PATH . 'includes/class-tc-performance-optimizer.php')) { 80 80 require_once TABLECRAFTER_PATH . 'includes/class-tc-performance-optimizer.php'; 81 } 82 83 // Real-time collaboration system 84 if (file_exists(TABLECRAFTER_PATH . 'includes/class-tc-collaboration.php')) { 85 require_once TABLECRAFTER_PATH . 'includes/class-tc-collaboration.php'; 81 86 } 82 87 … … 474 479 'i18n' => $this->get_js_i18n_strings() 475 480 )); 476 481 477 482 // Make export nonce globally available for enhanced export functionality 478 483 wp_add_inline_script('tablecrafter-frontend', 'window.tcExportNonce = "' . wp_create_nonce('tc_export_nonce') . '";', 'before'); … … 482 487 TABLECRAFTER_URL . 'assets/css/tablecrafter.css', 483 488 array(), 489 TABLECRAFTER_VERSION 490 ); 491 492 // Collaboration styles (loaded separately for modularity) 493 wp_register_style( 494 'tablecrafter-collaboration', 495 TABLECRAFTER_URL . 'assets/css/collaboration.css', 496 array('tablecrafter-style'), 484 497 TABLECRAFTER_VERSION 485 498 ); … … 1595 1608 { 1596 1609 $urls = get_option('tc_tracked_urls', array()); 1597 1610 1598 1611 // Initialize HTTP handler if not already done 1599 1612 if (!$this->http && class_exists('TC_HTTP_Request')) { 1600 1613 $this->http = TC_HTTP_Request::get_instance(); 1601 1614 } 1602 1615 1603 1616 foreach ($urls as $url) { 1604 1617 if ($this->http) {
Note: See TracChangeset
for help on using the changeset viewer.