Plugin Directory

Changeset 3459284


Ignore:
Timestamp:
02/11/2026 08:02:08 PM (7 weeks ago)
Author:
fahdi
Message:

Update to v3.5.4

Location:
tablecrafter-wp-data-tables/trunk
Files:
3 added
2 edited

Legend:

Unmodified
Added
Removed
  • tablecrafter-wp-data-tables/trunk/readme.txt

    r3446723 r3459284  
    33Tags: table, json, api, accessibility, wcag
    44Requires at least: 5.0
    5 Tested up to: 6.9
    6 Stable tag: 3.5.3
     5Tested up to: 6.7
     6Stable tag: 3.5.4
    77Requires PHP: 8.0
    88License: GPLv2 or later
     9License URI: https://www.gnu.org/licenses/gpl-2.0.html
    910
    1011
     
    282283
    283284== Changelog ==
     285
     286= 3.5.4 =
     287* **Maintenance**: Maintenance release with latest WordPress compatibility testing.
     288* **Update**: Confirmed compatibility with WordPress 6.7.
    284289
    285290= 3.5.3 - January 26, 2026 =
  • tablecrafter-wp-data-tables/trunk/tablecrafter.php

    r3446723 r3459284  
    44 * Plugin URI: https://github.com/TableCrafter/wp-data-tables
    55 * 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.3
     6 * Version: 3.5.4
    77 * Author: TableCrafter Team
    88 * Author URI: https://github.com/fahdi
     
    2020 */
    2121if (version_compare(PHP_VERSION, '8.0.0', '<')) {
    22     add_action('admin_notices', function() {
     22    add_action('admin_notices', function () {
    2323        echo '<div class="notice notice-error"><p>';
    2424        echo '<strong>TableCrafter Error:</strong> This plugin requires PHP 8.0 or higher. ';
     
    3232 * Global Constants
    3333 */
    34 define('TABLECRAFTER_VERSION', '3.5.3');
     34define('TABLECRAFTER_VERSION', '3.5.4');
    3535define('TABLECRAFTER_URL', plugin_dir_url(__FILE__));
    3636define('TABLECRAFTER_PATH', plugin_dir_path(__FILE__));
     
    7979if (file_exists(TABLECRAFTER_PATH . 'includes/class-tc-performance-optimizer.php')) {
    8080    require_once TABLECRAFTER_PATH . 'includes/class-tc-performance-optimizer.php';
     81}
     82
     83// Real-time collaboration system
     84if (file_exists(TABLECRAFTER_PATH . 'includes/class-tc-collaboration.php')) {
     85    require_once TABLECRAFTER_PATH . 'includes/class-tc-collaboration.php';
    8186}
    8287
     
    474479            'i18n' => $this->get_js_i18n_strings()
    475480        ));
    476        
     481
    477482        // Make export nonce globally available for enhanced export functionality
    478483        wp_add_inline_script('tablecrafter-frontend', 'window.tcExportNonce = "' . wp_create_nonce('tc_export_nonce') . '";', 'before');
     
    482487            TABLECRAFTER_URL . 'assets/css/tablecrafter.css',
    483488            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'),
    484497            TABLECRAFTER_VERSION
    485498        );
     
    15951608    {
    15961609        $urls = get_option('tc_tracked_urls', array());
    1597        
     1610
    15981611        // Initialize HTTP handler if not already done
    15991612        if (!$this->http && class_exists('TC_HTTP_Request')) {
    16001613            $this->http = TC_HTTP_Request::get_instance();
    16011614        }
    1602        
     1615
    16031616        foreach ($urls as $url) {
    16041617            if ($this->http) {
Note: See TracChangeset for help on using the changeset viewer.