Added test for issue GH-42 asserting the starting `frame` option really equal to the actual `frame` on which Reel did start. It tries frames 1 to 35 one by one. Test passes, so I will need further information about the conflicting setups.
Added new `orientable` option, which enables sync with compass of gyroscope-equipped touch devices.#92
Touch devices having `orientable` enabled bind to viewport's `"deviceorientation"` event on `play` and triggers Reel's `orient` event with alpha, beta and gamma angles as arguments. #92
Enabled `orientable` on the click-free panorama example for testing. Should receive a dedicated example later on. #92
Same as `pan` event, the `orient` event is also synced to the ticker and flags `oriented` if functional, to disable animation, which would otherwise interfere with the orientation-based position. #92
The alpha angle (compass) is converted directly to fraction. #92
Added a dedicated example or `orientable`. #92
Added missing namespace
Merge branch 'gh-175-non-wheelable' into development
Added few tests to test all three ways of defining an image URL to assess issue #187
Change event now recognize a difference between setting and changing and fire only if the previous value was defined (wasn't `undefined`). This allows for more auxiliary data change handlers.
As starting Reel is change event driven, we need to preset a nil values to `frame`, `row`, `fraction` and `tier` to further register them as change
Bound brand new image change handler, which first wipes out current preloading cache and indicator #190
Next, the handler re-uses previously released preload bindings and triggers `"preload"` event #190
Test for loading image on the fly using `image`. #190
Example of realtime image switching #190
Fix for animation direction after switching image(s) #190
Few new lines for better readability
Added animation
Realtime `images` switching support #190