# 2.2.0 2015-01-04 - do not apply relative paths to svg-gradient and data-uri functions data-uri output - using import filename interpolation and import inline together now works - deprecate the compression option (still works, but outputs a warning unless silent) - The node version of less now has image-size, image-width, image-height which return the image dimensions of a file - Fixed an issue that could cause the parse to occur more than once and the callback be called multiple times - if you are outputting to the console, lessc defaults to silent so warnings do not end up in output - isunit function supports '' to test if a dimension has no unit - data-uri function now counts characters after base64 encoding instead of bytes before encoding to determine ie8 support - fix bug effecting guards on pseudo class selectors - do not cache on the browser when used with modifyVars - detection if less does not parse last character in file - detection of whether a file is css now requires /css, .css, ?css, &css instead of just css. You can still tell less the type of file using import options. - remove extra new line added to sourcemap entry inline file - support safari extension - less.parse now exposes a way to get the AST. We do not recommend you use this unless you need to. # 2.1.2 2014-12-20 - Fix for use with requirejs - Fixes for data-uri function # 2.1.1 2014-11-27 - Improved keyword and anonymous usage with the replace function - Added getCSSAppendage to sourcemap builder to avoid duplication in plugins - Fix problem with plugins when used with the promises version of render - If the render callback throws an exception it now propogates instead of calling the callback again with an error # 2.1.0 2014-11-23 - Fixed isSync option, it was using sync file operations but promises are guaranteed to call back async. We now support promises as a feature rather than the 1st class way of doing things. - Browser code is now synchronous again, like in v1, meaning it blocks the site until less is compiled - Some fixes for variable imports which affected filemanagers when synchronous - Fixed lessc makefile dependencies option - output now reports back a imports field with an array of imported files - relative path test for drive names (so windows only) is now case insensitive - Fix for IE7 - use getChar instead of indexing array - variables using !important now output !important, which bubbles up to affect the rule - livereload cache buster is now treated specially - upgrade dependencies # 2.0.0 2014-11-09 - Fixed multiplication in non strict units mode to take the left operand unit, in the case that the unit cannot be resolved - Some fixes for browser cross-compatibility - browser tests now pass in IE 8-11 and FF - added index.js and browser.js in root as shortcuts - fixed some local variable spellings - support for @counter-style directive # 2.0.0-b3 2014-11-01 - some refactoring of browser structure to allow use of api vs normal browser bundle - browser bundle no longer leaks require - browser can now be scoped with just window - browser useFileCache defaults to true, but file cache is now cleared when refreshing or in watch mode # 2.0.0-b2 2014-10-26 - Imports are now sequenced and so are consistent (previously some complex projects might end up with occasional different orderings) - Imports with variables are better supported - variables can be specified in sub imports - Support for rebeccapurple - Browser can now accept options as attributes on the script tag and the link tags e.g. `