2019-08-03
2018-11-28
2018-08-07
rgba() or hsla()var(--color) for example)2018-07-22
2018-07-11
lessc (using console.warning instead of actual console.warn)lessc tests2018-07-11
2018-07-10
if(true, 1, 2) (vs. if((true), 1, 2))less-rhino implementation - use other Java ports2018-07-06
@media eval change2018-07-05
color: @color[primary]@media (min-width: @var) {} works, @media (min-width: @var + 1) {} will not.mixin(@a, @b)[]2018-06-30
2018-06-29
2018-06-27
2018-06-24
2018-05-06
2018-02-10
calc() function to not do math operations on compile@plugin loading! (Node & Browser)less.atrule() vs new less.tree.AtRule())$width to refer to width: 300px value)@plugin)null / false from Less functions will remove that lineboolean() and if() functions addedalpha())2017-10-23
request dependency2017-01-04
2016-05-09
470af20 (source map performance) which broke source maps2016-05-07
2016-03-04
2016-01-29
and now has higher precedence than logical operator or.2015-09-25
2015-09-24
2015-05-21
2015-04-03
@plugin directive to load function plugins@import (css) does not pull the directive above comments2015-02-07
& now work better\r newlines now process ok (regression in 2.0.0)2015-01-28
&) used in sub element expression (e.g. :not(.c_&))2015-01-27
isruleset function@support and keyframe:@{hover})2015-01-04
isunit function supports '' to test if a dimension has no unit/css, .css, ?css, &css instead of just css. You can still tell less the type of file using import options.2014-12-20
2014-11-27
getCSSAppendage to sourcemap builder to avoid duplication in plugins2014-11-23
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.2014-11-09
@counter-style directive2014-11-01
useFileCache defaults to true, but file cache is now cleared when refreshing or in watch mode2014-10-26
<script data-verbose="false" src="less.js"...// e.g. url(//file/file.less) would be incorrectly interpreted (bug introduced in b-1)2014-10-19
2014-09-03
2014-07-27
2014-06-22
## 1.7.2
2014-06-19
2014-06-08
2014-02-27
.mixin(@args...) when called with no args (e.g. .mixin();)unit(10, %)2014-02-08
2014-02-02
& when () { to the current selector rather than duplicating it2014-01-12
2014-01-01
2013-11-17
2013-10-21
@import (inline) "file.css";2013-07-20
2013-07-05
2013-06-05
2013-05-04
2013-04-30
2013-03-07
:extend() in selectors (e.g. input:extend(.button) {}) and &:extend(); in ruleset (e.g. input { &:extend(.button all); })(~"@var") selector interpolation is removed. Use @{var} in selectors to have variable selectors@import-once has been removed.@import (less) "file.css" will process the file as less@import supports https and 301's2012-12-30
2012-12-28
.mixin(23px, 12px;);@import-once to use the full path, not the relative one for determining if an import has been imported already:not(:nth-child(3))U+00A1-00A9)& (broken in 1.3.1)@namespace and namespace combinators@charset2012-10-18
2012-03-10
@import directives in any selector@arguments behaviour bug:: selector output2012-01-15
File not found import error reporting2012-01-07
percentagecolor function to parse hex color strings!important after mixin callsnth-child