|
1 | 1 | # Changelog
|
2 | 2 |
|
| 3 | +## 0.0.1-alpha.15 |
| 4 | + |
| 5 | +### Bug fixes |
| 6 | + |
| 7 | +- Avoid stale diagnostics for open-files diagnostic mode ([#19273](https://github.com/astral-sh/ruff/pull/19273)) |
| 8 | +- Fix inconsistent semantic syntax highlighting for parameters ([#19418](https://github.com/astral-sh/ruff/pull/19418)) |
| 9 | +- Fix checking of virtual files after re-opening from an unsaved edit ([#19277](https://github.com/astral-sh/ruff/pull/19277)) |
| 10 | +- Show the correct ty version in the LSP server ([#19284](https://github.com/astral-sh/ruff/pull/19284)) |
| 11 | +- Do not surface settings errors in unrelated Python files ([#19206](https://github.com/astral-sh/ruff/pull/19206)) |
| 12 | +- Do not ignore conditionally defined dataclass fields ([#19197](https://github.com/astral-sh/ruff/pull/19197)) |
| 13 | +- Fix panic for attribute expressions with empty value ([#19069](https://github.com/astral-sh/ruff/pull/19069)) |
| 14 | +- Fix assignabiliy of dataclasses to `Callable` types ([#19192](https://github.com/astral-sh/ruff/pull/19192)) |
| 15 | +- Fix `__setattr__` call check precedence during attribute assignment ([#18347](https://github.com/astral-sh/ruff/pull/18347)) |
| 16 | + |
| 17 | +### Server |
| 18 | + |
| 19 | +- Add definition and declaration providers (go-to-definition, go-to-declaration) ([#19371](https://github.com/astral-sh/ruff/pull/19371)) |
| 20 | +- Add signature help provider (show signature and docstring when writing a call expression) ([#19194](https://github.com/astral-sh/ruff/pull/19194)) |
| 21 | +- Add "kind" to completion suggestions ([#19216](https://github.com/astral-sh/ruff/pull/19216)) |
| 22 | +- Add completions for submodules that aren't attributes of their parent ([#19266](https://github.com/astral-sh/ruff/pull/19266)) |
| 23 | +- Filter out private type aliases from stub files when offering autocomplete suggestions ([#19282](https://github.com/astral-sh/ruff/pull/19282)) |
| 24 | +- Handle configuration errors in the LSP more gracefully ([#19262](https://github.com/astral-sh/ruff/pull/19262)) |
| 25 | +- Use Python version and path from VSCode Python extension ([#19012](https://github.com/astral-sh/ruff/pull/19012)) |
| 26 | +- Publish errors in settings as LSP diagnostics ([#19335](https://github.com/astral-sh/ruff/pull/19335)) |
| 27 | + |
| 28 | +### Typing semantics and features |
| 29 | + |
| 30 | +- Add support for `nonlocal` statements ([#19112](https://github.com/astral-sh/ruff/pull/19112)) |
| 31 | +- Support empty function bodies in `if TYPE_CHECKING` blocks ([#19372](https://github.com/astral-sh/ruff/pull/19372)) |
| 32 | +- Emit a diagnostic when attempting to modify a `typing.Final`-qualified symbol ([#19178](https://github.com/astral-sh/ruff/pull/19178)) |
| 33 | +- Infer enum literal types when accessing enum members ([#19328](https://github.com/astral-sh/ruff/pull/19328)) |
| 34 | +- Synthesize `__setattr__` for frozen dataclasses ([#19307](https://github.com/astral-sh/ruff/pull/19307)) |
| 35 | +- Improve equivalence for module-literal types ([#19243](https://github.com/astral-sh/ruff/pull/19243)) |
| 36 | +- Reduce false positives for `TypedDict` types ([#19354](https://github.com/astral-sh/ruff/pull/19354)) |
| 37 | +- Emit an error for `global` uses if there is no explicit definition in the global scope ([#19344](https://github.com/astral-sh/ruff/pull/19344)) |
| 38 | +- Sync vendored typeshed stubs ([typeshed diff](https://github.com/python/typeshed/compare/f64707592dd3c32f756ddeebd012acb2b072aa0d...84e41f2853d7af3d651d620f093031cba849bd1d)) |
| 39 | + |
| 40 | +### CLI |
| 41 | + |
| 42 | +- Add a `-q`/`--quiet` mode, `-qq` for silent output mode ([#19233](https://github.com/astral-sh/ruff/pull/19233)) |
| 43 | + |
| 44 | +### Contributors |
| 45 | + |
| 46 | +- [@AlexWaygood](https://github.com/AlexWaygood) |
| 47 | +- [@github-actions](https://github.com/github-actions) |
| 48 | +- [@dhruvmanila](https://github.com/dhruvmanila) |
| 49 | +- [@sharkdp](https://github.com/sharkdp) |
| 50 | +- [@renovate](https://github.com/renovate) |
| 51 | +- [@MatthewMckee4](https://github.com/MatthewMckee4) |
| 52 | +- [@UnboundVariable](https://github.com/UnboundVariable) |
| 53 | +- [@oconnor663](https://github.com/oconnor663) |
| 54 | +- [@zanieb](https://github.com/zanieb) |
| 55 | +- [@MichaReiser](https://github.com/MichaReiser) |
| 56 | +- [@charliermarsh](https://github.com/charliermarsh) |
| 57 | +- [@Gankra](https://github.com/Gankra) |
| 58 | +- [@thejchap](https://github.com/thejchap) |
| 59 | +- [@BurntSushi](https://github.com/BurntSushi) |
| 60 | +- [@mdqst](https://github.com/mdqst) |
| 61 | + |
3 | 62 | ## 0.0.1-alpha.14
|
4 | 63 |
|
5 | 64 | ### Bug fixes
|
|
0 commit comments