Change Log¶
Version 1.1.2¶
- Main Goals: $ genesis quickstart stuck on prompt
- Timeline: 2021-02-15
- Jira Issues: fixVersion = "Genesis 1.1.2"
- Downloads:
- Framework .pkg File
- Components & Layouts:
Fixed¶
Version 1.1.1¶
- Main Goals: Resolved misc recent bugs
- Timeline: February 2022 to February 2023
- Jira Issues: fixVersion = "Genesis 1.1.1"
- Downloads:
- Framework .pkg File
- Components & Layouts:
Fixed¶
- PS-49391 - @mvps-genesis/[email protected] genesis quickstart fails
- PS-49327 - Prepare Commit Message Not Working with Husky
- PS-49303 - Manifest-based chunk-file outputs invalid directory path in CSS
- PS-48306 - Fix datalayer's categoryName value
- PS-48229 - BASK, product has been removed from your cart. "Undo" button does not handle attribute templates.
- PS-48193 - Remove unnecessary page-item assignments (ex. category_tree)
- PS-48138 - GENESIS_EMPW should not be cached by redis
- PS-47024 - Normalized Product Listing Page Name
Package Modifications¶
@mvps-genesis/quickstart-theme
(1.1.1)@mvps-genesis/generator-quickstart
(1.1.1)@mvps-genesis/accessibility
(2.2.1)@mvps-genesis/bootstrap
(1.1.1)@mvps-genesis/cli
(1.3.1)@mvps-genesis/cookie-jar
(1.0.1)@mvps-genesis/debounce
(1.1.1)@mvps-genesis/decode-entities
(1.1.1)@mvps-genesis/event-bus
(2.1.1)@mvps-genesis/event-helpers
(1.1.1)@mvps-genesis/miva-array-deserialize
(1.1.1)@mvps-genesis/parameter-validator
(1.1.1)@mvps-genesis/selector-helpers
(2.1.1)@mvps-genesis/storage-factory
(1.1.1)@mvps-genesis/string2regex
(1.1.1)@mvps-genesis/throttle
(1.1.1)@mvps-genesis/uid
(1.1.1)@mvps-genesis/wait-for-expression
(1.1.1)mvps-genesis-packages
(0.2.0)
Version 1.1.0¶
- Main Goals: Polish and improve upon Genesis 1.0.0
- Timeline: February 2022 to February 2023
- Jira Issues: fixVersion = "Genesis 1.1.0"
- Downloads:
- Framework .pkg File
- Components & Layouts:
Fixed¶
- PS-40029 - Remove Password from "New Account" Oauth Flow
- PS-40098 - Fix Modals & Animations when people are using the
prefers-reduced-motion: reduce
Setting - PS-40519 - Tooling Hotfixes
- PS-40557 - Bugfix: PROD ATC Subscription Term Handling
- PS-40559 - Sticky Header - Check for ATC CTA (BUGFIX)
- PS-40573 - PDP - Incorrect logic for Inventory Message, when no attributes
- PS-40577 - PDP - Incorrect logic for pricing value (gtm add to cart)
- PS-40585 - Clear Cart - Bug with g.Basket:subcount
- PS-40961 - Fix CSP for Font-Src
- PS-41030 - Fix issue with tabtab completion install for Genesis CLI
- PS-41032 - WordPress JAPI Page and other bug fixes
- PS-41596 - Bugfix - Recently Viewed Image Generation
- PS-42717 - Remove unecessary nofollow links
- PS-43588 - GA4 Site Search Not Tracking
- PS-44648 - Incorrect Legend Label
- PS-44649 - Partial Payments Outputs Incorrect Total
Added¶
- PS-32009 - Develop Wishlist Functionality on PDP
- PS-39774 - Add 10.00.04 Feature: PROD: Refresh volume discount table when variant is changed
- PS-39775 - Add 10.00.04 Feature: OCST: Add Support for "Address Description" Field
- PS-39776 - Add 10.00.005 Feature: PROD: Support Product Weight Change on Attribute Change
- PS-39777 - Add 10.01.00 Feature: CSBE: Show Product-Options and New Shipping Options
- PS-39781 - Add 10.00.00 Feature: Affiliate Updates
- PS-39801 - Add Additional Features to Mkdocs
- PS-39805 - Salvage Code from Old Coupon Checker Branch
- PS-40024 - Add Variant Support for JSON+LD Schema Data
- PS-40560 - Add Missing Icon: Play Icon with a Circle
- PS-41537 - PROD: Add Pre-Loaded Variant Price Support
- PS-42941 - Theme Extensions: Loading UI
- PS-43915 - Sort By Relevance option in Search Results
Changed¶
- PS-25554 - Review Webpack Configuration
- PS-37734 - Double-Check Proper Usage of Extension Directory Index JS/SCSS Files
- PS-39509 - Update Genesis WordPress theme css & markup to use the latest design system styles
- PS-39891 - Feature: Ensure Ideal UX of Discount Prices & Messaging throughout Checkout
- PS-40089 - Tailor Color & Variable Inheritance for Common Design Changes
- PS-40376 - Update NPM Dependencies
- PS-40446 - Accessibility Tabs Package Updates
- PS-40527 - AJAX Add To Cart Extension Updates
- PS-40578 - Theme Extension Standardization: Destructure Constructor Configuration Objects
- PS-41036 - Standardize autofill styling of form fields
- PS-41218 - Theme Extensions: AjaxVolumePricing: Update API URL Property To Use ParameterValidation Class
- PS-41598 - Make GTM Container ID a Placeholder
- PS-42967 - PROD: Consolidate Product Page Styling
- PS-43024 - Convert Current Python Process to
pipenv
- PS-43130 - Global Elements: Mini Basket UI Updates
Documented¶
- PS-30545 - Improve C&L Documentation
- PS-37254 - Add Missing Documentation from Genesis Deep Dive Presentations
- PS-40444 - Documentation: Tabbed Carousel Extension
- PS-40448 - Documentation: Tabbed Carousel Component
- PS-40508 - Documentation: Tabcordion Extension
- PS-41609 - nginx setup guide
- PS-41611 - Agency Release Alpha Test: Kick-Off & Quickstart Docs
- PS-44129 - Salvage Coupon Checker Documentation
Package Modifications¶
@mvps-genesis/accessibility
(2.2.0)@mvps-genesis/cli
(1.3.0)@mvps-genesis/cookie-jar
(1.0.0)@mvps-genesis/debounce
(1.1.0)@mvps-genesis/decode-entities
(1.1.0)@mvps-genesis/event-bus
(2.1.0)@mvps-genesis/event-helpers
(1.1.0)@mvps-genesis/generator-quickstart
(1.1.0)@mvps-genesis/miva-array-deserialize
(1.1.0)@mvps-genesis/parameter-validator
(1.1.0)@mvps-genesis/selector-helpers
(2.1.0)@mvps-genesis/storage-factory
(1.1.0)@mvps-genesis/string2regex
(1.1.0)@mvps-genesis/throttle
(1.1.0)@mvps-genesis/uid
(1.1.0)
Version 1.0.0¶
- Main Goals: Finish the initial version of Genesis 1.0.0 where we can develop sites: faster, more efficiently, and more enjoyably.
- Timeline: February 2021 to January 31, 2022
- Jira Issues: fixVersion = "Genesis 1.0.0"
- Downloads:
- Framework .pkg File
- Components & Layouts:
1.0.1¶
Downloads¶
- Framework .pkg File
- Components & Layouts:
Fixed¶
- Notable
- Fixed free shipping threshold display when Qualifying Subtotal was "$0"
- Fixing g-table classes & SERT padding
- PS-40098 - Fix Modals & Animations when people are using the
prefers-reduced-motion: reduce
Setting - PS-40557 - Fixed PROD's "One Time Purchase" Subscription-Term selection
- PS-40577 - Fixed PROD's logic for GTM Add-To-Cart Price
- PS-40585 - Fixed g.Basket:subcount that would not clear using g.Clear_Cart link
- Other
- PS-40344 - Nineyards Hero Banner Issue adjustment
- PS-40348 - Bugs found with UXD on 9 Yards/ Genesis port over
- PS-40519 - Resolved git filename issues, SASS division syntax, and silenced no-invalid-position-at-import-rule stylelint errors
- PS-40559 - Checked for the Add to Cart Element before loading in stickyHeader to prevent errors
Changed¶
- PS-40357 - Updated g-carousel to match mobile/ tablet styling per UXD
- PS-40527 - Changed AJAX Add To Cart Extension to use Fetch API, Added jsDocs, and revised Documentation
- PS-40578 - Standardized Theme Extensions to Destructure Constructor Configuration Objects
Added¶
- PS-40444 - Adding jsDocs and theme extension documentation for the TabbedCarousel theme extension
- PS-40446 - Added jsDocs to Accessibility - Tabs package
- PS-40508 - Added jsDocs for the Tabcordion theme extension
- PS-40560 - Add Missing: "Play Icon With Circle"
1.0.0¶
Downloads¶
- Framework .pkg File
- Components & Layouts:
Security¶
Fixed¶
- Notable
- Other
- PS-26443 - Improve ConfirmAction's methods for Decoding Messages and Escape Characters
- PS-19812 - BASK - Delete Entire Cart
- PS-18904 - Improve Non-MivaPay CC Field Display
- PS-19255 - Fix IE11 BASK Basket Item Layout
- PS-18905 - OPAY CVV minimodal not working
- PS-20081 - Add Print CSS To Key Pages
- PS-20151 - Bugfix - bootstrap and screenImports
- PS-20660 - Bugfix - Button Hover State
- PS-21657 - Carousel Mode (center) mobile scrolling
- PS-21795 - Bugfix: Breadcrumbs
- PS-21883 - Bugfix: Checkout Basket Summary Typo
- PS-22203 - Clear Stale Basket Charges
- PS-22467 - Bugfix: PROD: AjaxAddToCart Error When Submit Element Missing
- PS-22651 - ADA Updates: Mini Basket Extension
- PS-23146 - AjaxAddToCart.js Missing Attributes Bug
- PS-23473 - Bugfix: Schema Data Errors
- PS-23961 - AJAX Add To Cart Extension: Add Inventory Messages To Response
- PS-24042 - Bugfix: Instagram Feed: Image Loading Issue
- PS-25198 - Bugfix: OCST: Remove Typos
- PS-25706 - Basket & Account UX Issues
- PS-26865 - Fix attribute encoding on all of the restore link param values throughout the framework
- PS-31658 - WCAG 2.0 - Nested interactive controls
- PS-31810 - OCST Login Accessibility - Missing Labels
- PS-31955 - Lighthouse LCP Improvement Refinement
- PS-31956 - Bugfix: Cannot read property 'locals' of undefined
- PS-33336 - Bugfix: Duplicate ID Attributes
- PS-33532 - Accessibility Critical Item: Account Login Message
- PS-33717 - Bugfix: Navigation Menu Issues
- PS-33864 - ADA Compliance Updates
- PS-33992 - Remove "Create Wishlist" on the Wishlists lookup page when a user is not logged in
- PS-34428 - Bugfix: Dev-Store LOGN Page's "Forgot Password" link is not responding
- PS-34429 - Bugfix: Public Wishlists Should Not Show Edit & Remove Links
- PS-34947 - Product Tabs: Accordion Icons
- PS-35582 - Bugfix: CL Form: Error Message Handling
- PS-14818 - Extensions: Verify o-layout Issues Are Resolved
- PS-33426 - Accessibility: Icon Link Handling
Changed¶
- Notable
- PS-12785 - Template Cleanup: Consolidate Login Pages
- PS-15275 - Template Cleanup: Share product_attributes Template
- PS-18470 - Develop: Password Reset Process Improvements
- PS-21210 - PROD Vertical Thumbnails & ADPR/Wishlist CTAs
- PS-23822 - Directory Structure Changes
- PS-33089 - Optimize Email Template Development Workflow
- PS-34106 - Optimize CSS Class Prefix & Directory Structure
- PS-9319 - Improve/Document GA4, Enhanced GA Tracking, GTM, & datalayer setup
- Other
- PS-19026 - Move Global.scss Styles to Core Where they Overlap
- PS-21652 - Develop Redesigned NTFD Page
- PS-22248 - @mvps-genesis/carousel uses Splide instead of Glide
- PS-25585 - Reduce Conditionals and DOM by utilizing Plural mvt:do Function
- PS-27520 - Output all px values with rem using PostCSS
- PS-27678 - Utilize the Customer Quick Add Action (ICSQ) on LOGN & INVC
- PS-29491 - Make Miva 10 Changes - Address Validation
- PS-30723 - PROD's Price updates for non-variant products
- PS-30935 - Optional-Extension: Also Bought Products - Update
- PS-31878 - Ensure node_modules have thier PX Converted to REMs through PostCSS - Round 2
- PS-32805 - Miva 10.01.00 Changes
- PS-32807 - Develop: Make PROD's Image & Attirbute Machine CSS-Classes Dynamic
- PS-33460 - Improvements: Product Image Loading / AJAX ATC Extension
- PS-33683 - Email Templates - Updating CC Expiration and Authorization Failure Templates
- PS-34105 - Remove !defaults from config/_variables.scss
- PS-9320 - Validate & Ensure Schema is Setup Properly
Added¶
- Notable
- PS-16664 - When Viewing Products, the URL Should Represent Currently Viewed Variant
- PS-16666 - Optional-Extension: Product Page - Recently Viewed Products
- PS-21293 - Facets & Filter Improvements (CTGY, SRCH, PLST)
- PS-21390 - Menu Updates (Mega & Mobile) - Development
- PS-24112 - Update for MMT & Template Branches
- PS-24818 - Global Login/Register in Modal with Support for oAuth Providers
- PS-29770 - Menu Updates (Mega & Mobile) - Development Phase 2
- PS-30884 - Design System: Build Foundational CSS Architecture to Match Developer Style Guide
- PS-31542 - Redesigned Logo
- PS-32003 - Redesigned Account Dashboard
- PS-32010 - Design System: SFNT/C&L Components
- PS-32011 - Client Facing Demo Store: nineyards.mivamerchantdev.com
- PS-32274 - Interim Checkout Flow Updates
- PS-36066 - Third-Party Integrations: SearchSpring (Phase 1)
- PS-21292 - Expand JavaScript Validation to All Forms
- Other
- PS-19009 - Scroll-to Functionality
- PS-19940 - Misc. Features: Cookie Notification
- PS-21887 - C&L Component: Text Promo Slider
- PS-24359 - Improve Security by Setting better HTTP Headers
- PS-30182 - Theme Extensions Documentation: Continue Shopping
- PS-30183 - Theme Extensions Documentation: Fasten Header
- PS-30184 - Theme Extensions: Modal
- PS-30185 - Theme Extensions Documentation: Payment Method
- PS-30187 - Theme Extensions Documentation: Search Preview
- PS-30732 - New Extension: Short Description (PROD)
- PS-31474 - Design Interim Account Dashboard
- PS-31475 - Design Category Pages
- PS-31477 - Design Interim Checkout Flow
- PS-31478 - Design Compare Feature
- PS-31479 - Design Global Elements
- PS-31481 - Design Mega Menu
- PS-31484 - Design Email Templates
- PS-31486 - Design Client Facing Storefront / Components
- PS-31638 - Design System: Develop Icons
- PS-31639 - Design System: Develop Radio, Checkbox, & Toggle Functionality
- PS-31640 - Design System: Develop Form Inputs
- PS-31641 - Design System: Develop Drop Downs (with select & option elements)
- PS-31642 - Design System: Develop Loading Icon
- PS-31643 - Design System: Develop Modals & Dialog
- PS-31644 - Design System: Develop a single Tab/Accordion feature
- PS-31645 - Design System: Style Pagination
- PS-31646 - Design System: Develop Divider Lines
- PS-32005 - Design System: Product-Listing-Pages
- PS-32006 - Design System: Product Pages
- PS-32007 - Develop Redesigned Global Elements
- PS-32008 - Design System: Interior Pages
- PS-32014 - Design System: Develop Link Styles
- PS-32015 - Design System: Develop Flag Styles
- PS-32021 - Design System: Develop Swatches (Product Attribute-Option Displays)
- PS-32023 - Design System: Develop Quantity Fields
- PS-32030 - Design System: Develop Tooltips
- PS-32762 - Design: 404 Page
- PS-35282 - Develop Design System's New SFNT C&L Components - Part 1
Removed¶
- Notable
Version 0.8.0¶
- Timeline: February 2021
- Notable Features:
- Mega Menu
- mmt
Version 0.7.0¶
- Final Patch Release:
0.7.6
- Main Goals: Optimize framework with more components from the Design System and improve the site-build development workflow.
- Timeline: May 11th, 2020 to February 5th, 2021
- Jira Issues: filter = "Genesis - All Items" AND status = Done AND fixVersion = "Genesis 0.7"
- Upgrade Path: 0.7 has several security-fixes & new-features that may be worth adding to old stores. See the Security and Added > Notable items for more details. Upgrading from 0.6 to 0.7 is a manual process where a developer would need to pick the features & changes they like in 0.7 that they want to migrate to their store. The best way to use 0.7 is as the foundation for new/future site-builds.
- Downloads:
- Framework .pkg File
- Components & Layouts:
Security¶
- PS-21280 - Resolve Potential PII Display | Code Changes
- PS-21341 - Clickjacking / Redressing Prevention | Code Changes
- Commented out the
variable-list
Content Section | Code Changes
Added¶
- Notable
- PS-15411 - Added new components & layouts from the Design System | PS-15411
- PS-15298 - Added Cross Device Baskets
- PS-25173 - Added additional root-htaccess best-practice configurations
- PS-26954 - Improved the BASK & WISH product layout on mobile devices
- Added all public/webpack build files to pkg framework | PR
- Other
- PS-15371 - Setup genesis.mivamerchant.net
- PS-21143 - Added missing documentation for JavaScript utility packages
- Added new field options for Arrow Navigation Direction in the carousel component
Changed¶
- Notable
- PS-18707 - Killed jQuery
- PS-18899 - Update Mobile Menu Design
- PS-18351 - Ensure Accessibility WCAG AA - SiteSpeed.io Audit
- PS-16772 - Extensions: Product Card Listings Rendering a Global RT CS for Product Card
- PS-20474 - Developers: Modify Theme Update Strategy to "Patch Only"
- Moved
themes/genesis
location to easier development directory - Moved many packages into theme for improved site-build customization
- pnpm script commands have been reduced and are easier to customize (ex.
$ pnpm run build:[env]
is now$ pnpm run build [env]
) - Changed how
ConfirmAction
works: it's now globally initialized and can work on forms too - The
subcategory_tree
Content Section has been disabled by default in accordance with the preference for the default for future site-build designs; instead only the facets will display
- Other
- PS-16323 - Extensions: Optimize Shipping Estimator
- PS-16724 - Misc. Features: Improve Customer Fields Templates: Documentation
- PS-17978 - Release 0.6 QA Fixes - PROD Zoom Image Cycle/Browse
- PS-17983 - Release 0.6 QA Enhancements- BASK Delete Entire Basket Missing Confirmation
- PS-17989 - Release 0.6 QA Enhancements - Checkout Privacy / Ship Policy Link Changes
- PS-18373 - Add rows to C&L Form Features
- PS-18427 - Add
prepatch
pnpm command and rename prerelease one - PS-18445 - Mobile Footer Tabs Update
- PS-19537 - Update Theme/Style to Match Design System - UI Library
- PS-19878 - Update Theme/Style to Match Design System - UI Library QA
- PS-19910 - Extensions: Optimize Shipping Estimator: Fixing Merge Conflicts
- PS-20611 - ParameterValidator Enhancements
- PS-21035 - Clean-Up: Remove Category Tree Item Assignments
- PS-21212 - Remove Sub-Category Tree listing from Default CTGY page
- PS-9285 - Template Cleanup: Global variables for layout: Single vs Two column
- PS-9288 - Template Cleanup: Global Variables for simplified checkout layout
- PS-9315 - Misc. Features: Tess & Joes Optimizations
- PS-9395 - Extensions: Optimize AJAX Add to Cart
Fixed¶
- Moderate
- PS-15253 - Resolved some ShipEstimate edge-case scenarios
- PS-18424 - Fixed HTMLFormValidator for Safari
- PS-19812 - Fixed Delete Entire Cart on BASK
- PS-20476 - Add Missing Attribute Values that configured C&L Display
- PS-20697 - Fix Missing Product-Image-Data On Transient Load of C&L Carousel
- PS-20699 - Changed C&L Form Math Problem Input-Type to Number for proper validation
- PS-21297 - Bugfixes from Farmer Bros
- PS-21883 - Fixed Checkout Basket Summary "data_long" attribute-value display
- PS-22203 - Cleared Stale Basket Charges from Checkout
- PS-22467 - Fixed PROD AjaxAddToCart Error When product was out of stock
- PS-22651 - Minor/Moderate ADA Updates to Mini Basket Extension
- PS-23146 - Fixed PROD Missing Attributes message display on PROD
- PS-23163 - Changed CSS Chunking strategy to improve cache-invalidation
- PS-23473 - Fixed "Organization" & "Breadcrumb" Schema Data Errors
- PS-23823 - Resolved Minor/Moderate Axe accessibility issues found on EnWild
- PS-24042 - Instagram Feed: Image Loading Issue | Code Changes
- PS-25347 - Developers: Updated
$ pnpm run init
to Set Execute Permissions and ensure Jira-ID automatically is added to commits - PS-27515 - Fixed "Delete Entire Cart" functionality to properly replace inventory for items deleted from cart
- Other
- PS-18091 - Fixed pnpm install not working with framework-theme package outside of monorepo
- PS-18904 - Improved OPAY's Non-MivaPay Credit Card Field Display
- PS-18938 - Fixed Schema Data Bug on Also Bought
- PS-19255 - Fix IE11 BASK Basket Item Quantity Layout
- PS-19921 - Ensured Fastened Header Appears When Scrolling
- PS-20081 - Added Print CSS To Key Pages
- PS-20660 - Improved Button Hover State
- PS-20698 - Fixed overflow from o-wrapper Wide Class
- PS-21657 - Fixed Carousel Mode (center) mobile scrolling
- PS-21795 - Improved Breadcrumb Display
- PS-23961 - Added Inventory Messages To AJAX Add To Cart
- PS-25586 - Fixed Browser Sync Error introduced by PS-21341
- PS-26613 - Fix Broken Webpack Configurations & Run eslint
- PS-26744 - Updated OSEL Radio Buttons to be aligned
- PS-26853 - Made Coupon message easier to read in Checkout
- PS-26855 - Removed duplicate Quantity Display on ORDS using small tablet devices
- PS-9251 - Verified/Fixed Site to Support Redis
Removed¶
Version 0.6.0¶
- Description: Adding remaining essential optimizations & improving existing extensions
- Timeline: 2020-03-17 to 2020-05-11
- Release Summary
- Repo
- Changes
- Commits
- Downloads:
- Framework .pkg File
- Components & Layouts:
Added¶
- New Packages:
share-product
package for Product Page social-sharing links - View Docs | PRform-validation
package to enable inline-form validation throughout site - View Docs | PRinstagram-feed
package so clients can show their recent instagram posts on the site - View Docs | PRbreadcrumbs
package with several different mobile displays ("<- More Parent Category", Dropdown, & Horizontal scroll) - View Docs PRevent-bus
package so various packages can communicate and send each other events/messages - View Docsenvironment-helpers
package that adds js/no-js classes, touch/hover classes, and session variables so you can style or build JS logic around certain user capabilities - View Docsajax-add-to-cart
package as a JS-class to handle the form submission of a Miva ADPR forms with AJAX - View Docsmini-basket
package as a JS-class to handle the display of the global-minibasket - View Docsalso-bought
package so that a "Customers Also Bought" section can be added to product pages - View Docs PRconfirm-action
package for use during the checkout process to prompt customers to stay in the checkout if they left by accident - View Docs | PRicons
package so that developers & other packages can reference thecontent
with SCSS variables View Docs | PRdynamic-form-element-attributes
package to Addid
andclass
attributes toinput
andselect
elements dynamically created by Miva - View Docs | PR
- pnpm package manager to save disk-space & installation time - PR
- Password-requirement validation-messages that match the store's settings for new & updated passwords - PR
.githooks/prepare-commit-msg
for contributors to use to automatically append Jira Id to commitsaria-label
and other accessibility improvements PR- A global
product_card_iterator
RT CS that can be used throughout the sites product listings (CTGY, PLST, SRCH, SFNT, PROD-related-products, etc) - View Docs | PR - Documented how open-source-fonts (like fonts.google.com){target=_blank} can easily be added to store View Docs
- Custom-field-group (
order_info_customer
) that will load all of the order-custom-fields belonging to that group and automatically display them in emails, INVC, & ORDS pages PR
Changed¶
- Updated order-history lists to be sorted from newest-to-oldest by default PR
- Moved core JS files & functionality into their own packages PR
_variables.scss
organization so that variables are on top, then maps, then@mixins
PR1 PR2- Made CTGY, PLST, & SRCH product-listing templates share the same template code PR
- Leveraged SCSS features & nesting on pre-existing CSS base PR
- Customer-fields on ACAD, ACED, & OCST display dynamically based on how the Store's Customer-Field settings are configured and their templates are shared using a RT CS - PR PR
- Improved contributor documentation to clarify where & how to organize their code for new packages
- Moved webpack main entry files (main.css & main.js) into JS & CSS Resource Groups so that it adds cache-busting hashes
- Development on features should occur within your own development store and then be moved to the staging store after your PR has been approved
- Made the
mkdocs.yml
file use thestrict: true
setting to avoid broken-links and missing files when building docs.
Removed¶
- npm package manager dependancy and replaced it with pnpm
- ul/li tags on several forms; in-favor of div tags
Fixed¶
- Mini-modal functionality - PR
- Subscription-edit page UX issues - PR
- Upsell page image-id loading to use image-code instead PR
- PROD page tab display PR
- Product
<title>
content so it display's product information instead of generic content PR - Continue Shopping Links on BASK & BSKE PR
- Global-header Search Preview display PR
- Product listing sort-by & items-per-page display issue
- Some Axe accessibility changes in the global header/footer PR
- Navigating directly to PROD & CTGY pages without product/category codes will redirect to NTFD page
MMDynamic_Form_Submit
error that occurs whensearchfield
item is unassigned from Account pages (CABK, CPCD) PR- Misc. UX Errors PR
Version 0.5.0¶
- Description: Documenting extensions, changelog, contributing, standards, and adding tests
- Timeline: 2020-02-15 to 2020-03-17
- Release Summary
- Repo
- Changes
- Commits
Added¶
- Added high-level docs
- Vision, Changelog, Contributing, Developer Guide, Code Standards, License
Version 0.4.0¶
- Description: More Optimizations & first-site-build QA fixes
- Timeline: 2019-12-14 to 2019-02-13
- Release Summary
- Repo
- Changes
- Commits
- Downloads:
- Framework .pkg File
- Components & Layouts:
Added¶
- Added a product-card extension
Changed¶
- Consolidated INVC & ORDS order_details templates
- Improved the messages so they can auto-close and removed
$.hook
dependency - Refactored the directory structure
- Simplified print.css overrides
Removed¶
- Removed printer_friendly INVC & ORDS content blocks
Fixed¶
- Resolved IE11 node_modules/@mv-ps transpilation issues
- Resolved SASS mixin/variable import-order issues
Version 0.3.0¶
- Description: Essentials for first-site-build to use new framework
- Timeline: 2019-11-29 to 2019-12-19
- Release Summary
- Repo
- Changes
- Commits
Added¶
- Added web-performance .htaccess file
- Added PostCSS autoprefixer plugin for SASS/CSS and removed vendor prefixes in CSS
- Improved icon loading so that webpack can build svg files into webfont
- Added
x-mm-page-code
HTTP Header for JS AJAX calls to identify loaded page - Added a page-layout that uses Components & Layouts (great for ABUS, CTUS, PRPO, FAQS, etc.)
Changed¶
- Consolidated template code & re-used it across multiple pages wherever possible.
- ShipEstimate stats & countries are now dynamic based on Store settings
- Normalized CSS naming conventions for scales/ranges/series
- Replaced reliance on Miva's
category_tree
item with mvt:do version that only loads sub-categories of the current category. - Consolidated image dimension settings to only use: 100px, 360px, 640px, & 960px
- Updated PATR to render/rese PROD
- Split core CSS & JS files into monorepo that is published to NPM and imported as a dependency
- https://bitbucket.mivamerchant.net/projects/PS/repos/mvps-genesis-monorepo/browse
- https://www.npmjs.com/org/mv-ps
- https://www.npmjs.com/package/@mv-ps/genesis
Fixed¶
- Resolved misc. CSS & HTML validation errors & warnings
- Refactored improved semantics/accessibility throughout site
<forms>
Removed¶
- Removed page-code-specific id & classes from body tag (ex.
<body id="js-&mvte:page:code;" class="t-page-&mvte:page:code;">
)- For CSS, avoid page-specific styles/classes & just focus on the extension/component
- For JS, use
mivaJS.Page_Code
Security¶
- Removed XSS vulnerabilities
Version 0.2.0¶
- Description: Starting core foundational optimizations
- Timeline: 2019-10-26 to 2019-12-11
- Release Summary
- Repo
- Changes
- Commits
Added¶
- Added Babel to webpack setup
- Created initial kitchen-sink/pattern-library page
Changed¶
- Improved SASS conversion/implementation
- Media Queries leverage an include-media sass library that lets you define and reference media queries with opperators (>,>=,<,<=){target=_blank} and named breakpoints (small, medium, large, wide)
- Grids & widths are generated based on
$column_count
and$breakpoints
variables. - Standardized units to use variables for commonly used values
- Improved Webpack Setup
- Simplify the default page-template structure
- Simplified some of the global-header's logic for showing page-titles/headers
- Consolidated & moved page-specific
<head>
logic into the global-head item - Create four ReadyTheme Content Sections to drive the layout of each page & converted the pages to use the layouts
- Removed Miva category-tree dependency
- Moved page specific logic/content to the page's content item
- Removed page-code logic from global-header/footer and based them on global-variables instead
Version 0.1.0¶
- Description: Essentials for collaboration
- The goal of this release was to assemble the code-base from other existing projects into the foundations of what Genesis would be.
- Timeline: 2019-10-09 to 2019-10-30
- Release Summary
- Repo
- Changes
- Commits
Added¶
- Started with Shadows ReadyTheme 1.0.6
- Added webpack
- Added browsersync
Changed¶
- CSS/SASS
- Converted CSS files to SASS (SCSS)
- Updated to adhere to linters
- Refactored/removed over-use of
calc()
- Added in some basic SASS variables
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.