*** WooCommerce Compare Products Pro Changelog *** = 4.2.1 - 2024/01/27 = * This maintenance release upgrades the WooCommerce legacy REST API in preparation for WooCommerce 9.0 and test for compatibility with WordPress 8.5.X * Tweak - Remove legacy REST API from WC and replace it with WP REST API. * Tweak - Tested for compatibility with WooCommerce 8.5.X = 4.2.0 - 2023/12/14 = * This feature release adds a Compare Block for full compatibility with Block Themes FSE and WooCommerce 8.4.0 * Feature - Define new Compare Products List block * Tweak - Tested for compatibility with WooCommerce 8.4 = 4.1.3 - 2023/11/27 = * This mainetnace release has a bug fix for the Compare Feature tab on Product Page Block Template. * Fix - Show Compare feature tab on Product Page Single Block Template. = 4.1.2 - 2023/11/22 = * This maintenance release has plugin framework updates for compatibility with PHP 8.1 onwards, plus backward compatibility to WooCommerce 6.0. * Tweak - Remove backward compatibility for WooCommerce versions less than 6.0 * Framework - Set parameter number of preg_match function from null to 0 for compatibility with PHP 8.1 onwards * Framework - Validate empty before call trim for option value = 4.1.1 - 2023/10/30 = * This maintenance release has a Code Tweak for compatibility with WordPress 6.4 and WooCommerce 8.2 * Tweak - Tested for compatibility with WordPress 6.4 * Tweak - Tested for compatibility with WooCommerce 8.2 * Tweak - Call add action to 'enqueue_block_assets' instead of 'enqueue_block_editor_assets' for enqueue style inside iframe of Gutenberg. = 4.1.0 - 2023/09/06 = * This feature release adds a "Product Compare" Button Block for use with Gutenberg templates. Also compatibility with WooCommerce 8.0.3 and WordPress 6.3 * Feature - Define new "Product Compare" Button block to show Compare Button on Gutenberg Block templates. * Tweak - Test for compatibility with WooCommerce 8.0.3 * Tweak - Test for compatibility with WordPress 6.3.0 * Fix - New Product Compare Button Block resolves issues that the Compare shortcode has with Gutenberg templates. = 4.0.2 - 2023/07/28 = * This maintenance release has 2 bug fixes for compatibility with WordPress 6.2.2 or higher. * Tweak - Test for compatibility with WordPress 6.2.2 * Fix - validate if $product is WC_Product or not before call get_id() from shortcode [woocommerce_compare_attributes_table]. For compatibility with WC 7.9.0 * Fix - Show correct Compare Button for each product inside query loop from Gutenberg template with double [[ ]] for compatibility with WP 6.2.2 or higher = 4.0.1 - 2023/07/26 = * This maintenance release has 2 bug fixes for compatibility with WooCommerce 7.9.0. * Tweak - Test for compatibility with WooCommerce 7.9.0 * Fix - validate if $product is WC_Product or no before call get_id() . For compatibility with WC 7.9.0 * Fix - Put second argument when call woocommerce_add_to_cart_redirect from Comparison Page. For compatibility with WC 7.9.0 = 4.0.0 - 2023/05/18 = * This feature version updates the Compare Shortcode block for full compatibility with FSE Templates. * Feature - Compare Shortcode. Define new card_display =0 or =1 parameter * Feature - Parameter =0 will show Compare as the Button or Linked text style that is set on the Product Page settings. * Feature - Parameter =1 will show Compare as the Button or Linked text style that is set on the Product Card settings * Feature - Fully compatible with the Core Query Loop Block = 3.9.2 - 2023/05/13 = This release adds variation add to cart support on the Comparison table plus compatibility with WooCommerce 7.7.0 * Tweak - Support add to cart feature for variation on Comparison table * Tweak - Test for compatibility with WooCommerce 7.7.0 = 3.9.1 - 2023/05/10 = * This release has a bug fix when search a product in product manager and then try to edit it. * Fix - Put value of search input into url encode while clicking on the Edit link on Product Manager page. = 3.9.0 - 2023/05/06 = * This feature release is focused on the Product meta section (top row) of the Comparison Table. Adds Tile link back to the products and support for custom buttons. * Feature - Put product link for Product name on Comparison page * Feature - Add support for custom buttons to show on the Product meta section (top row) of the Comparison table * Dev - Support new filter tag wc_comparison_page_product_title on Comparison page * Dev - Support new filter tag wc_comparison_page_afer_addtocart on Comparison page * Docs - Update Docs with Dev filters and code example = 3.8.0 - 2023/04/06 = * This feature release is a major upgrade of Compare Products Attributes meta data on Product Export and Import CSV. It also completes compatibility with WooCommerce HPOS. * Feature - CSV export, convert Compare Attribute meta from ID to name for readability * Feature - CSV, replace multiple Attribute columns with 1 custom Compare Attribute Column that has all terms for that attribute. * Feature - CSV, add support for Colour field background and text colour #Hex on export sheet. * Feature - CSV import, convert Compare Attribute meta from name to ID upon import. * Tweak - Revamp Plugin Sales page information. * Tweak - Update Docs with new CSV details * Dev - Check, update and add WooCommerce Custom Order Tables (HPOS) compatibility declaration. = 3.7.0 - 2023/03/30 = * This release adds support for using the new Compare Button shortcode with WordPress Core Query Loop Block. * Feature - Add new [wc_compare_bt] shortcode compatibility with the WordPress Core Query Loop Block. * Feature - This feature allows the use of the Compare Button outside of WooCommerce Shop and Product Archive pages. = 3.6.0 - 2023/03/27 = * This feature release adds a Compare Button Shortcode for page builders, plus compatibility with WordPress 6.2.0 and WooCommerce 7.5.0. * Feature - Add Compare Button Shortcode [wc_compare_bt]. * Feature - Shortcode support for Text and Button Class parameters. * Feature - Use the Compare Button Shortcode in FSE Templates or any page builder, such as Elementor, Divi, Beaver Builder, etc. * Feature - Add Shortcode column to Compare Product editor. * Tweak - Add Shortcode Option Box on the Setting tab of the admin. * Tweak - Test for compatibility with WordPress 6.2.0. * Tweak - Test for compatibility with WooCommerce 7.5.0. * Fix - Correct variation array to resolve a PHP error. = 3.5.0 - 2023/03/11 = * This feature release adds 2 new data input fields for Attribute Comparison Data that shows in the compare table. A Colour Field and Image field and has compatibility with WooCommerce 7.4 * Tweak - Test for compatibility with WooCommerce 7.4 * Feature - Add Colour field with Text and cell background colour controls * Feature - Add Image field as a text field that supports image url and shows image on the table. * Props - Thanks to customer Keith Harris for suggesting the new features and working with us to create them. = 3.4.0 - 20232/01/03 = * This feature release removes the fontawesome lib and replaces icons with SVGs plus adds Default Topography option to font controls and has compatibility with WooCommerce 7.2 * Feature - Convert icon from font awesome to SVG * Feature - Update styling for new SVG icons * Tweak - Test for compatibility with WooCommerce 7.2 * Plugin Framework - Update typography control from plugin framework to add support for Default value * Plugin Framework - Default value will get fonts set in the theme. * Plugin Framework - Change generate typography style for change on typography control * Plugin Framework - Remove fontawesome lib = 3.3.2 - 2022/11/01 = * This maintenance release has a security vulnerability patch, plus compatibility with WordPress major version 6.1.0 and WooCommerce version 7.0 * Tweak - Test for compatibility with WordPress 6.1 * Tweak - Test for compatibility with WooCommerce 7.0 * Tweak - Optimize mobile style for comparison table display * Security - This release has a patch for a security vulnerability = 3.3.1 - 2022/05/24 = * This maintenance release is for compatibility with WordPress major version 6.0 and WooCommerce version 6.5.1. It and includes various code tweaks and tweaks to harden security. * Tweak - Test for compatibility with WordPress 6.0 * Tweak - Add filter on generate_border_style_css * Tweak - Add filter on generate_border_corner_css * Tweak - Test for compatibility with WooCommerce 6.5 * Framework – Upgrade Plugin Framework to version 2.6.0 * Security - Various code hardening tweaks. * Security - Escape all $-variable * Security - Sanitize all $_REQUEST, $_GET, $_POST * Security - Apply wp_unslash before sanitize = 3.3.0 - 2022/01/22 = * This release has a new Google Fonts API Validation feature plus compatibility with WordPress 5.9 and WooCommerce 6.1.1 * Feature - Add Ajax Validate button for Google Fonts API, for quick and easy Validation of API key. * Dev - Add dynamic help text to Google Font API field * Tweak - Test for compatibility with WooCommerce 6.1 * Tweak - Test for compatibility with WordPress 5.9 * Framework - Update a3rev Plugin Framework to version 2.5.0 = 3.2.8 - 2021/11/20 = * This maintenance release has check for compatibility with PHP version 8.x and WooCommerce 5.9 * Tweak - Test for compatibility with PHP 8.x * Tweak - Test for compatibility with WooCommerce 5.9 = 3.2.7 - 2021/07/20 = * This maintenance release has code tweaks for compatibility with WordPress Major version 5.8, WooCommerce version 5.5.1 and some Security Hardening. * Tweak - Test for compatibility with WordPress 5.8 * Tweak - Test for compatibility with WooCommerce 5.5.1 * Tweak - Add Update URI to plugin header with unique name * Security - Add more variable, options and html escaping = 3.2.6 - 2021/03/19 = * This maintenance release updates 23 deprecated jQuery functions for compatibility with the latest version of jQuery in WordPress 5.7 * Tweak - Update JavaScript on plugin framework for compatibility with latest version of jQuery and resolve PHP warning event shorthand is deprecated. * Tweak - Replace deprecated .change( handler ) with .on( 'change', handler ) * Tweak - Replace deprecated .change() with .trigger('change') * Tweak - Replace deprecated .focus( handler ) with .on( 'focus', handler ) * Tweak - Replace deprecated .focus() with .trigger('focus') * Tweak - Replace deprecated .click( handler ) with .on( 'click', handler ) * Tweak - Replace deprecated .click() with .trigger('click') * Tweak - Replace deprecated .select( handler ) with .on( 'select', handler ) * Tweak - Replace deprecated .select() with .trigger('select') * Tweak - Replace deprecated .blur( handler ) with .on( 'blur', handler ) * Tweak - Replace deprecated .blur() with .trigger('blur') * Tweak - Replace deprecated .resize( handler ) with .on( 'resize', handler ) * Tweak - Replace deprecated .submit( handler ) with .on( 'submit', handler ) * Tweak - Replace deprecated .scroll( handler ) with .on( 'scroll', handler ) * Tweak - Replace deprecated .mousedown( handler ) with .on( 'mousedown', handler ) * Tweak - Replace deprecated .mouseover( handler ) with .on( 'mouseover', handler ) * Tweak - Replace deprecated .mouseout( handler ) with .on( 'mouseout', handler ) * Tweak - Replace deprecated .keydown( handler ) with .on( 'keydown', handler ) * Tweak - Replace deprecated .attr('disabled', 'disabled') with .prop('disabled', true) * Tweak - Replace deprecated .removeAttr('disabled') with .prop('disabled', false) * Tweak - Replace deprecated .attr('selected', 'selected') with .prop('selected', true) * Tweak - Replace deprecated .removeAttr('selected') with .prop('selected', false) * Tweak - Replace deprecated .attr('checked', 'checked') with .prop('checked', true) * Tweak - Replace deprecated .removeAttr('checked') with .prop('checked', false) = 3.2.5 - 2021/03/08 = * This maintenance release has tweaks for WordPress 5.7 and WooCommerce 5,1 plus it adds a classname to compare product image classname for excluding images from lazy load if there is a conflict with image load. * Tweak - Test for compatibility with WordPress 5.7 * Tweak - Test for compatibility with WooCommerce 5.1.0 * Tweak - Support classname ‘compare_product_image’ for image loaded on Comparison page, so other plugin if have apply lazy load but not work, they can add that classname to exclude from lazy load list = 3.2.4 - 2021/01/13 = * This maintenance release is for compatibility with WooCommerce major version 4.9.0. * Tweak - Test for compatibility with WooCommerce 4.9.0 = 3.2.3 - 2020/12/30 = * This is an important maintenance release that updates our scripts for compatibility with the latest version of jQuery released in WordPress 5.6 * Tweak - Update JavaScript on plugin framework for work compatibility with latest version of jQuery * Fix - Replace .bind( event, handler ) by .on( event, handler ) for compatibility with latest version of jQuery * Fix - Replace :eq() Selector by .eq() for compatibility with latest version of jQuery * Fix - Replace .error() by .on( “error” ) for compatibility with latest version of jQuery * Fix - Replace :first Selector by .first() for compatibility with latest version of jQuery * Fix - Replace :gt(0) Selector by .slice(1) for compatibility with latest version of jQuery * Fix - Remove jQuery.browser for compatibility with latest version of jQuery * Fix - Replace jQuery.isArray() by Array.isArray() for compatibility with latest version of jQuery * Fix - Replace jQuery.isFunction(x) by typeof x === “function” for compatibility with latest version of jQuery * Fix - Replace jQuery.isNumeric(x) by typeof x === “number” for compatibility with latest version of jQuery * Fix - Replace jQuery.now() by Date.now() for compatibility with latest version of jQuery * Fix - Replace jQuery.parseJSON() by JSON.parse() for compatibility with latest version of jQuery * Fix - Remove jQuery.support for compatibility with latest version of jQuery * Fix - Replace jQuery.trim(x) by x.trim() for compatibility with latest version of jQuery * Fix - Replace jQuery.type(x) by typeof x for compatibility with latest version of jQuery * Fix - Replace .load( handler ) by .on( “load”, handler ) for compatibility with latest version of jQuery * Fix - Replace .size() by .length for compatibility with latest version of jQuery * Fix - Replace .unbind( event ) by .off( event ) for compatibility with latest version of jQuery * Fix - Replace .unload( handler ) by .on( “unload”, handler ) for compatibility with latest version of jQuery = 3.2.2 - 2020/12/10 = * Tweak - Test for compatibility with WooCommerce 4.8.0 = 3.2.1 - 2020/12/08 = * This maintenance release has tweaks and a fix for compatibility with WordPress major version 5.6, WooCommerce 4.7.1 and PHP 7.4.8 * Tweak - Test for compatibility with PHP 7.4.8 * Tweak - Test for compatibility with WooCommerce 4.7.1 * Tweak - Test for compatibility with WordPress 5.6 * Fix - Add \ before WC() inside namespace file for it to call to correct WC() of WooCommerce = 3.2.0 - 2020/09/19 = * This feature release supports WPML Multilingual Copy method which is a big timesaver in new installs plus compatibility with WordPress 5.5.1, WooCommerce 4.4.1 and WPML 4.4.1 * Feature - Added new WPML Translation Options box that shows on Global Settings when WPML is active on the site. * Feature - Added support for COPY translation type. Great time saver when first setting up multilingual compare translations. * Feature - Added option to choose Translation Type is MANUAL | COPY and explanation help notes * Tweak - Test for compatibility with WPML 4.4.1 * Tweak - Test for compatibility with WordPress 5.5.1 * Tweak - Test for compatibility with WooCommerce 4.4.1 * Fix - Update plugin framework script, remove jQuery.browser is deprecated to resolve conflict with jQuery Migrate Helper plugin = 3.1.2 - 2020/08/08 = * This maintenance release is for compatibility with WordPress major version 5.5 and WooCommerce 4.3.1. * Tweak - Test for compatibility with WordPress 5.5 * Tweak - Test for compatibility with WooCommerce 4.3.1 * Tweak - Upgrade fancybox script lib to version 3.5.7 for work compatibility with WP 5.5. Fancybox version 2.x does not work on WP 5.5 * Tweak - Update relation code for use new fancybox v3.5.7 = 3.1.1 - 2020/04/01 = * This maintenance release is for compatibility with WordPress 5.4, WooCommerce 4.0.1, Travis CI build unit test for compliance with WordPress PHP coding standards and PHP tweaks for compatibility with PHP v 7.0 to 7.4 * Tweak - Test for compatibility with WordPress 5.4 * Tweak - Test for compatibility with WooCommerce 4.0.1 * Tweak - Plugin Framework fully refactored to Composer for cleaner code and faster PHP code on admin panels * Tweak - Update plugin for compatibility with new version of plugin Framework * Fix - Update global ${$this- to $GLOBALS[$this to resolve 7.0+ PHP warnings * Fix - Update global ${$option to $GLOBALS[$option to resolve 7.0+ PHP warnings * Fix - Update less PHP lib that use square brackets [] instead of curly braces {} for Array, depreciated in PHP 7.4 * Fix - Validate to not use get_magic_quotes_gpc function that are depreciated in PHP 7.4 = 3.1.0 - 2019/11/16 = * This feature release has a lot including compatibility with WooCommerce 3.8.0, WordPress 5.3 PHP upgrade to Composer PHP Dependency Manger, a full security review and update and a new compare table shortcode feature. * Feature - Plugin fully refactored to Composer for cleaner and faster PHP code * Feature - Support shortcode [woocommerce_compare_attributes_table product_id=‘’] with parameter product_id of Product you want to show, or leave it blank to use id of current product page * Tweak - Test for compatibility with WordPress 5.3.0 * Tweak - Test for compatibility with WooCommerce 3.8.0 * Tweak - Remove the hard coded PHP error_reporting display errors false from compile sass to css * Dev - Replace file_get_contents with HTTP API wp_remote_get * Dev - Ensure that all inputs are sanitized and all outputs are escaped = 3.0.6 - 2019/06/29 = * This is a maintenance upgrade to fix a potentially fatal error conflict with sites running PHP 7.3 plus compatibility with WordPress v 5.2.2 and WooCommerce 3.6.4 * Tweak - Test for compatibility with WooCommerce 3.6.4 * Tweak - Test for compatibility with WordPress 5.2.2 * Fix - PHP warning continue targeting switch is equivalent to break for compatibility on PHP 7.3 = 3.0.5 - 2019/04/26 = * This maintenance update has tweaks for compatibility with WordPress 5.2.0 and WooCommerce 3.6.0 major new versions whilst maintaining backward compatibility * Tweak - Test for compatibility with WordPress 5.2.0 * Tweak - Test for compatibility with WooCommerce 3.6.2 * Tweak - Support for backward compatibility with WooCommerce v 3.5 = 3.0.4 - 2018/12/29 = * This maintenance update is for compatibility with WordPress 5.0.2, WooCommerce 3.5.3 and PHP 7.3. It also includes performance updates to the plugin framework. * Tweak - Editor sidebar global Compare Attribute Fields metabox works with both Gutenberg and Classic Editor * Tweak - Test for compatibility with WordPress 5.0.2 and WordPress 4.9.9 * Tweak - Test for compatibility with WooCommerce 3.5.3 * Tweak - Create new structure for future development of Gutenberg Blocks * Framework - Performance improvement. Replace wp_remote_fopen with file_get_contents for get web fonts * Framework - Performance improvement. Define new variable `is_load_google_fonts` if admin does not require to load google fonts * Credit - Props to Derek for alerting us to the framework google fonts performance issue * Framework - Register style name for dynamic style of plugin for use with Gutenberg block * Framework - Update Modal script and style to version 4.1.1 * Framework - Update a3rev Plugin Framework to version 2.1.0 * Framework - Test and update for compatibility with PHP 7.3 = 3.0.3 - 2018/08/07 = * This maintenance update comprises code tweaks and 2 bug fixes for compatibility with WooCommerce 3.4.4, WordPress 4.9.8 and WooCommerce Quotes and Orders 3.x * Tweak - Filters for Add to Cart button on the Comparison table that allow 3rd party plugins to filter those. * Tweak - Filters for View Cart link on Comparison table that allow 3rd party plugins to filter those. * Tweak - Test for compatibility with WordPress 4.9.8 * Tweak - Test for compatibility with WooCommerce 3.4.4 * Tweak - Test for compatibility with WooCommerce Quotes and Orders v 3.x * Tweak - Update place card links from admin menu to point at appropiate area on a3 Dashboard * Framework - Update a3rev Plugin Framework to version 2.0.7 * Fix - Show the Add to Cart button on the Table Comparison. * Fix - Show Attribute Comparison Data when create or edit attribute = 3.0.2 - 2018/07/26 = * This maintenance update fixes a bug with image display in compare pop up plus compatibility with WooCommerce v 3.4.4 and WordPress v 4.9.7 * Tweak - Test for compatibility with WooCommerce 3.4.4 * Tweak - Test for compatibility with WordPress 4.9.7 * Fix - Table style to resolve issue with some images distorting in the pop up comparison table. = 3.0.1 - 2018/05/26 = * This maintenance update is for compatibility with WordPress 4.9.6 and WooCommerce 3.4.0 and the new GDPR compliance requirements for users in the EU * Tweak - Test for compatibility with WooCommerce 3.4.0 * Tweak - Test for compatibility with WordPress 4.9.6 * Tweak - Check for any issues with GDPR compliance. None Found * Framework - Update a3rev Plugin Framework to version 2.0.3 = 3.0.0 - 2018/02/13 = * Feature Upgrade - This upgrade features full integration with newly launched a3rev Dashboard including a prompt to upgrade from a3 License manager to a3rev Dashboard plus compatibility with WordPress 4.9.4 and WooCommerce 3.3.1 * Feature - Upgrade License key auto upgrades and support to a3rev Customer account authorization. * Feature - Post and reply to support tickets right from the a3rev Dashboard Support interface. * Feature - Updating a3 License manager plugin removes it and uploads the new a3rev Dashboard plugin. * Feature - License key no longer used to activate auto updates and upgrades and support. * Feature - Install a3rev Dashboard plugin and authorize it by using your a3rev.com account username and password. * Feature - Manage your account and all a3rev premium plugins from your a3rev dashboard * Feature - plugin support tickets can be posted and replied to from the a3rev Dashboard support interface. * Framework - Update a3rev Plugin Framework to version 2.0.2 * Framework - Add Framework version for all style and script files * Framework - Update Check Now feature for compatibility with a3rev Dashboard 2.3.0 * Tweak - Remove OLD license manager and tracking code * Tweak - Change hook tag name from add_to_cart_fragments to woocommerce_add_to_cart_fragments for compatibility with WC 3.3.0. Backward compatibility with WC 3.2.6 * Tweak - Test for compatibility with WordPress 4.9.4 * Tweak - Test for compatibility with WooCommerce 3.3.1 = 2.9.0 - 2017/11/30 = * Feature Upgrade - this update adds the ability to add section titles to the Compare attribute set plus compatibility with WP 4.9.1 and WooCommerce 3.2.5 * Feature - Include new Section Title field on each Category box from Category & Attribute page. This field just show at Product page on Compare tab * Tweak - Include Modal script and style will be used for add/edit Section Title field * Tweak - Change UIX of Category box for improved display than on mobile * Plugin framework - Added new required parameter for all field types so that it can be used if want the field to use default value when it is left empty * Plugin framework - Include plugin framework version to easily to detect and upgrade framework * Plugin framework - Put new class as tab name into each Tab, support for custom style or script * Plugin framework - Include Datetime Picker * Plugin framework - Create new control type - Time Picker * Plugin framework - Upgrade plugin framework to version 2.0.1 * Tweak - Tested for compatibility with WooCommerce 3.2.5 * Tweak - Tested for compatibility with WordPress 4.9.1 = 2.8.8 - 2017/10/13 = * Tweak - Tested for compatibility with WooCommerce 3.2.0 * Tweak - Tested for compatibility with WordPress 4.8.2 * Tweak - Added support for the new WC 'tested up to' feature to show this plugin has been tested compatible with WC updates = 2.8.7 - 2017/06/07 = * Tweak - Tested for compatibility with WordPress major version 4.8.0 * Tweak - tested for compatibility with WooCommerce version 3.0.7 * Tweak - Include bootstrap modal script into plugin framework * Tweak - Update a3rev plugin framework to latest version = 2.8.6 - 2017/04/27 = * Tweak - Tested for full compatibility with WooCommerce version 3.0.4 * Tweak - Tested for full compatibility with WordPress version 4.7.4 * Tweak - Change global $$variable to global ${$variable} for compatibility with PHP 7.0 * Tweak - Change call direct to Product properties with new functions that are defined on WC v3.0 * Tweak - Called action for save data of plugin after WC data is saved on new CRUD * Tweak - Change priority for save_post action so that it is called after WooCommerce save the product data, to get the correct data on WC v3.0 * Tweak - Use wp_send_json instead of called combine header and json_encode to return json data * Tweak - Sort script for correct position on Comparison Product page * Tweak - Update style for show checkbox and radiobox input on Product Meta Box * Tweak - Removed auto redirect to plugins admin panel on activation * Tweak - Update a3 Revolution to a3rev Software on plugins description * Tweak - Added Settings link to plugins description on plugins menu * Fix - Get correct url for product variations * Fix - Add to Cart button show on Comparison Product page * Fix - Update underscore templateSettings to add support for default symbol - <% in addition to Compare Products symbol - {{ to remove conflict with plugins that use underscore template with default symbol. = 2.8.5 - 2016/11/17 = * Tweak - Hook 'add_admin_menu' to 'plugin_loaded' from Plugin Framework * Tweak - Use h1 instead of h2 tag for page title on Dashboard page from Plugin Framework * Tweak - Test for full compatibility with WooCommerce version 2.6.8 * Dev - Define new 'Row' and 'Column' control type to support multiple columns on Dashboard page for Plugin Framework * Dev - Define new 'Ajax Multi Submit' control type with Progress Bar showing and Statistic for Plugin Framework * Dev - Define new 'Ajax Submit' control type with Progress Bar showing for Plugin Framework * Dev - Update plugin framework styles and scripts support for new control types * Fix - Check 'disable_grid_view_compare' and 'grid_view_button_position' keys exist when first install the plugin * Fix - Remove 'min-width: auto' from radio and checkbox control on Compare Attribute Fields box so checkboxes can show = 2.8.4 - 2016/10/22 = * Tweak - Added Comparison Page Table Fonts alignment options * Tweak - Added Comparison Page Product Prices On Compare Table alignment option * Tweak - Added Comparison Page Add to Cart button alignment option * Tweak - Update dynamic style for new alignment options * Tweak - Set min-width for checkbox and radio button on product meta of comparison. * Tweak - Tested for full compatibility with WooCommerce version 2.6.6 * Fix - Show correct value of custom attribute instead of label on Widget, Comparison and Manager Product pages. * Credit - Thanks to James for the Comparison Page alignment options suggestion = 2.8.3 - 2016/08/30 = * Tweak - Apply wpautop function for text area type of compare attribute to support text line break on comparison table fields * Tweak - Update text domain for full support of translation with new name for translate file is 'woocommerce-compare-products' * Tweak - Tested for full compatibility with WordPress version 4.6.1 * Tweak - Tested for full compatibility with WooCommerce version 2.6.4 * Fix - Headers already sent warning. Delete trailing spaces at bottom of php file * Credit - Thanks to Arthur Coy for pointing out that comparison table fields don't support text line break = 2.8.2 - 2016/08/04 = * Fix - Correct variable name on Compare Widget so that don't show this 'Warning: extract() expects parameter 1 to be array' = 2.8.1 - 2016/07/28 = * Fix - Use correct $wc_compare_admin_interface for called 'generate_background_color_css' function to fix when save settings. = 2.8.0 - 2016/07/26 = * Feature - Added 'Manual Check for New Plugin version'. Find it in the Plugin Framework settings box. * Feature - Plugin framework Mobile First focus upgrade * Feature - Massive improvement in admin UI and UX in PC, tablet and mobile browsers * Feature - Introducing opening and closing Setting Boxes on admin panels. * Feature - Added Plugin Framework Customization settings. Control how the admin panel settings show when editing. * Feature - Moved Plugin admin settings from WordPress admin menu sidebar to WooCommerce sub menu item - Email and Cart * Feature - Includes a script to automatically combine sub category tables into the Tabs main table when upgrading * Feature - Added Option to set Google Fonts API key to directly access latest fonts and font updates from Google * Feature - Added full support for Right to Left RTL layout on plugins admin dashboard. * Feature - Added 'Line Height' option into Typography control of plugin framework * Feature - Update for compatibility with new a3 License Manager plugin * Feature - Show admin notification box re installing a3 License Manager plugin to manage license key and auto upgrades * Tweak - Major overhaul of the admin panel Description and Help text * Tweak - Removed tracking code from plugin * Tweak - Removed auto upgrading code from plugin * Tweak - Remove confirm license key form at first activate the plugin * Tweak - Can use the plugin without enter license key but can't auto upgrade when have new version * Tweak - Update select type of plugin framework for support group options * Tweak - Update plugin framework style for support 'Line Height' option of Typography control * Tweak - Update Typography Preview script for apply 'Line Height' value to Preview box * Tweak - Update the generate_font_css() function with new 'Line Height' option * Tweak - Replace all hard code for line-height inside custom style by new dynamic 'Line Height' value * Tweak - Tested for full compatibility with WooCommerce version 2.6.3 * Tweak - Tested for full compatibility with WordPress version 4.5.3 = 2.7.2 - 2016/06/30 = * Tweak - Update style of plugin framework to latest version so that it does not conflict with Sort & Display when both have category meta on Category Edit page * Tweak - Tested for full compatibility with WooCommerce major version 2.6.0 * Tweak - Tested for full compatibility with WooCommerce version 2.6.1 * Tweak - Tested for full compatibility with WordPress version 4.5.3 * Fix - Use 'wc_add_to_cart_params' instead of 'woocommerce_params' as a variable of script for work compatibility on WC 2.6.1 = 2.7.1 - 2016/05/10 = * Tweak - Update 'product-compare.php' template file * Tweak - Tested for full compatibility with WordPress version 4.5.2 * Tweak - Tested for full compatibility with WooCommerce version 2.5.5 * Fix - Update comparison table style, set label column have position is absolute instead of fixed for broken comparison table in mobile * Fix - Update comparison table script, check if mobile then make less wide for label column and product column for broken comparison table in mobile * Credit - Thanks to Zhivko Mikov for reporting the comparison table bug in mobile a3rev.com/forums/topic/problem-with-compare-page-on-mobile-devices/ = 2.7.0 - 2016/04/07 = * Feature - Define new 'Background Colour' type on plugin framework with ON | OFF switch to disable background or enable it * Feature - Define new function - hextorgb() - for convert hex colour to rgb colour on plugin framework * Feature - Define new function - generate_background_color_css() - for export background style code on plugin framework that is used to make custom style * Tweak - Update core style and script of plugin framework to support Background Colour type * Tweak - Saved the time number into database for one time customize style and Save change on the Plugin Settings * Tweak - Replace version number by time number for dynamic style file are generated by Sass to solve the issue get cache file on CDN server * Tweak - Define new 'strip_methods' argument for Uploader type, allow strip http/https or no * Tweak - Register fontawesome in plugin framework with style name is 'font-awesome-styles' * Tweak - Update plugin framework to latest version * Tweak - Apply style and script for new term.php page on WordPress 4.5 * Tweak - Tested for full compatibility with WordPress major version 4.5 * Fix - call session_start() before html is printed on screen to fix PHP warning * Fix - Compatibility with W3 Total Cache plugin inline minification function = 2.6.1 - 2016/01/07 = * Fix - Update the categories list to get all categories in same order that is set in WooCommerce Product Categories for sites that have large number of nested categories * Credit - Thanks to Jawad Ahmed for reporting the bug and access to his install to find and fix https://a3rev.com/forums/topic/documentation-2/ = 2.6.0 - 2015/12/18 = * Feature - Added full support for Right to Left RTL layout on plugins admin dashboard * Feature - Put 'Add Compare Category' button on right the Page Title of Category & Attribute page for admin can easy to know how to add Compare Category * Feature - Put 'Add Attribute' link on each Category box of Category & Attribute page for admin can easy to know how to add Compare Attribute for each category * Tweak - Tested for full compatibility with WordPress major version 4.4 * Tweak - Tested for full compatibility with WooCommerce version 2.4.12 * Tweak - Update plugin activation and auto Upgrade script for integration with new Responsi Premium Pack plugin * Tweak - Change old Uploader to New UI of Uploader with Backbone and Underscore from WordPress * Tweak - Update the uploader script to save the Attachment ID and work with New Uploader * Tweak - Change call action from 'wp_head' to 'wp_enqueue_scripts' and use 'wp_enqueue_style' function to load dynamic style for better compatibity with minify feature of caching plugins * Tweak - Change call action from 'wp_head' to 'wp_enqueue_scripts' to load google fonts * Tweak - Updated a3 Plugin Framework to the latest version * Tweak - Change the heading on Plugin Settings from h2 to h1 with new WordPress v4.4 UI * Fix - Audio type work on comparison page with audio player showing, compatibility with WordPress 4.4 * Fix - Video type work on comparison page with video player showing, compatibility with WordPress 4.4 * Fix - Show correct position of Compare button on above or below with Add to Cart on Card at Shop page instead of left or right with Add to Cart button * Credit - Thanks to Tom Werner for reporting the Audio file compare bugs https://a3rev.com/forums/topic/compare-products-not-compatible-with-wp-4-4/ = 2.5.9 - 2015/09/18 = * Tweak - Tested for full compatibility with WordPress version 4.3.1 * Tweak - Tweaked and tested for full compatibility with WPML version 3.2.7 * Fix - Create and get correct Comparison page for all other languages on WPML version 3.2.7 = 2.5.8 - 2015/09/09 = * Tweak - Tested and code tweaks for full compatibility with WPML version 3.2.7 * Fix - Updated MySQL query on Product Manager admin page to show product of current language instead of show products of all languages. * Fix - Hook into new action tag 'woocommerce_product_after_variable_attributes' to show the Compare Data on variations are loaded by new UI of WC 2.4 at Product Edit page * Fix - Hook into new action tag 'woocommerce_save_product_variation' to save the Compare Data of variations on WC 2.4 * Credit - Thanks to Moritz Heier https://a3rev.com/forums/topic/compareison-page-always-empty/#post-8272904 for notifying us of the WPML issue and access to his site to see it. = 2.5.7 - 2015/09/04 = * Tweak - Tested for full compatibility with WooCommerce Version 2.4.6 * Fix - Delete check new version transient when transient_timeout is deleted by WordPress 4.3 get_transients function so call to a3api for new version still works. * Fix - Make auto convert old Term ID for Compare Categories that have same name as Term of different taxonomy are created new Term ID to fix the need to select the Compare Categories again when upgrade to WP 4.3 * Fix - Change timeout of call to a3API for updates from 45 seconds to 8 seconds to resolve the server PHP timeout 30 seconds default. Server timeout before call finish was causing the 24 hour cron call not to be set and causing the dashboard to load slowly if a3API is not reachable. * Fix - Set 24 hours cron before call to a3API so that if have fail to connection then it will call in 24 hours on Cron instead of continue call each time Dashboard is loaded = 2.5.6 - 2015/08/20 = * Tweak - include new CSSMin lib from https://github.com/tubalmartin/YUI-CSS-compressor-PHP-port into plugin framework instead of old CSSMin lib from http://code.google.com/p/cssmin/ , to avoid conflict with plugins or themes that have CSSMin lib * Tweak - make __construct() function for 'Compile_Less_Sass' class instead of using a method with the same name as the class for compatibility on WP 4.3 and is deprecated on PHP4 * Tweak - change class name from 'lessc' to 'a3_lessc' so that it does not conflict with plugins or themes that have another Lessc lib * Tweak - Tested for full compatibility with WooCommerce Version 2.4.4 * Tweak - Tested for full compatibility with WordPress major version 4.3.0 * Fix - Update Add to Cart feature on Comparison Page to work on WooCommerce 2.4.4 * Fix - Make __construct() function for 'WC_Compare_Widget' class instead of using a method with the same name as the class for compatibility on WP 4.3 and is deprecated on PHP4 = 2.5.5 - 2015/06/27 = * Tweak - Tested for full compatibility with WooCommerce Version 2.3.11 * Tweak - Updated legacy API url for when a site admin has set index.php permalinks * Tweak - Automatic delete the house keeping option of Lite version when upgrading from Lite to Pro version. Prevents data from being deleted on upgrade if the Lite Version Clean Up On Deletion option is was left switched ON before deactivating it to install the Pro version * Fix - Added fallback cron job schedule to fix License Key deactivation bug that occurs when call to server returns null for server name when checking key status for auto Maintenance and Feature upgrades * Credit - Thanks to Amir https://a3rev.com/forums/topic/predictive-search-pro-losing-licence-activation-every-day/ for full access to live site and for Beta Testing the new call for updates fallback cron job = 2.5.4 - 2015/06/04 = * Tweak - Tested for full compatibility with WooCommerce Version 2.3.10 * Tweak - Tested for full compatibility with WordPress Version 4.2.2 * Tweak - Security Hardening. Removed all php file_put_contents functions in the plugin framework and replace with the WP_Filesystem API * Tweak - Security Hardening. Removed all php file_get_contents functions in the plugin framework and replace with the WP_Filesystem API * Fix - Update dynamic stylesheet url in uploads folder to the format //domain.com/ so it's always is correct when loaded as http or https = 2.5.3 - 2015/05/05 = * Tweak - Tested for full compatibility with WordPress Version 4.2.1 * Fix - Removed check_ajax_referer() call on frontend for compatibility with PHP caching plugins. Was returning -1 to js success call-back. = 2.5.2 - 2015/04/23 = * Fix - Move the output of add_query_arg() into esc_url() function to fix the XSS vulnerability identified in WordPress 4.1.2 security upgrade = 2.5.1 - 2015/04/21 = * Tweak - Tested and Tweaked for full compatibility with WordPress Version 4.2.0 * Tweak - Tested and Tweaked for full compatibility with WooCommerce Version 2.3.8 * Tweak - Update style of plugin framework. Removed the [data-icon] selector to prevent conflict with other plugins that have font awesome icons * Tweak - Changed dbDelta() function to $wpdb->query() for creating plugin table database. = 2.5.0 - 2015/04/04 = * Feature - Added multilingual support. Full compatibility for WPML static and dynamic strings * Feature - On install plugin detects WPML install and auto creates Comparison table / page for each language results. * Feature - When WPML is installed to show the widget title in current selected language add a Compare Widget for each language to the sidebar and on each add the title in language and select the corresponding language on the widget. * Fix - Compatibility text for current version of WordPress on the Core Update page. Feature stopped working with WordPress version 4.1 = 2.4.5 - 2015/03/19 = * Tweak - Tested and Tweaked for full compatibility with WooCommerce Version 2.3.7 * Tweak - Tested and Tweaked for full compatibility with WordPress Version 4.1.1 = 2.4.4 - 2015/02/13 = * Tweak - Maintenance update for full compatibility with WooCommerce major version release 2.3.0 with backward compatibility to WC 2.2.0 * Tweak - Tested fully compatible with WooCommerce just released version 2.3.3 * Tweak - add filter to 'woocommerce_add_to_cart_fragments' to apply Compare Button for WC 2.3 * Tweak - Changed WP_CONTENT_DIR to WP_PLUGIN_DIR. When an admin sets a custom WordPress file structure then it can get the correct path of plugin = 2.4.3 - 2015/01/27 = * Tweak - Audit, test and tweak for 100% compatibility with WooCommerce 2.2.10 * Tweak - Audit, test and tweak for 100% compatibility with WordPress Version 4.1 * Fix - Auto checked on activation if Lite version database exists and auto update database structure, convert data from Lite to Pro in set up process. * Fix - Product Manager page edit product pop-up. Make pop-up window smaller and tweak z-index to fix display issues. * Fix - Sass compile path not saving on windows xampp * Fix - Show the new plugin version on the Core Update page. Feature stopped working with WordPress version 4.1 * Fix - Update legacy api so that use home_url( '/' ) instead of get_option('siteurl') to solve the problem can't get data when site has WordPress Settings > General, configured WordPress Address different from Site Address * Credit - Thanks to Umman Kurun for notifying us of the upgrade issue and help with finding and fixing that bug. = 2.4.2 - 2014/11/13 = * Fix - a3rev License code now recognises domain with and without the www. We believe that this will solve Licenses auto deactivating on some sites. = 2.4.1 - 2014/09/13 = * Tweak - Tested 100% compatible with WooCommerce 2.2.2 * Tweak - Tested 100% compatible with WordPress version 4.0 * Fix - Changed __DIR__ to dirname( __FILE__ ) for Sass script so that on some server __DIR___ is not defined = 2.4.0 - 2014/08/29 = * Feature - Converted all front end CSS #dynamic {stylesheets} to Sass #dynamic {stylesheets} for faster loading. * Feature - Convert all back end CSS to Sass. * Tweak - use wc_get_product() function instead of get_product() function when site is using WooCommerce Version 2.2 * Tweak - Updated google font face in plugin framework. * Tweak - Tested 100% compatible with WooCommerce Version 2.2 = 2.3.0 - 2014/07/31 = * Feature - Added Backbone technology combined with Backbone.localStorage for Compare Widget and Comparison Table * Feature - Visibly faster and smoother widget and comparison table load product load and remove. * Feature - Backbone.js / Woo API removes all resource calls from server - makes the plugin incredibly lightweight. * Feature - Live sync of compare list items between compare widgets and comparison table page. * Feature - All front end calls now via WooCommerce Legacy API instead of ajax-admin.php * Feature - Use Underscore.js script as template for Backbone.js for rendering template display on frontend * Feature - Use Backbone.localStorage.js to store the compare list for users * Feature - Mobile comparison table view - [Close Window] Button action closes the window and returns user to the part of the page that View Compare was clicked from. * Tweak - Register Legacy API '/wc_compare_legacy_api' for Compare plugin to use with Backbone.js * Tweak - Removed woocp_add_to_compare AJAX action and replace with Backbone.js * Tweak - Removed 'woocp_remove_from_popup_compare' AJAX action and replace with Backbone.js * Tweak - Removed 'woocp_update_compare_popup' AJAX action and replace with Backbone.js * Tweak - Removed 'woocp_update_compare_widget' AJAX action and replace with Backbone.js * Tweak - Removed 'woocp_update_total_compare' AJAX action and replace with Backbone.js * Tweak - Removed 'woocp_remove_from_compare' AJAX action and replace with Backbone.js * Tweak - Removed 'woocp_clear_compare' AJAX action and replace with Backbone.js * Tweak - Changed 'compare_list' COOKIE to Backbone.localStorage to work together with Backbone.js * Tweak - Added 'column_product_ID' class to each cell in comparison table to remove product on that table without reloading the table * Tweak - Updated Comparison Table script for compatibility with Backbone.js * Tweak - Always show [Close Window] button on comparison table in pop-up, new window and on mobile. * Tweak - Very minor admin panel text changes. * Tweak - Full WP and PHP DEBUG. * Fix - Compare attribute / term creation when upgrading from Lite to Pro or from Version 2.1.9 o 2.2.0. When attribute is auto created from Compare feature, the attribute slug was created with compare- appended to the start of the attribute slug. If slug was longer than the WooCommerce 28 maximum character limit then terms could not be created. Shortened compare- to cp- and truncate slug at 28 characters. = 2.2.0 - 2014/06/11 = * Feature - Added Full integration with WooCommerce Product Categories, Product Attributes and Attribute Terms. * Feature - More features and less code. 3,894 lines of coded added in 42 files, 4,652 lines deleted. Net reduction of 758 lines of code. * Feature - From Product Category Create / Edit page enable the category for use as a compare category. * Feature - From the Product Attribute Create / Edit page assign the Attribute to activated Product categories. * Feature - From the Product Attribute Create / Edit page set the Compare Input data type field for that attribute. * Feature - On update to this version Auto convert Compare Categories, Features and input terms to Product Categories, Attributes and Terms if they do not already exist. * Tweak - Updated Compare Data input type text on Attributes page to clearly explain how that works with Attributes and Terms. * Tweak - Changed Categories and Features sub menu to Categories and Attributes. * Tweak - On Categories and Attributes menu add help text box at the top of the page to explain new functionality. * Tweak - On Categories and Attribute menu removed all create and edit Compare Categories and Compare features code. * Tweak - Removed Un-Assigned Compare features code. * Tweak - Updated chosen js script to latest version 1.0.1 on the a3rev Plugin Framework * Tweak - Changed add_filter( 'gettext', array( $this, 'change_button_text' ), null, 2 ); to add_filter( 'gettext', array( $this, 'change_button_text' ), null, 3 ); * Tweak - Update change_button_text() function from ( $original == 'Insert into Post' ) to ( is_admin() && $original === 'Insert into Post' ) * Tweak - Added support for placeholder feature for input, email , password , text area types. * Tweak - Tested 100% compatible with WooCommerce version 2.1.11 * Tweak - Tested 100% compatible with WordPress version 3.9.1 = 2.1.9.2 - 2014/05/07 = * Tweak - Update the compare widget. Added load items to cart by ajax to solve the problem of cart items being cached by caching plugins * Tweak - set DONOTCACHEPAGE constant for Comparison page to prevent caching of current items in widget. * Tweak - Updated Framework help text font for consistency. * Tweak - Added remove_all_filters('mce_external_plugins'); before call to wp_editor to remove extension scripts from other plugins. * Tweak - Tested 100% compatible with WooCommerce version 2.1.8 * Tweak - Tested 100% compatible with WordPress version 3.9 = 2.1.9.1 - 2014/02/04 = * Fix - Undefined index: _woo_compare_category in class-wc-compare-metabox.php = 2.1.9 - 2014/01/15 = * Feature - Upgraded plugins code for 100% compatibility with soon to be released WooCommerce version 2.1 and backwards to version 2.0 * Tweak - Clean up on deletion feature now entirely removes compare categories, features from database and product meta keys. = 2.1.8 - 2013/12/30 = * Feature - Upgraded the plugin to the newly developed a3rev admin panel app interface. * Feature - a3rev Plugin Framework admin interface 100% Compatibility with WordPress v3.8.0 with backward compatibility. * Feature - a3rev framework admin interface 100% iOS and Android compatible. * Feature - Dashboard switches and sliders use Vector based display that shows when WordPress version 3.8.0 is activated. * Feature - All plugin .jpg icons and images use Vector based display for full compatibility with new WordPress version. * Feature - New admin UI features check boxes replaced by switches, some dropdowns replaced by sliders. * Feature - Added 4 new border display types, Grove, Ridge, Inset, Outset * Feature - Button Corner style - Rounded - Can now set a rounded value for each corner of the button to create many different button styles. * Feature - New Border / Button shadow features. Create shadow external or internal, set wide of shadow. * Feature - Replaced colour picker with new WordPress 3.6.0 colour picker. * Feature - Added choice of 350 Google fonts to the existing 17 websafe fonts in all new single row font editor. * Feature - New on page instant previews for Fonts editor, create border and shadow style. * Feature - Added intuitive triggers for settings. When switched ON a features corresponding feature settings show, when OFF they hide. * Feature - Added House keeping function to settings. Clean up on Deletion. Option - Choose if you ever delete this plugin it will completely remove all tables and data it created. * Tweak - Moved plugin settings from WooCommerce menu to its own menu item on the wp-admin sidebar. * Tweak - Changed plugins menu item name from Product Comparison to WC Compare. * Tweak - Added main sub menu items, Category & Feature | Product Manager | Settings & Style * Tweak - Added ON | OFF setting for Print Page feature and option to leave Print Page select 3 and Print text empty. * Credit - Thanks to Tom Werner for the print page feature suggestions. * Tweak - Numerous admin description text tweaks and typo fix ups. * Tweak - Removed add custom button CSS class from button create settings and apply to frontend - no longer required or practical. * Tweak - Tested 100% compatible with WP 3.8.0 * Tweak - Tested 100% compatible with WooCommerce Version 2.0.20 * Fix - Update make_compatibility function with isset( $args->slug ) and isset( $args['body']['request'] ) so that our plugin can work together with other developers plugin (eg Backupbuddy) that adds filter on the WordPress plugins_api (bad thing to do) * Fix - $args->slug depreciated in WordPress 3.7, replace with $request = unserialize( $args['body']['request'] ); $request->slug = 2.1.7 - 2013/11/07 = * Feature - Compare Audio. New Compare feature Field Input type 'Audio Player' supports .mp3, .m4a, .ogg, .wav file formats. Add audio URL, the default WordPress Audio player shows & plays in comparison table. * Feature - Compare Video. New feature Field Input type 'Video Player' supports Youtube, Vimeo and WordPressTV. Just add video URL and the video shows and plays in the comparison table. * Tweak - Tested plugin for full compatibility with lastest WordPress version 3.7.1 and WooCommerce 2.0.19 * Fix - Plugins admin script and style not loading in Firefox with SSL on admin. Stripped http// and https// protocols so browser will use the protocol that the page was loaded with. * Credit - Thanks to Tom Werner of Germany for suggesting the Audio Compare feature and the unlimited access to his site for test, dev, test, dev. = 2.1.6 - 2013/08/20 = * Tweak - Tested for full compatibility with WordPress v3.6.0 * Tweak - Added PHP Public Static to functions in Class. Done so that Public Static warnings don't show in WP__DEBUG mode. = 2.1.5 - 2013/06/15 = * Feature - Added triggers to the end of Ajax actions to allow developers to easily add custom script code to make something after the event has completed. * Tweak - Added .trigger("woo_add_product_to_compare_list", [product_id]); * Tweak - Added .trigger("woo_remove_product_from_compare_list", [remove_product_id]); * Tweak - Added .trigger("woo_clear_compare_list"); * Tweak - Added .trigger("woo_update_total_compare_list"); * Tweak - Added .trigger("woo_popup_remove_product_from_compare_list", [popup_remove_product_id]); * Tweak - Added.trigger("woo_update_compare_popup"); * Tweak - Updated support URL link to the plugins a3rev support forum. * Fixed - Compare Features Tab on Product Page, Enable / Disable function. The 2 functions worked but the opposite of what they where supposed to. = 2.1.4 - 2013/04/26 = * Fix - Text colour pickers not saving and displaying the hex number and hex colour in Font Colour, Font Link Colour and Font Hover colour selectors after editing and updating. The bug affected all font colour setting that use theme colours on install. These are the settings show an empty colour selector field on install. = 2.1.3 - 2013/04/23 = * Fix - External / Affiliates link on Compare Window is now backward compatible from WooCommerce Version 2.0. Was showing fatal Error for older versions. = 2.1.2 - 2013/04/17 = * Feature: Added when install and activate plugin link redirects to License Key validation page instead of the wp-plugins dashboard. * Fix - Compare Feature search, search term is no longer case sensitive. * Fix - Updated all JavaScript functions so that the plugin is compatible with jQuery Version1.9 and backwards to version 1.6. WordPress still uses jQuery version 1.8.3. In themes that use Google js Library instead of the WordPress jQuery then there was trouble because Google uses the latest jQuery version 1.9. There are a number of functions in jQuery Version 1.9 that have been depreciated and hence this was causing errors with the jQuery function in the plugin. = 2.1.1 - 2013/04/10 = * Fix - Compare on screen widow not opening in IE9. Missed an _ in command and IE9 don't recognize space. Thanks to Nicola from yithemes.com for picking that up * Fix - Added correct Chosen script URL so admin panel uses plugin chosen script instead of defaulting to WooCommerce Chosen script. = 2.1.0 - 2013/04/08 = INTRODUCING IN-PLUGIN CUSTOM STYLING! * Feature - In-Plugin Custom Styling - Style every element of the compare feature that front end users see and interface with all without touching the theme or plugin code. * Feature - Theme updates and changing a theme does not affect the layout and styles you create for your Compare feature because it is all in the plugin, independent of any theme. * Feature - Removed the old Settings tab and replaced with 4 new tabs, Product Page | Widget Style | Grid View Style | Comparison Page * Feature - Separated all Product page and Grid View page layout and style settings for fine grain control of how the feature shows on any theme. * Feature - Product Page Main tab. Full custom layout and style features for the compare feature on product pages under 4 new sub tabs. * Feature - Added Activate / Deactivate the Compare Feature on single product pages. * Feature - Added full custom Compare Button and Linked Text style options. * Feature - Added Product page 'successfully added' to compare icon. Auto shows after button is clicked. Default icon is a green tick, includes option to remove or upload a custom icon. * Feature - Added 'View Compare' feature. Just like the 'View Cart' feature. Fully customizable Button or Linked Text. Ideal for full wide product pages that have no sidebar. * Feature - Widget Style main tab. Full custom styling of everything that the plugin outputs in the Compare WordPress widget. * Feature - Added option to show product feature image with items added to the Compare widget. Set thumbnail size, position (Right | Left) and custom image border. * Feature - Added option to show Widget Compare Button as Button or Linked Text, full custom styling, set position (Left | Center | Right) * Feature - Added option to create a fully customized Widget Title including background colour and border style. * Feature - Added option to show 'Clear All' feature as Button or Link text, full custom styling, set position relative to the compare button (Above | Below) and horizontal align (Left | Right | Center) * Feature - Added fully Customize the 'Nothing to Compare' text message and font style that shows when widget is empty. * Feature - Added option to upload a custom 'Remove' Single item icon from Compare Widget. * Feature - Added 'Remove' single item icon function auto position. Always displays opposite side of product title to thumbnail. If thumbnail feature not activated - shows to the right as default. * Feature - Grid View Style main tab. Created full custom settings for the Compare feature for product extracts on the WooCommerce Shop, Product Categories and Product Tags pages. * Feature - Added option to set the position that the Compare feature shows relative to the 'add to cart' button (Above | Below) independent of Product page settings. * Feature - Added Activate / Deactivate Compare Feature option on Grid View (Shop page, Product Categories and Product Tag archives pages) * Feature - Added full custom styling of Compare Button / Text Link on Grid View pages independent of Product page settings. * Feature - Added Grid View 'successfully added' to compare icon. Auto shows after button is clicked. Default icon is a green tick, includes option to remove or upload a custom icon. * Feature - Added 'View Compare' feature on Grid View Product listings. Auto shows under Compare button after click. Fully customizable Link text. * Feature - Comparison Page main tab. In this upgrade we launch full table customization features. * Feature - Added all new Page Header image uploader script to replace the old and clunky show image by URL from WordPress media library. * Feature - Added Shortcode now shows as an image in the page visual text editor instead of the shortcode [product_comparison_page]. Added set page from the admin panel. * Feature - Added customize Comparison page Header background colour, body background colour and the Comparison Empty Window Message text font and style. * Feature - Added option to show Print Page function as a button or Linked text with full style options for both. * Feature - Added text edit and font style options for print page message. * Feature - Added option to show Close Window function as a button or Linked text with full style options for both. * Feature - Added custom style options for Table header and Alternate rows background colours. Custom style options for Table borders and row padding. * Feature - Added custom style options for Compare Feature Titles font (Left fixed column), Table Rows Feature Values font and Product Name font. * Feature - Added text edit and font style options and custom cell background colour to replace the default N/A text for Compare features that have no value. Default is now empty instead of N/A * Feature - Added Product Prices - Activate / Deactivate option. Custom font styling. Position options to display prices Top and Bottom | Top Only | Bottom Only. * Feature - Added 'Add to Cart' - Activate / Deactivate option. Added show Add to Cart as button or Linked text with full style options. * Feature - Added 'successfully added' to cart icon that shows after a Simple Product is added to cart. Default icon is a green tick, includes option to remove or upload a custom icon. * Feature - Added custom 'View Cart' text link including text edit and font style. The "View Cart' link shows under add to cart button when a Simple Product is added to the cart from the comparison table. * Feature - Added support for External / Affiliate Products. Button or link shows the same text as the product page listing with link to external source. * Feature - Added chosen script for select Compare categories on add and edit Compare features. * Feature - Tested and optimization in Windows XP, IE 7, IE8, Windows 7, IE8 and IE9 and Windows 8, IE10 and IE10 Desktop. * Feature - Tested and optimization for all 3 Windows operating systems - for these legacy browsers - Firefox, Safari, Chrome and Opera. * Feature - Tested and optimization for Apple OS X operating systems. Snow leopard, Lion and Mountain Lion using these legacy Browsers - Firefox, Safari, Chrome and Opera * Feature - Tested and optimization for Apple IOS Mobile Safari in iPhones and all iPads. * Feature - Tested and optimization for Android Browser on all models of these manufacturers tablets that use the Android operating system - Amazon Kindle Fire, Google Nexus 7, Samsung Galaxy Note, Samsung Galaxy Tab 2 * Feature - Tested and optimization for Android Browser on all models of these manufacturers phone that use the Android operating system (to many to list) mobile phones that support - Samsung Galaxy, Motorola, HTC, Sony and LG * Feature: Tested and optimization for Opera Mobile - Samsung Galaxy Tablet and Mobiles HTC Wildfire. Nokia 5800, Samsung Galaxy S II, Motorola Droid X and Motorola Atrix 4G * Tweak - Compare product page meta only shows open if the feature is activated. * Tweak - Removed the Print Page Button and print page message from showing on the printed comparison. * Tweak - Moved the Un-Assigned Compare Features on Features tab to the top of Compare categories for ease of use. * Tweak - Updated admin error messages that displays when creating a Compare Category or Feature that already exists. * Tweak - Updated admin error message that displays when plugin cannot connect to a3API on the Amazon cloud upon activation of the license. * Tweak - Jumped version from 2.0.6 to 2.1.0 for release of the In-Plugin Custom Styling feature. * Tweak - Updated plugin wiki docs to include new custom styling and layout features. * Fix - Full WP_DEG run. All Uncaught exceptions fixed. * Fix - Added site page ownership information to Compare Window so browsers recognized window as part of the site. * Fix - Add to Cart button on Comparison table for Variable Products now opens the variation product where the user can add it to their cart. Cannot add to cart like a Simple Product because WooCommerce does not support add variations to cart by ajax so this is the best work around we could come up with. * Fix - Bug for users who have https: (SSL) on their sites wp-admin but have http on sites front end. This was causing a -1 to show when products added to Compare Widget wp-admin with SSL applied only allows https: but the url of admin-ajax.php is http: and it is denied hence returning the ajax -1 error. Fixed by writing a filter to recognize when https is configured on wp-admin and parsing correctly. = 2.0.6 - 2013/02/25 = MAJOR FEATURE UPGRADE! * Feature - All plugin code updated to be 100% compatible with WooCommerce version 2.0 and backwards. * Feature - Removed Compare pop-up fly out powered by Fancybox and Lightbox tools and replaced with Product Comparisons opening in a new browser window. WooCommerce Version 2.0 uses the new WordPress PrettyPhoto as the pop-up tool and in testing we found supporting 3 pop-up scripts, PrettyPhoto, Fancybox and Lightbox was very buggy and troublesome. So we have removed all 3 pop-up scripts and replaced with open in browser window. The result is around 4,000 less lines of code in the plugin and a beautifully robust comaparison result presentation. * Feature - Added 2 show Comparison in new widow options. Option 1. Show the product Comparison in an on-screen pop-up window or Option 2. Show Comparisons in a new window. * Feature - Added Fixed Features Title column. This means when more than 3 products are being compared in the pop up window or on-page comparison the products scroll left under the Features Title column - this means the user always can see what product features are being compared, beacuse the are fixed while the products and each feature values scroll under them. * Feature - Added Comparison Table scrolls horizontal and vertical via the window scrollers and not by scrollers on an inner container. This is a great UI enhancement as it does away with inner containers - no more having to use the window scrollers to get to the inner container scroll bars which was confusing and messy. * Feature - Completely reworked the Print Product Comparison function. The Print function now works beautifully with added print style. Prints the entire tall of 3 products Comparison columns regardless of the tall of the columns. = 2.0.5 - 2013/01/08 = * Tweak - Added support for Chinese Characters * Tweak - UI tweak - changed the order of the admin panel tabs so that the most used Features tab is moved to first tab. * Tweak - Updated Support and Pro Version link URL's on wordpress.org description, plugins and plugins dashboard. Links were returning 404 errors since the launch of the all new a3rev.com mobile responsive site as the base e-commerce permalinks have changed. = 2.0.4 - 2012/12/31 = IMPORTANT! Please upgrade your plugin now. * Tweak - Updated plugin API to allow Pro Version License holders to manage their Licenses from the all new "My Account" dashboard on a3rev. Includes the option to see which domains each plugin is installed and activated on and the ability to deactivate the plugin on any domain from the 'My Account' > Manage Licenses dashboard. = 2.0.3 - 2012/12/14 = * Fix - Updated depreciated custom database collator $wpdb->supports_collation() with new WP3.5 function $wpdb->has_cap( 'collation' ). Supports backward version compatibility. * Fix - When Product attributes are auto created as Compare Features, if the Attribute has no terms then the value input field is created as Input Text - Single line instead of a Checkbox. * Fix - On Compare Products admin tab, ajax not able to load the products list again after saving a product edit = 2.0.2 - 2012/11/30 = * Feature - Now supports WPMU - Pro Version Single License now works on any domain or sub domain that the Plugin is installed on with the WPMU environment. * Tweak - Built new Amazon EC2 plugin API to increase connection and download speed as well as reliability and uptime - plugin from this version calls to the new API.. * Fix - Change Pro Version plugin API call from cURL to now use WordPress auto update wp_remote_request function. This is to fix Pro License user who do not have cURL activated on their host not being able to install and activate the plugin. * Fix - Conflict with WordPress Domain Mapping plugin - thanks to Johannes for access to his WPMU install to find and fix this issue. * Fix - Updated depreciated php function ereg() with stristr() so that auto plugin auto upgrade feature work without error for WordPress 3.4.0 and later * Fix - Change Pro Version plugin API call so that it only calls from the WP-Plugins page and not from every admin page. * Fix - Changed Pro Version plugin API call so that if it calls once to the API and it does not connect it auto aborts instead of keeping on trying to call. = 2.0.1 - 2012/08/14 = * Tweak - attributes terms where auto created as Compare Feature input type 'dropdown' (single select). Changed to input type 'check box' (multi-select) * Tweak - Added comprehensive extension documentation to the [a3rev wiki](http://docs.a3rev.com/user-guides/woocommerce/compare-products/). * Tweak - Added demo video to extensions home page * Tweak - Set database table name to be created the same as WordPress table type * Tweak - Change localization file path from actual to base path * Tweak - Corrected typo on Compare pop-up window * Localization - Added Turkish translation thanks to ManusH = 2.0 - 2012/08/03 = MAJOR UPGRADE * Feature - All Product Categories and Sub Categories are auto created as Compare Categories when plugin is activated. Feature is activated on upgrade. * Feature - All Product Parent Variations are auto created as Compare Features and show on the Features tab under Categories as 'Un-Assigned Compare Features'. * Feature - When Product Categories or Sub categories are created they are auto created as Compare Categories. The plugin only listens to Create new so edits to Product categories are ignored. * Feature: When parent product variations are created they are auto created as Compare Features. Child product variations and edits are ignored. * Feature - Complete rework of admin user interface - Combined Features and Categories tabs into a single tab - Added Products Tab. Greatly enhanced user experience and ease of use. * Feature - Added Features search facility for ease of finding and editing Compare Features. * Tweak - Moved Create New Categories and Features to a single edit on-page assessable from an 'add new' button on Features tab. * Tweak - Added support for use of special characters in Feature Fields. * Tweak - Added support for use of Cyrillic Symbols in Feature Fields. * Tweak - Added support for use of sup tags in Feature Fields. * Tweak - Language file added to support localization, looking for people to do translations. * Tweak - Created plugin documents on a3rev wiki. * Tweak - Replaced all Category Edit | Delete icons with WordPress link text. Replace edit icon on Product Update table with text link. * Tweak - Edited Product update table to fit 100% wide on page so that the horizontal scroll bar does not auto show. * Tweak - Edited the way that Add Compare Features shows on product edit page - now same width as the page content. * Tweak - Show Compare Featured fields on products page - added support for theme table css styling. * Tweak - Adding padding between Product name and the Clear All - Compare button in sidebar widget. * Tweak - Added yellow Pro update frame and dialogue box so its clear what features are activated on upgrade. * Fix - Can't create Compare Feature if user does not have a default value set in SQL. Changed INSERT INTO SQL command output to cater for this relatively rare occurrence. * Other - Create script to facilitate seamless upgrade from Version 1.04 to Major upgrade Version 2.0 * Other - Created and added WooCommerce Compare Products video to Wordpress plugins page = 1.0.5 - 2012/05/22 = * Feature - Set Compare Button position above or below and padding from the WooCommerce Add to Cart Button. * Fix - This feature is a workaround for site owners who use the WooCommerce Premium Catalog Visibility extension that removes the WooCommerce hook that Compare needs to show the button. Set the Compare button to show below the Add to Cart button in your theme and it will still show when that plugin removes the cart functionality. = 1.0.4 - 2012/04/17 = * Tweak - Re-designed admin panel style for improve UX and in line with the PRO version * Tweak - Changed blue border in pop-up screen to square corners and gray colour. * Tweak - Change alignment of Compare button to 'align right' in sidebar widget. * Tweak - Code re-organized into folders with all files commented on and appropriate names as per WordPress Coding standards. * Fix - Print this page feature not working on Fly-Out screen * Fix - Column alignment problem on Features admin panel on smaller screens. = 1.0.3 - 2012/04/05 = * Tweak: Compare Settings page now on 2 tabs - SETTINGS | FEATURES in the same style as WooCommerce setting page for familiarity and greater ease of use. = 1.0.2 - 2012/04/04 = * Feature - Add default WooCommerce Fancybox Fly-Out screen option. Retained Lightbox and now have option to use Fancybox or Lightbox to power Fly-Out window. * Tweak - Greatly improved the layout and ease of use of the single page admin panel. * Tweak - Added comprehensive admin page plugin setup instructions and added Tool Tips * Tweak - Changed Fly-Out window from - include( '../../../wp-config.php') to show content using wp_ajax * Tweak - Run WP_DEBUG and fix plugins 'undefined...' errors * Tweak - Removed fading update messages and animation and replaced with default wordpress 'updated' messages. * Tweak - Replace custom ajax handlers with wp_ajax and wp_ajax_nopriv * Tweak - Add pop up window when deleting feature fields to ask you to check if you are sure? * Fix - Auto add Compare Widget to sidebar when plugin is activated. * Fix - Feature Unit of Measurement is added in brackets after Feature Name and if nothing added it does not show. * Fix - Use $woocommerce->add_inline_js for inline javascript to add it to the footer (after scripts/fancybox are loaded) to prevent errors = 1.0.1 - 2012/03/22 = * Tweak - Remove validation script never use for this plugin = 1.0.0 - 2012/03/15 = * First working release.