diff --git a/CHANGELOG.md b/CHANGELOG.md index a43bad0e59..cc812e54fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +##### [Version 3.1.6](https://github.com/Codeinwp/neve/compare/v3.1.5...v3.1.6) (2022-02-23) + +- [Fix] Jquery failure when elementor header is enabled and adding a product to cart +- [Fix] Custom HTML component behavior on empty tags +- [Fix] Customizer behavior when removing the pallet switcher component +- [Fix] Padding on blog list layout for mobile devices +- [Fix] Input focus on Safari browser +- Improve support for SVG, allow crop skipping + ##### [Version 3.1.5](https://github.com/Codeinwp/neve/compare/v3.1.4...v3.1.5) (2022-02-07) - [Fix] Inconsistent colors of links in the dashboard diff --git a/assets/apps/components/package.json b/assets/apps/components/package.json index 05f1c6bc10..f9a6caac35 100644 --- a/assets/apps/components/package.json +++ b/assets/apps/components/package.json @@ -1,6 +1,6 @@ { "name": "@neve-wp/components", - "version": "0.0.25", + "version": "0.0.26", "description": "Neve React Components", "author": "themeisle ", "license": "GPL-2.0-or-later", diff --git a/assets/apps/components/src/Common/MediaLibrary.js b/assets/apps/components/src/Common/MediaLibrary.js index 76886d4d85..d8c69f737d 100644 --- a/assets/apps/components/src/Common/MediaLibrary.js +++ b/assets/apps/components/src/Common/MediaLibrary.js @@ -14,9 +14,12 @@ const getAttachmentsCollection = (ids) => { }; const mustBeCropped = (flexW, flexH, dstW, dstH, imgW, imgH) => { + // We might be working with a SVG + if (imgW === imgH && imgW === 0) { + return false; + } // If the width and height are both flexible // then the user does not need to crop the image. - if (true === flexW && true === flexH) { return false; } @@ -52,9 +55,6 @@ const mustBeCropped = (flexW, flexH, dstW, dstH, imgW, imgH) => { const calculateImageSelectOptions = (attachment, controller) => { const currentCropControl = controller.get('control'); - const flexWidth = !!parseInt(currentCropControl.params.flex_width, 10); - const flexHeight = !!parseInt(currentCropControl.params.flex_height, 10); - const realWidth = attachment.get('width'); const realHeight = attachment.get('height'); @@ -63,17 +63,7 @@ const calculateImageSelectOptions = (attachment, controller) => { const ratio = xInit / yInit; - controller.set( - 'canSkipCrop', - !currentCropControl.mustBeCropped( - flexWidth, - flexHeight, - xInit, - yInit, - realWidth, - realHeight - ) - ); + controller.set('canSkipCrop', true); const xImg = xInit; const yImg = yInit; @@ -86,22 +76,22 @@ const calculateImageSelectOptions = (attachment, controller) => { yInit = xInit / ratio; } - const x1 = (realWidth - xInit) / 2; - const y1 = (realHeight - yInit) / 2; + const x1 = parseFloat(((realWidth - xInit) / 2).toFixed(2)); + const y1 = parseFloat(((realHeight - yInit) / 2).toFixed(2)); return { handles: true, keys: true, instance: true, - persistent: true, - imageWidth: realWidth, - imageHeight: realHeight, + persistent: false, + imageWidth: parseFloat(realWidth.toFixed(2)), + imageHeight: parseFloat(realHeight.toFixed(2)), minWidth: xImg > xInit ? xInit : xImg, minHeight: yImg > yInit ? yInit : yImg, x1, y1, - x2: xInit + x1, - y2: yInit + y1, + x2: parseFloat((xInit + x1).toFixed(2)), + y2: parseFloat((yInit + y1).toFixed(2)), }; }; diff --git a/assets/apps/customizer-controls/src/builder/HFGBuilder.tsx b/assets/apps/customizer-controls/src/builder/HFGBuilder.tsx index c18f38e8dc..09c89a58db 100644 --- a/assets/apps/customizer-controls/src/builder/HFGBuilder.tsx +++ b/assets/apps/customizer-controls/src/builder/HFGBuilder.tsx @@ -152,15 +152,28 @@ const HFGBuilder: React.FC = ({ } }; + const itemRemovedCleanup = (id: string) => { + if (id === '') { + return; + } + if (id === 'header_palette_switch') { + localStorage.removeItem('neve_user_theme'); + window.wp.customize.previewer.refresh(); + } + }; + const removeItem: RemoveItem = (row, slot, indexToRemove) => { const nextItems = { ...value[device] }; if (row === 'sidebar') { + itemRemovedCleanup(nextItems[row][indexToRemove].id); nextItems[row].splice(indexToRemove, 1); const finalValue = { ...value, [device]: nextItems }; onChange(finalValue); return false; } + itemRemovedCleanup(nextItems[row][slot][indexToRemove].id); + nextItems[row][slot].splice(indexToRemove, 1); if ( diff --git a/assets/apps/customizer-controls/src/builder/HFGBuilderComponent.tsx b/assets/apps/customizer-controls/src/builder/HFGBuilderComponent.tsx index 8a3938b9b1..ff77e6c343 100644 --- a/assets/apps/customizer-controls/src/builder/HFGBuilderComponent.tsx +++ b/assets/apps/customizer-controls/src/builder/HFGBuilderComponent.tsx @@ -31,6 +31,14 @@ const HFGBuilderComponent: React.FC = ({ control, portalMount }) => { return; } + if ( + next.search('header_palette_switch') === -1 && + localStorage.getItem('neve_user_theme') + ) { + localStorage.removeItem('neve_user_theme'); + window.wp.customize.previewer.refresh(); + } + setValue(nextValue); control.setting.set(next); }; diff --git a/assets/apps/customizer-controls/src/inline-select/InlineSelectComponent.js b/assets/apps/customizer-controls/src/inline-select/InlineSelectComponent.js index 2c692287c2..8372daf525 100644 --- a/assets/apps/customizer-controls/src/inline-select/InlineSelectComponent.js +++ b/assets/apps/customizer-controls/src/inline-select/InlineSelectComponent.js @@ -32,6 +32,11 @@ const InlineSelectComponent = ({ control }) => { }); // Listen on value change and update select settings with current global colors + wp.customize.bind('change', function (setting) { + if (setting && setting.id === changesOn) { + window.wp.customize.previewer.refresh(); + } + }); window.wp.customize.control(changesOn, (customizeControl) => { customizeControl.setting.bind('changed', (nextValue) => { const currentGlobalColors = nextValue.palettes; diff --git a/assets/apps/customizer-controls/src/rich-text/RichText.js b/assets/apps/customizer-controls/src/rich-text/RichText.js index cba49be3e2..b79106bc41 100644 --- a/assets/apps/customizer-controls/src/rich-text/RichText.js +++ b/assets/apps/customizer-controls/src/rich-text/RichText.js @@ -68,6 +68,7 @@ const RichText = ({ toolbar2, style_formats_merge: true, style_formats: [], + verify_html: false, }, }); @@ -88,6 +89,7 @@ const RichText = ({ toolbar2, style_formats_merge: true, style_formats: [], + verify_html: false, }, }); diff --git a/assets/scss/components/elements/blog/_blogpost-default-alt.scss b/assets/scss/components/elements/blog/_blogpost-default-alt.scss index 26e1353cf4..54f820bfc3 100644 --- a/assets/scss/components/elements/blog/_blogpost-default-alt.scss +++ b/assets/scss/components/elements/blog/_blogpost-default-alt.scss @@ -5,11 +5,11 @@ } } -@mixin blog-layout-default-alt--laptop() { +.non-grid-content { + padding: var(--padding); +} - .non-grid-content { - padding: var(--padding); - } +@mixin blog-layout-default-alt--laptop() { .nv-non-grid-article { diff --git a/assets/scss/components/elements/form-elements/_inputs.scss b/assets/scss/components/elements/form-elements/_inputs.scss index 13daddc84d..748b5b3e58 100644 --- a/assets/scss/components/elements/form-elements/_inputs.scss +++ b/assets/scss/components/elements/form-elements/_inputs.scss @@ -29,8 +29,7 @@ select, textarea, [tabindex="-1"] { - &:focus, - &:focus-visible { + &:focus { outline: 0; box-shadow: 0 0 3px 0 var(--nv-secondary-accent); --formFieldBorderColor: var(--nv-secondary-accent); diff --git a/assets/scss/components/elements/navigation/_nav-brand.scss b/assets/scss/components/elements/navigation/_nav-brand.scss index f5a8049fe1..a57ed1d2c6 100644 --- a/assets/scss/components/elements/navigation/_nav-brand.scss +++ b/assets/scss/components/elements/navigation/_nav-brand.scss @@ -12,6 +12,10 @@ max-width: var(--maxWidth); display: block; margin: 0 auto; + + &[src$=".svg"] { + width: var(--maxWidth); + } } .title-with-logo { diff --git a/composer.lock b/composer.lock index 743fd405fc..f19daa3877 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "codeinwp/themeisle-sdk", - "version": "3.2.23", + "version": "3.2.24", "source": { "type": "git", "url": "https://github.com/Codeinwp/themeisle-sdk.git", - "reference": "b56776ccf16904058a44d561190e58b6ac9b380e" + "reference": "e5c171e33120fdf8ce6dd3a7bddad984583023f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/b56776ccf16904058a44d561190e58b6ac9b380e", - "reference": "b56776ccf16904058a44d561190e58b6ac9b380e", + "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/e5c171e33120fdf8ce6dd3a7bddad984583023f0", + "reference": "e5c171e33120fdf8ce6dd3a7bddad984583023f0", "shasum": "" }, "require-dev": { @@ -42,9 +42,9 @@ ], "support": { "issues": "https://github.com/Codeinwp/themeisle-sdk/issues", - "source": "https://github.com/Codeinwp/themeisle-sdk/tree/v3.2.23" + "source": "https://github.com/Codeinwp/themeisle-sdk/tree/v3.2.24" }, - "time": "2022-02-02T14:03:42+00:00" + "time": "2022-02-09T21:11:37+00:00" }, { "name": "wptt/webfont-loader", diff --git a/functions.php b/functions.php index 97518df8f3..b34c6c4d90 100644 --- a/functions.php +++ b/functions.php @@ -8,7 +8,7 @@ * @package Neve */ -define( 'NEVE_VERSION', '3.1.5' ); +define( 'NEVE_VERSION', '3.1.6' ); define( 'NEVE_INC_DIR', trailingslashit( get_template_directory() ) . 'inc/' ); define( 'NEVE_ASSETS_URL', trailingslashit( get_template_directory_uri() ) . 'assets/' ); define( 'NEVE_MAIN_DIR', get_template_directory() . '/' ); diff --git a/header-footer-grid/Core/Components/CartIcon.php b/header-footer-grid/Core/Components/CartIcon.php index 94f0741607..0f59df24c5 100644 --- a/header-footer-grid/Core/Components/CartIcon.php +++ b/header-footer-grid/Core/Components/CartIcon.php @@ -107,7 +107,10 @@ public function toggle_cart_is_empty() { return ' (function($){ $(\'body\').on( \'added_to_cart\', function(){ - document.querySelector( \'.responsive-nav-cart\' ).classList.remove(\'cart-is-empty\'); + var responsiveCart = document.querySelector( \'.responsive-nav-cart\' ); + if ( responsiveCart ) { + responsiveCart.classList.remove(\'cart-is-empty\'); + } }); })(jQuery); '; diff --git a/header-footer-grid/Core/Components/Logo.php b/header-footer-grid/Core/Components/Logo.php index 17ac005083..ef4153422f 100644 --- a/header-footer-grid/Core/Components/Logo.php +++ b/header-footer-grid/Core/Components/Logo.php @@ -18,6 +18,7 @@ use Neve\Core\Dynamic_Css; use Neve\Core\Settings\Mods; use Neve\Core\Styles\Dynamic_Selector; +use WP_Post; /** * Class Logo. @@ -91,6 +92,53 @@ public function init() { // We use this filter to port changes to the logo from the templates on the new component. add_filter( 'pre_set_theme_mod_custom_logo', [ $this, 'update_logo_theme_mod' ], 10, 2 ); + + // we remove the sizes for SVG + add_filter( 'wp_calculate_image_sizes', [ $this, 'filter_svg_logo_size' ], 10, 5 ); + add_filter( 'wp_get_attachment_image_attributes', [ $this, 'clear_svg_size_attr' ], 10, 3 ); + } + + /** + * Clear width and height attributes for SVG. + * + * @param array $attr Attributes. + * @param WP_Post $attachment The attachment. + * @param string $size The size. + * + * @return array + */ + final public function clear_svg_size_attr( $attr, $attachment, $size = 'thumbnail' ) { + if ( ! $attachment instanceof WP_Post ) { + return $attr; + } + + $mime = get_post_mime_type( $attachment->ID ); + if ( 'image/svg+xml' === $mime ) { + unset( $attr['width'] ); + unset( $attr['height'] ); + } + + return $attr; + } + + /** + * Set the sizes for SVG. + * + * @param string $sizes The style sizes. + * @param string $size The specified size. + * @param string $image_src The source of the image. + * @param array $image_meta The meta for the image. + * @param int $attachment_id The attachment ID. + * + * @return string + */ + final public function filter_svg_logo_size( $sizes, $size, $image_src, $image_meta, $attachment_id ) { + $mime = get_post_mime_type( $attachment_id ); + if ( 'image/svg+xml' === $mime ) { + return ''; + } + + return $sizes; } /** @@ -209,6 +257,12 @@ function setCurrentTheme( theme ) { if( ! picture ) { continue; }; + var fileExt = picture.src.slice((Math.max(0, picture.src.lastIndexOf(".")) || Infinity) + 1); + if ( fileExt === 'svg' ) { + picture.removeAttribute('width'); + picture.removeAttribute('height'); + picture.style = 'width: var(--maxWidth)'; + } var compId = picture.getAttribute('data-variant'); if ( compId && variants[compId] ) { var isConditional = variants[compId]['same']; diff --git a/package.json b/package.json index 3e4f197661..5655c028eb 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "neve", "nicename": "Neve", - "version": "3.1.5", + "version": "3.1.6", "description": "Neve theme by ThemeIsle", "category": "themes", "author": "ThemeIsle ", diff --git a/readme.md b/readme.md index 026fde16ee..f204a774f5 100644 --- a/readme.md +++ b/readme.md @@ -2,7 +2,7 @@ **Contributors:** [themeisle](https://profiles.wordpress.org/themeisle) **Tags:** blog,block-patterns, custom-logo, e-commerce, rtl-language-support, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles, footer-widgets, portfolio, left-sidebar, right-sidebar **Requires at least:** 4.0 -**Tested up to:** 5.7 +**Tested up to:** 5.9 **Stable tag:** trunk **Requires PHP:** 5.5.0 **License:** GPLv2 or later @@ -19,12 +19,24 @@ Neve is distributed under the terms of the GNU GPLv2 or later ## Changelog ## +##### [Version 3.1.6](https://github.com/Codeinwp/neve/compare/v3.1.5...v3.1.6) (2022-02-23) + +- [Fix] Jquery failure when elementor header is enabled and adding a product to cart +- [Fix] Custom HTML component behavior on empty tags +- [Fix] Customizer behavior when removing the pallet switcher component +- [Fix] Padding on blog list layout for mobile devices +- [Fix] Input focus on Safari browser +- Improve support for SVG, allow crop skipping + + + + ##### [Version 3.1.5](https://github.com/Codeinwp/neve/compare/v3.1.4...v3.1.5) (2022-02-07) - [Fix] Inconsistent colors of links in the dashboard - [Fix] WooCommerce product variations alignment when there are multiple variations - [Fix] Some buttons in the dashboard showing screen reader text -- [Fix] Change comment reply title tag to H2 for accessibility reasons +- [Fix] Change comment reply title tag to H2 for accessibility reasons - [Fix] List top and bottom margins not applying in nested HTML tags inside the content wrap - [Fix] Spaces from footer copyright component were stripped - [Fix] Scroll snap bug in Elementor @@ -69,7 +81,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later ##### [Version 3.1.2](https://github.com/Codeinwp/neve/compare/v3.1.1...v3.1.2) (2021-12-23) -- [Fix] 'neve_before_pagination' not working on the first page +- [Fix] 'neve_before_pagination' not working on the first page - [Fix] Mega menu issue on mobile - [Fix] Primary navigation menu links to in-page sections have active color - [Fix] Adds left and right border when a user is editing table contents @@ -122,7 +134,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Fix] Removed redundant border controls for mobile header sidebar - [Fix] Ordering control with blank elements - [Fix] Double scrollbar appearing in some customizer sections -- [Fix] Inconsistent console error inside the customizer preview +- [Fix] Inconsistent console error inside the customizer preview - Update Google Fonts @@ -154,7 +166,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Feat] Header row border control - [Learn more](https://docs.themeisle.com/article/1245-header-rows-settings#border) - [Feat] Jump to page blog pagination type - [Learn more](https://docs.themeisle.com/article/1306-neve-blog-archive-options#ordering) -- [Feat] Support for the named text sizes inside the editor +- [Feat] Support for the named text sizes inside the editor - [Feat] TinyMCE field inside header HTML Component - [Feat] Add Painter starter site - [Elementor](https://demosites.io/painter/) - [Feat] Add Freelance Designer starter site - [Elementor](https://demosites.io/minimal-portfolio/) @@ -174,7 +186,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Fix] Builder rows with columns controls execute sync too soon on some environments - [Fix] The available items aren't properly updated when adding a component to the mobile sidebar - [Fix] Outdated template alert for search form on WooCommerce Status -- [Fix] Remove forced 100% width of images inside image widgets +- [Fix] Remove forced 100% width of images inside image widgets - [Fix] Custom layouts not acting properly on old skin - [Fix] Letter-spacing inline-style not applying for headings - Updated Google Fonts @@ -195,7 +207,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Fix] Components inside the mobile sidebar inheriting wrong colors - [Fix] Dropdowns inside the mobile sidebar inheriting overlay background color when using a background image - [Fix] Footer components not updating after columns change -- Header components labels font styles should be inherited from the primary menu if placed in the same slot +- Header components labels font styles should be inherited from the primary menu if placed in the same slot - Change archive post title tag back to h2 - Refreshed design for the Architecture starter site - [Gutenberg](https://demosites.io/architecture-gb/) | [Elementor](https://demosites.io/architecture/) - Remove some unused CSS @@ -240,7 +252,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later ##### [Version 3.0.2](https://github.com/Codeinwp/neve/compare/v3.0.1...v3.0.2) (2021-08-23) - [Fix] issue with some hosting environments not loading JS files that contained ~ in the file name -- [Fix] items in customizer panel don't adjust when changing presets +- [Fix] items in customizer panel don't adjust when changing presets - [Fix] adds backspacing for Woocommerce standard pages and fieldset - [Fix] solve an issue with multi worded google fonts names - [Fix] blog custom layout inside the loop with masonry @@ -267,7 +279,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Feat] New single post layout and customization options - [Fix] Improve accessibility for the search form - [Fix] Scripts appearing next to single product buttons -- [Fix] Compatibility issue with the PW WooCommerce Gift Cards plugin +- [Fix] Compatibility issue with the PW WooCommerce Gift Cards plugin - [Fix] Compatibility issue with the WooCommerce Appointments plugin - [Fix] Wishlist button looking distorted on the product page with sticky add to cart enabled - [Fix] magic tag for {meta_author} not rendering the author avatar @@ -324,7 +336,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Fix] Increase Templates Cloud visibility on Neve options page - [Fix] Infinite scroll loads posts of incorrect language - https://github.com/Codeinwp/neve/issues/2696 - [Feat] Add global color as presets in beaver builder - https://github.com/Codeinwp/neve/issues/2328. -- [Feat] Ignore lazyload on above the fold images +- [Feat] Ignore lazyload on above the fold images - [Feat] implement next page links for infinite scroll - [Feat] Adds compatibility for meta association on template import/export for Neve Cloud @@ -348,7 +360,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Fix] Hide the empty comment tag if comments are not enabled - [Fix] Hover color for secondary buttons when WooCommerce is active - [Fix] Headings not inheriting body font when set as default -- [Fix] Active buttons from the editor sidebar overlapping the panel heading +- [Fix] Active buttons from the editor sidebar overlapping the panel heading - [Feat] Allow hosting Google Fonts locally - Show last updated date on posts - New developer hooks diff --git a/readme.txt b/readme.txt index de0e63740f..b21f40066b 100644 --- a/readme.txt +++ b/readme.txt @@ -2,7 +2,7 @@ Contributors: themeisle Tags: blog,block-patterns, custom-logo, e-commerce, rtl-language-support, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles, footer-widgets, portfolio, left-sidebar, right-sidebar Requires at least: 4.0 -Tested up to: 5.7 +Tested up to: 5.9 Stable tag: trunk Requires PHP: 5.5.0 License: GPLv2 or later @@ -19,12 +19,24 @@ Neve is distributed under the terms of the GNU GPLv2 or later == Changelog == +##### [Version 3.1.6](https://github.com/Codeinwp/neve/compare/v3.1.5...v3.1.6) (2022-02-23) + +- [Fix] Jquery failure when elementor header is enabled and adding a product to cart +- [Fix] Custom HTML component behavior on empty tags +- [Fix] Customizer behavior when removing the pallet switcher component +- [Fix] Padding on blog list layout for mobile devices +- [Fix] Input focus on Safari browser +- Improve support for SVG, allow crop skipping + + + + ##### [Version 3.1.5](https://github.com/Codeinwp/neve/compare/v3.1.4...v3.1.5) (2022-02-07) - [Fix] Inconsistent colors of links in the dashboard - [Fix] WooCommerce product variations alignment when there are multiple variations - [Fix] Some buttons in the dashboard showing screen reader text -- [Fix] Change comment reply title tag to H2 for accessibility reasons +- [Fix] Change comment reply title tag to H2 for accessibility reasons - [Fix] List top and bottom margins not applying in nested HTML tags inside the content wrap - [Fix] Spaces from footer copyright component were stripped - [Fix] Scroll snap bug in Elementor @@ -69,7 +81,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later ##### [Version 3.1.2](https://github.com/Codeinwp/neve/compare/v3.1.1...v3.1.2) (2021-12-23) -- [Fix] 'neve_before_pagination' not working on the first page +- [Fix] 'neve_before_pagination' not working on the first page - [Fix] Mega menu issue on mobile - [Fix] Primary navigation menu links to in-page sections have active color - [Fix] Adds left and right border when a user is editing table contents @@ -122,7 +134,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Fix] Removed redundant border controls for mobile header sidebar - [Fix] Ordering control with blank elements - [Fix] Double scrollbar appearing in some customizer sections -- [Fix] Inconsistent console error inside the customizer preview +- [Fix] Inconsistent console error inside the customizer preview - Update Google Fonts @@ -154,7 +166,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Feat] Header row border control - [Learn more](https://docs.themeisle.com/article/1245-header-rows-settings#border) - [Feat] Jump to page blog pagination type - [Learn more](https://docs.themeisle.com/article/1306-neve-blog-archive-options#ordering) -- [Feat] Support for the named text sizes inside the editor +- [Feat] Support for the named text sizes inside the editor - [Feat] TinyMCE field inside header HTML Component - [Feat] Add Painter starter site - [Elementor](https://demosites.io/painter/) - [Feat] Add Freelance Designer starter site - [Elementor](https://demosites.io/minimal-portfolio/) @@ -174,7 +186,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Fix] Builder rows with columns controls execute sync too soon on some environments - [Fix] The available items aren't properly updated when adding a component to the mobile sidebar - [Fix] Outdated template alert for search form on WooCommerce Status -- [Fix] Remove forced 100% width of images inside image widgets +- [Fix] Remove forced 100% width of images inside image widgets - [Fix] Custom layouts not acting properly on old skin - [Fix] Letter-spacing inline-style not applying for headings - Updated Google Fonts @@ -195,7 +207,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Fix] Components inside the mobile sidebar inheriting wrong colors - [Fix] Dropdowns inside the mobile sidebar inheriting overlay background color when using a background image - [Fix] Footer components not updating after columns change -- Header components labels font styles should be inherited from the primary menu if placed in the same slot +- Header components labels font styles should be inherited from the primary menu if placed in the same slot - Change archive post title tag back to h2 - Refreshed design for the Architecture starter site - [Gutenberg](https://demosites.io/architecture-gb/) | [Elementor](https://demosites.io/architecture/) - Remove some unused CSS @@ -240,7 +252,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later ##### [Version 3.0.2](https://github.com/Codeinwp/neve/compare/v3.0.1...v3.0.2) (2021-08-23) - [Fix] issue with some hosting environments not loading JS files that contained ~ in the file name -- [Fix] items in customizer panel don't adjust when changing presets +- [Fix] items in customizer panel don't adjust when changing presets - [Fix] adds backspacing for Woocommerce standard pages and fieldset - [Fix] solve an issue with multi worded google fonts names - [Fix] blog custom layout inside the loop with masonry @@ -267,7 +279,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Feat] New single post layout and customization options - [Fix] Improve accessibility for the search form - [Fix] Scripts appearing next to single product buttons -- [Fix] Compatibility issue with the PW WooCommerce Gift Cards plugin +- [Fix] Compatibility issue with the PW WooCommerce Gift Cards plugin - [Fix] Compatibility issue with the WooCommerce Appointments plugin - [Fix] Wishlist button looking distorted on the product page with sticky add to cart enabled - [Fix] magic tag for {meta_author} not rendering the author avatar @@ -324,7 +336,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Fix] Increase Templates Cloud visibility on Neve options page - [Fix] Infinite scroll loads posts of incorrect language - https://github.com/Codeinwp/neve/issues/2696 - [Feat] Add global color as presets in beaver builder - https://github.com/Codeinwp/neve/issues/2328. -- [Feat] Ignore lazyload on above the fold images +- [Feat] Ignore lazyload on above the fold images - [Feat] implement next page links for infinite scroll - [Feat] Adds compatibility for meta association on template import/export for Neve Cloud @@ -348,7 +360,7 @@ Neve is distributed under the terms of the GNU GPLv2 or later - [Fix] Hide the empty comment tag if comments are not enabled - [Fix] Hover color for secondary buttons when WooCommerce is active - [Fix] Headings not inheriting body font when set as default -- [Fix] Active buttons from the editor sidebar overlapping the panel heading +- [Fix] Active buttons from the editor sidebar overlapping the panel heading - [Feat] Allow hosting Google Fonts locally - Show last updated date on posts - New developer hooks diff --git a/style.css b/style.css index a885e67b51..de3c433426 100644 --- a/style.css +++ b/style.css @@ -3,11 +3,11 @@ Theme Name: Neve Theme URI: https://themeisle.com/themes/neve/ Author: ThemeIsle Author URI: https://themeisle.com -Tested up to: 5.8 +Tested up to: 5.9 Requires PHP: 7.0 Requires at least: 5.4 Description: Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you! -Version: 3.1.5 +Version: 3.1.6 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: neve