From 63e2cf22ecf8afb443cbeb1015097b4a03252581 Mon Sep 17 00:00:00 2001 From: William Lin 22 Date: Mon, 2 Oct 2017 13:59:59 -0400 Subject: [PATCH] update readme, version --- CONTRIBUTING.md | 2 +- README.md | 12 ++++++------ bower.json | 2 +- dist/sourcemaps/tiny-slider.js.map | 2 +- dist/tiny-slider.js | 2 +- package-lock.json | 2 +- package.json | 2 +- src/tiny-slider.js | 2 +- src/tiny-slider.module.js | 2 +- src/tiny-slider.scss | 2 +- 10 files changed, 15 insertions(+), 15 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index b529ffee..8cf6425c 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,7 +15,7 @@ Tiny-slider was strongly inspired by [Owl Carousel](https://owlcarousel2.github. ### Fire an issue We can't test Tiny-slider on every browser and device. There are always some edge cases in which tiny-slider may not run properly. Fire an issue when it doesn't work for you. This not only helps you, also prevent others from facing the same issue. **Notes for firing issues:** -- Before you fire an issue, make sure you update to the latest version of each main version. (e.g. v2.2.0 for version 2) +- Before you fire an issue, make sure you update to the latest version of each main version. (e.g. v2.2.1 for version 2) - Provide the OS and browser version. - Provide a link or your plugin options. diff --git a/README.md b/README.md index 99979743..59f3846e 100755 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # tiny-slider 2.0 -![version](https://img.shields.io/badge/Version-2.2.0-green.svg) +![version](https://img.shields.io/badge/Version-2.2.1-green.svg) Tiny slider for all purposes, inspired by [Owl Carousel](https://owlcarousel2.github.io/OwlCarousel2/). [Demos](http://ganlanyuan.github.io/tiny-slider/tests/index.html) [Tests](http://ganlanyuan.github.io/tiny-slider/tests/tests.html) @@ -71,12 +71,12 @@ Note: some features may need a manual test. ##### 1. Include tiny-slider via [cdnjs](https://cdnjs.com/libraries/tiny-slider): ```html - - + - - - + + + + ``` Or import it via `webpack` or `rollup`: ```javascript diff --git a/bower.json b/bower.json index ce3d492b..120717f0 100755 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "tiny-slider", - "version": "2.2.0", + "version": "2.2.1", "homepage": "https://github.com/ganlanyuan/tiny-slider", "authors": [ "WilliamLin " diff --git a/dist/sourcemaps/tiny-slider.js.map b/dist/sourcemaps/tiny-slider.js.map index 6262a7b6..a5aabe6e 100644 --- a/dist/sourcemaps/tiny-slider.js.map +++ b/dist/sourcemaps/tiny-slider.js.map @@ -1 +1 @@ -{"version":3,"sources":["tiny-slider.js"],"names":["tns","extend","obj","name","copy","target","arguments","i","length","undefined","checkStorageValue","value","indexOf","JSON","parse","setLocalStorage","key","access","localStorage","setItem","getSlideId","id","window","tnsId","getBody","doc","document","body","createElement","fake","setFakeBody","docOverflow","docElement","style","overflow","background","appendChild","resetFakeBody","remove","offsetHeight","createStyleSheet","media","setAttribute","querySelector","sheet","styleSheet","addCSSRule","selector","rules","index","insertRule","addRule","getCssRulesLength","cssRules","toDegree","y","x","Math","atan2","PI","getTouchDirection","angle","range","direction","gap","abs","hasClass","el","str","className","addClass","removeClass","replace","hasAttr","attr","hasAttribute","getAttr","getAttribute","isNodeList","item","setAttrs","els","attrs","Array","Object","prototype","toString","call","removeAttrs","attrLength","j","removeAttribute","hideElement","hidden","showElement","imageLoaded","img","complete","naturalWidth","whichProperty","props","prop","getEndProperty","propIn","propOut","endProp","test","toLowerCase","addEvents","option","passiveOption","addEventListener","removeEvents","removeEventListener","Events","topics","on","eventName","fn","this","push","off","splice","emit","data","forEach","jsTransform","element","prefix","postfix","to","duration","callback","moveElement","tick","from","positionTick","unit","setTimeout","min","Number","keys","object","hasOwnProperty","Element","parentNode","removeChild","documentElement","supportsPassive","opts","defineProperty","get","e","passive","browserInfo","navigator","userAgent","localStorageAccess","tnsStorage","removeItem","win","KEYS","ENTER","SPACE","PAGEUP","PAGEDOWN","END","HOME","LEFT","UP","RIGHT","DOWN","CALC","div","result","val","vals","width","offsetWidth","SUBPIXEL","child2","supported","parent","child1","cssText","cloneNode","offsetTop","CSSMQ","position","rule","type","createTextNode","getComputedStyle","currentStyle","TRANSFORM","TRANSITIONDURATION","TRANSITIONDELAY","ANIMATIONDURATION","ANIMATIONDELAY","TRANSITIONEND","ANIMATIONEND","options","checkOption","breakpoints","responsiveItems","bp","responsive","getOption","view","vpOuter","floor","carousel","nested","len","max","slideCount","getSlideMarginLeft","slideCountNew","getInnerWrapperStyles","edgePaddingTem","gutterTem","fixedWidthTem","horizontal","dir","getContainerWidth","itemsTem","getSlideWidthStyle","dividend","importantStr","getSlideGutterStyle","onResize","event","clearTimeout","resizeTimer","outerWrapper","clientWidth","resizeTasks","events","info","breakpointZoneTem","breakpointZone","indexTem","items","freezeTem","freeze","vpInner","innerWrapper","getBreakpointZone","fixedWidth","arrowKeysTem","arrowKeys","autoHeightTem","autoHeight","edgePadding","gutter","disableTem","disable","slideBy","indexMax","indexAdjust","checkIndex","disableSlider","cloneCount","speed","doContainerTransform","height","docmentKeydownEvent","hasControls","controlsTem","controls","controlsTextTem","controlsText","controlsContainer","prevButton","innerHTML","nextButton","hasNav","navTem","nav","navContainer","updateNavVisibility","hasTouch","touchTem","touch","container","touchEvents","hasMouseDrag","mouseDragTem","mouseDrag","dragEvents","hasAutoplay","autoplayTem","autoplay","autoplayHoverPauseTem","autoplayHoverPause","autoplayResetOnVisibilityTem","autoplayResetOnVisibility","autoplayTextTem","autoplayText","autoplayTimeout","autoplayButton","animating","startAction","stopAction","hoverEvents","visibilityEvent","html","substring","removeRule","slideId","doTransform","indexCached","lazyLoad","updateSlideStatus","updateControlsStatus","updateNavStatus","msMaxTouchPoints","setSnapInterval","getSlideOffsetTops","updateContentWrapperHeight","checkFixedWidthSlideCount","runAutoHeight","breakpointZoneAdjust","slideItems","margin","disabled","classContainer","loop","animateIn","animateNormal","classN","left","mouseoverPause","autoplayHoverStopped","mouseoutRestart","lazyload","querySelectorAll","eve","stopPropagation","src","images","updateInnerWrapperHeight","checkImagesLoaded","maxHeight","heights","apply","setDurations","slideOffsetTops","topFirst","getBoundingClientRect","top","msScrollSnapPointsX","aria-hidden","slideActiveClass","tabindex","navCurrentIndex","navClicked","navCurrentIndexCached","navPrev","navItems","navCurrent","aria-selected","navActiveClass","isButton","nodeName","isAriaDisabled","disEnableElement","prevDisabled","nextDisabled","disablePrev","indexMin","disableNext","rewind","prevIsButton","nextIsButton","getContainerTransformValue","denominator","transformAttr","transformPrefix","transformPostfix","animateSlide","number","classOut","classIn","isOut","l","animateDelay","slideItemsOut","distance","transformCore","visibleNavIndexes","render","checkIndexBeforeTransform","running","strTrans","onTransitionEnd","animateOut","propertyName","goTo","targetIndex","onControlsClick","absIndex","indexGap","parseInt","isNaN","absTargetIndex","shouldRender","srcElement","onNavClick","navIndex","updateAutoplayButton","action","txt","data-action","autoplayHtmlStrings","resetActionTimer","pauseActionTimer","clearInterval","autoplayTimer","setInterval","autoplayDirection","toggleAnimation","onVisibilityChange","autoplayResetVisibilityState","onDocumentKeydown","keyCode","onControlsKeydown","setFocus","focus","onNavKeydown","getNavIndex","num","curElement","activeElement","code","current","ie10Scroll","scrollLeft","getTarget","isTouchEvent","preventDefaultBehavior","preventDefault","returnValue","onTouchOrMouseStart","ev","changedTouches","startX","clientX","startY","clientY","translateInit","parseFloat","onTouchOrMouseMove","disX","disY","axis","isDragEvent","touchedOrDraged","percentageX","onTouchOrMouseEnd","indexMoved","ceil","moved","click","preventClick","getVisibleNavIndex","temIndex","absIndexMin","unshift","visibleNavIndexesCached","ind","mode","autoplayButtonOutput","onInit","children","resTem","res","containerParent","map","sort","a","b","concat","arr","hasRightDeadZone","containerIdCached","controlsEvents","keydown","navEvents","mouseover","mouseout","visibilitychange","touchstart","touchmove","touchend","touchcancel","mousedown","mousemove","mouseup","mouseleave","insertBefore","classOuter","classInner","fragmentBefore","createDocumentFragment","fragmentAfter","cloneFirst","firstChild","cloneLast","cssFontSize","fontSize","slide","marginLeft","innerWrapperStr","containerStr","slideStr","itemsBP","fixedWidthBP","edgePaddingBP","gutterBP","scroll","initIndex","aria-label","data-nav","aria-controls","navHtml","insertAdjacentHTML","data-controls","resize","leftEdge","rightEdge","gt","containerRightEdge","getInfo","destroy","classList"],"mappings":"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","file":"../dist/tiny-slider.js","sourcesContent":["var tns = (function (){\n// keys\nif (!Object.keys) {\n Object.keys = function (object) {\n var keys = [];\n for (var name in object) {\n if (Object.prototype.hasOwnProperty.call(object, name)) {\n keys.push(name);\n }\n }\n return keys;\n };\n}\n\n// ChildNode.remove\n(function () {\n \"use strict\";\n\n if(!(\"remove\" in Element.prototype)){\n Element.prototype.remove = function(){\n if(this.parentNode) {\n this.parentNode.removeChild(this);\n }\n };\n }\n})();\n\nfunction extend() {\n var obj, name, copy,\n target = arguments[0] || {},\n i = 1,\n length = arguments.length;\n\n for (; i < length; i++) {\n if ((obj = arguments[i]) !== null) {\n for (name in obj) {\n copy = obj[name];\n\n if (target === copy) {\n continue;\n } else if (copy !== undefined) {\n target[name] = copy;\n }\n }\n }\n }\n return target;\n}\n\nfunction checkStorageValue (value) {\n return ['true', 'false'].indexOf(value) >= 0 ? JSON.parse(value) : value;\n}\n\nfunction setLocalStorage(key, value, access) {\n if (access) { localStorage.setItem(key, value); }\n return value;\n}\n\nfunction getSlideId() {\n var id = window.tnsId;\n window.tnsId = !id ? 1 : id + 1;\n \n return 'tns' + window.tnsId;\n}\n\nfunction getBody () {\n var doc = document,\n body = doc.body;\n\n if (!body) {\n body = doc.createElement('body');\n body.fake = true;\n }\n\n return body;\n}\n\nvar docElement = document.documentElement;\n\nfunction setFakeBody (body) {\n var docOverflow = '';\n if (body.fake) {\n docOverflow = docElement.style.overflow;\n //avoid crashing IE8, if background image is used\n body.style.background = '';\n //Safari 5.13/5.1.4 OSX stops loading if ::-webkit-scrollbar is used and scrollbars are visible\n body.style.overflow = docElement.style.overflow = 'hidden';\n docElement.appendChild(body);\n }\n\n return docOverflow;\n}\n\nfunction resetFakeBody (body, docOverflow) {\n if (body.fake) {\n body.remove();\n docElement.style.overflow = docOverflow;\n // Trigger layout so kinetic scrolling isn't disabled in iOS6+\n // eslint-disable-next-line\n docElement.offsetHeight;\n }\n}\n\n// get css-calc \n// @return - false | calc | -webkit-calc | -moz-calc\n// @usage - var calc = getCalc(); \nfunction calc() {\n var doc = document, \n body = getBody(),\n docOverflow = setFakeBody(body);\n div = doc.createElement('div'), \n result = false;\n\n body.appendChild(div);\n try {\n var vals = ['calc(10px)', '-moz-calc(10px)', '-webkit-calc(10px)'], val;\n for (var i = 0; i < 3; i++) {\n val = vals[i];\n div.style.width = val;\n if (div.offsetWidth === 10) { \n result = val.replace('(10px)', ''); \n break;\n }\n }\n } catch (e) {}\n \n body.fake ? resetFakeBody(body, docOverflow) : div.remove();\n\n return result;\n}\n\n// get subpixel support value\n// @return - boolean\nfunction subpixelLayout() {\n var doc = document,\n body = getBody(),\n docOverflow = setFakeBody(body),\n parent = doc.createElement('div'),\n child1 = doc.createElement('div'),\n child2,\n supported;\n\n parent.style.cssText = 'width: 10px';\n child1.style.cssText = 'float: left; width: 5.5px; height: 10px;';\n child2 = child1.cloneNode(true);\n\n parent.appendChild(child1);\n parent.appendChild(child2);\n body.appendChild(parent);\n\n supported = child1.offsetTop !== child2.offsetTop;\n\n body.fake ? resetFakeBody(body, docOverflow) : parent.remove();\n\n return supported;\n}\n\nfunction mediaquerySupport () {\n var doc = document,\n body = getBody(),\n docOverflow = setFakeBody(body),\n div = doc.createElement('div'),\n style = doc.createElement('style'),\n rule = '@media all and (min-width:1px){.tns-mq-test{position:absolute}}',\n position;\n\n style.type = 'text/css';\n div.className = 'tns-mq-test';\n\n body.appendChild(style);\n body.appendChild(div);\n\n if (style.styleSheet) {\n style.styleSheet.cssText = rule;\n } else {\n style.appendChild(doc.createTextNode(rule));\n }\n\n position = window.getComputedStyle ? window.getComputedStyle(div).position : div.currentStyle['position'];\n\n body.fake ? resetFakeBody(body, docOverflow) : div.remove();\n\n return position === \"absolute\";\n}\n\n// create and append style sheet\nfunction createStyleSheet (media) {\n // Create the