-
Notifications
You must be signed in to change notification settings - Fork 121
0.27.0 #3733
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v5...v6) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <[email protected]>
…ions/upload-artifact-6 Bump actions/upload-artifact from 5 to 6
Co-authored-by: nixel2007 <[email protected]>
Co-authored-by: nixel2007 <[email protected]>
…on module names as namespace Co-authored-by: nixel2007 <[email protected]>
…module references Co-authored-by: nixel2007 <[email protected]>
Co-authored-by: nixel2007 <[email protected]>
Co-authored-by: nixel2007 <[email protected]>
…ted as namespace Co-authored-by: nixel2007 <[email protected]>
…n-modules feat: Add semantic token highlighting for common module names as namespace
Co-authored-by: nixel2007 <[email protected]>
… 'Новый' keyword Co-authored-by: nixel2007 <[email protected]>
Co-authored-by: nixel2007 <[email protected]>
…upplier Co-authored-by: nixel2007 <[email protected]>
Co-authored-by: nixel2007 <[email protected]>
…ture Add semantic highlighting for type names after 'Новый' keyword
…lper Co-authored-by: nixel2007 <[email protected]>
Co-authored-by: nixel2007 <[email protected]>
Co-authored-by: nixel2007 <[email protected]>
Co-authored-by: nixel2007 <[email protected]>
Co-authored-by: nixel2007 <[email protected]>
Co-authored-by: nixel2007 <[email protected]>
…ion-parameters Add configurable template function highlighting for semantic tokens
…iagnostics Skip empty publishDiagnostics on didClose when client supports pull diagnostics
…ion-bsl-parser Fix NullPointerException in incomplete ternary operator parsing
…ssible-race-on-did-close
Исправлена потенциальная гонка при закрытии документа в BSLTextDocumentService.
Update mdclasses dependency version to 0.17.1
Add null check for ctx.children before accessing its size to prevent NPE when parsing malformed ternary operators Co-authored-by: nixel2007 <[email protected]>
- Replace ctx.children null check with ctx.getChildCount() method - Rewrite test to properly get diagnostics list and assert with assertj Co-authored-by: nixel2007 <[email protected]>
- Import assertThatCode from assertj - Replace isEmpty() assertion with doesNotThrowAnyException() - Specifically test that getDiagnostics call doesn't throw NPE Co-authored-by: nixel2007 <[email protected]>
…ion-issue Fix NullPointerException in UselessTernaryOperatorDiagnostic for malformed ternary operators
Аспект отправки событий тригерился на оба rebuild, и внешний и внутренний.
Добавлены блокировки на уровне URI вместо общего лока на уровне сервера. Это должно решить проблему отдачи недоинициализированного контекта во время работы редактора + дать возможность параллельной работы LSP операций и заполнении контекста
…and nested locking in ServerContext Co-authored-by: nixel2007 <[email protected]>
Устранена избыточная вложенная блокировка в методах работы с документами
В ховер добавлена информация о месте объявления переменной
Fix version retrieval in getEnvironment method to use serverInfo
Исправлена гонка на заполнении контекста и LSP операциях
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the You can disable this status message by setting the Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This PR updates copyright year notices from 2025 to 2026 across the entire codebase in preparation for version 0.27.0. Additionally, it includes several infrastructure and concurrency improvements.
Key changes:
- Updated copyright headers across ~500+ Java source files from 2018-2025 to 2018-2026
- Enhanced thread safety in ServerContext with per-document locking mechanisms
- Improved document lifecycle management in BSLTextDocumentService
- Added new semantic tokens configuration options
Reviewed changes
Copilot reviewed 299 out of 947 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| All diagnostic files | Copyright year update to 2026 |
| ServerContext.java | Replaced global lock with per-document locks using ConcurrentHashMap |
| BSLTextDocumentService.java | Added lock acquisition for document operations and improved executor shutdown handling |
| DocumentChangeExecutor.java | Added lock acquisition during pending changes flush |
| DocumentContext.java | Renamed rebuild() to rebuildFromFileSystem() for clarity |
| SemanticTokensOptions.java | New configuration class for semantic tokens with string template method patterns |
| ParsedStrTemplateMethods.java | New record for parsed string template method patterns |
| LanguageServerConfiguration.java | Added semanticTokensOptions property |
| SentryScopeConfigurer.java | Changed from getVersion() to serverInfo.getVersion() |
| .github/workflows/gradle.yml | Updated upload-artifact action from v5 to v6 |
| .devcontainer/devcontainer.json | Updated Java container image reference |
| .git-blame-ignore-revs | Added commit reference for 2026 copyright update |
|



No description provided.