Skip to content

Change Log

Version 1.1.2

Fixed

Version 1.1.1

Fixed

Package Modifications

Version 1.1.0

Fixed

Added

Changed

Documented

Package Modifications

Version 1.0.0

1.0.1

Downloads

Fixed

Changed

Added

1.0.0

Downloads

Security

Fixed

Changed

Added

Removed

Version 0.8.0

  • Timeline: February 2021
  • Notable Features:
    • Mega Menu
    • mmt

Version 0.7.0

Security

Added

Changed

Fixed

Removed

Version 0.6.0

Added

  • New Packages:
    • share-product package for Product Page social-sharing links - View Docs | PR
    • form-validation package to enable inline-form validation throughout site - View Docs | PR
    • instagram-feed package so clients can show their recent instagram posts on the site - View Docs | PR
    • breadcrumbs package with several different mobile displays ("<- More Parent Category", Dropdown, & Horizontal scroll) - View Docs PR
    • event-bus package so various packages can communicate and send each other events/messages - View Docs
    • environment-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 Docs
    • ajax-add-to-cart package as a JS-class to handle the form submission of a Miva ADPR forms with AJAX - View Docs
    • mini-basket package as a JS-class to handle the display of the global-minibasket - View Docs
    • also-bought package so that a "Customers Also Bought" section can be added to product pages - View Docs PR
    • confirm-action package for use during the checkout process to prompt customers to stay in the checkout if they left by accident - View Docs | PR
    • icons package so that developers & other packages can reference the content with SCSS variables View Docs | PR
    • dynamic-form-element-attributes package to Add id and class attributes to input and select 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 commits
  • aria-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 the strict: 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 when searchfield item is unassigned from Account pages (CABK, CPCD) PR
  • Misc. UX Errors PR

Version 0.5.0

Added

  • Added high-level docs
    • Vision, Changelog, Contributing, Developer Guide, Code Standards, License

Version 0.4.0

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

Added

Changed

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

Added

Changed

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

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.