| 
10 | 10 | > - :house: [Internal]  | 
11 | 11 | > - :nail_care: [Polish]  | 
12 | 12 | 
  | 
13 |  | -# 12.0.0-alpha.8 (Unreleased)  | 
 | 13 | +# 12.0.0-alpha.8  | 
14 | 14 | 
 
  | 
15 | 15 | #### :bug: Bug fix  | 
16 | 16 | 
 
  | 
17 | 17 | - Editor: Fix issue where pipe completions would not trigger with generic type arguments. https://github.com/rescript-lang/rescript/pull/7231  | 
18 |  | -- Fix leftover assert false in code for `null != undefined`. https://github.com/rescript-lang/rescript/pull/7232  | 
 | 18 | +- Fix leftover `assert false` in code for `null != undefined`. https://github.com/rescript-lang/rescript/pull/7232  | 
19 | 19 | - Editor: Fix issue where completions would not show up inside of object bodies. https://github.com/rescript-lang/rescript/pull/7230  | 
20 | 20 | - Fix issue with pattern matching empty list which interferes with boolean optimisations. https://github.com/rescript-lang/rescript/pull/7237  | 
21 |  | -- Fix Cannot combine @react.component and @directive. https://github.com/rescript-lang/rescript/pull/7260  | 
 | 21 | +- Fix Cannot combine `@react.component` and `@directive`. https://github.com/rescript-lang/rescript/pull/7260  | 
22 | 22 | - Fix issue where attributes on an application were not preserved by the AST conversion for ppx. https://github.com/rescript-lang/rescript/pull/7262  | 
23 | 23 | 
 
  | 
24 | 24 | #### :house: Internal  | 
25 | 25 | 
 
  | 
26 |  | -- AST cleanup: Prepare for ast async cleanup: Refactor code for "@res.async" payload handling and clean up handling of type and term parameters, so that now each `=>` in a function definition corresponds to a function. https://github.com/rescript-lang/rescript/pull/7223  | 
 | 26 | +- AST cleanup: Prepare for ast async cleanup: Refactor code for `@res.async` payload handling and clean up handling of type and term parameters, so that now each `=>` in a function definition corresponds to a function. https://github.com/rescript-lang/rescript/pull/7223  | 
27 | 27 | - AST: always put type parameters first in function definitions. https://github.com/rescript-lang/rescript/pull/7233  | 
28 | 28 | - AST cleanup: Remove `@res.async` attribute from the internal representation, and add a flag to untyped and typed ASTs instead. https://github.com/rescript-lang/rescript/pull/7234  | 
29 |  | -- AST cleanup: Remove `expression_desc.Pexp_new`, `expression_desc.Pexp_setinstvar`, `expression_desc.Pexp_override`, `expression_desc.Pexp_poly`, `exp_extra.Texp_poly`, `expression_desc.Texp_new`, `expression_desc.Texp_setinstvar`, `expression_desc.Texp_override` & `expression_desc.Texp_instvar` from AST as it is unused. https://github.com/rescript-lang/rescript/pull/7239  | 
 | 29 | +- AST cleanup: Remove unused `expression_desc.Pexp_new`, `expression_desc.Pexp_setinstvar`, `expression_desc.Pexp_override`, `expression_desc.Pexp_poly`, `exp_extra.Texp_poly`, `expression_desc.Texp_new`, `expression_desc.Texp_setinstvar`, `expression_desc.Texp_override` & `expression_desc.Texp_instvar` from AST. https://github.com/rescript-lang/rescript/pull/7239  | 
30 | 30 | - AST cleanup: Remove `@res.partial` attribute from the internal representation, and add a flag to untyped and typed ASTs instead. https://github.com/rescript-lang/rescript/pull/7238 https://github.com/rescript-lang/rescript/pull/7240  | 
31 |  | -- AST cleanup: Remove `structure_item_desc.Pstr_class`, `signature_item_desc.Psig_class`, `structure_item_desc.Pstr_class_type`, `signature_item_desc.Psig_class_type`, `structure_item_desc.Tstr_class`, `structure_item_desc.Tstr_class_type`, `signature_item_desc.Tsig_class`, `signature_item_desc.Tsig_class_type` from AST as it is unused. https://github.com/rescript-lang/rescript/pull/7242  | 
32 |  | -- AST cleanup: remove "|." and rename "|." to "->" in the internal representation for the pipe operator. https://github.com/rescript-lang/rescript/pull/7244  | 
 | 31 | +- AST cleanup: Remove unused `structure_item_desc.Pstr_class`, `signature_item_desc.Psig_class`, `structure_item_desc.Pstr_class_type`, `signature_item_desc.Psig_class_type`, `structure_item_desc.Tstr_class`, `structure_item_desc.Tstr_class_type`, `signature_item_desc.Tsig_class`, `signature_item_desc.Tsig_class_type` from AST. https://github.com/rescript-lang/rescript/pull/7242  | 
 | 32 | +- AST cleanup: remove `|.` and rename `|.` to `->` in the internal representation for the pipe operator. https://github.com/rescript-lang/rescript/pull/7244  | 
33 | 33 | - AST cleanup: represent concatenation (`++`) and (dis)equality operators (`==`, `===`, `!=`, `!==`) just like in the syntax. https://github.com/rescript-lang/rescript/pull/7248  | 
34 | 34 | - AST cleanup: use inline record for `Ptyp_arrow`. https://github.com/rescript-lang/rescript/pull/7250  | 
35 |  | -- Playground: Bundle stdlib runtime so that the playground can execute functions from Core/Belt/Js. (#7255)  | 
 | 35 | +- Playground: Bundle stdlib runtime so that the playground can execute functions from Core/Belt/Js. https://github.com/rescript-lang/rescript/pull/7255  | 
36 | 36 | - AST cleanup: Remove `res.namedArgLoc` attribute and store the location information directly into the label. https://github.com/rescript-lang/rescript/pull/7247  | 
37 | 37 | 
 
  | 
38 | 38 | #### :nail_care: Polish  | 
 | 39 | + | 
39 | 40 | - Rewatch 1.0.10. https://github.com/rescript-lang/rescript/pull/7259  | 
40 | 41 | 
 
  | 
41 | 42 | # 12.0.0-alpha.7  | 
 | 
0 commit comments