All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
12.2.0 (2024-01-30)
12.1.0 (2024-01-19)
12.0.0 (2024-01-15)
11.1.4 (2023-12-27)
11.1.3 (2023-06-08)
11.1.2 (2023-05-31)
11.1.1 (2023-05-28)
11.1.0 (2022-10-06)
11.0.0 (2022-05-17)
- minimum supported
Node.js
version is14.15.0
10.2.0 (2021-10-18)
10.1.0 (2021-10-11)
- only call
addDependency
on absolute paths (fa11ce7)
10.0.1 (2021-07-02)
10.0.0 (2021-06-17)
less.webpackLoaderContext
was removed, please usepluginManager.webpackLoaderContext
9.1.0 (2021-06-10)
- allow to use
String
value for theimplementation
option (465ffc4)
9.0.0 (2021-05-13)
- minimum supported
Node.js
version is12.13.0
8.1.1 (2021-04-15)
8.1.0 (2021-04-09)
- added the
pluginManager.webpackLoaderContext
property forless
plugin developers, deprecated theless.webpackLoaderContext
property, it fixed memory leak, please read this (#412) (e576240)
8.0.0 (2021-02-01)
- using
~
is deprecated and can be removed from your code (we recommend it), but we still support it for historical reasons.
Why you can removed it?
The loader will first try to resolve @import
as relative, if it cannot be resolved, the loader will try to resolve @import
inside node_modules
.
- minimum supported
webpack
version is5
- supported the
resolve.byDependency
option, you can setup{ resolve: { byDependency: { less: { mainFiles: ['custom', '...'] } } } }
7.3.0 (2021-01-21)
- added the
implementation
option (84d957c)
7.2.1 (2020-12-28)
7.2.0 (2020-12-23)
7.1.0 (2020-11-11)
7.0.2 (2020-10-09)
- update
schema-utils
7.0.1 (2020-09-03)
- normalize
sources
in source maps (877d99a)
7.0.0 (2020-08-25)
- move
less
topeerDependencies
, theimplementation
option was removed prependData
andappendData
option were removed in favor theadditionaldata
option
- added
webpackImporter
option (#377) (12dca5b) - added loader context in less plugins (#378) (7b7fc5e)
- added
additionaldata
option (#374) (2785803)
6.2.0 (2020-07-03)
6.1.3 (2020-06-29)
- revert restrictions (e758837)
6.1.2 (2020-06-22)
- ignore watch for remove URLs (3946937)
- resolution logic (2c3a23a)
- resolve absolute and root relative imports (3d01b82)
6.1.1 (2020-06-11)
- do not rebuilt unmodified files on windows in watch mode (6537a3d)
6.1.0 (2020-05-07)
6.0.0 (2020-04-24)
- minimum supported Node.js version is
10.13
, - minimum support webpack version is
4
2
version ofless
is not supported anymore- using
3
versin ofless
by default, so you don't need to haveless
in yourpackage.json
, we already supply it - move less-specific options to the
lessOptions
option, please look at README
- the
paths
options now works with webpack resolver (3931470) - allow a function to be used for
lessOptions
(#325) (a6be94a) - added the
appendData
option (#336) (fb94605) - added the
prependData
option (#327) (9df8755) - support
less
andstyle
fields inpackage.json
- support
index.less
file for packages
- support import aliases without tilde (#335) (24021cd)
- do not crash on remotely imports (#333) (8e020e9)
- add webpack v5 support (#317) (f0b42b4)
- first resolve an import using less resolver, then using webpack resolver (#340) (443bd5a)
- fix a resolution for
@import 'package/file.ess';
and@import './package/file.ess';
5.0.0 (2019-04-29)
- remove deprecated compress option.
- drop support for node < 6.9 and webpack < 4
4.1.0 (2018-03-09)
4.0.6 (2018-02-27)
4.0.5 (2017-07-10)
- support
webpack@3
(670ab18)
4.0.4 (2017-05-30)
- resolve
[@import](https://github.com/import)
with absolute paths (#201) (a3f9601), closes webpack-contrib/less-loader#93
4.0.3 (2017-03-30)
- sourcesContent missing in source maps (df28035)
4.0.2 (2017-03-21)
- Plugin.install is not a function (f8ae245)
4.0.1 (2017-03-21)
4.0.0 (2017-03-20)
- dependencies: Update peer dependencies (24a6f66)
- source-maps: refactor source maps handling (895044f)
- allow user to choose between resolvers (1d6e505)
- improve formatting of error messages (39772a5)
- make any file type importable (d3022b8)
- remove root option (39ad4f8)
- If you've already configured your
resolve.alias
with a.less
extension, you can now remove that wrong extension. - The root option was never documented, so it's very unlikely that this is actually a breaking change. However, since the option was removed, we need to flag this as breaking.
- dependencies: Require webpack 2 as peer dependency
- source-maps: Since the map is now passed as an object to the next loader, this could potentially break if another loader than the css-loader is used. The css-loader accepts both.
- Breaking: Remove node 0.10 and 0.12 support
- Breaking: Remove official webpack 1 support. There are no breaking changes for webpack 1 with
3.0.0
, but future release won't be tested against webpack 1 - Breaking: Remove synchronous compilation support #152 #84
- Reduce npm package size by using the files property in the
package.json
- Fix issues with synchronous less functions like
data-uri()
,image-size()
,image-width()
,image-height()
#31 #38 #43 #58
- Improve Readme
- Added option to specify LESS plugins #40