Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

# <a href="https://github.com/webpack-contrib/less-loader/compare/v6.1.3...v6.2.0">6.2.0</a> (2020-07-03)

## Features

- support condition names from `package.json` (#369) (671395d)

## <a href="https://github.com/webpack-contrib/less-loader/compare/v6.1.2...v6.1.3">6.1.3</a> (2020-06-29)

## Bug Fixes

- revert restrictions (e758837)

## <a href="https://github.com/webpack-contrib/less-loader/compare/v6.1.1...v6.1.2">6.1.2</a> (2020-06-22)

## Bug Fixes

- ignore watch for remove URLs (3946937)
- resolution logic (2c3a23a)
- resolve absolute and root relative imports (3d01b82)

## <a href="https://github.com/webpack-contrib/less-loader/compare/v6.1.0...v6.1.1">6.1.1</a> (2020-06-11)

## Bug Fixes

- do not rebuilt unmodified files on windows in watch mode (6537a3d)

# <a href="https://github.com/webpack-contrib/less-loader/compare/v6.0.0...v6.1.0">6.1.0</a> (2020-05-07)

## Features

- new `implementation` option (#354) (d2de80f)

## Bug Fixes

- respect third-party plugins for `Less` (#353) (d0db4f9)

# <a href="https://github.com/webpack-contrib/less-loader/compare/v5.0.0...v6.0.0">6.0.0</a> (2020-04-24)

## ⚠ BREAKING CHANGES

- minimum supported Node.js version is `10.13`,
- minimum support webpack version is `4`
- `2` version of `less` is not supported anymore
- using `3` versin of `less` by default, so you don't need to have `less` in your `package.json`, we already supply it
- move less-specific options to the `lessOptions` option, please look at README

## Features

- 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` and `style` fields in `package.json`
- support `index.less` file for packages

## Bug Fixes

- 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';`

# <a href="https://github.com/webpack-contrib/less-loader/compare/v4.1.0...v5.0.0">5.0.0</a> (2019-04-29)

### Bug Fixes

- webpack watching does not recover after broken less is fixed (#289) (f41d12e)

### Chores

- remove old bits mentioning webpack < 4 and node < 6 (#286) (012eb8f)

### Code Refactoring

- remove deprecated compress option (#283) (3d6e9e9)

### BREAKING CHANGES

- remove deprecated compress option.
- drop support for node < 6.9 and webpack < 4

# <a href="https://github.com/webpack-contrib/less-loader/compare/v4.0.6...v4.1.0">4.1.0</a> (2018-03-09)

### Features

- package: support `less >= v3.0.0` (#242) (d8c9d83)

## <a href="https://github.com/webpack-contrib/less-loader/compare/v4.0.5...v4.0.6">4.0.6</a> (2018-02-27)

### Bug Fixes

- package: add `webpack >= v4.0.0` (`peerDependencies`) (#245) (011cc73)

## <a href="https://github.com/webpack-contrib/less-loader/compare/v4.0.4...v4.0.5">4.0.5</a> (2017-07-10)

### Chore

- support `webpack@3` (670ab18)

## <a href="https://github.com/webpack-contrib/less-loader/compare/v4.0.3...v4.0.4">4.0.4</a> (2017-05-30)

### Bug Fixes

- resolve `[@import](https://github.com/import)` with absolute paths (#201) (a3f9601), closes webpack-contrib/less-loader#93

## <a href="https://github.com/webpack-contrib/less-loader/compare/v4.0.2...v4.0.3">4.0.3</a> (2017-03-30)

### Bug Fixes

- sourcesContent missing in source maps (df28035)

## <a href="https://github.com/webpack-contrib/less-loader/compare/v4.0.1...v4.0.2">4.0.2</a> (2017-03-21)

### Bug Fixes

- Plugin.install is not a function (f8ae245)

## <a href="https://github.com/webpack-contrib/less-loader/compare/v4.0.0...v4.0.1">4.0.1</a> (2017-03-21)

### Bug Fixes

- wrong entry point in package.json (918bfe9), closes #161 #179 #177

# <a href="https://github.com/webpack-contrib/less-loader/compare/v3.0.0...v4.0.0">4.0.0</a> (2017-03-20)

### Bug Fixes

- error where not all files were watched (53c90fc)
- resolve alias (98d4e63)

### Chores

- dependencies: Update peer dependencies (24a6f66)

### Features

- 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)

### BREAKING CHANGES

- 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.

## Changelog

### 3.0.0

- 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`

### 2.2.3

- Fix missing path information in source map #73
- Add deprecation warning #84

### 2.2.2

- Fix issues with synchronous less functions like `data-uri()`, `image-size()`, `image-width()`, `image-height()` #31 #38 #43 #58

### 2.2.1

- Improve Readme

### 2.2.0

- Added option to specify LESS plugins #40