Created
August 1, 2013 11:36
-
-
Save jonschlinkert/6130565 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
### | |
# CHANGELOG template | |
### | |
v1.5.0-WIP: | |
date: TBD | |
changes: | |
- "support for import inline option to include css that you do not want less to parse e.g. `@import (inline) "file.css";`" | |
- "better support for modifyVars (refresh styles with new variables, using a file cache), is now more resiliant" | |
- "support for import reference option to reference external css, but not output it. Any mixin calls or extend's will be output." | |
- "support for guards on selectors (currently only if you have a single selector)" | |
- "Added min/max functions" | |
- "fix bad spaces between namespace operators" | |
- "do not compress comment if it begins with an exclamation mark" | |
- "change to not throw exceptions in toCSS - always return an error object" | |
- "allow property merging through the +: syntax" | |
- "Fix the saturate function to pass through when using the CSS syntax" | |
- "Added svg-gradient function" | |
- "Added no-js option to lessc (in browser, use javascriptEnabled: false) which disallows JavaScript in less files" | |
v1.4.2: | |
date: 2013-07-20 | |
changes: | |
- "if you don't pass a strict maths option, font size/line height options are output correctly again" | |
- "npmignore now include .gitattributes" | |
- "property names may include capital letters" | |
- "various windows path fixes (capital letters, multiple // in a path)" | |
v1.4.1: | |
date: 2013-07-05 | |
changes: | |
- 'fix syncImports and yui-compress option, as they were being ignored' | |
- 'fixed several global variable leaks' | |
- 'handle getting null or undefined passed as the options object' | |
v1.4.0: | |
date: 2013-06-05 | |
changes: | |
- 'fix passing of strict maths option' | |
v1.4.0-Beta-4: | |
date: 2013-05-04 | |
changes: | |
- 'change strictMaths to strictMath. Enable this with --strict-math=on in lessc and strictMath:true in JavaScript.' | |
- 'change lessc option for strict units to `--strict-units=off`' | |
v1.4.0-Beta-3: | |
date: 2013-04-30 | |
changes: | |
- 'strictUnits now defaults to false and the true case now gives more useful but less correct results, e.g. `2px/1px = 2px`' | |
- 'Process `./` when having relative paths' | |
- 'add isunit function for mixin guards and non basic units' | |
- 'extends recognise attributes' | |
- 'exception errors extend the JavaScript Error' | |
- 'remove es-5-shim as standard from the browser' | |
- 'Fix path issues with windows/linux local paths' | |
v1.4.0-Beta-1-&-2: | |
date: 2013-03-07 | |
changes: | |
- 'support for `:extend()` in selectors (e.g. `input:extend(.button) {}`) and `&:extend();` in ruleset (e.g. `input { &:extend(.button all); }`)' | |
- 'maths is now only done inside brackets. This means font: statements, media queries and the calc function can use a simpler format without being escaped. Disable this with `--strict-maths-off` in lessc and `strictMaths: false` in JavaScript.' | |
- 'units are calculated, e.g. `200cm+1m = 3m`, `3px/1px = 3`. If you use units inconsistently you will get an error. Suppress this error with `--strict-units-off` in lessc or `strictUnits: false` in JavaScript' | |
- '`(~"@var")` selector interpolation is removed. Use `@{var}` in selectors to have variable selectors' | |
- 'default behaviour of import is to import each file once. `@import-once` has been removed.' | |
- 'You can specify options on imports to force it to behave as css or less `@import (less) "file.css"` will process the file as less' | |
- 'variables in mixins no longer ''leak'' into their calling scope' | |
- 'added data-uri function which will inline an image into the output css. If ieCompat option is true and file is too large, it will fallback to a url()' | |
- 'significant bug fixes to our debug options' | |
- 'other parameters can be used as defaults in mixins e.g. `.a(@a, @b:@a)`' | |
- 'an error is shown if properties are used outside of a ruleset' | |
- 'added extract function which picks a value out of a list, e.g. `extract(12 13 14, 3)` => 3 ' | |
- 'added luma, hsvhue, hsvsaturation, hsvvalue functions' | |
- 'added pow, pi, mod, tan, sin, cos, atan, asin, acos and sqrt math functions' | |
- 'added convert function, e.g. `convert(1rad, deg)` => value in degrees' | |
- 'lessc makes output directories if they don''t exist' | |
- 'lessc `@import` supports https and 301''s' | |
- 'lessc `-depends` option for lessc writes out the list of import files used in makefile format' | |
- 'lessc `-lint` option just reports errors' | |
- 'support for namespaces in attributes and selector interpolation in attributes' | |
- 'other bug fixes' | |
v1.3.3: | |
date: 2012-12-30 | |
changes: | |
- 'Fix critical bug with mixin call if using multiple brackets' | |
- 'when using the filter contrast function, the function is passed through if the first argument is not a color' | |
v1.3.2: | |
date: 2012-12-28 | |
changes: | |
- 'browser and server url re-writing is now aligned to not re-write (previous lessc behaviour)' | |
- 'url-rewriting can be made to re-write to be relative to the entry file using the relative-urls option (less.relativeUrls option)' | |
- 'rootpath option can be used to add a base path to every url' | |
- 'Support mixin argument seperator of '';'' so you can pass comma seperated values. e.g. `.mixin(23px, 12px;);`' | |
- 'Fix lots of problems with named arguments in corner cases, not behaving as expected' | |
- 'hsv, hsva, unit functions' | |
- 'fixed lots more bad error messages' | |
- 'fix `@import-once` to use the full path, not the relative one for determining if an import has been imported already' | |
- 'support `:not(:nth-child(3))`' | |
- 'mixin guards take units into account' | |
- 'support unicode descriptors (`U+00A1-00A9`)' | |
- 'support calling mixins with a stack when using `&` (broken in 1.3.1)' | |
- 'support `@namespace` and namespace combinators' | |
- 'when using % with colour functions, take into account a colour is out of 256' | |
- 'when doing maths with a % do not divide by 100 and keep the unit' | |
- 'allow url to contain % (e.g. %20 for a space)' | |
- 'if a mixin guard stops execution a default mixin is not required' | |
- 'units are output in strings (use the unit function if you need to get the value without unit)' | |
- 'do not infinite recurse when mixins call mixins of the same name' | |
- 'fix issue on important on mixin calls' | |
- 'fix issue with multiple comments being confused' | |
- 'tolerate multiple semi-colons on rules' | |
- 'ignore subsequant `@charset`' | |
- 'syncImport option for node.js to read files syncronously' | |
- 'write the output directory if it is missing' | |
- 'change dependency on cssmin to ycssmin' | |
- 'lessc can load files over http' | |
- 'allow calling less.watch() in non dev mode' | |
- 'don''t cache in dev mode' | |
- 'less files cope with query parameters better' | |
- 'sass debug statements are now chrome compatible' | |
- 'modifyVars function added to re-render with different root variables' | |
v1.3.1: | |
date: 2012-10-18 | |
changes: | |
- 'Support for comment and @media debugging statements' | |
- 'bug fix for async access in chrome extensions' | |
- 'new functions tint, shade, multiply, screen, overlay, hardlight, difference, exclusion, average, negation, softlight, red, green, blue, contrast' | |
- 'allow escaped characters in attributes' | |
- 'in selectors support `@{a}` directly, e.g. `.a.@{a} { color: black; }`' | |
- 'add fraction parameter to round function' | |
- 'much better support for & selector' | |
- 'preserve order of link statements client side' | |
- 'lessc has better help' | |
- 'rhino version fixed' | |
- 'fix bugs in clientside error handling' | |
- 'support dpi, vmin, vm, dppx, dpcm units' | |
- 'Fix ratios in media statements' | |
- 'in mixin guards allow comparing colors and strings' | |
- 'support for `-*-keyframes` (for -khtml but now supports any)' | |
- 'in mix function, default weight to 50%' | |
- 'support @import-once' | |
- 'remove duplicate rules in output' | |
- 'implement named parameters when calling mixins' | |
- 'many numerous bug fixes' | |
v1.3.0: | |
date: 2012-03-10 | |
changes: | |
- '@media bubbling' | |
- 'Support arbitrary entities as selectors' | |
- '[Variadic argument support](https://gist.github.com/1933613)' | |
- 'Behaviour of zero-arity mixins has [changed](https://gist.github.com/1933613)' | |
- 'Allow `@import` directives in any selector' | |
- 'Media-query features can now be a variable' | |
- 'Automatic merging of media-query conditions' | |
- 'Fix global variable leaks' | |
- 'Fix error message on wrong-arity call' | |
- 'Fix an `@arguments` behaviour bug' | |
- 'Fix `::` selector output' | |
- 'Fix a bug when using @media with mixins' | |
v1.2.1: | |
date: 2012-01-15 | |
changes: | |
- 'Fix imports in browser' | |
- 'Improve error reporting in browser' | |
- 'Fix Runtime error reports from imported files' | |
- 'Fix `File not found` import error reporting' | |
v1.2.0: | |
date: 2012-01-07 | |
changes: | |
- 'Mixin guards' | |
- 'New function `percentage`' | |
- 'New `color` function to parse hex color strings' | |
- 'New type-checking stylesheet functions' | |
- 'Fix Rhino support' | |
- 'Fix bug in string arguments to mixin call' | |
- 'Fix error reporting when index is 0' | |
- 'Fix browser support in WebKit and IE' | |
- 'Fix string interpolation bug when var is empty' | |
- 'Support `!important` after mixin calls' | |
- 'Support vanilla @keyframes directive' | |
- 'Support variables in certain css selectors, like `nth-child`' | |
- 'Support @media and @import features properly' | |
- 'Improve @import support with media features' | |
- 'Improve error reports from imported files' | |
- 'Improve function call error reporting' | |
- 'Improve error-reporting' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment