blob: 8d6ae2ffcead00f4df174a1d73592ed5d34e4a38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
# Changes to CSS Parser Algorithms
### 2.3.2
_September 24, 2023_
- Updated [`@csstools/css-tokenizer`](https://github.com/csstools/postcss-plugins/tree/main/packages/css-tokenizer) to [`2.2.1`](https://github.com/csstools/postcss-plugins/tree/main/packages/css-tokenizer/CHANGELOG.md#221) (patch)
### 2.3.1
_July 24, 2023_
- Updated [`@csstools/css-tokenizer`](https://github.com/csstools/postcss-plugins/tree/main/packages/css-tokenizer) to [`2.2.0`](https://github.com/csstools/postcss-plugins/tree/main/packages/css-tokenizer/CHANGELOG.md#220) (minor)
### 2.3.0
_July 3, 2023_
- Add `sourceIndices` helper function.
This makes it easier to get the start and end indices of a node in the source string.
This function accepts any node that can be converted into an array of tokens.
### 2.2.0
_June 1, 2023_
- Add `state` to `walk` methods.
This makes it possible pass down information from a parent structure to children.
e.g. you can set `entry.state.isInCalcExpression = true` for `calc((10 + 5) / 2)` when walking the `FunctionNode` for `calc`.
### 2.1.1
_April 10, 2023_
- Updated `@csstools/css-tokenizer` to `2.1.1` (patch)
### 2.1.0
_March 25, 2023_
- Add `replaceComponentValues` utility function.
- Add `stringify` utility function.
### 2.0.1
_January 28, 2023_
- Improve `types` declaration in `package.json`
### 2.0.0
_January 19, 2023_
- Fix: Removes `UnclosedFunctionNode` and `UnclosedSimpleBlockNode`. (breaking)
- Change the `ParseError` interface, this is now a subclass of `Error` (breaking)
- Change `nameTokenValue` in `FunctionNode` to `getName` (breaking)
- Fix: Do not discard empty items in comma separated lists.
### 1.0.0
_November 14, 2022_
- Initial version
|