Skip to content
This repository has been archived by the owner on Sep 3, 2021. It is now read-only.

1.4.0 - Evasive Elf

Compare
Choose a tag to compare
@milesj milesj released this 19 Jun 19:13
· 801 commits to 3.0 since this release

This minor release includes 3 new components, a new destroy() method,
a cleanup of element and event options, expanded documentation, and a handful of optimization improvements.

  • Usage license has been updated to BSD-3 from BSD-2
  • MooTools support is slowly being phased out and new components are not supported
  • Added new Divider component for separating content
  • Added new Off Canvas component for displaying sidebars outside the viewport
  • Added new Toast component for notifying users with timed messages
  • Added .no-transition class to disable transitions
  • Added .sr-only class for screen readers
  • Added suppression setting for swipe events
  • Fixed a bug with swipe events where select dropdowns would stop working
  • Fixed a bug with swipe events where page scrolling gets disabled
  • Fixed a bug with certain fade animations
  • Fixed a bug where certain Sass variables were not customizable
  • Removed $shape-square-class Sass variable
  • Removed *Element options (CSS classes are now hardcoded)
  • Removed *Event options (CSS classes are now hardcoded)
  • Toolkit
    • Added toolkit(component, method, args) support for triggering methods on the class instance
    • Added transitionEnd flag
    • Refactored toolkit() to return a single instance instead of multiple instances
    • Removed i() and item() jQuery collection methods
  • Component
    • Added a initialize() method that is triggered within all constructors
    • Added a destroy() method that will unbind all events, remove elements, and delete the instance
    • Added automatic this scope binding to all methods on a class instance
    • Refactored bindEvents() with an easier lightweight syntax
  • Accordion
    • Removed headerElement, sectionElement options
  • Blackout
    • Fixed incorrect .loader-spinner class
  • Carousel
    • Removed nextButton, prevButton properties
    • Removed itemsElement, tabsElement, nextElement, prevElement options
  • Code
    • Added overflow scrolling for touch devices
  • Flyout
    • Disabled automatically for touch devices
    • Removed contentElement option
  • Input
    • Added hideOpened option to selects to hide other opened selects
    • Updated native option value to be Toolkit.isTouch by default
  • Lazy Load
    • Removed isLoaded property
  • Mask
    • Added selector option to bind toggle events to
    • Renamed .maskable to .mask-target
    • Removed messageElement option
  • Modal
    • Added $modal-mobile-breakpoint to apply mobile widths to the modal
    • Added submit() method for submitting forms
    • Updated with new markup
    • Renamed .modal-event-submit to .modal-submit
    • Renamed .modal-event-close to .modal-hide
    • Removed .modal-handle within the template
    • Removed elementBody property
    • Removed contentElement, closeElement, closeEvent, submitEvent options
    • Removed sticky-* animations
  • Popover, Tooltip
    • Removed titleElement, contentElement options
  • Showcase
    • Updated with new markup
    • Renamed .showcase-event-prev to .showcase-prev
    • Renamed .showcase-event-next to .showcase-next
    • Renamed .showcase-event-close to .showcase-hide
    • Renamed .showcase-event-jump to .showcase-tabs a
    • Removed nextButton, prevButton properties
    • Removed transition, itemsElement, tabsElement, prevElement, nextElement,
      closeEvent, jumpEvent, prevEvent, nextEvent options
  • Tabs
    • Removed navElement, sectionElement options
  • Type Ahead
    • Removed contentElement option