Releases: redhat-developer/vscode-quarkus
Releases · redhat-developer/vscode-quarkus
1.23.0
Enhancements
- Activate vscode-quarkus on templates folder. See [#1209]((#1209).
- Support for editor.action.triggerSuggest. See [#1210]((#1210).
- TextMate support for Yaml FrontMatter. See [#1211]((#1211).
- Collect binary templates. See [#1237]((#1237).
- LSP support in binary template. See [#1240]((#1240).
- Support for namespaced section. See [#1246]((#1246).
- Add Qute format settings (used only by completion). See [#1264]((#1264).
- Define qute.inlayHint.showMessages. See [#1194]((#1194).
- [Renarde] Support for m: namespace resolver. See quarkus-ls#1091.
- [Roq] Support for Union and Alternative Java type. See quarkus-ls#1158.
- [Roq] Support Roq theme-layout. See quarkus-ls#1147.
- [Roq] Support Roq include by using Yaml frontmatter layout property. See quarkus-ls#1123.
- [Roq] Support for Qute fragment in template. See quarkus-ls#1125.
- [Roq] Validate Roq layout property. See quarkus-ls#1116.
- [Roq] Don't inject Roq site, page and Insert Yaml frontmatter for user tag. See quarkus-ls#1113.
- [Roq] Yaml frontmatter image support. See quarkus-ls#1108.
- [Roq] Roq Frontmatter support. See quarkus-ls#1103.
- [Roq] Move Roq page injection in Qute LS. See quarkus-ls#1100.
- [Roq] Support http Roq image. See quarkus-ls#1153.
- [Roq] Support for Roq Data files. See quarkus-ls#1095.
- Retrigger completion when include snippet is applied. See quarkus-ls#1156.
- Quarkus Flags support. See quarkus-ls#1141.
- Validate type of user tag parameter when parameter is declared with parameter declaration. See quarkus-ls#1136.
- Include parameter support. See quarkus-ls#1121.
- Support for namespaced section. See quarkus-ls#1120.
- LSP support in binary template. See quarkus-ls#1114.
- Collect all binary templates. See quarkus-ls#1112.
- Smart inference of Java type for user tag parameter. See quarkus-ls#913.
- Support for Quarkus Web Bundler. See quarkus-ls#876.
- Support for debugging Qute template in Java annotation. See #1196
- Qute Resolve completion support. See #1093.
Bug Fixes
- fix: Loading Qute projects from workspace.: Collecting Qute projects from workspace. See #1266.
- (Re)Bind LSP request 'qute/template/projects'. See #1197.
- Improve Java generic type. See quarkus-ls#1155.
- [Roq] Fix ends of yaml front matter content. See quarkus-ls#1154.
- Trigger again validation even after a cancel of resolved Java type. See quarkus-ls#1152.
- Use named in global resolvers. See quarkus-ls#1150.
- Qute project load must wait for project dependencies to be loaded. See quarkus-ls#1149.
- Fix parse of infix notation which starts with quote. See quarkus-ls#1148.
- Support infix notation in method parameter. See quarkus-ls#1146.
- Support infix notation in method parameter (2). See quarkus-ls#1145.
- Support Iterator as Iterable. See quarkus-ls#1144.
- Support comma in parameter value. See quarkus-ls#1143.
- Replace flag:*() String parameter with Object. See quarkus-ls#1142.
- Resolve generic return type according generic parameter type. See quarkus-ls#1140.
- Support custom return type for uri Renarde. See quarkus-ls#1139.
- Improve match type without java.lang + primitive type. See quarkus-ls#1138.
- Fix match type. See quarkus-ls#1137.
- Collect user tag parameters from parameter declarations. See quarkus-ls#1135.
- Basic support for _isolated, _unisolated, _ignoreFragments. See quarkus-ls#1134.
- Fix default value from parameter declaration. See quarkus-ls#1133.
- Support assignment for parameter declaration. See quarkus-ls#1132.
- UndefinedSectionTag false positive for Qute user tags from dependency modules. See quarkus-ls#1131.
- Support for #insert in user tag. See quarkus-ls#1130.
- Support template id (short + extension). See quarkus-ls#1128.
- Update usages when document is deleted. See quarkus-ls#1127.
- Fix some issues with fragment usages. See quarkus-ls#1126.
- fix: Only static native methods must be considered as CheckedTemplate. See quarkus-ls#1124.
- Validate section included in include section. See quarkus-ls#1119.
- Parameter value parsing must take care of new line. See quarkus-ls#1118.
- Fix match type with generic. See quarkus-ls#1117.
- Use future utils. See quarkus-ls#1115.
- Fix flakey Qute diagnostics when template is opened. See quarkus-ls#1111.
- Qute : false positive on non-html template. See quarkus-ls#1110.
- fix: False Positive: qute(NoMatchingTemplate) error on @CheckedTemplate class when adding a private constructor. See quarkus-ls#1109.
- Fix NPE with inlay hint + codelens. See quarkus-ls#1107.
- Roq data error appears after classpath changed. See quarkus-ls#1106.
- Ignore error with invalid syntax in layout (ex: :theme/). See quarkus-ls#1105.
- Remove diagnostics when template file is deleted. See quarkus-ls#1102.
- Alias from #for must not be an user tag parameter. See quarkus-ls#1101.
- Use Collectors.toList(). See quarkus-ls#1096.
- Fix NPE when trying to provide Code Actions when the project is null. See quarkus-ls#1094.
- Duplications in the suggestion list. See quarkus-ls#1089.
- Some "unrecognized property" microprofile(unknown). See quarkus-ls#1086.
- @ConfigMapping with fields which are same type collect only the first field. See quarkus-ls#1085.
- fix: don't report false positive error when @TemplateContents is declared. See quarkus-ls#1083.
- False positive er...
1.22.0
Enhancements
- Smart iterable Qute completion support. See #1076.
- Integrate Qute Debugger (for debugging Qute templates). See #1096.
- Activate vscode-quarkus when the Qute debugger is launched. See #1125.
- Provide a snippet to easily configure the Qute debugger. See #1123.
- Add a view to provide trace level logging of the Qute debugger. See #1126.
Bug Fixes
- 'quarkus.log.level' is no longer marked as an unrecognized in
application.properties. See quarkus-ls#1068. - Do not generate a property for
<clinit>. See #1019. - Some valid properties in
application.propertieswere being marked as unknown; this has been fixed. See #820, #734. - Recognise some mapped properties that weren't recognised before. See #872.
- Fix a "too many open files" crash caused by user tag support. See quarkus-ls#1062.
- Fix validation of the default value of a
java.util.Durationconfiguration property. See #631. - Fix validation of the default value of an enum configuration property. See #612.
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.pathsupport. See quarkus-ls#1003.- Completion on available Ollama models support for
quarkus.langchain4j.ollama.chat-model.model-idproperty 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
finalorabstract. 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 Quarkuscommand from palette. See #743. - Use category
Quarkusfor 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.StackOverflowErrorwhile editing Quarkus extension. See quarkus-ls#924.
Build
- Remove dependency on
request. See #624.