2.2.8 ------------------ * Downgraded qunit to v1 to make tests work again * Updated webpack to build dist * Updated supportsTouch query from modernizr #1084 * Fix drag offsets passed to "drag.start" from touch drags in elproto.drag #1101 * Fix memory leak in `Element.removeData()` #1077 * Adding react-raphael to related projects #1072 * Added icons back to raphael's website * Updated version in banner and raphael's website * Updated site refs to `https` 2.2.7 ------------------ * Updating package.json dependencies * Using custom eve instead of old eve in npm * Fixed class as a reserved word in old browsers 2.2.5 - 2.2.6 ------------------ Duplicated tag by mistake. * Using custom repo for eve in bower to avoid using a short sha in it. 2.2.4 ------------------ * Fixed no-deps version with eve. 2.2.3 ------------------ * Changed eve dependencies avoiding short sha and github url 2.2.2 ------------------ * Improved elements ids, so multiple raphael instances are more reliable 2.2.1 ------------------ * Removed name of amd module 2.2.0 ------------------ * Webpack build * Added tests! (thanks @TheCloudlessSky) * Strict error on method R.ninja * Cross-browser gradient fixes * Reduce transform string to avoid long parsing times after several transformations * raphael.amd.js as main in package.json. * raphael.amd.js version to work with Browserify. * Can't set glow with opacity 0 * Using origin and pathname with gradient urls, urls with # weren't being resolved correctly * Defined nodeps version, and changed how raphael is loaded * Set stop-opacity in gradient defs * Fixed rounding issue in RGB formatter 2.1.4 • 2015-03-09 ------------------ * Wrong position in ie7 when rotate image #612 * Gradients become black in some cases 2.1.3 • 2015-02-03 ------------------ * Fix wrong variable used in VML setViewBox(). * Missing comma in file * set-viewbox-variable fix by @TheCloudlessSky 2.1.2 • 2015-08-26 ------------------ * isPointInside fix from @drbombay14 * Allow Raphael to work in pages with a Content Security Policy that disallows 'unsafe-eval' 2.1.1 • 2013-08-11 ------------------ * Dragging Text under iOS By @vitorhsb * Dev folder * Fix to make IE9 display tooltips when setting the title attribute on an element. By @samcrang * Fix Wrong position after scale path in IE. By @sarvaje * isPointInside incorrectly caches the path used to calculate its value. By @lvanderbijl * Raphael.path2curve does not honor original shape. By @timo22345 * IsPointInside fix for transformed paths 2.1.0 • 2012-03-14 ------------------ * Put all Eve events into “raphael.” namespace * Refactored path caching * Added x2 and y2 to returning bounding box values * Fixed bug with matrix.f in animation * Method [Paper.print](http://raphaeljs.com/reference.html#Paper.print) now returns all letters as one path without any transformations applied and supports multiline text * New methods * [Element.isPointInside](http://raphaeljs.com/reference.html#Element.isPointInside) * [Paper.getElementsByPoint](http://raphaeljs.com/reference.html#Paper.getElementsByPoint) * [Raphael.bezierBBox](http://raphaeljs.com/reference.html#Raphael.bezierBBox) * [Raphael.isBBoxIntersect](http://raphaeljs.com/reference.html#Raphael.isBBoxIntersect) * [Raphael.isPointInsideBBox](http://raphaeljs.com/reference.html#Raphael.isPointInsideBBox) * [Raphael.isPointInsidePath](http://raphaeljs.com/reference.html#Raphael.isPointInsidePath) * [Raphael.pathBBox](http://raphaeljs.com/reference.html#Raphael.pathBBox) * [Raphael.pathIntersection](http://raphaeljs.com/reference.html#Raphael.pathIntersection) * [Raphael.toMatrix](http://raphaeljs.com/reference.html#Raphael.toMatrix) * [Raphael.transformPath](http://raphaeljs.com/reference.html#Raphael.transformPath) 2.0.2 • 2012-02-08 ------------------ * Removing of linked element now removes `` as well * Fixed white space recognition in passed strings * Added special case for path that has only one Catmull-Rom curve * Fixed toTransformString method * Fixed animateWith method * Fixed “target” attribute clearing * Fixed bug with changing fill from image to solid colour * fixed renderfix method 2.0.1 • 2011-11-18 ------------------ * Global variables leakage fix * `toFront` fix for elements with links * Gradient clean up * Added `letter-spacing` attribute * Fixed hsb methods * Fixed image flickering * Improved `toTransformString` method on `matrix` * Fixed drag'n'drop * New method [Paper.add](http://raphaeljs.com/reference.html#Paper.add) * Fix for `clip-path` * Doc update 2.0.0 • 2011-10-03 ------------------ * Completely changed transformation handling: * `translate()`, `rotate()` and `scale()` are deprecated * `translation`, `rotation` and `scale` attributes are removed (!) * new method `transform()` and new attribute `transform` were introduced * chaining of transformations now allowed * matrix transformation introduced * see [docs](http://raphaeljs.com/reference.html#Element.transform) * Animation API was updated (see [docs](http://raphaeljs.com/reference.html#Raphael.animation)) * delay, repeat, [setTime](http://raphaeljs.com/reference.html#Element.status), [status](http://raphaeljs.com/reference.html#Element.setTime) * New methods: * [Paper.setViewBox](http://raphaeljs.com/reference.html#Paper.setViewBox) * [Paper.setStart](http://raphaeljs.com/reference.html#Paper.setStart) * [Paper.setFinish](http://raphaeljs.com/reference.html#Paper.setFinish) * [Paper.forEach](http://raphaeljs.com/reference.html#Paper.forEach) * [Paper.getById](http://raphaeljs.com/reference.html#Paper.getById) * [Paper.getElementByPoint](http://raphaeljs.com/reference.html#Paper.getElementByPoint) * [Element.data](http://raphaeljs.com/reference.html#Element.data) * [Element.glow](http://raphaeljs.com/reference.html#Element.glow) * [Element.onDragOver](http://raphaeljs.com/reference.html#Element.onDragOver) * [Element.removeData](http://raphaeljs.com/reference.html#Element.removeData) * [Raphael.fullfill](http://raphaeljs.com/reference.html#Raphael.fullfill) * [Raphael.matrix](http://raphaeljs.com/reference.html#Raphael.matrix) * [Raphael.parseTransformString](http://raphaeljs.com/reference.html#Raphael.parseTransformString) * [Set.clear](http://raphaeljs.com/reference.html#Set.clear) * [Set.exclude](http://raphaeljs.com/reference.html#Set.exclude) * [Set.forEach](http://raphaeljs.com/reference.html#Set.forEach) * [Set.splice](http://raphaeljs.com/reference.html#Set.splice) * VML completely rewritten * `getBBox` was fixed to take transformations into account * [eve](http://raphaeljs.com/reference.html#eve) was added to the project * Whole new [documentation](http://raphaeljs.com/reference.html) * Various bug fixes