File size: 7,445 Bytes
bc20498 |
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 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 |
## 1.4.16 (2024-05-04)
### Bug fixes
Don't consume `?.` tokens when followed by a digit.
Support type arguments on non-call expressions.
## 1.4.15 (2024-04-23)
### Bug fixes
Add support for `new.target` syntax.
## 1.4.14 (2024-03-30)
### Bug fixes
Recognize the `d` and `v` RegExp flags. Support destructured parameters in function types
Allow destructured parameters in function signature types.
## 1.4.13 (2024-01-16)
### Bug fixes
Fix inverted relative precedence of `&`, `|`, and `^` bitwise operators.
Add an explicit dependency on @lezer/common ^1.2.0.
## 1.4.12 (2024-01-04)
### Bug fixes
Mark strings, comments, and interpolations as isolating for bidirectional text.
## 1.4.11 (2023-12-18)
### Bug fixes
In TSX mode, parse `<T,>` or `<T extends U>` as type parameters, not JSX tags.
## 1.4.10 (2023-12-06)
### Bug fixes
Support `|` and `&` as prefixes in TypeScript types.
## 1.4.9 (2023-10-30)
### Bug fixes
Allow `default` to be used in `import`/`export` binding sets.
## 1.4.8 (2023-10-05)
### Bug fixes
Properly highlight `using` as a keyword.
## 1.4.7 (2023-08-23)
### Bug fixes
Properly parse hashbang comments.
## 1.4.6 (2023-08-22)
### Bug fixes
Make sure that, in TypeScript, type argument lists are prefered over comparison operators when both produce valid parses.
## 1.4.5 (2023-07-25)
### Bug fixes
Allow the index in a TypeScript indexed type to be any kind of type.
## 1.4.4 (2023-07-03)
### Bug fixes
Add support for `using` syntax.
Make the package work with new TS resolution styles.
## 1.4.3 (2023-04-24)
### Bug fixes
Properly parse `this: Type` within parameter lists for TypeScript.
## 1.4.2 (2023-03-29)
### Bug fixes
Properly parse `declare` in front of class properties and methods in TypeScript.
## 1.4.1 (2023-01-09)
### Bug fixes
Fix a bug where something like `yield [1]` (or `await`) was parsed as a member expression.
Add support for `yield*` syntax.
Escapes in strings are now parsed as their own tokens (and styled with the `escape` tag).
## 1.4.0 (2022-12-19)
### New features
The new `"SingleClassItem"` top-level rule can be used to parse only a class item (method, property, or static block).
## 1.3.2 (2022-12-14)
### Bug fixes
Typescript allows `override` on all class elements, not just methods.
Allow expressions in class extends clauses in TypeScript.
## 1.3.1 (2022-11-29)
### Bug fixes
Actually emit a tree node for the `@` characters in decorators.
## 1.3.0 (2022-11-28)
### New features
Add support for decorator syntax.
## 1.2.0 (2022-11-24)
### New features
The grammar now supports `top: "SingleExpression"` to parse an expression rather than a script.
## 1.1.1 (2022-11-19)
### Bug fixes
Fix parsing of computed properties in class declarations.
## 1.1.0 (2022-11-17)
### Bug fixes
Fix parsing of 'null' as type in TypeScript.
Allow computed properties in object destructuring patterns.
Add TypeScript 4.9's `satisfies` operator.
Support `accessor` syntax on class properties.
### New features
Add support for optional call syntax.
Distinguish lower-case JSX element names syntactically, give them a `standard(tagName)` highlight tag.
## 1.0.2 (2022-07-21)
### Bug fixes
Properly assign a highlighting tag to the `super` keyword.
## 1.0.1 (2022-06-27)
### Bug fixes
Fix parsing of TypeScript conditional types.
Support type parameters in TypeScript function type syntax.
## 1.0.0 (2022-06-06)
### New features
First stable version.
## 0.16.0 (2022-04-20)
### Breaking changes
Move to 0.16 serialized parser format.
### Bug fixes
Allow commas as separators in TypeScript object type syntax.
### New features
Add `CatchClause` and `FinallyClause` nodes wrapping parts of `TryStatement`.
The parser now includes syntax highlighting information in its node types.
## 0.15.3 (2022-01-26)
### Bug fixes
Support missing values in array pattern syntax.
Support quoted module export names.
### New features
Template string interpolations now get their own nodes in the syntax tree.
## 0.15.2 (2021-12-08)
### Bug fixes
Fix a typo in the `TaggedTemplateExpression` node name. Support n suffixes after non-decimal integers
Add support for non-decimal bignum literals ().
Add support for static class initialization blocks.
## 0.15.1 (2021-11-12)
### Bug fixes
Add support for TypeScript `import {type X} from y` syntax.
Indexed TypeScript types can now take type parameters.
Add support for private field syntax.
Rename PropertyNameDefinition node to PropertyDefinition for consistency with other names.
### New features
Recognize TypeScript 4.3's `override` keyword.
## 0.15.0 (2021-08-11)
### Breaking changes
The module's name changed from `lezer-javascript` to `@lezer/javascript`.
Upgrade to the 0.15.0 lezer interfaces.
## 0.13.4 (2021-04-30)
### Bug fixes
Fixes a bug where arrow functions with expression bodies would include commas after the expression.
## 0.13.3 (2021-02-15)
### Bug fixes
Wrap escaped JSX attribute values in a `JSXEscape` node.
## 0.13.2 (2021-01-18)
### Bug fixes
Fix parsing of async function expressions.
## 0.13.1 (2020-12-04)
### Bug fixes
Fix versions of lezer packages depended on.
## 0.13.0 (2020-12-04)
## 0.12.0 (2020-10-23)
### Breaking changes
Adjust to changed serialized parser format.
## 0.11.1 (2020-09-26)
### Bug fixes
Fix lezer depencency versions
## 0.11.0 (2020-09-26)
### Breaking changes
Follow change in serialized parser format.
## 0.10.1 (2020-09-02)
### Bug fixes
Fix associativity of `else` and ternary operators.
Work around accidental ambiguity of TypeScript method and constructor signatures.
Properly parse `??=` as an update operator.
## 0.10.0 (2020-08-07)
### Breaking changes
Upgrade to 0.10 parser serialization
### New features
The gammar now supports TypeScript (use the `"ts"` dialect).
The grammar can now parse JSX syntax (use the `"jsx"` dialect).
## 0.9.1 (2020-06-29)
### Bug fixes
Fix accidental use of non-ES5 library methods.
## 0.9.0 (2020-06-08)
### Breaking changes
Upgrade to 0.9 parser serialization
## 0.8.4 (2020-05-30)
### Bug fixes
Fix the package.json `main` field pointing at the wrong file, breaking the library in node versions older than 13.
## 0.8.3 (2020-04-09)
### Bug fixes
Regenerate parser with a fix in lezer-generator so that the top node prop is properly assigned.
## 0.8.2 (2020-04-01)
### Bug fixes
Make the package load as an ES module on node
## 0.8.1 (2020-02-28)
### New features
Provide an ES module file.
## 0.8.0 (2020-02-03)
### Bug fixes
Add support for the spread ... operator in array literals.
### New features
Follow 0.8.0 release of the library.
Add support for nullish coalescing and optional chaining.
## 0.7.0 (2020-01-20)
### Breaking changes
Use the lezer 0.7.0 parser format.
## 0.5.2 (2020-01-15)
### Bug fixes
Regenerate with lezer-generator 0.5.2 to avoid cyclic forced reductions.
## 0.5.1 (2019-10-22)
### Bug fixes
Fix top prop missing from build output.
## 0.5.0 (2019-10-22)
### Breaking changes
Move from `lang` to `top` prop on document node.
## 0.4.0 (2019-09-10)
### Breaking changes
Adjust to 0.4.0 parse table format.
## 0.3.0 (2019-08-22)
### New features
Go back to node names, add props, follow changes in grammar syntax.
## 0.2.0 (2019-08-02)
### New features
Use tags rather than names.
## 0.1.0 (2019-07-09)
### New Features
First documented release.
|