All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Rename store properly
- Add basic form submission with mobile search
- Add support for mobile search toggle
- Fix top-links display of customer fullname
- Remove old .module.ini
- Update addtocart.phtml
- Remove old .module.ini
- Update addtocart.phtml
- Allow for category addtocart to redirect to product page
- Add integration flag to MODULE.json
- Make call to LocalStorage.get async
- Add all existing form fields to POST request more cleverly
- Remove Content-Type from add-to-cart POST
- Remove additional require blocks
- Suggest the Mage-OS Alpine packages in composer.json
- Add new GitHub Action workflows
- Copy generic CI/CD files
- Try create empty phpstan.neon file to fix GitHub Action
- Update MODULE.json with PHPStan level 5
- Remove theme.active.editor
- Make sure both theme and request are correct
- Force Loki Theme Kit upon Luma as soon as LokiTheme_LumaComponents as enabled
- Fix JS eror because $el in plain JS
- Remove old LumaMiniCart component
- Rename LokiCookies to MageCookies
- Rename LokiLocalStorage store to LocalStorage
- Remove minicart to move to MageOS_AlpineMinicart
- Update composer keywords
- Update composer keywords
- Move HTML hints from LokiTheme_LumaComponents to Loki_Debugger
- Fix currency switcher breaking store switcher
- Wipe out customer-section on logout success page
- Replace redirect script on customer/account/logoutSuccess page
- Show greeting properly when sectionData has a fullname
- Add DOM ID to all blocks being converted to Alpine component
- Fix wrong container name for minicart component type
- Rename loki.script from container to block to allow caching
- Add
.preventmodifier to@clickevent handler - Rename minicart to minicart-content
- Move scripts in right loki.script.component container
- Remove legacy messaging
- Add new section refresh to add-to-cart components
- Renew message section when renewing cart section
- Fix error when customer section is undefined
- Add wishlist counter to top links
- Apply LumaTopLinks to both top.links and header.links
- Set long lifetime on
user_allowed_save_cookiecookie - Apply right handle names
- Rename namespaces
- Update README
- Multiple add to compare and add to wishlist
- Simplify add to wishlist with LokiDataPost(element)
- Fix toggle
- Skip non-frontend themes in config option
- Configure applied theme via store config, not DI type
- Fixes in cookies, minicart, newsletter and styling
- Cleanup
- Fix mobile menu
- Cleanup after merge
- Add new
Loki_Baseas dependency and move over common logic
- Do not display empty minicart
- WIP with add-to-wishlist
- Fix cookie notice
- Simple toggling in layered navigation
- WIP with add-to-compare
- Fix messages not being fetched when FPC is enabled
- Fix inline block
- Add LokiCookies API and cookie notice
- Add top links component
- Add-to-cart for both PDP and PLP
- Add any layout handle with
LokiTheme_LumaComponents_prefix - Reuse
loki.alpinejsblock name - Obviously remove mage/calendar.css
- Only add component definitions once
- Update README
- Add minicart
- Remove additional legacy JS in checkout
- Prevent error when message is already removed
- Add dep with CSP
- Refactor API for messages and add timeout
- Rewrite messages from Alpine.js component to plain JS component
- Turn single click to remove message into double click
- Add icons to message
- Failsafe to prevent error
- Highlight selected menu
- Alpine.js component for main navigation menu
- Move component logic from Loki/luma to
LokiTheme_LumaComponents - Conditionally apply layout handles
- Move theme config to separate config class
- Move Alpine CSP and JS removal via layout to
LokiTheme_LumaComponentsmodule - Move component definitions from constructor to DI XML
- Move patterns and themes into DI XML
- Only add x-title and HTML hints in Developer Mode
- Only apply to configured themes
- Remove require() script
- Adding all files to git via Yireo Command
- Initial release