Addons for Elementor - Version 4.1.1

Version Description

  • Added - Adaptive height option for single slide Posts Carousel
  • Fixed - Class does not exist error when registering document types
Download this release

Release Info

Developer livemesh
Plugin Icon 128x128 Addons for Elementor
Version 4.1.1
Comparing to
See all releases

Code changes from version 4.1.0 to 4.1.1

addons-for-elementor.php CHANGED
@@ -8,7 +8,7 @@
8
  * Author URI: https://livemeshelementor.com
9
  * License: GPL3
10
  * License URI: https://www.gnu.org/licenses/gpl-3.0.txt
11
- * Version: 4.1.0
12
  * Text Domain: livemesh-el-addons
13
  * Domain Path: languages
14
  *
@@ -35,7 +35,7 @@ if ( !defined( 'ABSPATH' ) ) {
35
 
36
  if ( !function_exists( 'lae_fs' ) ) {
37
  // Plugin version
38
- define( 'LAE_VERSION', '4.1.0' );
39
  // Plugin Root File
40
  define( 'LAE_PLUGIN_FILE', __FILE__ );
41
  // Plugin Folder Path
8
  * Author URI: https://livemeshelementor.com
9
  * License: GPL3
10
  * License URI: https://www.gnu.org/licenses/gpl-3.0.txt
11
+ * Version: 4.1.1
12
  * Text Domain: livemesh-el-addons
13
  * Domain Path: languages
14
  *
35
 
36
  if ( !function_exists( 'lae_fs' ) ) {
37
  // Plugin version
38
+ define( 'LAE_VERSION', '4.1.1' );
39
  // Plugin Root File
40
  define( 'LAE_PLUGIN_FILE', __FILE__ );
41
  // Plugin Folder Path
admin/views/documentation.php CHANGED
@@ -1164,6 +1164,11 @@ else {
1164
  <div id="updates-panel" class="panel-left">
1165
 
1166
  <h2>Change Log for the Premium Version</h2>
 
 
 
 
 
1167
  <h3>4.1.0</h3>
1168
  <ul>
1169
  <li> Added - Compatibility with Elementor 3.0</li>
1164
  <div id="updates-panel" class="panel-left">
1165
 
1166
  <h2>Change Log for the Premium Version</h2>
1167
+ <h3>4.1.1</h3>
1168
+ <ul>
1169
+ <li>Added - Adaptive height option for single slide Posts Carousel</li>
1170
+ <li>Fixed - Class does not exist error when registering document types/li>
1171
+ </ul>
1172
  <h3>4.1.0</h3>
1173
  <ul>
1174
  <li> Added - Compatibility with Elementor 3.0</li>
assets/js/lae-widgets.js CHANGED
@@ -139,6 +139,8 @@
139
 
140
  var autoplay = settings['autoplay'];
141
 
 
 
142
  var autoplay_speed = parseInt(settings['autoplay_speed']) || 3000;
143
 
144
  var animation_speed = parseInt(settings['animation_speed']) || 300;
@@ -172,6 +174,7 @@
172
  speed: animation_speed,
173
  fade: false,
174
  pauseOnHover: pause_on_hover,
 
175
  slidesToShow: display_columns,
176
  slidesToScroll: scroll_columns,
177
  rtl: rtl,
139
 
140
  var autoplay = settings['autoplay'];
141
 
142
+ var adaptive_height = settings['adaptive_height'];
143
+
144
  var autoplay_speed = parseInt(settings['autoplay_speed']) || 3000;
145
 
146
  var animation_speed = parseInt(settings['animation_speed']) || 300;
174
  speed: animation_speed,
175
  fade: false,
176
  pauseOnHover: pause_on_hover,
177
+ adaptiveHeight: adaptive_height,
178
  slidesToShow: display_columns,
179
  slidesToScroll: scroll_columns,
180
  rtl: rtl,
assets/js/lae-widgets.min.js CHANGED
@@ -1 +1 @@
1
- (function($){var WidgetLAETestimonialsSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-testimonials-slider").eq(0);var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");slider_elem.flexslider({selector:".lae-slides > .lae-slide",animation:settings["slide_animation"],direction:settings["direction"],slideshowSpeed:settings["slideshow_speed"],animationSpeed:settings["animation_speed"],namespace:"lae-flex-",pauseOnAction:settings["pause_on_action"],pauseOnHover:settings["pause_on_hover"],controlNav:settings["control_nav"],directionNav:settings["direction_nav"],prevText:"Previous<span></span>",nextText:"Next<span></span>",smoothHeight:false,animationLoop:true,slideshow:true,rtl:rtl,easing:"swing",controlsContainer:"lae-testimonials-slider"})};var WidgetLAEStatsBarHandler=function($scope,$){$scope.find(".lae-stats-bar-content").each(function(){var dataperc=$(this).data("perc");$(this).animate({width:dataperc+"%"},dataperc*20)})};var WidgetLAEStatsBarHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEStatsBarHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-150})};var WidgetLAEPiechartsHandler=function($scope,$){$scope.find(".lae-piechart .lae-percentage").each(function(){var track_color=$(this).data("track-color");var bar_color=$(this).data("bar-color");$(this).easyPieChart({animate:2e3,lineWidth:10,barColor:bar_color,trackColor:track_color,scaleColor:false,lineCap:"square",size:220})})};var WidgetLAEPiechartsHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEPiechartsHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAEOdometersHandler=function($scope,$){$scope.find(".lae-odometer .lae-number").each(function(){var odometer=$(this);setTimeout(function(){var data_stop=odometer.attr("data-stop");$(odometer).text(data_stop)},100)})};var WidgetLAEOdometersHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEOdometersHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAECarouselHandler=function($scope,$){var carousel_elem=$scope.find(".lae-carousel, .lae-posts-carousel").eq(0);if(carousel_elem.length>0){var rtl=carousel_elem.attr("dir")==="rtl";var settings=carousel_elem.data("settings");var arrows=settings["arrows"];var dots=settings["dots"];var autoplay=settings["autoplay"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var fade=settings["fade"];var pause_on_hover=settings["pause_on_hover"];var display_columns=parseInt(settings["display_columns"])||4;var scroll_columns=parseInt(settings["scroll_columns"])||4;var tablet_width=parseInt(settings["tablet_width"])||800;var tablet_display_columns=parseInt(settings["tablet_display_columns"])||2;var tablet_scroll_columns=parseInt(settings["tablet_scroll_columns"])||2;var mobile_width=parseInt(settings["mobile_width"])||480;var mobile_display_columns=parseInt(settings["mobile_display_columns"])||1;var mobile_scroll_columns=parseInt(settings["mobile_scroll_columns"])||1;carousel_elem.slick({arrows:arrows,dots:dots,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,slidesToShow:display_columns,slidesToScroll:scroll_columns,rtl:rtl,responsive:[{breakpoint:tablet_width,settings:{slidesToShow:tablet_display_columns,slidesToScroll:tablet_scroll_columns}},{breakpoint:mobile_width,settings:{slidesToShow:mobile_display_columns,slidesToScroll:mobile_scroll_columns}}]})}};var WidgetLAEPortfolioHandler=function($scope,$){if($().isotope===undefined){return}var portfolioElem=$scope.find(".lae-portfolio:not(.lae-custom-grid)");if(portfolioElem.length===0){return}var rtl=portfolioElem.attr("dir")==="rtl";var isotopeOptions=portfolioElem.data("isotope-options");portfolioElem.isotope({itemSelector:isotopeOptions["itemSelector"],layoutMode:isotopeOptions["layoutMode"],originLeft:!rtl});portfolioElem.imagesLoaded().progress(function(){portfolioElem.isotope("layout")});$scope.find(".lae-taxonomy-filter .lae-filter-item a").on("click",function(e){e.preventDefault();var selector=$(this).attr("data-value");portfolioElem.isotope({filter:selector});$(this).closest(".lae-taxonomy-filter").children().removeClass("lae-active");$(this).closest(".lae-filter-item").addClass("lae-active");return false})};$(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/lae-testimonials-slider.default",WidgetLAETestimonialsSliderHandler);if(elementorFrontend.isEditMode()){elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandler)}else{elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandlerOnScroll)}elementorFrontend.hooks.addAction("frontend/element_ready/lae-posts-carousel.default",WidgetLAECarouselHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-portfolio.default",WidgetLAEPortfolioHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-carousel.default",WidgetLAECarouselHandler)})})(jQuery);
1
+ (function($){var WidgetLAETestimonialsSliderHandler=function($scope,$){var slider_elem=$scope.find(".lae-testimonials-slider").eq(0);var rtl=slider_elem.attr("dir")==="rtl";var settings=slider_elem.data("settings");slider_elem.flexslider({selector:".lae-slides > .lae-slide",animation:settings["slide_animation"],direction:settings["direction"],slideshowSpeed:settings["slideshow_speed"],animationSpeed:settings["animation_speed"],namespace:"lae-flex-",pauseOnAction:settings["pause_on_action"],pauseOnHover:settings["pause_on_hover"],controlNav:settings["control_nav"],directionNav:settings["direction_nav"],prevText:"Previous<span></span>",nextText:"Next<span></span>",smoothHeight:false,animationLoop:true,slideshow:true,rtl:rtl,easing:"swing",controlsContainer:"lae-testimonials-slider"})};var WidgetLAEStatsBarHandler=function($scope,$){$scope.find(".lae-stats-bar-content").each(function(){var dataperc=$(this).data("perc");$(this).animate({width:dataperc+"%"},dataperc*20)})};var WidgetLAEStatsBarHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEStatsBarHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-150})};var WidgetLAEPiechartsHandler=function($scope,$){$scope.find(".lae-piechart .lae-percentage").each(function(){var track_color=$(this).data("track-color");var bar_color=$(this).data("bar-color");$(this).easyPieChart({animate:2e3,lineWidth:10,barColor:bar_color,trackColor:track_color,scaleColor:false,lineCap:"square",size:220})})};var WidgetLAEPiechartsHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEPiechartsHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAEOdometersHandler=function($scope,$){$scope.find(".lae-odometer .lae-number").each(function(){var odometer=$(this);setTimeout(function(){var data_stop=odometer.attr("data-stop");$(odometer).text(data_stop)},100)})};var WidgetLAEOdometersHandlerOnScroll=function($scope,$){$scope.livemeshWaypoint(function(direction){WidgetLAEOdometersHandler($(this.element),$);this.destroy()},{offset:(window.innerHeight||document.documentElement.clientHeight)-100})};var WidgetLAECarouselHandler=function($scope,$){var carousel_elem=$scope.find(".lae-carousel, .lae-posts-carousel").eq(0);if(carousel_elem.length>0){var rtl=carousel_elem.attr("dir")==="rtl";var settings=carousel_elem.data("settings");var arrows=settings["arrows"];var dots=settings["dots"];var autoplay=settings["autoplay"];var adaptive_height=settings["adaptive_height"];var autoplay_speed=parseInt(settings["autoplay_speed"])||3e3;var animation_speed=parseInt(settings["animation_speed"])||300;var fade=settings["fade"];var pause_on_hover=settings["pause_on_hover"];var display_columns=parseInt(settings["display_columns"])||4;var scroll_columns=parseInt(settings["scroll_columns"])||4;var tablet_width=parseInt(settings["tablet_width"])||800;var tablet_display_columns=parseInt(settings["tablet_display_columns"])||2;var tablet_scroll_columns=parseInt(settings["tablet_scroll_columns"])||2;var mobile_width=parseInt(settings["mobile_width"])||480;var mobile_display_columns=parseInt(settings["mobile_display_columns"])||1;var mobile_scroll_columns=parseInt(settings["mobile_scroll_columns"])||1;carousel_elem.slick({arrows:arrows,dots:dots,infinite:true,autoplay:autoplay,autoplaySpeed:autoplay_speed,speed:animation_speed,fade:false,pauseOnHover:pause_on_hover,adaptiveHeight:adaptive_height,slidesToShow:display_columns,slidesToScroll:scroll_columns,rtl:rtl,responsive:[{breakpoint:tablet_width,settings:{slidesToShow:tablet_display_columns,slidesToScroll:tablet_scroll_columns}},{breakpoint:mobile_width,settings:{slidesToShow:mobile_display_columns,slidesToScroll:mobile_scroll_columns}}]})}};var WidgetLAEPortfolioHandler=function($scope,$){if($().isotope===undefined){return}var portfolioElem=$scope.find(".lae-portfolio:not(.lae-custom-grid)");if(portfolioElem.length===0){return}var rtl=portfolioElem.attr("dir")==="rtl";var isotopeOptions=portfolioElem.data("isotope-options");portfolioElem.isotope({itemSelector:isotopeOptions["itemSelector"],layoutMode:isotopeOptions["layoutMode"],originLeft:!rtl});portfolioElem.imagesLoaded().progress(function(){portfolioElem.isotope("layout")});$scope.find(".lae-taxonomy-filter .lae-filter-item a").on("click",function(e){e.preventDefault();var selector=$(this).attr("data-value");portfolioElem.isotope({filter:selector});$(this).closest(".lae-taxonomy-filter").children().removeClass("lae-active");$(this).closest(".lae-filter-item").addClass("lae-active");return false})};$(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/lae-testimonials-slider.default",WidgetLAETestimonialsSliderHandler);if(elementorFrontend.isEditMode()){elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandler)}else{elementorFrontend.hooks.addAction("frontend/element_ready/lae-stats-bars.default",WidgetLAEStatsBarHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-piecharts.default",WidgetLAEPiechartsHandlerOnScroll);elementorFrontend.hooks.addAction("frontend/element_ready/lae-odometers.default",WidgetLAEOdometersHandlerOnScroll)}elementorFrontend.hooks.addAction("frontend/element_ready/lae-posts-carousel.default",WidgetLAECarouselHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-portfolio.default",WidgetLAEPortfolioHandler);elementorFrontend.hooks.addAction("frontend/element_ready/lae-carousel.default",WidgetLAECarouselHandler)})})(jQuery);
includes/theme-builder/init.php CHANGED
@@ -17,7 +17,7 @@ if (!class_exists('LAE_Theme_Builder_Init')):
17
  class LAE_Theme_Builder_Init {
18
 
19
  public function __construct() {
20
-
21
  $this->setup_constants();
22
 
23
  $this->includes();
@@ -48,7 +48,7 @@ if (!class_exists('LAE_Theme_Builder_Init')):
48
 
49
  add_action('elementor/documents/register', array($this, 'register_documents'));
50
 
51
- add_action( 'elementor/widgets/widgets_registered', [ $this, 'register_widgets' ] );
52
  }
53
 
54
  public function initialize_documents() {
@@ -61,6 +61,12 @@ if (!class_exists('LAE_Theme_Builder_Init')):
61
 
62
  public function register_documents(Documents_Manager $documents_manager) {
63
 
 
 
 
 
 
 
64
  $documents_manager->register_document_type('livemesh_item', Livemesh_Item::get_class_full_name());
65
 
66
  $documents_manager->register_document_type('livemesh_grid', Livemesh_Grid::get_class_full_name());
@@ -93,7 +99,7 @@ if (!class_exists('LAE_Theme_Builder_Init')):
93
 
94
  require_once LAE_THEME_BUILDER_DIR . 'widgets/grid-item.php';
95
 
96
- Plugin::instance()->widgets_manager->register_widget_type( new Grid_Item_Widget() );
97
 
98
  }
99
 
17
  class LAE_Theme_Builder_Init {
18
 
19
  public function __construct() {
20
+
21
  $this->setup_constants();
22
 
23
  $this->includes();
48
 
49
  add_action('elementor/documents/register', array($this, 'register_documents'));
50
 
51
+ add_action('elementor/widgets/widgets_registered', array($this, 'register_widgets'));
52
  }
53
 
54
  public function initialize_documents() {
61
 
62
  public function register_documents(Documents_Manager $documents_manager) {
63
 
64
+ /* TODO: Look for a different hook to initialize documents - elementor_pro/init hook is not being called for maintenance tasks */
65
+ if (!class_exists('\LivemeshAddons\ThemeBuilder\Livemesh_Item') || !class_exists('\LivemeshAddons\ThemeBuilder\Livemesh_Grid')) {
66
+
67
+ $this->initialize_documents();
68
+ }
69
+
70
  $documents_manager->register_document_type('livemesh_item', Livemesh_Item::get_class_full_name());
71
 
72
  $documents_manager->register_document_type('livemesh_grid', Livemesh_Grid::get_class_full_name());
99
 
100
  require_once LAE_THEME_BUILDER_DIR . 'widgets/grid-item.php';
101
 
102
+ Plugin::instance()->widgets_manager->register_widget_type(new Grid_Item_Widget());
103
 
104
  }
105
 
includes/widgets/posts-carousel.php CHANGED
@@ -474,6 +474,19 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
474
  ]
475
  );
476
 
 
 
 
 
 
 
 
 
 
 
 
 
 
477
  $this->add_control(
478
  'autoplay_speed',
479
  [
@@ -1016,6 +1029,7 @@ class LAE_Posts_Carousel_Widget extends Widget_Base {
1016
  'autoplay_speed' => absint($settings['autoplay_speed']),
1017
  'animation_speed' => absint($settings['animation_speed']),
1018
  'pause_on_hover' => ('yes' === $settings['pause_on_hover']),
 
1019
  ];
1020
 
1021
  $responsive_settings = [
474
  ]
475
  );
476
 
477
+ $this->add_control(
478
+ 'adaptive_height',
479
+ [
480
+ 'type' => Controls_Manager::SWITCHER,
481
+ 'label_off' => __('No', 'livemesh-el-addons'),
482
+ 'label_on' => __('Yes', 'livemesh-el-addons'),
483
+ 'return_value' => 'yes',
484
+ 'default' => 'no',
485
+ 'label' => __('Adaptive Height?', 'livemesh-el-addons'),
486
+ 'description' => __('Enables adaptive height for single slide horizontal carousels.', 'livemesh-el-addons'),
487
+ ]
488
+ );
489
+
490
  $this->add_control(
491
  'autoplay_speed',
492
  [
1029
  'autoplay_speed' => absint($settings['autoplay_speed']),
1030
  'animation_speed' => absint($settings['animation_speed']),
1031
  'pause_on_hover' => ('yes' === $settings['pause_on_hover']),
1032
+ 'adaptive_height' => ('yes' === $settings['adaptive_height']),
1033
  ];
1034
 
1035
  $responsive_settings = [
plugin.php CHANGED
@@ -45,7 +45,7 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
45
  public function __clone()
46
  {
47
  // Cloning instances of the class is forbidden
48
- _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'livemesh-el-addons' ), '4.1.0' );
49
  }
50
 
51
  /**
@@ -55,7 +55,7 @@ if ( !class_exists( 'Livemesh_Elementor_Addons' ) ) {
55
  public function __wakeup()
56
  {
57
  // Unserializing instances of the class is forbidden
58
- _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'livemesh-el-addons' ), '4.1.0' );
59
  }
60
 
61
  private function setup_debug_constants()
45
  public function __clone()
46
  {
47
  // Cloning instances of the class is forbidden
48
+ _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'livemesh-el-addons' ), '4.1.1' );
49
  }
50
 
51
  /**
55
  public function __wakeup()
56
  {
57
  // Unserializing instances of the class is forbidden
58
+ _doing_it_wrong( __FUNCTION__, __( 'Cheatin&#8217; huh?', 'livemesh-el-addons' ), '4.1.1' );
59
  }
60
 
61
  private function setup_debug_constants()
readme.txt CHANGED
@@ -5,7 +5,7 @@ Contributors: livemesh, elementoraddons, freemius
5
  Tags: elementor, elementor addons, elementor extensions, elementor widgets, page builder, woocommerce elementor
6
  Requires at least: 4.5
7
  Tested up to: 5.5
8
- Stable Tag: 4.1.0
9
  License: GPLv3
10
  License URI: https://opensource.org/licenses/GPL-3.0
11
 
@@ -21,7 +21,11 @@ This plugin comes with widgets for just about everything you need to build a pro
21
 
22
  See the all of elements in action here -
23
 
24
- <a href="https://livemeshelementor.com/addons-demo#demo-section" title="Livemesh Addons for Elementor Demo Site"><strong>LIVE DEMO</strong></a> | <a href="https://livemeshelementor.com/pricing/" title="Livemesh Addons for Elementor Premium Version"><strong>Premium Version</strong></a>.
 
 
 
 
25
 
26
  The plugin comes with the following Elementor addons or extensions. <strong>Almost all of the elements come with a dark version.</strong> -
27
 
@@ -48,7 +52,6 @@ The <strong><a href="https://livemeshelementor.com/" title="Livemesh Addons for
48
  <li><a href="https://livemeshelementor.com/twitter-grid/" title="Twitter Grid Addon">Twitter Grid</a> to help showcase tweets on your site with load more option.</li>
49
  <li><a href="https://livemeshelementor.com/youtube-grid/" title="YouTube Grid Addon">YouTube Grid</a> to display a collection of YouTube videos obtained from YouTube API given a Channel ID, PlayList ID or a list of Video IDs. Load More option is provided.</li>
50
  <li><a href="https://livemeshelementor.com/vimeo-grid/" title="Vimeo Grid Addon">Vimeo Grid</a> to help showcase showcase a collection of Vimeo videos obtained using Vimeo API given a User ID, Channel ID, Album ID or a Group ID. Load More option is provided.</li>
51
- <li><a href="https://livemeshelementor.com/instagram-grid/" title="Instagram Grid Addon">Instagram Grid</a> to help display images and videos obtained from Instagram API given one or more user names or hash tags.</li>
52
  <li><a href="https://livemeshelementor.com/woocommerce-grid/" title="WooCommerce Grid Addon">WooCommerce Grid</a> is an enhancement of Posts Grid addon that lets you capture details of WooCommerce products like name, price, rating, add to cart, add to wish list etc. Comes with a quick view option to display product details in a modal window.</li>
53
  <li><a href="https://livemeshelementor.com/tabs/" title="Tabs Addon">Responsive Tabs</a> that function seamlessly across all devices and resolutions. The plugin features never before choice of over dozen styles of tabs to choosen from.</li>
54
  <li><a href="https://livemeshelementor.com/accordion/" title="Accordion Module">Accordion/Toggle</a> that capture collapsible content panels when space is limited.</li>
@@ -116,6 +119,10 @@ Pls install and activate the <a href="https://wordpress.org/plugins/portfolio-po
116
 
117
 
118
 
 
 
 
 
119
  = 4.1.0 =
120
  * Added - Compatibility with Elementor 3.0
121
  * Fixed - Method get_site_editor_type does not exist error when loading Theme Builder in Elementor PRO
5
  Tags: elementor, elementor addons, elementor extensions, elementor widgets, page builder, woocommerce elementor
6
  Requires at least: 4.5
7
  Tested up to: 5.5
8
+ Stable Tag: 4.1.1
9
  License: GPLv3
10
  License URI: https://opensource.org/licenses/GPL-3.0
11
 
21
 
22
  See the all of elements in action here -
23
 
24
+ <a href="https://livemeshelementor.com/#demo-section" title="Livemesh Addons for Elementor Demo Site"><strong>LIVE DEMO</strong></a> | <a href="https://livemeshelementor.com/pricing/" title="Livemesh Addons for Elementor Premium Version"><strong>Premium Version</strong></a>.
25
+
26
+ **Know the power of this plugin to be able to create dynamic content widgets, leveraging the Elementor PRO theme builder -**
27
+
28
+ [youtube https://www.youtube.com/watch?v=C__2o2U-s5E]
29
 
30
  The plugin comes with the following Elementor addons or extensions. <strong>Almost all of the elements come with a dark version.</strong> -
31
 
52
  <li><a href="https://livemeshelementor.com/twitter-grid/" title="Twitter Grid Addon">Twitter Grid</a> to help showcase tweets on your site with load more option.</li>
53
  <li><a href="https://livemeshelementor.com/youtube-grid/" title="YouTube Grid Addon">YouTube Grid</a> to display a collection of YouTube videos obtained from YouTube API given a Channel ID, PlayList ID or a list of Video IDs. Load More option is provided.</li>
54
  <li><a href="https://livemeshelementor.com/vimeo-grid/" title="Vimeo Grid Addon">Vimeo Grid</a> to help showcase showcase a collection of Vimeo videos obtained using Vimeo API given a User ID, Channel ID, Album ID or a Group ID. Load More option is provided.</li>
 
55
  <li><a href="https://livemeshelementor.com/woocommerce-grid/" title="WooCommerce Grid Addon">WooCommerce Grid</a> is an enhancement of Posts Grid addon that lets you capture details of WooCommerce products like name, price, rating, add to cart, add to wish list etc. Comes with a quick view option to display product details in a modal window.</li>
56
  <li><a href="https://livemeshelementor.com/tabs/" title="Tabs Addon">Responsive Tabs</a> that function seamlessly across all devices and resolutions. The plugin features never before choice of over dozen styles of tabs to choosen from.</li>
57
  <li><a href="https://livemeshelementor.com/accordion/" title="Accordion Module">Accordion/Toggle</a> that capture collapsible content panels when space is limited.</li>
119
 
120
 
121
 
122
+ = 4.1.1 =
123
+ * Added - Adaptive height option for single slide Posts Carousel
124
+ * Fixed - Class does not exist error when registering document types
125
+
126
  = 4.1.0 =
127
  * Added - Compatibility with Elementor 3.0
128
  * Fixed - Method get_site_editor_type does not exist error when loading Theme Builder in Elementor PRO