v0.3.0
– New zooming implementation with variable animation time depending on how much the scale is going to change.
– Fixed rapid zooming in and out without moving mouse cursor resulting in different surface position after returing to the initial scale.
– Fixed other small issues related to zooming, like jagginess around certain scales.
– Merged scale and position into one element named transform, with all transform CSS moved to this element.
– All changes related to visuals are now tied to frame update.
– Replaced rotate3d with rotateX.
– User-provided config is now camelCase.
– Merged multiple scale rounding config values into one.
– Added rotate rounding config value.
– Moved everything related to surface position into a separate class.
– Added a layer of abstraction methods for animation storage.
– Creation of animation now initializes executor by itself.
– Resolved conflicts between glide and edge animations.
– Adjusted minifying strategy to mangle everything starting with uppercase.
– Replaced direct importing and references to surface in classes with Raoi ids.
– Updated HTML example visuals and element structure.