Repository: julianshapiro/velocity
Branch: master
Commit: 767e35cac121
Files: 254
Total size: 1.7 MB
Directory structure:
gitextract_o9xnzj9n/
├── .babelrc
├── .editorconfig
├── .github/
│ ├── ISSUE_TEMPLATE.md
│ └── PULL_REQUEST_TEMPLATE.md
├── .gitignore
├── CHANGELOG.md
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE.md
├── README.md
├── V2_CHANGES.md
├── babel.config.js
├── bower.json
├── docs.ts
├── gsap/
│ ├── GreenSock Animation Platform (GSAP) Speed Test.html
│ └── GreenSock Animation Platform (GSAP) Speed Test_files/
│ ├── CSSPlugin.js.download
│ ├── CSSPlugin.min.js.download
│ ├── Ease.js.download
│ ├── TweenLite.min.js.download
│ ├── anime.min.js.download
│ ├── css
│ ├── dojo.js.download
│ ├── easeljs-0.4.2.min.js.download
│ ├── easing.js.download
│ ├── jquery-3.0.0.min.js.download
│ ├── jquery.gsap.min.js.download
│ ├── mootools-core-1.4.5-full-compat-yc.js.download
│ ├── tweenjs-0.2.0.min.js.download
│ ├── web-animations-basic.min.js.download
│ └── zepto.min.js.download
├── legacy/
│ ├── README.md
│ ├── blur.ts
│ ├── borderColor.ts
│ ├── clip.ts
│ ├── normalisations.ts
│ └── opacity.ts
├── package.json
├── rollup.config.js
├── src/
│ ├── Velocity/
│ │ ├── _all.ts
│ │ ├── actions/
│ │ │ ├── _all.ts
│ │ │ ├── actions.ts
│ │ │ ├── finish.ts
│ │ │ ├── index.ts
│ │ │ ├── option.ts
│ │ │ ├── pauseResume.ts
│ │ │ ├── property.ts
│ │ │ ├── reverse.ts
│ │ │ ├── stop.ts
│ │ │ ├── style.ts
│ │ │ └── tween.ts
│ │ ├── camelCase.ts
│ │ ├── complete.ts
│ │ ├── css/
│ │ │ ├── _all.ts
│ │ │ ├── augmentDimension.ts
│ │ │ ├── colors.ts
│ │ │ ├── fixColors.ts
│ │ │ ├── getPropertyValue.ts
│ │ │ ├── index.ts
│ │ │ ├── removeNestedCalc.ts
│ │ │ └── setPropertyValue.ts
│ │ ├── data.ts
│ │ ├── defaults.ts
│ │ ├── easing/
│ │ │ ├── _all.ts
│ │ │ ├── back.ts
│ │ │ ├── bezier.ts
│ │ │ ├── bounce.ts
│ │ │ ├── easings.ts
│ │ │ ├── elastic.ts
│ │ │ ├── index.ts
│ │ │ ├── spring_rk4.ts
│ │ │ ├── step.ts
│ │ │ └── string.ts
│ │ ├── index.ts
│ │ ├── normalizations/
│ │ │ ├── _all.ts
│ │ │ ├── dimensions.ts
│ │ │ ├── display.ts
│ │ │ ├── index.ts
│ │ │ ├── normalizations.ts
│ │ │ ├── normalizationsObject.ts
│ │ │ ├── scroll.ts
│ │ │ ├── style.ts
│ │ │ ├── svg/
│ │ │ │ ├── _all.ts
│ │ │ │ ├── attributes.ts
│ │ │ │ ├── dimensions.ts
│ │ │ │ └── index.ts
│ │ │ └── tween.ts
│ │ ├── options.ts
│ │ ├── patch.ts
│ │ ├── queue.ts
│ │ ├── sequences.ts
│ │ ├── sequencesObject.ts
│ │ ├── state.ts
│ │ ├── tick.ts
│ │ └── tweens.ts
│ ├── constants.ts
│ ├── fakeClass.js
│ ├── fakeClass.ts
│ ├── tsconfig.json
│ ├── types.ts
│ ├── utility.ts
│ ├── velocity.ts
│ └── velocityFn.ts
├── src-ui/
│ ├── attention_seekers/
│ │ ├── _all.ts
│ │ ├── bounce.ts
│ │ ├── flash.ts
│ │ ├── headShake.ts
│ │ ├── jello.ts
│ │ ├── pulse.ts
│ │ ├── rubberBand.ts
│ │ ├── shake.ts
│ │ ├── swing.ts
│ │ ├── tada.ts
│ │ └── wobble.ts
│ ├── bouncing_entrances/
│ │ ├── _all.ts
│ │ ├── bounceIn.ts
│ │ ├── bounceInDown.ts
│ │ ├── bounceInLeft.ts
│ │ ├── bounceInRight.ts
│ │ └── bounceInUp.ts
│ ├── bouncing_exits/
│ │ ├── _all.ts
│ │ ├── bounceOut.ts
│ │ ├── bounceOutDown.ts
│ │ ├── bounceOutLeft.ts
│ │ ├── bounceOutRight.ts
│ │ └── bounceOutUp.ts
│ ├── fading_entrances/
│ │ ├── _all.ts
│ │ ├── fadeIn.ts
│ │ ├── fadeInDown.ts
│ │ ├── fadeInDownBig.ts
│ │ ├── fadeInLeft.ts
│ │ ├── fadeInLeftBig.ts
│ │ ├── fadeInRight.ts
│ │ ├── fadeInRightBig.ts
│ │ ├── fadeInUp.ts
│ │ └── fadeInUpBig.ts
│ ├── fading_exits/
│ │ ├── _all.ts
│ │ ├── fadeOut.ts
│ │ ├── fadeOutDown.ts
│ │ ├── fadeOutDownBig.ts
│ │ ├── fadeOutLeft.ts
│ │ ├── fadeOutLeftBig.ts
│ │ ├── fadeOutRight.ts
│ │ ├── fadeOutRightBig.ts
│ │ ├── fadeOutUp.ts
│ │ └── fadeOutUpBig.ts
│ ├── flippers/
│ │ ├── _all.ts
│ │ ├── flip.ts
│ │ ├── flipInX.ts
│ │ ├── flipInY.ts
│ │ ├── flipOutX.ts
│ │ └── flipOutY.ts
│ ├── lightspeed/
│ │ ├── _all.ts
│ │ ├── lightSpeedIn.ts
│ │ └── lightSpeedOut.ts
│ ├── rotating_entrances/
│ │ ├── _all.ts
│ │ ├── rotateIn.ts
│ │ ├── rotateInDownLeft.ts
│ │ ├── rotateInDownRight.ts
│ │ ├── rotateInUpLeft.ts
│ │ └── rotateInUpRight.ts
│ ├── rotating_exits/
│ │ ├── _all.ts
│ │ ├── rotateOut.ts
│ │ ├── rotateOutDownLeft.ts
│ │ ├── rotateOutDownRight.ts
│ │ ├── rotateOutUpLeft.ts
│ │ └── rotateOutUpRight.ts
│ ├── sliding_entrances/
│ │ ├── _all.ts
│ │ ├── slideInDown.ts
│ │ ├── slideInLeft.ts
│ │ ├── slideInRight.ts
│ │ └── slideInUp.ts
│ ├── sliding_exits/
│ │ ├── _all.ts
│ │ ├── slideOutDown.ts
│ │ ├── slideOutLeft.ts
│ │ ├── slideOutRight.ts
│ │ └── slideOutUp.ts
│ ├── specials/
│ │ ├── _all.ts
│ │ ├── hinge.ts
│ │ ├── jackInTheBox.ts
│ │ ├── rollIn.ts
│ │ └── rollOut.ts
│ ├── tsconfig.json
│ ├── velocity.ui.ts
│ ├── zooming_entrances/
│ │ ├── _all.ts
│ │ ├── zoomIn.ts
│ │ ├── zoomInDown.ts
│ │ ├── zoomInLeft.ts
│ │ ├── zoomInRight.ts
│ │ └── zoomInUp.ts
│ └── zooming_exits/
│ ├── _all.ts
│ ├── zoomOut.ts
│ ├── zoomOutDown.ts
│ ├── zoomOutLeft.ts
│ ├── zoomOutRight.ts
│ └── zoomOutUp.ts
├── test/
│ ├── index.html
│ ├── qunit-2.5.0.css
│ ├── qunit-2.5.0.js
│ ├── qunit-assert-close.js
│ ├── src/
│ │ ├── 1_Core/
│ │ │ ├── Arguments.ts
│ │ │ ├── End Value Caching.ts
│ │ │ ├── End Value Setting.ts
│ │ │ ├── Start Value Calculation.ts
│ │ │ ├── Unit Calculation.ts
│ │ │ └── _module.ts
│ │ ├── 2_Option/
│ │ │ ├── Option Begin.ts
│ │ │ ├── Option Complete.ts
│ │ │ ├── Option Delay.ts
│ │ │ ├── Option Duration.ts
│ │ │ ├── Option Easing.ts
│ │ │ ├── Option Fps Limit.ts
│ │ │ ├── Option Loop.ts
│ │ │ ├── Option Progress.ts
│ │ │ ├── Option Queue.ts
│ │ │ ├── Option Repeat.ts
│ │ │ ├── Option Speed.ts
│ │ │ ├── Option Sync.ts
│ │ │ └── _module.ts
│ │ ├── 3_Command/
│ │ │ ├── Command Finish.ts
│ │ │ ├── Command Pause + Resume.ts
│ │ │ ├── Command Reverse.ts
│ │ │ ├── Command Scroll.ts
│ │ │ ├── Command Stop.ts
│ │ │ ├── Command Tween.ts
│ │ │ └── _module.ts
│ │ ├── 4_Feature/
│ │ │ ├── Feature Classname.ts
│ │ │ ├── Feature Colors.ts
│ │ │ ├── Feature Forcefeeding.ts
│ │ │ ├── Feature Promises.ts
│ │ │ ├── Feature Sequences.ts
│ │ │ ├── Feature Value Functions.ts
│ │ │ └── _module.ts
│ │ ├── 5_UIPack/
│ │ │ ├── Packaged Effect slideUp+Down.ts
│ │ │ ├── UI Pack Call Options.ts
│ │ │ ├── UI Pack Callbacks.ts
│ │ │ ├── UI Pack In+Out.ts
│ │ │ ├── UI Pack RegisterEffect.ts
│ │ │ ├── UI Pack RunSequence.ts
│ │ │ └── _module.ts
│ │ ├── 6_Properties/
│ │ │ ├── Normalization property value reordering.ts
│ │ │ ├── Property Display.ts
│ │ │ ├── Property Visibility.ts
│ │ │ └── _module.ts
│ │ ├── test.ts
│ │ ├── tsconfig.json
│ │ └── utilities.ts
│ └── test.js
├── tsconfig.json
├── tslint.json
├── velocity.d.ts
├── velocity.es5.js
├── velocity.js
├── velocity.ui.js
└── version.ts
================================================
FILE CONTENTS
================================================
================================================
FILE: .babelrc
================================================
{
"presets": [
["env", {
"modules": false
}]
],
"plugins": ["external-helpers"]
}
================================================
FILE: .editorconfig
================================================
# .editorconfig
root = true
[*]
indent_style = tab
indent_size = 4
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
================================================
FILE: .github/ISSUE_TEMPLATE.md
================================================
#### Your system information
* VelocityJS version:
* Browser:
* Operating System:
#### Checklist
* Is this an issue with *code*?: [Yes/No]
* Is this an issue with *documentation*?: [Yes/No]
* Have you reproduced this in other browsers?: [Yes/No]
* Have you checked for updates?: [Yes/No]
* Have you checked for similar open issues?: [Yes/No]
> Please remember that this is an issue tracker, support requests should be posted on StackOverflow - see CONTRIBUTING.md
#### Please describe your issue in as much detail as possible:
Describe what you _expected_ should happen and what _did_ happen.
#### Steps for reproducing this issue (code):
1.
2.
3.
#### JSFiddle example showing issue in action (code):
> Go to https://jsfiddle.net/Rycochet/mqv9L27u/ - click the "Fork" button at the top, create the example and copy the new URL back here.
================================================
FILE: .github/PULL_REQUEST_TEMPLATE.md
================================================
#### Checklist
* Have you linked to relevant open issues?: [Yes/No]
* I agree for this to be covered by the Velocity [license](https://github.com/julianshapiro/velocity/blob/master/LICENSE.md)?: [Yes/No]
#### Please describe this Pull Request in as much detail as possible:
Describe what the _old behaviour_ was, and what the _new behaviour_ is.
#### People who contributed to this change:
================================================
FILE: .gitignore
================================================
/node_modules
/.vscode
================================================
FILE: CHANGELOG.md
================================================
### Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
#### [v2.0.5](https://github.com/julianshapiro/velocity/compare/v2.0.3...v2.0.5)
> 10 June 2018
- Grab Promise in a try/catch [`#875`](https://github.com/julianshapiro/velocity/issues/875)
- Get default duration if none set in arguments [`#874`](https://github.com/julianshapiro/velocity/issues/874)
- Caching is disabled for scrollTop/Left so don't loop [`#866`](https://github.com/julianshapiro/velocity/issues/866)
- Expose Velocity().promise for use in Promise.all() etc [`#868`](https://github.com/julianshapiro/velocity/issues/868)
- Consistent getPropertyValue for width / height [`#860`](https://github.com/julianshapiro/velocity/issues/860) [`#861`](https://github.com/julianshapiro/velocity/issues/861)
- Lock down some publicly accessible structures [`acb2bd5`](https://github.com/julianshapiro/velocity/commit/acb2bd548d9b51cbc3cec2649a2720fee3cac4f3)
- Add Stagger and Drag options back - available for all animations [`6b961de`](https://github.com/julianshapiro/velocity/commit/6b961de4c80f723b6ef9ced13d93e06d9d426736)
- Ensure default delay, fix "pattern" error, create callback for options to use [`2bdd7c1`](https://github.com/julianshapiro/velocity/commit/2bdd7c1994b3e23bd314495722ae37356ac088e2)
#### [v2.0.3](https://github.com/julianshapiro/velocity/compare/v2.0.2...v2.0.3)
> 27 May 2018
- Refactor as ES6 to build on RollupJS [`#873`](https://github.com/julianshapiro/velocity/pull/873)
- Polyfill for Object.assign [`#855`](https://github.com/julianshapiro/velocity/issues/855)
- Fix package-lock.json [`9092f18`](https://github.com/julianshapiro/velocity/commit/9092f1870569fc58d7c6b087dc22c23dfa5098a0)
- Version 2.0.3 [`a263bb8`](https://github.com/julianshapiro/velocity/commit/a263bb8489930f58aa0bf79b3a8193e9a566d857)
- Update CDN links in readme [`c17a6a3`](https://github.com/julianshapiro/velocity/commit/c17a6a341cfaee405515bdedd5993853de2bca51)
#### [v2.0.2](https://github.com/julianshapiro/velocity/compare/v2.0.1...v2.0.2)
> 4 March 2018
- The correct name for the requireJS package is "velocity-animate" [`#768`](https://github.com/julianshapiro/velocity/issues/768)
- Fixes and updates in preparation for new sequence code [`#849`](https://github.com/julianshapiro/velocity/issues/849) [`#845`](https://github.com/julianshapiro/velocity/issues/845) [`#839`](https://github.com/julianshapiro/velocity/issues/839)
- Make note of load order and extending other libraries [`#828`](https://github.com/julianshapiro/velocity/issues/828)
- Shortcut for Object.create(null), Fix unit adding for some css styles and move into normalization code. [`794d15c`](https://github.com/julianshapiro/velocity/commit/794d15c977c4d8c253ae7a8a4905670d66ca63ec)
- Version 2.0.2-beta [`30ee65e`](https://github.com/julianshapiro/velocity/commit/30ee65ec047b440842ba0e6ae75dd48223547007)
- Highlighted the documentation for V2 [`007e977`](https://github.com/julianshapiro/velocity/commit/007e977cb1fc3025f42c16f9cf05de19b9da294d)
#### [v2.0.1](https://github.com/julianshapiro/velocity/compare/v2.0.0...v2.0.1)
> 11 February 2018
- Version 2.0.1 [`24bf716`](https://github.com/julianshapiro/velocity/commit/24bf716fd10ef322e284d505a186f7b4f097a932)
- Optimise "reverse" command, make use of built-in reverse flag [`4d39bfa`](https://github.com/julianshapiro/velocity/commit/4d39bfae9ed5c03ee8b7c06ea75275b506ff99cd)
- Update package dependencies [`58f640c`](https://github.com/julianshapiro/velocity/commit/58f640c4ab8297b2c536132ee32dd2dad5b2beb3)
### [v2.0.0](https://github.com/julianshapiro/velocity/compare/v1.5.1...v2.0.0)
> 1 February 2018
- Add a legacy readme, make sure we're using the latest Typescript, make sure npm's package-lock.json is included [`5182912`](https://github.com/julianshapiro/velocity/commit/5182912d93efb3b8a8b13019549d8d04546982f0)
- Comment updates and and changes doc [`e26106a`](https://github.com/julianshapiro/velocity/commit/e26106ad6aedb0224fb322ccc6735710eef4f4fb)
- While documenting realised that the timeStart argument to a progress callback is now too different, and that the activeCall argument was not listed in the typedef file. [`69c7e44`](https://github.com/julianshapiro/velocity/commit/69c7e44808fa8413cbf711caa83b808af47c56cb)
#### [v1.5.1](https://github.com/julianshapiro/velocity/compare/v1.5.0...v1.5.1)
> 6 January 2018
- Fix crash on queue stop [`#830`](https://github.com/julianshapiro/velocity/pull/830)
- Update jsDelivr links [`#799`](https://github.com/julianshapiro/velocity/pull/799)
- Add "window" to access to the 'navigator' property [`#803`](https://github.com/julianshapiro/velocity/pull/803)
- Correct the initialization of the variable "firstTick" in the tick handler [`#827`](https://github.com/julianshapiro/velocity/pull/827)
- Add support for global fps limiting [`#818`](https://github.com/julianshapiro/velocity/pull/818)
- Release 1.5.1 [`6dd28a2`](https://github.com/julianshapiro/velocity/commit/6dd28a2a6b7ec87257bb8e5b54a3355bd766e027)
- Update tick.ts [`ed4634b`](https://github.com/julianshapiro/velocity/commit/ed4634b9241d3d76b8472af964992b5d9e4e9a15)
- Update tick.ts [`ff6a8c5`](https://github.com/julianshapiro/velocity/commit/ff6a8c522e3cdc70cb7049d2c41a80dcffb1b08b)
#### [v1.5.0](https://github.com/julianshapiro/velocity/compare/v1.4.3...v1.5.0)
> 18 March 2017
- Fix 2 issues breaking IE8 compatibility [`#764`](https://github.com/julianshapiro/velocity/pull/764)
- Prevent console.log error in IE9 or less [`#756`](https://github.com/julianshapiro/velocity/pull/756)
- IE9 sometimes checks again window which can have length 0 [`#757`](https://github.com/julianshapiro/velocity/pull/757)
- Fix performance.now() polyfill [`#763`](https://github.com/julianshapiro/velocity/pull/763)
- Code cleanup, add [].includes() shim, fix JSHint warnings [`4184d8e`](https://github.com/julianshapiro/velocity/commit/4184d8e757038bdc0f1e7449c847728ddbe7674b)
- Release 1.5.0 [`9f4aacd`](https://github.com/julianshapiro/velocity/commit/9f4aacdacd9eff5a4abbd5154b8d367dcda2f047)
- Update CDN links [`c8eb3e6`](https://github.com/julianshapiro/velocity/commit/c8eb3e6cd60f93fe251b33f5e6cd657d5973a490)
#### [v1.4.3](https://github.com/julianshapiro/velocity/compare/v1.4.2...v1.4.3)
> 16 February 2017
- Typo cloned->clone, Fixes #749 [`#749`](https://github.com/julianshapiro/velocity/issues/749)
- Release 1.4.3 [`8c3d003`](https://github.com/julianshapiro/velocity/commit/8c3d003e0e893597c7f91528ad2cff732f249c57)
- Allow auto-parameters to support negative numbers (literally just missing a "-" in the RegExp) [`465e84c`](https://github.com/julianshapiro/velocity/commit/465e84c99cc0ab262b57ec0e491190213ba184e0)
#### [v1.4.2](https://github.com/julianshapiro/velocity/compare/v1.4.1...v1.4.2)
> 30 January 2017
- Fix IE8 lacking hasOwnProperty on window.performance. Fixes #738 [`#739`](https://github.com/julianshapiro/velocity/pull/739)
- IE8 can't [].slice.call(NodeList) etc, Fixes #742 [`#742`](https://github.com/julianshapiro/velocity/issues/742)
- Release 1.4.2 [`d2cdefd`](https://github.com/julianshapiro/velocity/commit/d2cdefd8c2f7763f45e027910eed14bb091add78)
#### [v1.4.1](https://github.com/julianshapiro/velocity/compare/v1.4.0...v1.4.1)
> 17 December 2016
- Allow .isWrappped() to handle nodeLists and more wrapped types. FORM has a length and is not wrapped, so disallow Nodes [`#723`](https://github.com/julianshapiro/velocity/issues/723)
- Share remaining duration between all remaining parts of an effect, allow 0 duration. [`#726`](https://github.com/julianshapiro/velocity/issues/726)
- Fix for "0" in an auto-parameter value [`0ee450d`](https://github.com/julianshapiro/velocity/commit/0ee450df15b8b3c248f3911733e6b40a55357c1a)
- Release v1.4.1 [`e745208`](https://github.com/julianshapiro/velocity/commit/e745208c390a4a2d444b9441ced8115698a704bd)
- Make version numbers link to changelog [`4b6beab`](https://github.com/julianshapiro/velocity/commit/4b6beabf20ff463de8934b7956d238ab16ff754d)
#### [v1.4.0](https://github.com/julianshapiro/velocity/compare/v1.3.2...v1.4.0)
> 4 December 2016
- Update version numbers in README [`#731`](https://github.com/julianshapiro/velocity/pull/731)
- Pause and Resume commands implemented and tested. [`#718`](https://github.com/julianshapiro/velocity/pull/718)
- Select correct ticker function during initialization [`#725`](https://github.com/julianshapiro/velocity/pull/725)
- Add pause/resume, disable global test as it breaks other tests. Cleanup test code slightly. [`#718`](https://github.com/julianshapiro/velocity/issues/718)
- Auto parameters now accept unit changes and any colour names. [`d81e17a`](https://github.com/julianshapiro/velocity/commit/d81e17a63c6c83b72409f437eb1de29fc379a2d1)
- Update README.md [`170c4f5`](https://github.com/julianshapiro/velocity/commit/170c4f5a70961bee175a2eafd32174a069a4ff8b)
- v1.4.0 - CDN links TODO when updated [`139de8b`](https://github.com/julianshapiro/velocity/commit/139de8b51e7a94cf69a1005354476a61112bd832)
#### [v1.3.2](https://github.com/julianshapiro/velocity/compare/v1.3.1...v1.3.2)
> 21 November 2016
- Fixed incorrect usage of nodeType [`#720`](https://github.com/julianshapiro/velocity/pull/720)
- lost `var` definition [`#713`](https://github.com/julianshapiro/velocity/pull/713)
- Use window.document [`#710`](https://github.com/julianshapiro/velocity/pull/710)
- Fix typo [`#712`](https://github.com/julianshapiro/velocity/pull/712)
- Add editorconfig. See #706 for more. [`#707`](https://github.com/julianshapiro/velocity/pull/707)
- Improving Readme, fix #704 [`#705`](https://github.com/julianshapiro/velocity/pull/705)
- Allow Velocity(document.querySelector("div"), ...) and similar calls (not specific checking for jQuery / Zepto wrapped) [`#714`](https://github.com/julianshapiro/velocity/issues/714)
- Add Auto-parameterised start and end values #697 [`#677`](https://github.com/julianshapiro/velocity/issues/677) [`#459`](https://github.com/julianshapiro/velocity/issues/459) [`#562`](https://github.com/julianshapiro/velocity/issues/562) [`#388`](https://github.com/julianshapiro/velocity/issues/388) [`#263`](https://github.com/julianshapiro/velocity/issues/263)
- Allow a value function to return a forcefeeding array. [`#639`](https://github.com/julianshapiro/velocity/issues/639)
- Ensure being and complete are called correctly for slide/fade effects [`#460`](https://github.com/julianshapiro/velocity/issues/460)
- Don't split out *-color properties when the start and end are functions [`#660`](https://github.com/julianshapiro/velocity/issues/660)
- Add inner / outer + Width / Height to get and set - handles box-sizing correctly [`#485`](https://github.com/julianshapiro/velocity/issues/485)
- Whitelist "loop" for RegisterEffect [`#654`](https://github.com/julianshapiro/velocity/issues/654) [`#655`](https://github.com/julianshapiro/velocity/issues/655)
- Release v1.3.2 [`fbb5540`](https://github.com/julianshapiro/velocity/commit/fbb554026a8ad2c1069a8de55f13c4930b02ecdd)
- Fixes after #720 - more bad code that didn't work, plus optimisations and minification [`b0c6c3c`](https://github.com/julianshapiro/velocity/commit/b0c6c3c05063c4501818897b71f1c1a7737d5fb4)
- Update CONTRIBUTING.md [`f22ec01`](https://github.com/julianshapiro/velocity/commit/f22ec01bc11e114daab7d314af2fc7478794c379)
#### [v1.3.1](https://github.com/julianshapiro/velocity/compare/v1.3.0...v1.3.1)
> 21 September 2016
- Add hasOwnProperty() checks for badly extended Object prototype [`#541`](https://github.com/julianshapiro/velocity/issues/541)
- Update README.md [`631232f`](https://github.com/julianshapiro/velocity/commit/631232f892591d0e11a7130058505561d886bd84)
- Release v1.3.1 [`e4bc3f1`](https://github.com/julianshapiro/velocity/commit/e4bc3f1010ce78482f85288e66080a4f8e968476)
- Somehow missed updating the version numbers [`9731478`](https://github.com/julianshapiro/velocity/commit/9731478e101db5d6ac8b74910b993176dfaff7ce)
#### [v1.3.0](https://github.com/julianshapiro/velocity/compare/v1.2.3...v1.3.0)
> 13 August 2016
- Fix durations set to 0 being ignored with Velocity UI [`#483`](https://github.com/julianshapiro/velocity/pull/483)
- Fix animateParentHeight height calc when border-box [`#504`](https://github.com/julianshapiro/velocity/pull/504)
- Update README.md [`#615`](https://github.com/julianshapiro/velocity/pull/615)
- Fix severe hangs in tick() when overflowing 10,000 call compaction limit [`#523`](https://github.com/julianshapiro/velocity/pull/523)
- forgot to bump actual version to 1.2.3 [`#600`](https://github.com/julianshapiro/velocity/pull/600)
- Remove jQuery dependency from package.json and bower.json [`#618`](https://github.com/julianshapiro/velocity/pull/618)
- Cleanup cache properly [`#646`](https://github.com/julianshapiro/velocity/pull/646)
- Correctly handle "html style" property names [`#666`](https://github.com/julianshapiro/velocity/pull/666)
- Fix to Issue #675 [`#676`](https://github.com/julianshapiro/velocity/pull/676)
- Potential fix for: Uncaught TypeError: Cannot read property 'tweensCo… [`#690`](https://github.com/julianshapiro/velocity/pull/690)
- Code cleanup (formatting and semi-colon use) [`efe5795`](https://github.com/julianshapiro/velocity/commit/efe57951d9a6d20d32358a02c52027b55f3dacbb)
- Add Gruntfile, strict mode, fixes for jshint - shouldn't break anything, but test properly [`c3b9f01`](https://github.com/julianshapiro/velocity/commit/c3b9f017b30e1979f7a4892c52625034b3f36f41)
- Allow infinite loop on counterclockwise rotateZ and any 360 degree loop [`64c8f1e`](https://github.com/julianshapiro/velocity/commit/64c8f1e1fa69df2275650dbb89934574e9f1be60)
#### [v1.2.3](https://github.com/julianshapiro/velocity/compare/v1.2.2...v1.2.3)
> 26 September 2015
- Fix BrowserStack link. [`#472`](https://github.com/julianshapiro/velocity/pull/472)
- "finishAll" functionality [`d9cd60b`](https://github.com/julianshapiro/velocity/commit/d9cd60bc0c026adff6303869934bb58fc832e82f)
- Merging/building finishAll & versions bump [`f28c610`](https://github.com/julianshapiro/velocity/commit/f28c610da721048abee0be4f88a5d32d71ae8ea4)
- Update README.md [`2a952e2`](https://github.com/julianshapiro/velocity/commit/2a952e2201f0373147780e50ae446bc42ea541c5)
#### [v1.2.2](https://github.com/julianshapiro/velocity/compare/v1.2.1...v1.2.2)
> 17 February 2015
- UI Pack Fixes [`#413`](https://github.com/julianshapiro/velocity/issues/413) [`#421`](https://github.com/julianshapiro/velocity/issues/421) [`#435`](https://github.com/julianshapiro/velocity/issues/435) [`#415`](https://github.com/julianshapiro/velocity/issues/415) [`#407`](https://github.com/julianshapiro/velocity/issues/407)
- 5.0.3: Fix for e/p/o shorthands [`#410`](https://github.com/julianshapiro/velocity/issues/410)
- publishing velocity tests [`cc07cbd`](https://github.com/julianshapiro/velocity/commit/cc07cbdd05ef6bf2b8c91b5a9c093a391e8d0ef8)
- Update README.md [`69e5793`](https://github.com/julianshapiro/velocity/commit/69e579357ebdad864790e89ba0ee5af87b70be99)
- Update README.md [`0b701fe`](https://github.com/julianshapiro/velocity/commit/0b701fe0b218b787b7e677b4aa790c015f572eac)
#### [v1.2.1](https://github.com/julianshapiro/velocity/compare/v1.2.0...v1.2.1)
> 5 January 2015
- 5.0.2: Fix for E/P/O shorthands. [`2fd2efb`](https://github.com/julianshapiro/velocity/commit/2fd2efb5de95570d9d5797b2d21f8c5e026e1af6)
- Update README.md [`c412909`](https://github.com/julianshapiro/velocity/commit/c412909952428758e820b985495b4220fda65129)
- Update README.md [`cda7496`](https://github.com/julianshapiro/velocity/commit/cda7496818c793cbfc15797d7dee333323f6ef8f)
#### [v1.2.0](https://github.com/julianshapiro/velocity/compare/v1.1.0...v1.2.0)
> 5 January 2015
- Allow any version of jquery, don't need to specify github repo [`#338`](https://github.com/julianshapiro/velocity/pull/338)
- 1.2.0 [`#293`](https://github.com/julianshapiro/velocity/issues/293) [`#368`](https://github.com/julianshapiro/velocity/issues/368) [`#396`](https://github.com/julianshapiro/velocity/issues/396) [`#343`](https://github.com/julianshapiro/velocity/issues/343) [`#321`](https://github.com/julianshapiro/velocity/issues/321) [`#352`](https://github.com/julianshapiro/velocity/issues/352) [`#317`](https://github.com/julianshapiro/velocity/issues/317) [`#324`](https://github.com/julianshapiro/velocity/issues/324) [`#371`](https://github.com/julianshapiro/velocity/issues/371)
- Update README.md [`79821c8`](https://github.com/julianshapiro/velocity/commit/79821c8ac8a34daddaa65bdf9c482348d39ef892)
- Update README.md [`279b340`](https://github.com/julianshapiro/velocity/commit/279b340f3536b8ae46431ed21848887d8f42f4c5)
- Update README.md [`e8f1121`](https://github.com/julianshapiro/velocity/commit/e8f11212af378ecd2351abbc3087d6f72cd210ee)
#### [v1.1.0](https://github.com/julianshapiro/velocity/compare/v1.0.0...v1.1.0)
> 18 September 2014
- 5.0.0 [`#288`](https://github.com/julianshapiro/velocity/issues/288)
- 1.1.0 [`#292`](https://github.com/julianshapiro/velocity/issues/292) [`#285`](https://github.com/julianshapiro/velocity/issues/285) [`#275`](https://github.com/julianshapiro/velocity/issues/275) [`#299`](https://github.com/julianshapiro/velocity/issues/299)
- 5.0.0 [`#248`](https://github.com/julianshapiro/velocity/issues/248) [`#296`](https://github.com/julianshapiro/velocity/issues/296)
- Update README.md [`42af632`](https://github.com/julianshapiro/velocity/commit/42af632533d7e416f10301d6a599e3872b18e221)
- Update bower.json [`e917431`](https://github.com/julianshapiro/velocity/commit/e917431f20f96977f9c1b95488e7e90388e7d659)
- Update package.json [`e2f1075`](https://github.com/julianshapiro/velocity/commit/e2f1075b9df469873ba9ca2d00134eddd376fa84)
### [v1.0.0](https://github.com/julianshapiro/velocity/compare/v0.11.9...v1.0.0)
> 28 August 2014
- 4.1.4 [`#272`](https://github.com/julianshapiro/velocity/issues/272)
- display: flex prefixing [`#273`](https://github.com/julianshapiro/velocity/issues/273)
- Callbacks receive arrays. [`#270`](https://github.com/julianshapiro/velocity/issues/270)
- Update README.md [`04c68ca`](https://github.com/julianshapiro/velocity/commit/04c68cab3a58eda15b2804ed63c935a8f29db493)
- Update README.md [`a12f5a4`](https://github.com/julianshapiro/velocity/commit/a12f5a4f48a6c86d3479978d8aeb442b53f21675)
- Update README.md [`5db45e6`](https://github.com/julianshapiro/velocity/commit/5db45e6c5d340b5d68c614ba9a26fe115d6cf6e0)
#### [v0.11.9](https://github.com/julianshapiro/velocity/compare/v0.11.8...v0.11.9)
> 24 August 2014
- 0.11.9 [`#260`](https://github.com/julianshapiro/velocity/issues/260) [`#265`](https://github.com/julianshapiro/velocity/issues/265) [`#262`](https://github.com/julianshapiro/velocity/issues/262)
- Add examples for requirejs/r.js projects. [`49f0ae9`](https://github.com/julianshapiro/velocity/commit/49f0ae9a92f8b5e1ab485ca541df431fb6f59228)
- Fix AMD support. Tested with both builds, optimised and unoptimised. [`3295176`](https://github.com/julianshapiro/velocity/commit/3295176e15c0a19924c8f5d292a2d6c0e7abc289)
- Update README.md [`e7f4004`](https://github.com/julianshapiro/velocity/commit/e7f400467af9ce9deb60d63426769c5315e4fb85)
#### [v0.11.8](https://github.com/julianshapiro/velocity/compare/v0.11.7...v0.11.8)
> 23 August 2014
- 0.11.8 [`#257`](https://github.com/julianshapiro/velocity/issues/257) [`#260`](https://github.com/julianshapiro/velocity/issues/260) [`#184`](https://github.com/julianshapiro/velocity/issues/184) [`#262`](https://github.com/julianshapiro/velocity/issues/262)
- Update README.md [`94885bd`](https://github.com/julianshapiro/velocity/commit/94885bdfb6403f38047e9bfcf432f0efbd9d176e)
- Update README.md [`d9b6aa5`](https://github.com/julianshapiro/velocity/commit/d9b6aa5cd0f2f994d4a161a1aec55df39447c921)
- Update README.md [`b8a19b2`](https://github.com/julianshapiro/velocity/commit/b8a19b23d390ef60a9c33bdb3d839db5644cbbb7)
#### [v0.11.7](https://github.com/julianshapiro/velocity/compare/v0.11.6...v0.11.7)
> 20 August 2014
- jQuery-free public beta [`a50ef4b`](https://github.com/julianshapiro/velocity/commit/a50ef4b1af6fb6138478854a1064ff5daf4bcc85)
- Create .gitignore [`31d3f26`](https://github.com/julianshapiro/velocity/commit/31d3f26bb7565be6d57f733c96b4c631a749bc07)
- Update README.md [`8ed430e`](https://github.com/julianshapiro/velocity/commit/8ed430e906239ed412f242f94e98cb0607c27cfc)
#### [v0.11.6](https://github.com/julianshapiro/velocity/compare/v0.11.5...v0.11.6)
> 18 August 2014
- Utility function w/ sequences fix [`#247`](https://github.com/julianshapiro/velocity/issues/247) [`#249`](https://github.com/julianshapiro/velocity/issues/249) [`#208`](https://github.com/julianshapiro/velocity/issues/208)
- Update README.md [`3a8e7a4`](https://github.com/julianshapiro/velocity/commit/3a8e7a4cbedc1e4763a4f1d8f749a793e116c40a)
- Update README.md [`052c0fe`](https://github.com/julianshapiro/velocity/commit/052c0fec21c7b8d458365f723fce3799e80d5d10)
- Update README.md [`b2f77c1`](https://github.com/julianshapiro/velocity/commit/b2f77c1c07c2ae5a08a3b6b7fc2216f0dbc28982)
#### [v0.11.5](https://github.com/julianshapiro/velocity/compare/v0.11.2...v0.11.5)
> 15 August 2014
- Update README.md [`#243`](https://github.com/julianshapiro/velocity/pull/243)
- Prevent transform auto-removal [`#224`](https://github.com/julianshapiro/velocity/issues/224)
- Bug fixes [`#232`](https://github.com/julianshapiro/velocity/issues/232) [`#238`](https://github.com/julianshapiro/velocity/issues/238) [`#239`](https://github.com/julianshapiro/velocity/issues/239) [`#237`](https://github.com/julianshapiro/velocity/issues/237) [`#246`](https://github.com/julianshapiro/velocity/issues/246)
- Update README.md [`cb9745b`](https://github.com/julianshapiro/velocity/commit/cb9745b4c6cbfda50e68317674c1d0075daf2923)
- Update README.md [`03109eb`](https://github.com/julianshapiro/velocity/commit/03109eb67066ea2d7a2af643f791ccaafced8c7d)
- Update README.md [`31c42b7`](https://github.com/julianshapiro/velocity/commit/31c42b71637775908de65cdb401def98a5524251)
#### [v0.11.2](https://github.com/julianshapiro/velocity/compare/v0.11.1...v0.11.2)
> 12 August 2014
- Update CONTRIBUTING.md [`257b81f`](https://github.com/julianshapiro/velocity/commit/257b81f7cedccf28f02e05b15992195ef17e73dc)
- Update CONTRIBUTING.md [`d5af523`](https://github.com/julianshapiro/velocity/commit/d5af5234682a0c2cb1d9d04901a0c1a8d6e2830c)
- Update README.md [`eb4c350`](https://github.com/julianshapiro/velocity/commit/eb4c3509a5d12d6cbf7d9ef86dc5e3d79d339a0a)
#### [v0.11.1](https://github.com/julianshapiro/velocity/compare/v0.11.0...v0.11.1)
> 11 August 2014
- 0.11.1: Big Performance Boost [`#178`](https://github.com/julianshapiro/velocity/issues/178) [`#223`](https://github.com/julianshapiro/velocity/issues/223)
- Update README.md [`edf8c5c`](https://github.com/julianshapiro/velocity/commit/edf8c5cdadd5185f75a213cb53957584665936eb)
- Update README.md [`6d875c1`](https://github.com/julianshapiro/velocity/commit/6d875c13d48144f1821fb20e98fa7d87ca70dfec)
- Update README.md [`f483765`](https://github.com/julianshapiro/velocity/commit/f48376517f604599cec076ca974122b189aa582a)
#### [v0.11.0](https://github.com/julianshapiro/velocity/compare/v0.10.1...v0.11.0)
> 10 August 2014
- 0.11.0 [`#229`](https://github.com/julianshapiro/velocity/issues/229)
- Future shim support [`8959193`](https://github.com/julianshapiro/velocity/commit/89591937d611901309c5835159be336e0123efee)
- Update README.md [`1d1ec13`](https://github.com/julianshapiro/velocity/commit/1d1ec13585d46cb9a6303e257d1024acf3526a43)
- Module loader clarification [`f926248`](https://github.com/julianshapiro/velocity/commit/f92624866f7726a5fc03379026e7f14b856b80a1)
#### [v0.10.1](https://github.com/julianshapiro/velocity/compare/v0.10.0...v0.10.1)
> 4 August 2014
- 0.10.1 [`#215`](https://github.com/julianshapiro/velocity/issues/215)
- Update README.md [`ce76483`](https://github.com/julianshapiro/velocity/commit/ce76483e9b7bf4568124e0e99316f63dc028fcb0)
- Update README.md [`9f2fe91`](https://github.com/julianshapiro/velocity/commit/9f2fe91d1382169d283c5d23bc8a939b49f4c78a)
#### [v0.10.0](https://github.com/julianshapiro/velocity/compare/v0.9.0...v0.10.0)
> 30 July 2014
- Infinite looping [`#175`](https://github.com/julianshapiro/velocity/issues/175) [`#207`](https://github.com/julianshapiro/velocity/issues/207)
- Update README.md [`f9be38d`](https://github.com/julianshapiro/velocity/commit/f9be38d8bd03fa1a1e62cbde1fa760a8b7686b41)
- Update README.md [`22a014f`](https://github.com/julianshapiro/velocity/commit/22a014f0e84e59afc52309b2c8ca148300158269)
- Update README.md [`eb48d87`](https://github.com/julianshapiro/velocity/commit/eb48d87640b5a8fc422603050b807bc71e8b2ac3)
#### [v0.9.0](https://github.com/julianshapiro/velocity/compare/v0.8.0...v0.9.0)
> 23 July 2014
- Upgrades [`#194`](https://github.com/julianshapiro/velocity/issues/194) [`#179`](https://github.com/julianshapiro/velocity/issues/179) [`#183`](https://github.com/julianshapiro/velocity/issues/183) [`#196`](https://github.com/julianshapiro/velocity/issues/196) [`#199`](https://github.com/julianshapiro/velocity/issues/199) [`#201`](https://github.com/julianshapiro/velocity/issues/201) [`#181`](https://github.com/julianshapiro/velocity/issues/181) [`#202`](https://github.com/julianshapiro/velocity/issues/202)
- Version Update [`69e3758`](https://github.com/julianshapiro/velocity/commit/69e375896ec50ef315af5c7e9bf2252fbeacba23)
- Update CONTRIBUTING.md [`36e9d55`](https://github.com/julianshapiro/velocity/commit/36e9d55d37200b7b70745aa2970cfacf0ee49537)
- Update README.md [`6f403e1`](https://github.com/julianshapiro/velocity/commit/6f403e1c3b7ea7be4b3badd79976376615b35269)
#### [v0.8.0](https://github.com/julianshapiro/velocity/compare/v0.7.0...v0.8.0)
> 16 July 2014
- 0.8.0 [`#181`](https://github.com/julianshapiro/velocity/issues/181) [`#182`](https://github.com/julianshapiro/velocity/issues/182) [`#177`](https://github.com/julianshapiro/velocity/issues/177) [`#176`](https://github.com/julianshapiro/velocity/issues/176) [`#159`](https://github.com/julianshapiro/velocity/issues/159)
- Update README.md [`467e1f3`](https://github.com/julianshapiro/velocity/commit/467e1f31d7d8da814214eaadbf78ba43adcfbce9)
- Update README.md [`7bbd156`](https://github.com/julianshapiro/velocity/commit/7bbd1567a9792272bf929b3343589d383ff39c40)
- Update README.md [`ca4097c`](https://github.com/julianshapiro/velocity/commit/ca4097c2dd2c5bbb6e69803767f81e14cfc4f76d)
#### [v0.7.0](https://github.com/julianshapiro/velocity/compare/v0.6.0...v0.7.0)
> 13 July 2014
- :animating and transform value removal [`#172`](https://github.com/julianshapiro/velocity/issues/172) [`#155`](https://github.com/julianshapiro/velocity/issues/155)
- Ability to transition inline elements [`#173`](https://github.com/julianshapiro/velocity/issues/173)
- Update README.md [`e88a4eb`](https://github.com/julianshapiro/velocity/commit/e88a4ebf8c007521aa789c5f32516e9ceedc5cd8)
- Update README.md [`0e8e7b0`](https://github.com/julianshapiro/velocity/commit/0e8e7b0ea422c2f5a147e6cfc787122ffd732819)
- Update README.md [`178de4c`](https://github.com/julianshapiro/velocity/commit/178de4c8234914765c927e95343c2c572ca129f7)
#### [v0.6.0](https://github.com/julianshapiro/velocity/compare/v0.5.3...v0.6.0)
> 11 July 2014
- Visibility Toggling [`#9`](https://github.com/julianshapiro/velocity/issues/9) [`#164`](https://github.com/julianshapiro/velocity/issues/164) [`#163`](https://github.com/julianshapiro/velocity/issues/163) [`#162`](https://github.com/julianshapiro/velocity/issues/162)
- Include minified files. [`#166`](https://github.com/julianshapiro/velocity/issues/166)
- Include minified UI Pack in repo [`e172be3`](https://github.com/julianshapiro/velocity/commit/e172be326f4817cbef095fd97502eba88bb97efe)
- Update README.md [`edb0023`](https://github.com/julianshapiro/velocity/commit/edb0023dc729c3edd46a93bef493698c97839727)
#### [v0.5.3](https://github.com/julianshapiro/velocity/compare/v0.5.2...v0.5.3)
> 10 July 2014
- display:none w/ height & width [`#121`](https://github.com/julianshapiro/velocity/issues/121)
- Update README.md [`600b13f`](https://github.com/julianshapiro/velocity/commit/600b13f03863351490679e7ccf26c93f95116161)
- Update README.md [`90354a0`](https://github.com/julianshapiro/velocity/commit/90354a09a897e0c707faa614cd50022d44d97bce)
#### [v0.5.2](https://github.com/julianshapiro/velocity/compare/v0.5.1...v0.5.2)
> 10 July 2014
- Revert "Default display toggling" [`160e12d`](https://github.com/julianshapiro/velocity/commit/160e12de08132dba4cd91613ef7e380d5def1004)
- Display toggling fix [`ed5a9c3`](https://github.com/julianshapiro/velocity/commit/ed5a9c3ec9fa8eaecd18a6c34f18db232db11c27)
- Update README.md [`745d80e`](https://github.com/julianshapiro/velocity/commit/745d80ea7c7b30ce27338c2b326da0c18c5d35ba)
#### [v0.5.1](https://github.com/julianshapiro/velocity/compare/v0.5.0...v0.5.1)
> 10 July 2014
- Default display toggling [`#146`](https://github.com/julianshapiro/velocity/issues/146) [`#157`](https://github.com/julianshapiro/velocity/issues/157)
- animateParentHeight Fix [`53f2d03`](https://github.com/julianshapiro/velocity/commit/53f2d03ed2e02032ab58156251eab572321d4a73)
- Update README.md [`946ed3f`](https://github.com/julianshapiro/velocity/commit/946ed3fe7610b4d9e3d62bd19e3116c1d61d0da3)
- Update README.md [`8c8b913`](https://github.com/julianshapiro/velocity/commit/8c8b913cb0144a21d3f78e2a9d3bd9e1cc8d15a9)
#### [v0.5.0](https://github.com/julianshapiro/velocity/compare/v0.4.1...v0.5.0)
> 8 July 2014
- Promises Support [`#153`](https://github.com/julianshapiro/velocity/issues/153) [`#110`](https://github.com/julianshapiro/velocity/issues/110) [`#143`](https://github.com/julianshapiro/velocity/issues/143) [`#95`](https://github.com/julianshapiro/velocity/issues/95) [`#156`](https://github.com/julianshapiro/velocity/issues/156)
- Promises Support [`8933ab4`](https://github.com/julianshapiro/velocity/commit/8933ab40e7536d5b46b9faa786b4b77ee631e84a)
- JSON version updates [`3e1ec95`](https://github.com/julianshapiro/velocity/commit/3e1ec955349d2da172f6d1a772dc9834b64671f4)
- Version update [`92cc9d7`](https://github.com/julianshapiro/velocity/commit/92cc9d7c499186fbc446e6a5b8cc9f25c8ad97dd)
#### [v0.4.1](https://github.com/julianshapiro/velocity/compare/v0.4.0...v0.4.1)
> 3 July 2014
- Custom Effects + Improvements [`#132`](https://github.com/julianshapiro/velocity/issues/132) [`#129`](https://github.com/julianshapiro/velocity/issues/129) [`#94`](https://github.com/julianshapiro/velocity/issues/94) [`#136`](https://github.com/julianshapiro/velocity/issues/136)
- Implemented Promises support [`6334862`](https://github.com/julianshapiro/velocity/commit/6334862af6c75cf5ea3e9337ac3f372cbfe92895)
- Changed rejecting on stop with resolving [`66f521c`](https://github.com/julianshapiro/velocity/commit/66f521ca75c00d2426171c0e5a86c3c8ef462324)
- Update README.md [`893cd9d`](https://github.com/julianshapiro/velocity/commit/893cd9d17c87df43b2aae695f57097471f615ebe)
#### [v0.4.0](https://github.com/julianshapiro/velocity/compare/v0.3.0...v0.4.0)
> 1 July 2014
- 3D SVG Support [`#137`](https://github.com/julianshapiro/velocity/issues/137) [`#134`](https://github.com/julianshapiro/velocity/issues/134) [`#139`](https://github.com/julianshapiro/velocity/issues/139)
- fix #134 unhandled console.log in IE [`#134`](https://github.com/julianshapiro/velocity/issues/134)
- Comment Modifications [`#133`](https://github.com/julianshapiro/velocity/issues/133)
- Update README.md [`4e89b84`](https://github.com/julianshapiro/velocity/commit/4e89b84029f566c13f128f6dc29702e3eec345f1)
- Update CONTRIBUTING.md [`4df3e0a`](https://github.com/julianshapiro/velocity/commit/4df3e0a7e4c22764ea74c9212b056e64a4c06286)
- Update CONTRIBUTING.md [`28d29f2`](https://github.com/julianshapiro/velocity/commit/28d29f282a08039c963629b0c8e74d5c829de3c0)
#### [v0.3.0](https://github.com/julianshapiro/velocity/compare/v0.2.1...v0.3.0)
> 28 June 2014
- SVG Animation Support [`#74`](https://github.com/julianshapiro/velocity/issues/74)
- Update README.md [`637bf59`](https://github.com/julianshapiro/velocity/commit/637bf59397e7d2c931c27ce0b46bffe070ec9286)
- Update README.md [`56cce96`](https://github.com/julianshapiro/velocity/commit/56cce966622fb1aafaa5c417491602fadf2843f2)
- Update README.md [`b70ac06`](https://github.com/julianshapiro/velocity/commit/b70ac064522746ed0b1f7a783f234b71ddcd4201)
#### [v0.2.1](https://github.com/julianshapiro/velocity/compare/v0.2.0...v0.2.1)
> 20 June 2014
- Prevent errors in older jQuery versions. [`#118`](https://github.com/julianshapiro/velocity/issues/118)
- Update README.md [`cd1da99`](https://github.com/julianshapiro/velocity/commit/cd1da99495de9de9605f1d87fc268fb2510d2bc6)
#### [v0.2.0](https://github.com/julianshapiro/velocity/compare/v0.1.0...v0.2.0)
> 19 June 2014
- Step Easing [`#108`](https://github.com/julianshapiro/velocity/issues/108)
- Container Check Update [`9262bc4`](https://github.com/julianshapiro/velocity/commit/9262bc4c279921efa711c963fae0f73490374760)
- Version bump [`385af39`](https://github.com/julianshapiro/velocity/commit/385af39af218b548628019bdd05e7e8edf4cbdf1)
- Update README.md [`71e6e00`](https://github.com/julianshapiro/velocity/commit/71e6e00c37b75e36d754fc0c783789c00d6edf21)
#### [v0.1.0](https://github.com/julianshapiro/velocity/compare/v0.0.23...v0.1.0)
> 15 June 2014
- Immediate Stopping [`#70`](https://github.com/julianshapiro/velocity/issues/70)
- Update README.md [`1187ad5`](https://github.com/julianshapiro/velocity/commit/1187ad515f6579833ba40f39d8396938527363f2)
- Update README.md [`e2702f7`](https://github.com/julianshapiro/velocity/commit/e2702f73fe3a94cc1d674035d4156eba10ad3585)
- Update README.md [`5022869`](https://github.com/julianshapiro/velocity/commit/5022869dd20ace8ffe1e45355164156ec5a77f13)
#### [v0.0.23](https://github.com/julianshapiro/velocity/compare/v0.0.22...v0.0.23)
> 13 June 2014
- + SO link for help [`#107`](https://github.com/julianshapiro/velocity/pull/107)
- Add option to set a custom display value on complete. [`#103`](https://github.com/julianshapiro/velocity/pull/103)
- Closes #109. [`#109`](https://github.com/julianshapiro/velocity/issues/109)
- Update README.md [`af5714d`](https://github.com/julianshapiro/velocity/commit/af5714def7b9c0e073464d5e7bf6c0396d144efb)
- Update README.md [`956d75f`](https://github.com/julianshapiro/velocity/commit/956d75f869b32a6d10ae962227617f68cc7d6b98)
- Update README.md [`420940e`](https://github.com/julianshapiro/velocity/commit/420940e5e5ea4808bc01b0c8ee4c4cdd4ceb6710)
#### [v0.0.22](https://github.com/julianshapiro/velocity/compare/v0.0.21...v0.0.22)
> 5 June 2014
- Closes #76. [`#76`](https://github.com/julianshapiro/velocity/issues/76)
#### [v0.0.21](https://github.com/julianshapiro/velocity/compare/v0.0.20...v0.0.21)
> 5 June 2014
- Closes #97. [`#97`](https://github.com/julianshapiro/velocity/issues/97)
- Fixed an issue with the AMD/CommonJS definition not working when jQuery/Zepto is also used. [`73ea312`](https://github.com/julianshapiro/velocity/commit/73ea312aa85b3e2478ff754e22eb6e91a81a15af)
- RequireJS Optimizer Fix [`1c9826d`](https://github.com/julianshapiro/velocity/commit/1c9826d57f884ab3b903c1b0f79e026858773b9d)
- Update README.md [`7e5624b`](https://github.com/julianshapiro/velocity/commit/7e5624b683e6ef161aecc94185321ca84cdb62a7)
#### [v0.0.20](https://github.com/julianshapiro/velocity/compare/v0.0.19...v0.0.20)
> 3 June 2014
- Closes #16. Android fixes. [`#16`](https://github.com/julianshapiro/velocity/issues/16)
- Update README.md [`d6091c4`](https://github.com/julianshapiro/velocity/commit/d6091c4f34600c13353ea4b2099978c1c8f397d2)
- Update README.md [`4440591`](https://github.com/julianshapiro/velocity/commit/44405914feb3e56cd443f50a08cfda660b4d3e31)
- Update README.md [`e1b0842`](https://github.com/julianshapiro/velocity/commit/e1b08425cef239365ae87dea3d1c32b138895b01)
#### [v0.0.19](https://github.com/julianshapiro/velocity/compare/v0.0.18...v0.0.19)
> 3 June 2014
- Firefox Syntax Fix [`6d95175`](https://github.com/julianshapiro/velocity/commit/6d95175f4b483941dd5b53bc90648a71fc4a2e6e)
- Update package.json [`241b0de`](https://github.com/julianshapiro/velocity/commit/241b0de9f451658ec64e497247289a380159d391)
- Update README.md [`a638153`](https://github.com/julianshapiro/velocity/commit/a63815377959d2de8ea484a62fa5d76aaeeb9447)
#### [v0.0.18](https://github.com/julianshapiro/velocity/compare/v0.0.16...v0.0.18)
> 1 June 2014
- Closes #76. [`#76`](https://github.com/julianshapiro/velocity/issues/76)
- Update README.md [`7aee230`](https://github.com/julianshapiro/velocity/commit/7aee23011457083601c9db7e8673cde9df78e25f)
- Update README.md [`013ec2d`](https://github.com/julianshapiro/velocity/commit/013ec2dbdccc9d60b5a979acda2c3e80981b4f6b)
- Update README.md [`7ea2088`](https://github.com/julianshapiro/velocity/commit/7ea20889015cc35251d42ce4f0d96150e213237f)
#### [v0.0.16](https://github.com/julianshapiro/velocity/compare/v0.0.15...v0.0.16)
> 30 May 2014
- Closes #88, #90 [`#88`](https://github.com/julianshapiro/velocity/issues/88)
- Support Notes [`43a0efd`](https://github.com/julianshapiro/velocity/commit/43a0efdcc9972e02d243da05c6c542172ac0996d)
- Update README.md [`a507081`](https://github.com/julianshapiro/velocity/commit/a507081c4829507abf6a6bd7797227d22468c7c5)
- Update README.md [`6cb4a06`](https://github.com/julianshapiro/velocity/commit/6cb4a0665dde69ce0625aada285e4cfba91f081b)
#### [v0.0.15](https://github.com/julianshapiro/velocity/compare/v0.0.14...v0.0.15)
> 27 May 2014
- Update README.md [`09749e5`](https://github.com/julianshapiro/velocity/commit/09749e57b75e1d00c066e71d7789e97e6b6a8844)
#### [v0.0.14](https://github.com/julianshapiro/velocity/compare/v0.0.13...v0.0.14)
> 23 May 2014
- Version Updates [`0365563`](https://github.com/julianshapiro/velocity/commit/036556305c969746bcce6eb5d24808c111f74c76)
- Spring Physics for Element Sets Bug Fix [`7167288`](https://github.com/julianshapiro/velocity/commit/7167288d2617e5e7bd8b81db275a201176f97580)
- Minified [`6aff975`](https://github.com/julianshapiro/velocity/commit/6aff97506fb8fae11cee06e23c2284ba4a57882c)
#### [v0.0.13](https://github.com/julianshapiro/velocity/compare/v0.0.12...v0.0.13)
> 21 May 2014
- Spring Physics [`d620394`](https://github.com/julianshapiro/velocity/commit/d62039420565dd1fbce2523064ac9dd3592b95ae)
- Update README.md [`b361178`](https://github.com/julianshapiro/velocity/commit/b361178d7403effa1c5e65da86d235e8120a734e)
- Update README.md [`5c24e97`](https://github.com/julianshapiro/velocity/commit/5c24e977bc5a9e9dc588304cc242873b9cbbe5b6)
#### [v0.0.12](https://github.com/julianshapiro/velocity/compare/v0.0.10...v0.0.12)
> 19 May 2014
- Closes #72. [`#72`](https://github.com/julianshapiro/velocity/issues/72)
- Closes #65 and #73. [`#65`](https://github.com/julianshapiro/velocity/issues/65)
- Update README.md [`f445d1b`](https://github.com/julianshapiro/velocity/commit/f445d1b05eaad80fead72a83906eee999dd4c086)
#### [v0.0.10](https://github.com/julianshapiro/velocity/compare/v0.0.9...v0.0.10)
> 14 May 2014
- Fixes #59. Fixes #2. Closes #55. [`#59`](https://github.com/julianshapiro/velocity/issues/59) [`#2`](https://github.com/julianshapiro/velocity/issues/2) [`#55`](https://github.com/julianshapiro/velocity/issues/55)
- Update README.md [`871bb94`](https://github.com/julianshapiro/velocity/commit/871bb94466cbaffa247086b825e4d966d0886bb3)
- Update README.md [`b186cbe`](https://github.com/julianshapiro/velocity/commit/b186cbea6925757896952cdee50d53fd82a09515)
- Update README.md [`fa76d46`](https://github.com/julianshapiro/velocity/commit/fa76d46a0802ea1f1545d1c519f58645134128da)
#### [v0.0.9](https://github.com/julianshapiro/velocity/compare/v0.0.1...v0.0.9)
> 12 May 2014
- Back to the latest version [`#4`](https://github.com/julianshapiro/velocity/pull/4)
- Remove dependency on jQuery $.easing object [`#48`](https://github.com/julianshapiro/velocity/issues/48)
- Temporary jQuery-Less File Removal [`b33a9c5`](https://github.com/julianshapiro/velocity/commit/b33a9c591d3142e7fd96d3f3354878e82ce7c11a)
- Performance Boost + Framework Prep [`4ee968b`](https://github.com/julianshapiro/velocity/commit/4ee968b1d2b37f6c5685fd130e171b92dfcf0370)
- Performance Boost + Framework Prep [`be98b76`](https://github.com/julianshapiro/velocity/commit/be98b760d225adad1536a7cbfd4f2707b82595c8)
#### v0.0.1
> 6 May 2014
- Updated bower.json, addition of component.json [`#33`](https://github.com/julianshapiro/velocity/pull/33)
- Getting back in sync [`#3`](https://github.com/julianshapiro/velocity/pull/3)
- Contained Element Scrolling Support [`#2`](https://github.com/julianshapiro/velocity/pull/2)
- Back to the latest version [`#1`](https://github.com/julianshapiro/velocity/pull/1)
- Support for custom user sequences. Thanks to @jeffmicklos and @nmussy. [`#22`](https://github.com/julianshapiro/velocity/pull/22)
- Added optional CDN support [`#19`](https://github.com/julianshapiro/velocity/pull/19)
- Contained Element Scrolling Support [`#26`](https://github.com/julianshapiro/velocity/issues/26)
- non-camelCased Property Support, bower.json [`#27`](https://github.com/julianshapiro/velocity/issues/27)
- Remove Forced Class Extraction [`#17`](https://github.com/julianshapiro/velocity/issues/17)
- Fixes #11 [`#11`](https://github.com/julianshapiro/velocity/issues/11)
- Fixes #1 [`#1`](https://github.com/julianshapiro/velocity/issues/1)
- Update README.md [`0e226cb`](https://github.com/julianshapiro/velocity/commit/0e226cbe559460ef81b9f87c902aea94d8149842)
- Update README.md [`4c9bd3e`](https://github.com/julianshapiro/velocity/commit/4c9bd3e7e6de29bb79da110461f53a06b38a2a13)
- Sequence Fixes and Packaged Sequences [`e8ad8e4`](https://github.com/julianshapiro/velocity/commit/e8ad8e47879b7755b063a3368754aac482b08bbc)
================================================
FILE: CODE_OF_CONDUCT.md
================================================
# Contributor Covenant Code of Conduct
## Our Pledge
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
## Our Standards
Examples of behavior that contributes to creating a positive environment include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
Examples of unacceptable behavior by participants include:
* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at rycochet@rycochet.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
================================================
FILE: CONTRIBUTING.md
================================================
**Contributing**
- Make sure you're using the latest version of Velocity before reporting a bug.
- If you are asking for help please use [StackOverflow](https://stackoverflow.com/questions/tagged/velocity.js), as the issue tracker is for bugs and suggestions.
- Unless you're reporting an obvious bug that can be immediately recreated by anyone, please **create a demo** with the minimum amount of code necessary to reproduce your bug. You can use [this template](https://jsfiddle.net/Rycochet/mqv9L27u/), which already has Velocity and jQuery included (jQuery is not required by Velocity, it is included for ease of examples).
- Pull Requests for fixes and new features are often accepted, but feel free to open an issue first if you're unsure of the reception. All code submitted becomes part of VelocityJS and gets covered by its [license](https://github.com/julianshapiro/velocity/blob/master/LICENSE.md).
- Please check the [wiki](https://github.com/julianshapiro/velocity/wiki).
================================================
FILE: LICENSE.md
================================================
The MIT License
Copyright (c) 2014 Julian Shapiro
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
# Velocity beta
[](https://www.npmjs.com/package/velocity-animate) [](https://www.npmjs.com/package/velocity-animate) [](https://cdnjs.com/libraries/velocity) [](https://www.npmjs.com/package/velocity-animate) [](https://www.jsdelivr.com/package/npm/velocity-animate)
## NPM: `npm install velocity-animate@beta`
## Docs
[https://github.com/julianshapiro/velocity/wiki](https://github.com/julianshapiro/velocity/wiki)
# IMPORTANT: The velocityjs.org documentation refers to V1, not V2 beta - use the wiki for latest documentation!
## News
WhatsApp, Tumblr, Windows, Samsung, Uber, and thousands of other companies rely on Velocity. Visit [Libscore.com](http://libscore.com/#$.Velocity) to see which sites use Velocity on their homepage.
## React Plugin
Announcement: https://fabric.io/blog/introducing-the-velocityreact-library
Repo: https://github.com/twitter-fabric/velocity-react
NPM: https://www.npmjs.com/package/velocity-react
## Quickstart
### Velocity (CDN, choose one of them):
```html
```
### Velocity UI pack (CDN, choose one of them):
```html
```
> Please note that JSDelivr can automatically supply the latest release, while CloudFlare needs to ask for a specific version.
### Package managers:
_npm:_ `npm install velocity-animate@beta`
### Automagic chaining:
If using the `.velocity(...)` chained function in libraries such as jQuery or Zepto you need to ensure that Velocity is loaded after them. If you wish to add it to anything loaded afterwards then look at the [Velocity.patch()](https://github.com/julianshapiro/velocity/wiki/Advanced---Patch) method.
## Questions or Problems?
Ask on [StackOverflow](http://stackoverflow.com/tags/velocity.js) (make sure you add the `[velocity.js]` and the `[javascript]` or `[typescript]` tags).
## Updates
- **[2.0](https://github.com/julianshapiro/velocity/compare/1.5.0...2.0.6)**: Typescript update and complete refactoring.
- **[1.5](https://github.com/julianshapiro/velocity/compare/1.4.0...1.5.0)**: Bugfixes, IE9 compatibility fixes.
- **[1.4](https://github.com/julianshapiro/velocity/compare/1.3.0...1.4.0)**: Pause / Resume (per element or global).
Forcefed string animation (just have matching number spaces) including unit conversions and colour names (ie `background:["rgba(red,0.1)", "blue"]`).
High resolution timers (animations should be slightly smoother).
Various fixes including ticker (loading Velocity in a background window) and color handling.
- **[1.3](https://github.com/julianshapiro/velocity/compare/1.2.0...1.3.0)**: Code cleanup - no breaking changes known.
- **[1.2](https://github.com/julianshapiro/velocity/compare/1.1.0...1.2.0)**: [Custom tweens](http://VelocityJS.org/#progress). [Custom easings](http://VelocityJS.org/#easing). ["Finish" command](http://VelocityJS.org/#finish).
- **[1.0](https://github.com/julianshapiro/velocity/compare/0.1.0...1.0.0)**: File name changed to `velocity.js`. Read [VelocityJS.org/#dependencies](http://VelocityJS.org/#dependencies).
- **0.1**: `stop` now stops animations *immediately* (instead of only clearing the remainder of the animation queue). No other backwards-incompatible changes were made.
## Learn
- **Motion design**: [smashingmagazine.com/2014/06/18/faster-ui-animations-with-velocity-js](http://smashingmagazine.com/2014/06/18/faster-ui-animations-with-velocity-js)
- **Animating without jQuery**: [smashingmagazine.com/2014/09/04/animating-without-jquery](http://www.smashingmagazine.com/2014/09/04/animating-without-jquery/)
- **Performance comparisons**: [davidwalsh.name/css-js-animation](http://davidwalsh.name/css-js-animation)
- **Workflow**: [css-tricks.com/improving-ui-animation-workflow-velocity-js](http://css-tricks.com/improving-ui-animation-workflow-velocity-js)
## Comparisons
- **CSS transitions** are meant for simple interface flourishes.
- **jQuery's $.animate()** is slow and poorly-equipped for motion design.
- **Velocity** is a fast, feature-rich standalone alternative to jQuery's $.animate().
## License
[MIT License](LICENSE.md). © Julian Shapiro (http://twitter.com/julian).
## Sponsors
[](https://kissmybutton.gr) sponsors Velocity's development.
[](https://browserstack.com/) provides browser testing services for Velocity.
================================================
FILE: V2_CHANGES.md
================================================
# Major Changes in Velocity V2
* APIs for extending Velocity - see the various register* commands in the wiki.
* Chaining - Chaining is awesome, use it. Chained commands are designed to operate on the chained animation, not on the elements within it.
* Colors - All web colors are supported internally.
* Delay - You can pass a negative number to start inside the animation rather than just having a delay before it.
* Display - This is a property, no longer an option.
* Loop - This no longer copies the animation call, it calls it multiple times.
* Per-element - Animations are now copied per-element, and not one a one-animation-per-array basis as in other libraries (and old Velocity v1).
* Repeat - This is almost identical to loop, but only runs one way.
* RequireJS - The namespace is now "velocity-animate" for consistency with the NPMjs project name.
* Reverse - Now reverses the last animation at time of adding, not when playing.
* Scroll - It is now a property, though it's preferred to use scrollTop and scrollLeft. (Working, but not happy with internal code - the API will not change again.)
* Sequences - rewritten and completely incompatible with previous versions.
* Speed - You can control the speed of the animation playback.
* Styles - Use `element.velocity("style", "propertyName"[, value])`, the old .Hook has gone.
* SVG - All SVG attributes are supported internally, though they must be placed on the correct type of element.
* Sync - You can now de-sync animations so they start immediately per-element, rather than waiting for all to be ready.
* Transforms - Use these directly within CSS, don't try the old shortcuts as they don't exist.
* UI-Pack - Now only contains animations, all code is in the core Velocity now.
* Visibility - This is a property, no longer an option.
================================================
FILE: babel.config.js
================================================
/*
* velocity-animate (C) 2014-2018 Julian Shapiro.
*
* Licensed under the MIT license. See LICENSE file in the project root for details.
*
* Babel config.
*/
module.exports = {
"presets": [
[
"@babel/preset-env",
{
"modules": false
}
],
"@babel/preset-typescript"
],
"plugins": [
[
"@babel/plugin-proposal-optional-chaining",
{
"loose": true
}
],
"@babel/plugin-external-helpers"
]
};
================================================
FILE: bower.json
================================================
{
"name": "velocity",
"homepage": "http://velocityjs.org",
"authors": [
{ "name" : "Julian Shapiro",
"homepage" : "http://julian.com/"
},
{
"name": "Ryc O'Chet",
"url": "https://github.com/Rycochet"
}
],
"description": "Accelerated JavaScript animation.",
"main": [ "./velocity.js", "./velocity.ui.js"],
"keywords": [
"animation",
"jquery",
"animate",
"lightweight",
"smooth",
"ui",
"velocity.js",
"velocityjs",
"javascript"
],
"license": "MIT",
"ignore": [
"*.json",
"!/bower.json",
"LICENSE",
"*.md"
],
"repository" :
{
"type" : "git",
"url" : "http://github.com/julianshapiro/velocity.git"
}
}
================================================
FILE: docs.ts
================================================
/*
* velocity-animate (C) 2014-2018 Julian Shapiro.
*
* Licensed under the MIT license. See LICENSE file in the project root for details.
*/
================================================
FILE: gsap/GreenSock Animation Platform (GSAP) Speed Test.html
================================================
Stress test the performance of various common JavaScript libraries and compare them with GSAP (GreenSock Animation Platform). This test does not use a canvas element (although it certainly could) - it simply animates the left, top, width, and height css properties of standard image elements. There are also versions of the GSAP, Zepto, anime, and Web Animations tests that use transforms ("translate/scale") instead so that you can compare performance. The goal was to be extremely fair and use the same code for everything except the actual animation. No tricks. Look at the source for yourself or run your own tests to confirm.
Choose the number of dots you'd like to animate and then choose the engine and click the "START" button below. Watch the fps in the lower right (higher is better - it reflects how many times the main thread updated over the past 1 second). As more dots are animated, you'll see the performance gap widen. Try to push things until the fps drops below 30fps. When the CPU isn't breaking a sweat, fps should hover around 100fps in most modern browsers.
Note: Zepto uses CSS3 transitions which won't work in some browsers (like IE9). Also beware that some browsers incorrectly fire requestAnimationFrame events even when the browser clearly isn't updating the screen and/or they handle JS in a different thread, thus 10fps transitions may inaccurately report in JS as running at 50fps. So focus on the actual animation of the starfield and how smooth it is (or isn't).