Releases: breezefront/breeze
2.15.0
Report
Package was generated and uploaded on Apr 1, 2024 09:04:52
with the following dependencies:
swissup/module-breeze:2.15.0
swissup/module-breeze-integrations:1.3.2
Changelog
swissup/module-breeze — 2.15.0 (was 2.14.1)
- Version 2.15.0 0dbf6c
- New bundle for dynamic js only. Useful for third-party integrations. e61aa6
- Allow to use $.mixin on instantiated component 22ec6b
- Improve logic for dynamically registered components.
It will register both path and alias (if available) now. fdfbf7 - PaypalInContext support 8a3ae1
- Added "shim.exports" support for PaypalInContext module 7a530d
- Automatically register dynamic js components 6359e8
- Fixed js error when checkoutConfiug is not available a1eb36
- Fixed js error when navigating from "paypal review" to cart using Turbo 102fb8
- Fixed js errors at "paypal review order" page 656247
- Align
$.post and $ .get methods with jQuery API
Second argument is a data object, not the settings. dd545d - Removed excessive code 695a6d
- Improve Deferred API: resolve, reject should return promise.
Fixes PaypalInContext:return $.Deferred().resolve();
7cd10e - Allow to pass observables in request params (PaypalInContext) 578016
- Fixed incorrect 'response' parameter in 'ajax:addToCart' event 363684
- Pass element in initialize method (Same as in Luma) 2baac1
- Improve $.Deferred API 8949ea
- Magento 2.4.7 fix: purgeMessages is not a function 934df5
- Cleanup messages after hide animation. Fixes too large gap if cookie message was hidden. d21a0d
- Fixed missing cookie messages on initial page load (compare) 2f9454
- Fixed incorrect url to the json dictionary file bc4cde
- Fixed incorrect breadcrumbs ($.breeze.referrer) when turbo is disabled ab98b5
- Revert "Fixed incorrect breadcrumbs ($.breeze.referrer) when turbo is disabled"
This reverts commit e2daefad4de332b5fa34f2185843f623f72b4d21. bef34b
- Show password component added fafbca
- Autoregister dynamic components for easier reuse of luma files.
See the next commit with show password component. 18ff9c - Render login popup just before show instead of lazy 0a1b2e
- Align ajax callbacks with jQuery API: add status and pass json data if possible d47d91
- Minimal uiLayout implementation (Used by StripePayments) 580f45
- Added Magento_Ui/js/model/messages for easier third-party integrations b38040
- Allow passing message container in config df1b6b
- Initialize should return
this
6ca04f - Fixed incorrect breadcrumbs ($.breeze.referrer) when turbo is disabled e2daef
- Ability to unset layout item with falsy value f49dd5
- Fix duplicate "add to cart" action when using
.trigger('submit')
This commit allows preventing "submit" event in listeners attached
to parent elements (document). 821e4b - Allow importing js without file extension 7ed663
- Added ability to write mixin for plain objects and functions 0421d2
- Added missing 'mage/storage' component f9547f
- Version 2.14.4 f5f565
- Fixed infinite cart page reload when third-party module changes 'cart' on each page reload (Klaviyo_Reclaim) 51841c
- Add missing customerData.getInitCustomerData function 45a8f6
- Improve $.Deferred API bce941
- Fixed persistent paypal error message across all pages b04d05
- Version 2.14.3 2fe57c
- Allow to pass function in
.text()
a37d00 - Constraint dropdown inside parent container with 'overflow' style c36de5
- Version 2.14.2 57ba9a
- Fixed not working gtm if gtag function is declared in third-party module cb84b4
2.14.1
2.14.0
Report
Package was generated and uploaded on Mar 1, 2024 16:06:14
with the following dependencies:
swissup/module-breeze:2.14.0
swissup/module-breeze-integrations:1.3.2
Changelog
swissup/module-breeze — 2.14.0 (was 2.13.1)
- Version 2.14.0 8f133f
- Do not remove inline scripts with require calls for easier integration with third-party modules 22bb96
- Fixed possibly not mounted component when display area is set in the source code 7dffc0
- Fixed incorrect date when year is format is two-digits (GiftRegistry) cdce78
- Allow using some of jQuery-like selectors for both 'find' and 'is' functions 2c0345
- SendFriend page support added 10291f
- Do not add 'close' button to messages without subtype class
Fixes conflict with GiftRegistry module. 35864c - row-builder component added 6c6f97
- Fixed possible js error when countriesWithOptionalZip is null bf6c83
- Allow using dynamic nested uiComponents (will work if parent container is observable) d39da8
- Revert commit to disable breeze on third-party checkout pages d59616
- Allow using $().find(':input') selectors cf3eaf
- Rare components (Adobe Commerce) b148f4
- Added missing 'export' keys processing dfba70
- Code moved to BreezeEnterprise module 574f95
- Do not disable on pages with checkout_ or multishipping_ in action name
(AdobeCommerce add by sku feature) d77c5f - AdobeCommerce (Configure item added via add by sku) e74009
- Prevent form submit before confirmation a87514
- Fixed modal/alert/confirm resolving via
define()
9385e0 - Added missing validateSingleElement function 165ca2
- Added missing prompt component 122adc
- Align .trigger('submit') with jQuery - submit form c606c8
- Allow to use Node like in jQuery: $(selector).find(Node) a27884
- Fixed incorrect breadcrumbs at products pages when opening multiple browser tabs 96ae76
- Insert preload link before all other resources (Maybe reduce load delay) b8f4a6
- Constraint dropdowns in both directions - horizontally and vertically 7ab8c8
- Add missing validator functions and 'invalid-form' event 12634f
- Allow reusing widget extend from proto:
$.widget('name', $ .mage.name, {}) c5cb0a - jQuery.mage => $.mage (AdobeCommerce) b997d3
- Added missing 'lazy' to image template e40a54
- Dummy setConf function for cookies (AdobeCommerce) 7ae4a7
- FIxed possible renderer error when uiComponent is created on body element 1d8a69
- Remove overriden wishlist/sidebar.phtml template. 6b3333
- $.Deferred added 74b198
- Fixed not working dynamic script when onInteraction is used 373a74
- Fixed js eror when storage section name is a number 953a67
- Ajax: 'done, fail, always' should return self to allow chaining ab9f18
- Added $.getJson function 6c10c3
- Added
$.cookie and $ .removeCookie functions (AdobeCommerce) 6f676a - Fixed uiComponent mounting when 'data-bind=scope' is escaped (AdobeCommerce) e839fc
- Fixed incorrect execution order of multiple big dynamic js components ce1675
- Log unregistered component names when breeze is forced via query param 8fced0
- Fixed incorrect execution order of dynamic js with complex dependencies (AdobeCommerce) 6bad87
- Search for template without dots: Vendor_Module_template_html 353957
- Better AdobeCommerce compatibility bc0d65
- Move :register" to breezemap because it could be used for any type of components 61acc7
- When including external file, add '.js' if it's missing 1380d5
- Prevent js error when allowing all inline scripts 2a8e4d
- Allow using external files as dynamic js sources ae6289
- Allow using $().find('> selector') and $().find(':input-type') a8c4c2
- Add validate-no-utf8mb4-characters (#64)
- Add validate-no-utf8mb4-characters
Magento 2 validation rule reference: https://github.com/magento/magento2/blob/1475eb2fb6eab1aa72482c50ee119f5eb01fafb6/app/code/Magento/Ui/view/base/web/js/lib/validation/rules.js#L1099 b30a29
- Fixed incorrect count of active ajax requests when some is failed 83b195
- Do not sh...
2.13.1
Report
Package was generated and uploaded on Feb 6, 2024 16:01:20
with the following dependencies:
swissup/module-breeze:2.13.1
swissup/module-breeze-integrations:1.3.2
Changelog
swissup/module-breeze — 2.13.1 (was 2.4.2)
- Version 2.13.1 7e6f32
- Fixed draggable sliders in firefox 7eff3a
- Added ability to set custom validation messages position. Closes #63 6a1d45
- Added missing 'validate-one-checkbox-required-by-name' validator (downloadable product) 4e20e6
- Fixed not working separate downloadable items 521fbb
- Fixed js error when mixin in combined with dynamic js c6ea4c
- Fixed missing dynamic js dependencies a8ab3a
- Version 2.13.0 eb8aa3
- Do not add weee.js if it's disabled bf9ef6
- Do not add giftmessage js if it's disabled 6a4c84
- Fixed js error if giftMessage block is removed from layout c0d5f9
- Lazy load backgrounds for pagebuilder elements 30c721
- Fixes for dynamic js with bundling f2d59d
- Fixed incorrectly positioned arrows after page is refreshed from cache 85071c
- Fixed missing js dependency when import path equals to item name a393f1
- WIP: dynamic js with bundles d3138e
- No need to register dynamic widgets in breeze:load bb05c4
- Missing settings for dynamic widgets 78c0a0
- Dynamic widgets without using
require()
4229d1 - Load dynamic js when element is almost in the viewport to decrease possible shifts 7e3f5a
- Options for $.onReveal c7b70c
- Allow to register new names for named components d86110
- Revent last change because it's not compatible with raw object components 6fc565
- Helper to register anonymous components 661fb2
- Fixed possible js errors when navigate really fast (Turbo) fd2281
- Fixed possible errors after multiple fast clicks on the same link (Turbo) 95f804
- Fixed possible horizontal scroll when DOB is shown on Luma-based themes b8e315
- No need to listen to breeze:load 4456af
- $.Deferred does not exist 5726ef
- Cleanup uiRegistry when destroying components 5b567c
- Do not replace "require" too early 4987a1
- Revert importAfter, because import is enough. Cleanup code d75e95
- Remove unused code 572377
- importAfter instruction added 34b26e
- Improve ability to write mixins in 3rd party modules b77f99
- Better jQuery api support:
$.now, $ .isObjectEmpty,$.get, $ .post cfd219 - initObservable should return this a111ec
- uiRegistry added for better 3rd party modules compatibility 7ec288
- Pass config argument to initialize function like in luma b7cf8f
- Added 'mage/apply/main' and $.mage.init functions e10d32
- Ability to easily get last unnamed component e3668d
- Add requirejs function 467f06
- Remove $.loadComponent because it's not for common usage 2e98a6
- initObservable must be called before initialize 0e4d8b
- Merge branch 'dynamic-js' 0c685d
- No need to create separate define function 4c32a1
- Fixed error when inline require is used by third-party modules 5352fc
- Do not produce error when passing falsy value to $.each 8c77ff
- No need for cms bundle since all items are dynamic 5eeb2d
- Do not escape slashes e5291d
- Allow using $(el).blockLoader('instance').show() c8b61f
- Fixed js error after latest changes c7cf06
- Added missing $.fn.onReveal 6d4475
- Merge branch 'dynamic-js' 45e84a
- Dynamic js: WIP 1d7b57
- Allow extending custom components and widgets using
.extend()
7eadf8 - Fixed account dropdown when some third-party modules refresh layout multiple times 53ebfd
- Update eslint rules [22db10](https://git...
2.4.2
Report
Package was generated and uploaded on Mar 13, 2023 14:35:55
with the following dependencies:
swissup/module-breeze:2.4.2
swissup/module-breeze-integrations:1.2.8
Changelog
swissup/module-breeze — 2.4.2 (was 2.1.1)
- Version 2.4.2 9606eb
- PHP 8.2 compatibility (mb_convert_encoding => htmlentities) 001e06
- Fixed using ${} in strings deprecation error (php 8.2 compatibility) fef70b
- Version 2.4.1 062312
- Fixed max/minlength validators a48d26
- Version 2.4.0 14fab0
- Apply rector rules for php7.4 and newer 7b7720
- Added missing php properties c8f908
- Update third-party js libraries 965441
- Cash 8.1.4 a4352c
- Fixed possible js error at product page c88699
- Fixed error when using original cash.js library 724e63
- Added missing cookies.clear method 0e8bfc
- Use product name as a fallback for main image alt text 4e4b02
- Simplify is_empty check cb9ef3
- Escape php variables 9a2185
- Use arrow functions for simple validations 1e9584
- Fixed numbers comparison: "4" < "10" 253e59
- Fixed ability to select unavailable product in dropdown. ($.fn.filter) b51b00
- Min/Max validators added 50c3c4
- Ajax: added
fail,always,done
callbacks support 3de54c - Load gtm, ga, recaptcha scripts after user interaction 33a80c
- Version 2.3.3 1b4a5a
- Fixed disabled submit button at when using google recaptcha cc07ff
- Version 2.3.2 9cc3f4
- Fixed incorrect css class for alert modal 71025c
- Fixed visible loader after 'hide' call when custom loader was found in DOM d61ac2
- Version 2.3.1 a16083
- Refactor and minimize isResourceVersionChanged method f4d312
- Fixed possible different resource version numbers on different pages 2a3cc7
- Version 2.3.0 a8a3b3
- Do not list virtual themes when selecting parent one b89868
- getVendorName moved to abstract command c6ef24
- Move shared logic to abstract command b5eed6
- New command: breeze:theme:create b8080e
- Do not confirm "module:create" action when package was entered via args 2bfb0a
- Update "module:create" command description 787f40
- Revert "Show spinner in search form" as it's not compatible with luma
This reverts commit 05738b1e5b2bd372816280d320225f048649ff9f. b297a4
- Show spinner in search form 05738b
- Add compatiblity with old jQuery .bind method 96bbd9
- Range slider added 9e3232
- Add mage/template implementation 5bd2ba
- Improve uiComponent template searching.
This allows to render html template without name:
<referenceContainer name="breeze.container">
<block class="Swissup\Breeze\Block\HtmlTemplate" template="Vendor_Module::template.html"/>
</referenceContainer>
``` [8d6b6e](https://github.com/breezefront/module-breeze/commit/8d6b6eeda5adc7d1a73189bae02fd9287f86efde "Jan 12, 2023")
- Add observe function to view component [4aee70](https://github.com/breezefront/module-breeze/commit/4aee70b0800a4e128f69a42abc021e1bb80b1095 "Jan 12, 2023")
- Allow to call ajax request with two params (jQuery-like): $.get(url, callback) [ffdba0](https://github.com/breezefront/module-breeze/commit/ffdba03829e19d1c368b935c7290d07fc1f93f92 "Jan 12, 2023")
- Do not process ajax response if it's not ok. [6e4856](https://github.com/breezefront/module-breeze/commit/6e485663d01a4323fef69bf11014708a1ef86faf "Jan 11, 2023")
- Generate module command [28fdf8](https://github.com/breezefront/module-breeze/commit/28fdf8ed51ba58e33616b40a29460a79a76cc0c7 "Jan 11, 2023")
- Do not close outer collapsible when press enter inside inner [fef885](https://github.com/breezefront/module-breeze/commit/fef885f6cdd3888f1a5ef51cd97c53e75099074a "Jan 10, 2023")
- Fixed magnifier with RTL language [cb359d](https://github.com/breezefront/module-breeze/commit/cb359d66d80d3835a33347397c417c10a3304208 "Jan 9, 2023")
- Version 2.2.0 [b98f3f](https://github.com/breezefront/module-breeze/commit/b98f3f3e50ce4a259a757d7b4b8469d5ee4a3d10 "Jan 9, 2023")
- Mageno_GoogleGtag adwords integration added (2.4.5) [dade07](https://github.com/breezefront/module-breeze/commit/dade07d5f6fe524fcc42bc4a29f46181cb526e06 "Jan 9, 2023")
- Magento_GoogleGtag integration added (2.4.5) [e2f2dc](https://github.com/breezefront/module-breeze/commit/e2f2dce51b6fe18f3d08cfb8300fe111f608df0b "Jan 9, 2023")
**swissup/module-breeze-integrations — 1.2.8** (was 1.2.7)
- Version 1.2.8 [d621e9](https://github.com/breezefront/module-breeze-integrations/commit/d621e96fbe000a65652891046361e76c14758649 "Feb 1, 2023")
- update ajaxpro integration [cc248b](https://github.com/breezefront/module-breeze-integrations/commit/cc248b5df04743c062e8016d7b93c8753a9f9cf9 "Feb 1, 2023")
- Use dataLayer.reset to clear it [0a5a7a](https://github.com/breezefront/module-breeze-integrations/commit/0a5a7a446c4495e6ba5c0ed4fb546f2732d5f5dd "Jan 25, 2023")
<!-- autogenerated end -->
2.4.0
Report
Package was generated and uploaded on Mar 14, 2023 10:11:15
with the following dependencies:
swissup/module-breeze:2.4.2
swissup/module-breeze-integrations:1.2.8
Changelog
- Initial release
2.1.1
Report
Package was generated and uploaded on Jan 6, 2023 09:40:12
with the following dependencies:
swissup/module-breeze:2.1.1
swissup/module-breeze-integrations:1.2.7
Changelog
swissup/module-breeze — 2.1.1 (was 2.1.0)
2.1.0
Report
Package was generated and uploaded on Jan 5, 2023 14:25:13
with the following dependencies:
swissup/module-breeze:2.1.0
swissup/module-breeze-integrations:1.2.7
Changelog
swissup/module-breeze — 2.1.0 (was 2.0.0)
- Version 2.1.0 04113d
- Fixed missing js files in merged bundle when deploying on page refresh (dev mode) 09ea53
- Do not allow 2 active thumbs in the gallery 8402fa
- Allow creating multiple panzoom instances on the same page (quick view popup) 5f90d4
- Update panzoom library 9170cc
- Multiple magnifiers may have different options. (Quick view) 656ec7
- Fixed possibly undetached event listeners when using turbo f5abf8
- Remove not working dependent fields in config section 1d52fc
- Cleanup html markup from gallery config 9ebad4
- Magnifier. #32 5cadf1
- Ability to read view config from any subsection 3b540c
- Bring back bigger paddings for large screens 79fe7d
- Ability to get image data and load full image using gallery component 20b245
- More space for large image, especially on mobile devices 54fb6f
- Do not remove all spinners from the element. Each causer should remove its spinner. 99c852
- Cache image after successful load only c7254e
- Do not load previously loaded images 3602c1
- Zoom-in cursor for gallery image fe78da
- Reset panzoom styles when it's disabled. a8e7f6
- Fixed isObject check from previous commit 848135
- Do not convert mageInit bindings if it's a view component.
Fixes AjaxPro quick view popup. c4b97a - Improve this._on functionality
Added ability to pass element and first and event as second arguments. bbea4a - Do not escape non-latin chars in html source. #35
Taken from: - https://stackoverflow.com/questions/6573258/domdocument-and-special-characters
- https://stackoverflow.com/questions/8218230/php-domdocument-loadhtml-not-encoding-utf-8-correctly dd8747
- Remove unused PageCacheConfig 56ad46
- Fixed not selected region when editing customer address 9e994e
- Fixed inability to save address with selected region af8501
- Version 2.0.1 bf24be
- Workaround to support ko scope: notation. (Amasty_Xsearch) d56867
- Media width helpers to simplify third-party modules integrations.
See example: https://github.com/breezefront/module-breeze-amasty-xsearch/blob/master/view/frontend/web/css/breeze/_default.less#L8 687a17 - Allow to get uiComponent from element by it's key.
Example: $(el)'Vendor_Module/component' 52cf5c - Allow to render html template without name. 6c42d9
- Try to parse mageInit with native JSON. Sometimes it has valid json string.
Related to Amasty_Xsearch. fe6668 - Improve mageInit parsing. This commit allows to integrate Amasty_Xsearch.
p.s. scope check was removed as it's not needed anymore: if we can parse
mageInit - mount component with our logic, otherwise mageInit from extend-ko.js
will be used. 5b51b7
2.0.0
Report
Package was generated and uploaded on Nov 15, 2022 15:33:45
with the following dependencies:
swissup/module-breeze:2.0.0
swissup/module-breeze-integrations:1.2.7
Changelog
swissup/module-breeze — 2.0.0 (was 1.13.10)
- Version 2.0.0 f3b14f
- Fixed broken markup when inline script has json encoded styles inside.
Closes #30 ff83db - Update to the latest breeze theme 963267
- Destroy on breeze:load is not needed (it was used as a fix for disabled turbo cache) 63cbbc
- Use 'destroy' event to reset async memo 144f32
- Fixed not working modal after using back/forward buttons b14a8a
- Do not add anchor (#) to the url when using link to show modal popup 11e363
- Make sure that async will work in early added scripts (inline) d6726d
- Do not use 'unmount' event name as it may be needed in future d2268a
- Do not use promise for define/require by default.
This allows splitting $.breezemap = component and component declaration
into separate files (Used in Swissup_BreezeMageworxAdvancedProductOptions) b67052 - Trigger event when all elements gets unmounted db0ccb
- Prevent slider flickering when containered style is used (turbo cache) 8e92b0
- Do not use 'containered' logic on small screens because it's not visible
Additionally, it causes bigger LCP, especially on Moto G4 061ca6 - Hide empty space on the slider edges when using containered mode d5463b
- WIP: slider with visible prev and next slides on the screen c28ec9
- Do not add close message button to the luma-based themes 5696a9
- Sticky messages. Close message btn. ee46b3
- Do not open menu too early 62f90d
- Add menu hide/show delays to prevent too early close 9c6de9
- Improved quick-view popup compatibility: init gallery on single element only ccc6bb
- Do not add hash to the url when tab has dots in id/href b51d26
- Fixed js error when bundle product has multiselect and back/forward button is used 89d16b
- Scroll to tab content instead of tab title 2c5b9a
- Fixed page reload when clicking on a link with anchor with dots a99b4a
- Disable breeze in ajax response when request is initiated from unsupported page 976c63
- Fixed undefined variable usage 7c8369
- Fixed disabled qty fields at bundle product page aeaf98
- Reload page if static version has changed (prevents js errors) 1343d7
- Fixed small CLS when critical css is used on Luma-based theme b87aef
- Fixed possible locked scrollbar when popup is closed 2ef116
- Added fetchpriority to the preload link 996edd
- Improve LCP on product page df42a4
- Fixed jumping gallery when using critical css on Luma-based themes d40257
- Do not redirect to homepage after logout if user navigates to another page f57842
- Allow to add custom css classes to switcher wrapper 6438e1
- Fix for previous commit (Sync styles with switcher when actions move to hader panel) 7d1b6e
- Allow to move header actions into header panel (Sync styles with switchers) 95de27
- Fixed js error when accordion is collapsed 21c8e3
- Do not reveal scrollbar when nested popup is closed 93dba9
- Version 1.14.4 72951a
- Added 'mage/url' helper. This improves integration process with third-party modules. d29362
- Magento 2.3 compatibility (secureRenderer) 7e158d
- Version 1.14.3 e7f785
- Fixed undefined '$localeFormatter' error on Magento < 2.4.5 01cbac
- Version 1.14.2 2bd746
- Search for template id without dots and slashes aebf53
- Version 1.14.1 35f634
- Allow to resolve urls and 'text!' using require function 297b56
- Return promise from loadScript function 1cfa98
- Price-utils added to breezemap 798156
- Ability to process simple inline 'require()' scripts (need to add 'data-breeze') f7f892
- Prevent multiple inline script calls when using back/forward e8a856
- Improve integration process: allow to use require() in simple inline scripts 1c8aa5
- Version 1.14.0 [dc38e6](breezefront/module-breeze@dc38e64f5b98fa748983147...
1.13.10
Report
Package was generated and uploaded on Sep 1, 2022 11:49:22
with the following dependencies:
swissup/module-breeze:1.13.10
swissup/module-breeze-integrations:1.2.5
Changelog
swissup/module-breeze — 1.13.10 (was 1.13.9)
- Version 1.13.10 a91275
- Fixed invalid resources paths in css when critical is enabled ae07c5
- Fixed error in log files about missing requirejs files when merge is enabled cc3d99
swissup/module-breeze-integrations — 1.2.5 (was 1.2.4)