Releases: coder3101/protols
Releases · coder3101/protols
0.11.2
New features
- Add
protols.tomlor.protols.tomlto configure the LSP behaviour per workspace - Import path diagnostics and jump to imports
- Use
pkg-configto find well known types - Lazily parse imports recursively which improves performance in larger monorepos.
- More advanced diagnostics is reported by
protocupon file save.
What's new
- feat: add protols.toml to configure protols in a workspace by @coder3101 in #36
- feat: Add import path and tree refactor by @coder3101 in #48
- feat: Read import path and produce import diagnostics by @coder3101 in #49
- feat: support reading config from
.protols.tomlby @omar-mohamed-khallaf in #52 - feat: use pkg-config to discover well known types and hover on imports by @coder3101 in #53
- feat: Jump to definition for imports take to file by @coder3101 in #55
- feat: recursively parse import files and goto definition of well known types by @coder3101 in #56
- feat: Add docs about include_path and format code. by @coder3101 in #57
- feat: Bump rust edition to 2024 and dependencies by @asharkhan3101 in #58
- feat: Parse whole workspace before sending rename and reference result by @asharkhan3101 in #61
- feat: Run and report diagnostics from protoc upon save by @asharkhan3101 in #62
- breaking: refactor config to be simpler by @asharkhan3101 in #64
- release: prepare 0.11.0 by @asharkhan3101 in #65
New Contributors
- @omar-mohamed-khallaf made their first contribution in #52
Full Changelog: 0.9.0...0.11.0
0.11.1
New features
- Add
protols.tomlor.protols.tomlto configure the LSP behaviour per workspace - Import path diagnostics and jump to imports
- Use
pkg-configto find well known types - Lazily parse imports recursively which improves performance in larger monorepos.
- More advanced diagnostics is reported by
protocupon file save.
What's new
- feat: add protols.toml to configure protols in a workspace by @coder3101 in #36
- feat: Add import path and tree refactor by @coder3101 in #48
- feat: Read import path and produce import diagnostics by @coder3101 in #49
- feat: support reading config from
.protols.tomlby @omar-mohamed-khallaf in #52 - feat: use pkg-config to discover well known types and hover on imports by @coder3101 in #53
- feat: Jump to definition for imports take to file by @coder3101 in #55
- feat: recursively parse import files and goto definition of well known types by @coder3101 in #56
- feat: Add docs about include_path and format code. by @coder3101 in #57
- feat: Bump rust edition to 2024 and dependencies by @asharkhan3101 in #58
- feat: Parse whole workspace before sending rename and reference result by @asharkhan3101 in #61
- feat: Run and report diagnostics from protoc upon save by @asharkhan3101 in #62
- breaking: refactor config to be simpler by @asharkhan3101 in #64
- release: prepare 0.11.0 by @asharkhan3101 in #65
New Contributors
- @omar-mohamed-khallaf made their first contribution in #52
Full Changelog: 0.9.0...0.11.0
0.11.0
New features
- Add
protols.tomlor.protols.tomlto configure the LSP behaviour per workspace - Import path diagnostics and jump to imports
- Use
pkg-configto find well known types - Lazily parse imports recursively which improves performance to larger mono repositories.
- More advanced diagnostics is reported by
protocupon file save.
What's new
- feat: add protols.toml to configure protols in a workspace by @coder3101 in #36
- feat: Add import path and tree refactor by @coder3101 in #48
- feat: Read import path and produce import diagnostics by @coder3101 in #49
- feat: support reading config from
.protols.tomlby @omar-mohamed-khallaf in #52 - feat: use pkg-config to discover well known types and hover on imports by @coder3101 in #53
- feat: Jump to definition for imports take to file by @coder3101 in #55
- feat: recursively parse import files and goto definition of well known types by @coder3101 in #56
- feat: Add docs about include_path and format code. by @coder3101 in #57
- feat: Bump rust edition to 2024 and dependencies by @asharkhan3101 in #58
- feat: Parse whole workspace before sending rename and reference result by @asharkhan3101 in #61
- feat: Run and report diagnostics from protoc upon save by @asharkhan3101 in #62
- breaking: refactor config to be simpler by @asharkhan3101 in #64
- release: prepare 0.11.0 by @asharkhan3101 in #65
New Contributors
- @omar-mohamed-khallaf made their first contribution in #52
Full Changelog: 0.9.0...0.11.0
0.9.0
What's Changed
- feat: Add hover docs for builtin types: by @coder3101 in #42
- feat: Add a
--versioncli parameter to check for version by @coder3101 in #43 - feat: Use markdown for hover text and add well known types hover documentations by @coder3101 in #44
- fix: Formatter uses stdin instead of filepath by @asafflesch in #46, this fixes a bug where
.clang-formatat root of the directory was not honored for formatting rules.
New Contributors
- @asafflesch made their first contribution in #46
Full Changelog: 0.8.0...0.9.0
0.8.0
What's Changed
- fix: false syntax error in edition, reserved field without quote or single quote by @asharkhan3101 in #39
- feat: add find references feature by @coder3101 in #40
- fixed: bug which caused prefix-ed fields to be renames as well by @coder3101 in #40
Full Changelog: 0.7.0...0.8.0
0.7.0
What's Changed
- feat: add support for basic proto2 by @asharkhan3101 in #38
Full Changelog: 0.6.2...0.7.0
0.6.2
What's Changed
- fix: Unhandled WorkspaceConfigurationChanged notification by @coder3101 in #33
- fix: prefix
.for fully qualified field names was not working by @coder3101 in #34
Full Changelog: 0.6.0...0.6.2
0.6.0
What's Changed
- feat: add doc and range formatting if clang-format is available by @coder3101 in #27
Full Changelog: 0.5.0...0.6.0
0.5.0
What's Changed
- chore: add install instruction for VS code by @coder3101 in #23
- improve: parse workspace in worker thread with progress by @coder3101 in #24
- feat: add support for renaming across workspace by @coder3101 in #26
Full Changelog: 0.4.0...0.5.0
0.4.0
What's Changed
- improve: cache parsed trees and avoid re-parsing by @asharkhan3101 in #19
- feat: add Hover across files and packages by @coder3101 in #20
- feat: add Jump to definition across files and packages by @coder3101 in #20
- feat: add Completion for enum, messages in a package by @coder3101 in #20
- feat: add Workspace support by @coder3101 in #20
- change: rename is only allowed for message_name and enum_names not fields by @coder3101 in #20
Bug fixes
- fix: prepareRename wasn't properly enforced by @coder3101 in #20
Dev stuff!
- refactor: use Insta and read testing protocol buffers files by @coder3101 in #20
Full Changelog: 0.3.0...0.4.0