=== Changelog ===
= 1.5.0 - 2016/02/22 =
* Feature - Major refactor of portfolio item cards fist load. Loads much faster with far less resources used
* Feature - Update portfolio scripts for support 'scrset' and 'sizes' for new WordPress v4.4 responsive images feature
* Feature - Support the Responsive Image with 2 new attribute 'scrset' and 'sizes' are put on card image, main image and thumbnail image for decrease the total size of images are load on frontend for small screen
* Feature - Added Item card 'Image Display Height' and 'Image Height as a % of Width' options.
* Feature - Set Height of Item Card Image Container as FIXED or DYNAMIC based % Width of Image Container.
* Feature - Added new loading UI when Expander is opened and loading the expander content
* Feature - Added new loading UI when Gallery image is loaded by clicking a thumbnail in the expander
* Feature - Define new 'Background Color' type on plugin framework with ON | OFF switch to disable background or enable it
* Feature - Define new function - hextorgb() - for convert hex color to rgb color 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
* Feature - Define new 'strip_methods' argument for Uploader type, allow strip http/https or no
* Tweak - Updated a3 Plugin Framework to the latest version
* Tweak - Defined 'A3_PORTFOLIO_VERSION' to parse into all portfolio scripts and styles for ask CDN get new scripts or styles when plugin is updated
* Tweak - Remove 'a3-portfolio' image size, use 'large' size from WordPress
* Tweak - Remove Item Card Image Thumbnails settings
* Tweak - Update style for thumbnails inside expander to remove excessive space between thumbnails
* Tweak - Remove lazyloaxt script and all addon of that script from a3 Portfolio plugin
* Tweak - Update expander/gallery-thumbs.php template
* Tweak - Tested for full compatibility with WordPress version 4.4.2
* Fix - Remove built in lazyload of all Portfolio images. Was causing load delays and browser freezing on first load when combine with a3 Portfolio Isotope plugin
= 1.4.0 - 2015/12/08 =
* 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 - Change media uploader to New UI of WordPress media uploader with WordPress Backbone and Underscore
* Tweak - Update the uploader script to save the Attachment ID and work with New Uploader
* Tweak - Change the heading on Plugin Settings from h2 to h1 with new WordPress v4.4 UI
* Tweak - Update the style for meta box at Portfolio Item Edit page
* Tweak - Updated a3 Plugin Framework to the latest version
* Tweak - Tested for full compatibility with WordPress major version 4.4
= 1.3.2 - 2015/08/19 =
* Feature - Added support for show content in the item expander and item post that is created by shortcode from other plugins
* Tweak - Tested for full compatibility with WordPress major version 4.3.0
* 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
* Fix - Check 'request_filesystem_credentials' function, if it does not exists then require the core php lib file from WP where it is defined
* Fix - Make __construct() function for 'A3_Portfolio_Categories_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
* Fix - Make __construct() function for 'A3_Portfolio_Recently_Viewed_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
= 1.3.1 - 2015/06/03 =
* 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
= 1.3.0 - 2015/05/11 =
* Feature - Added support for setting a custom permalink structure for Portfolio page
* Feature - Added support change the permalink structure for Portfolio Category page
* Feature - Added support change the permalink structure for Portfolio Tag page
* Tweak - Added new options into Settings -> Permalinks page on Dashboard
* Tweak - Tested and Tweaked for full compatibility with WordPress Version 4.2.2
* Tweak - Put %[portfoliopage]% as arguments for $wpdb-prepare than parse it direct to mysql query
* Tweak - Don't auto added #hash on url bar of browser when first reload the page has portfolios
= 1.2.1 - 2015/04/21 =
* Tweak - Tested and Tweaked for full compatibility with WordPress Version 4.2.0
* Tweak - Changed dbDelta() function to $wpdb->query() for creating plugin table database.
* Tweak - Added style for social icon to a3.portfolio
* Tweak - Update style of plugin framework. Removed the [data-icon] selector to prevent conflict with other plugins that have font awesome icons
* Fix - Thumb images are not showing on single portfolio page. Added a3-portfolio-lazy-hidden into a3.portfolio.single.js file
= 1.2.0 - 2015/04/17 =
* Feature - Added option to show the first part of the Item description text on item cards. Description shows on footer of the card.
* Feature - Added 'Description Height' feature to set number lines of description text that shows on item cards. Option is 1 - 6 lines
* Tweak - Numerous a3.portfolio.js script file tweaks to add support for newly released a3 Portfolio shortcode add-on.
* Dev - Defined @desc_background_color variable inside a3.portfolio.base.less so dev can change the background color for new Description feature. Default color is #555555
* Dev - Added .a3-portfolio-card-description class into a3.portfolio.less so dev can change the default style for the new Item Description feature and compile own style for theme
* Dev - Defined 'a3_portfolio_card_item_description' function to get the description container of portfolio
* Dev - Defined 'a3_portfolio_main_page_scripts' function that enqueues all portfolio scripts and supports load portfolio container. This adds support for 3rd party plugins including the new a3 Portfolio Shortcodes add-on to call portfolio script from another page
= 1.1.1 - 2015/04/01 =
* Tweak - Added New Release a3 Portfolio Item Switcher Add-On plugin Card to the Add-Ons menu
* Tweak - Mobile UX improvement - increased the size of the item expander close X icon in mobile browsers so that it is easier to tap
* Tweak - Mobile UI improvement - added border to the bottom the Item expander gallery main image container to better define the image
* Tweak - Updated the plugins wordpress.org description.
* Dev - Convert function inside a3.portfolio.js file to global function so that the function can be called from another plugin
* Dev - Defined the trigger 'a3_portfolio_open_expander' when the expander is opened
* Dev - Changed WP_CONTENT_DIR to WP_PLUGIN_DIR. Is set a custom WordPress file structure then it can get the correct path of plugin
= 1.1.0 - 2015/03/27 =
* Feature - Added new global option - Post Display tab - Single Portfolio Template option of 1 or 2 column layout
* Feature - Added new post meta for Portfolio Item - Post Display - admin can override the global 1 or 2 Column layout option for post item.
* Dev - Defined new function 'a3_portfolio_single_get_layout_column' to get layout column for each single post item
* Dev - Updated header comment in portfolio template files from '/portfolio/' to '/portfolios/' for template over-rides from theme.
* Dev - Note! Updated single-portfolio.php template file for new Single Layout Column. Custom template over-rides will need updating
* Dev - Note! Updated content-single-portfolio.php template file for new feature Single Layout Column. Custom template over rides will need updating.
* Tweak - Tweak the Meta Box UI with checkbox switcher to toggle 1 Column | 2 Column layout
= 1.0.5 - 2015/03/18 =
* Tweak - Tested and tweaked for 100% compatibility with WordPress Version 4.1.1
* Tweak - Added jQuery.lazyLoadXT.onshow.addClass='lazy-hidden a3-portfolio-lazy-hidden'; into Portfolio script so that it still show the image for portfolio when site is using a3 lazy load
* Fix - Called wp_enqueue_script( 'jquery-masonry' ); when Portfolio page is showing to fix the javascript error that masonry script is not function
= 1.0.4 - 2015/01/28 =
* Tweak - Add New Release a3 Portfolio Dynamic Stylesheet Add-On plugin Card to the Add-Ons menu
* Tweak - Added an image to the a3 Portfolio Isotope Add-On Card on the Add-Ons menu
= 1.0.3 - 2015/01/26 =
* Tweak - Update background of portfolio mobile control to be the same background color of item expander.
* Dev - Defined 'a3_portfolio_cards_title_class' filter tag. Developers can filter to add new class name for Card Title on Card Layout
* Dev - Defined 'a3_portfolio_backend_launch_button_text' filter tag. Developers can filter to change Launch button text that shows inside the item Expander
* Fix - Change parameter == undefined to typeof parameter === 'undefined' inside portfolio script to fix JavaScript undefined parameter error
= 1.0.2 - 2015/01/12 =
* Fix - Fatal Error on first install on some installs. Hook the 'set_default_settings' function into 'init' action instead hook into 'register_activation_hook'
* Fix - Item main image caption not showing. Updated if ( ! is_array( $gallery ) ) to if ( is_array( $gallery ) )
* Credit - Thanks to wordpress.org memeber [jmdev](https://wordpress.org/support/profile/jmdev) for reporting the issue.
= 1.0.1 - 2015/01/05 =
* Feature - Add a3 Portfolio Isotope Add-On Free plugin download from the Add-On's menu
* Tweak - Updated the plugins description with details about the Isotope Add-On plugin.
* Tweak - Link from the Isotope Add-On plugin to http://a3rev.com/my-account/free-downloads/
* Tweak - Add Registration and Login features to the /free-downloads/ page
* Tweak - Add License agreement for first download of a3 Portfolio Isotope plugin
* Tweak - Added effect mouse over on the card for Add-On page
* Tweak - Remove custom colour for Add-On submenu title.
* Dev - Hooked framework code into 'plugins_loaded' action. Allows developers to add their child plugin admin menu as a a3 Portfolio sub menu
* Dev - Defined 'a3_portfolio_before_portfolio_enqueue_styles' action tag.
* Dev - Defined 'a3_portfolio_after_portfolio_enqueue_styles' action tag.
* Dev - Defined 'a3_portfolio_before_portfolio_enqueue_styles_rtl' action tag.
* Dev - Defined 'a3_portfolio_after_portfolio_enqueue_styles_rtl' action tag.
* Dev - Defined 'a3_portfolio_before_single_enqueue_styles' action tag.
* Dev - Defined 'a3_portfolio_after_single_enqueue_styles' action tag.
* Dev - Defined 'a3_portfolio_before_single_enqueue_styles_rtl' action tag.
* Dev - Defined 'a3_portfolio_after_single_enqueue_styles_rtl' action tag.
= 1.0.0 - 2014/12/16 =
* First release.