- Distribute as a Pure ESM package (@jonkoops).
- Added polyfill for
CustomEvent
(@perliedman) - Updated dependencies (
gobble-rollup
to 0.26.3) (@perliedman)
- Added
onStart
andonStop
callbacks
- Fixed PhantomJS regression introduced in v1.2.1.
- Cleaned up
console.log()
s
- Fixed a typo affecting strict mode globals
- Fixed display of circles in Edge
- Worked around iOS+Safari inconsistent TouchEvent implementation
- Added
Hand.sync()
- Added
Finger.waitUntil
Hand
fires events indocument
:prostheticHandStart
,prostheticHandStop
andprostheticHandTick
- Added legacy
initTouch()
,initTouchList()
andcreateEvent('TouchEvent')
for PhantomJS
- Added legacy
initMouseEvent()
for PhantomJS
- Replaced timing loop with 5 different timing modes
- Added delay option to
Finger.down()
andFinger.up()
- Changed build system to produce a UMD file.
- Fixed NPM published package (bug in
.npmignore
) - Pushed CHANGELOG.md
- Fixed a bug preventing usage in IE11 (#1)
- Emulates
MouseEvent
s,TouchEvent
s, andPointerEvent
s - Configurable event firing rate
- Fingers have a queue of movements to be performed
- Fingers can touch, lift, move, and wait
- Demos can pan and zoom a Leaflet map
- Check if there's any way to make
PointerEvent
s work in PhantomJS - Implement some kind of wheel-scrolling for
MouseEvent
andPointerEvent
fingers - Implement
Hand
-level gestures (pinch, rotate, 2-, 3-, 4-finger pan) - Implement
ctrlKey
,metaKey
andshiftKey
event properties - Test with the PointerEvents Polyfill: https://github.com/jquery/PEP and the TouchEvents polyfill at https://github.com/CamHenlin/TouchPolyfill
- Implement double-click (and triple, etc) via the
detail
property ofMouseEvent
andPointerEvent