Skip to content

Commit 1bde4bd

Browse files
authored
Release/v4.4.2 (#4364)
* Release v4.4.2 * Update files for Release/v4.4.2. * chore: update CHANGELOG.md * Update CHANGELOG.md for release v4.4.2.
1 parent 5ed7100 commit 1bde4bd

File tree

9 files changed

+31
-14
lines changed

9 files changed

+31
-14
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
## Change Log
22

3+
### v4.4.2 (2025-08-27)
4+
5+
- [#4357](https://github.com/less/less.js/pull/4357) Migrate Less test data to use valid CSS (@matthew-dean)
6+
- [#4363](https://github.com/less/less.js/pull/4363) Fix [#4362] no spacing regression for function (@puckowski)
7+
38
### v4.4.1 (2025-07-25)
49

510
- [#4342](https://github.com/less/less.js/pull/4342) Add support for CSS scroll state container queries (@puckowski)

dist/less.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* Less - Leaner CSS v4.4.1
2+
* Less - Leaner CSS v4.4.2
33
* http://lesscss.org
44
*
55
* Copyright (c) 2009-2025, Alexis Sellier <[email protected]>
@@ -5083,6 +5083,9 @@
50835083
if (!parserInput.$char(',')) {
50845084
break;
50855085
}
5086+
else if (!features[features.length - 1].noSpacing) {
5087+
features[features.length - 1].noSpacing = false;
5088+
}
50865089
}
50875090
else {
50885091
e = entities.variable() || entities.mixinLookup();
@@ -5091,6 +5094,9 @@
50915094
if (!parserInput.$char(',')) {
50925095
break;
50935096
}
5097+
else if (!features[features.length - 1].noSpacing) {
5098+
features[features.length - 1].noSpacing = false;
5099+
}
50945100
}
50955101
}
50965102
} while (e);
@@ -7168,7 +7174,7 @@
71687174
var expr, paren;
71697175
for (var index = 0; index < exprValues.length; ++index) {
71707176
expr = exprValues[index];
7171-
if (expr.type === 'Keyword' && index + 1 < exprValues.length) {
7177+
if (expr.type === 'Keyword' && index + 1 < exprValues.length && (expr.noSpacing || expr.noSpacing == null)) {
71727178
paren = exprValues[index + 1];
71737179
if (paren.type === 'Paren' && paren.noSpacing) {
71747180
exprValues[index] = new Expression([expr, paren]);
@@ -11189,7 +11195,7 @@
1118911195
return render;
1119011196
}
1119111197

11192-
var version = "4.4.1";
11198+
var version = "4.4.2";
1119311199

1119411200
function parseNodeVersion(version) {
1119511201
var match = version.match(/^v(\d{1,2})\.(\d{1,2})\.(\d{1,2})(?:-([0-9A-Za-z-.]+))?(?:\+([0-9A-Za-z-.]+))?$/); // eslint-disable-line max-len

dist/less.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/less.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@less/root",
33
"private": true,
4-
"version": "4.4.1",
4+
"version": "4.4.2",
55
"description": "Less monorepo",
66
"homepage": "http://lesscss.org",
77
"scripts": {

packages/less/dist/less.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/**
2-
* Less - Leaner CSS v4.4.1
2+
* Less - Leaner CSS v4.4.2
33
* http://lesscss.org
44
*
55
* Copyright (c) 2009-2025, Alexis Sellier <[email protected]>
@@ -5083,6 +5083,9 @@
50835083
if (!parserInput.$char(',')) {
50845084
break;
50855085
}
5086+
else if (!features[features.length - 1].noSpacing) {
5087+
features[features.length - 1].noSpacing = false;
5088+
}
50865089
}
50875090
else {
50885091
e = entities.variable() || entities.mixinLookup();
@@ -5091,6 +5094,9 @@
50915094
if (!parserInput.$char(',')) {
50925095
break;
50935096
}
5097+
else if (!features[features.length - 1].noSpacing) {
5098+
features[features.length - 1].noSpacing = false;
5099+
}
50945100
}
50955101
}
50965102
} while (e);
@@ -7168,7 +7174,7 @@
71687174
var expr, paren;
71697175
for (var index = 0; index < exprValues.length; ++index) {
71707176
expr = exprValues[index];
7171-
if (expr.type === 'Keyword' && index + 1 < exprValues.length) {
7177+
if (expr.type === 'Keyword' && index + 1 < exprValues.length && (expr.noSpacing || expr.noSpacing == null)) {
71727178
paren = exprValues[index + 1];
71737179
if (paren.type === 'Paren' && paren.noSpacing) {
71747180
exprValues[index] = new Expression([expr, paren]);
@@ -11189,7 +11195,7 @@
1118911195
return render;
1119011196
}
1119111197

11192-
var version = "4.4.1";
11198+
var version = "4.4.2";
1119311199

1119411200
function parseNodeVersion(version) {
1119511201
var match = version.match(/^v(\d{1,2})\.(\d{1,2})\.(\d{1,2})(?:-([0-9A-Za-z-.]+))?(?:\+([0-9A-Za-z-.]+))?$/); // eslint-disable-line max-len

packages/less/dist/less.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/less/dist/less.min.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/less/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "less",
3-
"version": "4.4.1",
3+
"version": "4.4.2",
44
"description": "Leaner CSS",
55
"homepage": "http://lesscss.org",
66
"author": {

0 commit comments

Comments
 (0)