Releases: redhat-developer/vscode-quarkus
Releases · redhat-developer/vscode-quarkus
1.21.0
Enhancements
- Warning instead of error (configurable) for unknown sections in Qute files. See quarkus-ls#1042.
- Support for Integer operators in Qute files. See #974.
Performance
- Improve the Java data model cache in the Qute language server so that cache evictions are less frequent. See quarkus-ls#444.
Bug Fixes
- Guard against index out of bounds exception for Optional returning method of ConfigMapped type. See quarkus-ls#1050.
1.20.1
Bug Fixes
- Use progress monitor when finding types in project, in order to resolve nested types. See quarkus-ls#1037.
- Update snakeyaml to 2.4. See quarkus-ls#1044.
- Bump undici from 6.20.1 to 6.21.1. See #939.
- Bump tar-fs. See #987.
1.20.0
Enhancements
- Support for global namespace. See quarkus-ls#1025.
- Support for multiple Qute template root. See #861.
- Data model template matcher support. See quarkus-ls#1021.
- Add completion support for
quarkus.langchain4j.ollama.embedding-model.model-id
. See quarkus-ls#1014. - Roq DataMapping support. See quarkus-ls#1017.
Bug Fixes
- Escape sequence { in Qute is not supported. See #897.
- False-positive error with section name which contains underscore. See #1028.
- False-positive error with section name which contains number. See #1022.
- False-positive error on let-defined variable. See #993.
- Fix the qute.jdt tests. See #1019.
- Support TemplateExtension matchNames. See #1013.
- Qute validation fails on
{config:property}
if property contains is a string. See #933. - Cannot publish to OpenVSX due to out of date NodeJS. See vscode-microprofile#303.
1.19.0
Enhancements
quarkus.rest.path
support. See quarkus-ls#1003.- Completion on available Ollama models support for
quarkus.langchain4j.ollama.chat-model.model-id
property value. See quarkus-ls#985.
Bug Fixes
- Fix Message: Request qute/java/documentLink failed with message: Cannot invoke "org.eclipse.jdt.core.dom.ITypeBinding.getQualifiedName()" . See #839.
- Fix false-positive error when string parameter contains a comma. See quarkus-ls#1011.
- Support for Vert.x Integration. See quarkus-ls#1009.
- TemplateExtension match any support. See quarkus-ls#1008.
- Fix false positive error with param name and user tag. See quarkus-ls#1007.
- Fix add languageId filter for options similar to microprofile. See quarkus-ls#999.
- Fix Message: Request qute/java/documentLink failed with message: Cannot invoke "org.eclipse.jdt.core.dom.ITypeBinding.getQualifiedName()". See quarkus-ls#996.
- Fix NPE with {# and Qute inlay hint. See quarkus-ls#991.
- Codelens for REST endpoints should resolve variable references. See lsp4mp#467.
- Check that document is not out of date when getText is consumed. See lsp4mp#466.
- Prevent duplicate properties when generating them. See lsp4mp#465.
- Split register completion options for Java / Properties. See lsp4mp#464.
- Prevent error on empty name symbol. See lsp4mp#462.
Build
1.18.1
Bug Fixes
- Qute - incorrect behavior for nested template records. See quarkus-ls#987.
- Version 18 release duplicate key issue. See #822.
1.18.0
Enhancements
- Set platformOnly to false to collect all extensions in the wizard. See #815.
- Qute: add arguments metadata for user-defined tags. See quarkus-ls#928.
- Validate if a BuildItem is
final
orabstract
. See quarkus-ls#926. - Support @route from vertx to display codelens URL. See quarkus-ls#914.
- Support customized template path for @CheckedTemplate. See quarkus-ls#893.
- Resolve system properties/environment variables while browsing the application.properties values. See lsp4mp#448.
- Add support for @startup healthcheck diagnostic. See lsp4mp#443.
Bug Fixes
- Force language to 'quarkus-properties' doesn't work for application.properties. See #817.
- qute(NoMatchingTemplate) if using @CheckedTemplate with basePath. See #787.
- Qute: Cannot locate hyphenated template name. See quarkus-ls#975.
- Check if record implement TemplateInstance to provide the support. See quarkus-ls#974.
- fix: separate user tag parameters inlay hint. See quarkus-ls#968.
- In qute, allow spaces between method parameters and only validate the return type of the method invocation when iterating over a method invocation. See quarkus-ls#966.
- fix: allow spaces inside section branch.. See quarkus-ls#965.
- fix: allow inject: with constructor class which have arguments. See quarkus-ls#964.
- Support for inner Enum in Qute files. See quarkus-ls#963.
- Support for void in property part of Qute template. See quarkus-ls#961.
- Template files generated by clicking on a code lens were missing the closing
</html>
. See quarkus-ls#955. - quarkus.hibernate-orm.database.generation invalid validate value. See quarkus-ls#945.
- Qute fragments doesn't work with non inner Templates Java file. See quarkus-ls#937.
- inject:csrf is not retrieved in Qute template. See quarkus-ls#901.
- NPE with Workspace Symbol when LSP client return null as SymbolInformation List. See lsp4mp#457.
- Unrecognized property mp.messaging.* when Channel annotation is used along with Multi. See lsp4mp#451.
- fix: synchronized projectLabels + collect codeLens when project is loaded. See lsp4mp#444.
- Hide
Debug Quarkus
command from palette. See #743. - Use category
Quarkus
for all commands. See #741.
Build
- Migrate Jenkins release job to GitHub Actions. See #723.
Other
1.17.0
1.16.0
Enhancements
- Qute support for multi module project. See quarkus-ls#930.
Bug Fixes
- Fix
java.lang.StackOverflowError
while editing Quarkus extension. See quarkus-ls#924.
Build
- Remove dependency on
request
. See #624.
1.15.0
Enhancements
- Handle
telemetry/event
coming from the Qute language server. See #621. - Support
completionList/itemDefaults
for Qute parameter declaration. See quarkus-ls#900.
Bug Fixes
- Support
?
in parameterlet
section. See #619, quarkus-ls#904, and quarkus-ls#906. - Support Qute optional end tags for sections. See quarkus-ls#879.
- Deploy to OpenShift fails with 'command
openshift.component.deployRootWorkspaceFolder
not found'. See #605. - Don't report error when
javaType
is null. See quarkus-ls#908. - Fix NPE with Qute resolve completion when data is not filled. See quarkus-ls#903.
- Detected path in plugin are not following renarde paths spec. See quarkus-ls#892.
{name. ?: "Qute"}
doesn't report a validation error. See quarkus-ls#884.
Documentation
- Add usage data for extension recommendation telemetry collection. See #617.
1.14.0
Enhancements
- Initialize support for Qute Type-safe Message Bundles. See quarkus-ls#800.
- Improve completion performance in properties files (resolve support, and item defaults). See eclipse/lsp4mp#389.
Bug Fixes
- Improve information collected for selected extensions. See #607.
- Fix URI Renarde description. See quarkus-ls#877.
- Missing required "title" property when starting Qute LS leads to NPE. See quarkus-ls#865.
ClassCastException
seen intextDocument/codelens
. See quarkus-ls#859.textDocument/inlayHint
fails when classpath is incorrect. See quarkus-ls#858.- Code action to insert missing parameters overwrites optional parameter. See quarkus-ls#856.
- Quick fix to insert all missing attributes for user tag in Qute file adds a
nested-content
attribute. See quarkus-ls#841. - NPE during Qute validation when project is not available. See quarkus-ls#886.
- Ignore
UndefinedObject
+UndefinedNamespace
problem code action should appear only if LSP client can support update configuration. See quarkus-ls#862.