Skip to content

Releases: redhat-developer/vscode-quarkus

1.21.0

17 Apr 13:15
Compare
Choose a tag to compare

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

10 Apr 20:48
Compare
Choose a tag to compare

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

03 Dec 19:10
Compare
Choose a tag to compare

Enhancements

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

28 Oct 15:49
Compare
Choose a tag to compare

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

  • Cannot publish to OpenVSX due to out of date NodeJS. See #857.
  • Bump webpack from 5.94.0 to 5.95.0. See #846.
  • Bump @types/node from 18.19.49 to 18.19.51. See #845.
  • Bump @redhat-developer/vscode-redhat-telemetry from 0.8.1 to 0.9.0. See #844.

1.18.1

29 Aug 12:18
Compare
Choose a tag to compare

Bug Fixes

  • Qute - incorrect behavior for nested template records. See quarkus-ls#987.
  • Version 18 release duplicate key issue. See #822.

1.18.0

26 Aug 13:58
Compare
Choose a tag to compare

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 or abstract. 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

  • Bump gulp from 4.0.2 to 5.0.0. See #713.
  • Replace vulnerable pom-parser with fast-xml-parser in tests, and other updates. See #657.
  • Replace axios library with built-in fetch. See #711.

1.17.0

21 Aug 12:42
Compare
Choose a tag to compare

Enhancements

  • Add Java version selection in new project wizard. See #641.

Bug Fixes

  • Fixed application.properties completion. See #638.
  • Fixed Javadoc for Qute completion. See quarkus-ls#949

Build

1.16.0

05 Oct 18:32
Compare
Choose a tag to compare

Enhancements

Bug Fixes

  • Fix java.lang.StackOverflowError while editing Quarkus extension. See quarkus-ls#924.

Build

  • Remove dependency on request. See #624.

1.15.0

08 Aug 17:46
Compare
Choose a tag to compare

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 parameter let 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

15 Jun 15:56
Compare
Choose a tag to compare

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 in textDocument/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.