|
30 | 30 |
|
31 | 31 | | **Query** | **Expected impact** | **Change** | |
32 | 32 | |--------------------------------|----------------------------|----------------------------------------------| |
33 | | -| Useless assignment to local variable | Fewer false-positive results | This rule now recognizes additional ways default values can be set. | |
| 33 | +| Client side cross-site scripting | More results | This rule now also flags HTML injection in the body of an email. | |
| 34 | +| Information exposure through a stack trace | More results | This rule now also flags cases where the entire exception object (including the stack trace) may be exposed. | |
| 35 | +| Missing CSRF middleware | Fewer false-positive results | This rule now recognizes additional CSRF protection middlewares. | |
34 | 36 | | Regular expression injection | Fewer false-positive results | This rule now identifies calls to `String.prototype.search` with more precision. | |
35 | | -| Unbound event handler receiver | Fewer false-positive results | This rule now recognizes additional ways class methods can be bound. | |
36 | 37 | | Remote property injection | Fewer results | The precision of this rule has been revised to "medium". Results are no longer shown on LGTM by default. | |
37 | | -| Missing CSRF middleware | Fewer false-positive results | This rule now recognizes additional CSRF protection middlewares. | |
| 38 | +| Self assignment | Fewer false-positive results | This rule now ignores self-assignments preceded by a JSDoc comment with a `@type` tag. | |
38 | 39 | | Server-side URL redirect | More results | This rule now recognizes redirection calls in more cases. | |
| 40 | +| Unbound event handler receiver | Fewer false-positive results | This rule now recognizes additional ways class methods can be bound. | |
| 41 | +| Uncontrolled data used in remote request | More results | This rule now recognizes additional kinds of requests. | |
| 42 | +| Unused import | Fewer false-positive results | This rule no longer flags imports used by the `transform-react-jsx` Babel plugin. | |
39 | 43 | | Unused variable, import, function or class | Fewer false-positive results | This rule now flags fewer variables that may be used by `eval` calls. | |
40 | 44 | | Unused variable, import, function or class | Fewer results | This rule now flags import statements with multiple unused imports once. | |
| 45 | +| Useless assignment to local variable | Fewer false-positive results | This rule now recognizes additional ways default values can be set. | |
41 | 46 | | Whitespace contradicts operator precedence | Fewer false-positive results | This rule no longer flags operators with asymmetric whitespace. | |
42 | | -| Unused import | Fewer false-positive results | This rule no longer flags imports used by the `transform-react-jsx` Babel plugin. | |
43 | | -| Self assignment | Fewer false-positive results | This rule now ignores self-assignments preceded by a JSDoc comment with a `@type` tag. | |
44 | | -| Client side cross-site scripting | More results | This rule now also flags HTML injection in the body of an email. | |
45 | | -| Information exposure through a stack trace | More results | This rule now also flags cases where the entire exception object (including the stack trace) may be exposed. | |
46 | 47 |
|
47 | 48 | ## Changes to QL libraries |
48 | 49 |
|
|
0 commit comments