- Support for
@TemplateGlobal
annotation. See #605. - Support for
textDocument/InlayHint
in Qute templates. See #595. - Suppress undefined variable errors in certain contexts. See #548.
- Add Rename support within Qute templates. See #492.
- Support missing attributes for
@TemplateData
/@RegisterForReflection
. See #631. - Provide
qute.native.enabled
setting. See #629. - Code action to add
??
at the end of the object part forUndefinedObject
. See #613. - Completion for nested block section. See #497.
- Delay revalidation of Java files, Qute template files, and improve cancel checking. See #659, #666.
- Improve memory and performance of Qute language server. See #654.
- Fix NPE with data model template. See #664.
- Template validation complains about strings containing spaces. See #639.
- Expression indexes are wrong. See #627.
- Simplify the resolve signature logic. See #652.
QuarkusConfigPropertiesProvider
void return type check doesn't work. See #650.- Linked editing doesn't work if variable is used as a parameter into a section. See #638.
- Update Jenkinsfile to use Java 17. See #669.
- Adapt to new version of m2e in JDT-LS. See #668.
- Remove unnecessary 2019-06 release repository from target platform. See #658.
- Updates sites are not deployed anymore to download.jboss.org. See #623.
- P2 update sites (quarkus.jdt, qute.jdt) are not archived for new releases/tags. See #617.
- Remove unnecessary Gson dependency in pom files. See #672.
- Move to LSP4J 0.14.0. See #644.
- Update Quarkus LS to use LSP4MP 0.5.0 Snapshots. See #621.
- Add DCO information to
CONTRIBUTING.md
. See #662.
- Create a Qute Language Server. See #176.
- Support for method parameters in Qute templates. See #486.
- Support Java type hover for Qute templates. See #502.
- Completion for available section after
{#
. See #538. - Code action to disable validation. See #531.
- Add support for
raw
andsafe
,orEmpty
extension methods, to escape characters. See #498 & #533. - User tag support. See #551, #560, #561, #564, #566, #567, #568.
- Support for injecting Beans directory. See #546.
- Support for
@TemplateExtension
matchName. See #583. - Provide completion for cache name in configuration file. See #404.
- Definition & Validation support for
@Scheduled/cron
. See #377, #378. - Support for
@ConfigMapping
. See #413, #424. - Support
application-${profile}.properties
. See #411. - Add settings to disable CodeLens. See #472.
- Use SafeConstructor for Yaml parser instantation. See #527.
- CodeLens URL does not respect
quarkus.http.root-path property
. See #368, #414.
- Update o.e.jdt.ls.tp dependency to 1.7.0-SNAPSHOT. See #478.
- Qute artifacts deployment is missing. See #448.
- Skip Java 17 related tests. See #576.
- Qute JDT unit tests are not exported. See #573.
- Update to lsp4j 0.11.0 to reflect change in lsp4mp. See #417.
- Use Qute 2.7.0. See #549.
- Do not commit, tag, or push in the release pipeline. See #393.
- Update lsp4mp to 0.3.0. See #388.
- Add existing build script to the repo as a Jenkinsfile. See #392.
- Hover support for
@Scheduled/cron
. See #376. quarkus.hibernate-orm.database.generation
values should be enumerated. See #374.
- Schedule properties are shown as unknown. See #375.
- REST endpoint codelenses should be computed from
%dev.quarkus.http.port
by default. See #371. - Wrong/Missing Log Levels in application.properties. See #370.
mp.messaging
properties now work for Emitters. See #369.
Since 0.9.0
, quarkus-ls becomes an extension of lsp4mp, the Language Server for Eclipse MicroProfile, see the upstream lsp4mp CHANGELOG.
- Unit tests are not exported. See #357.
- Quarkus container-image incorrect default value highlighting. See #351.
- quarkus.jdt.ext should refer to quarkus-jdt sub folder. See #353.
- Create a new project com.redhat.quarkus.ls. See #295.
- Split Quarkus / MicroProfile LS support. See #268.
- Remove jax-rs snippets. See #362.
- Adapt README with LSP4MP. See #352.
- Rename
quarkus
prefix settings (used by language server) withmicroprofile
. See #325.
- Let quarkus-ls extensions advertise their formatting support. See #332.
- Send project name to the client along with labels. See #330.
- Quarkus datasource snippet is invalid. See #316.
- Missing support for container-image properties. See #315.
- Filter properties snippet with properties instead of dependency. See #312.
- Remove test fragment to prevent Eclipse build errors. See #319.
- Update Quarkus datasource snippet. See #310
- Code snippets for MicroProfile fault tolerance annotations. See #307
- Support for MicroProfile Context Propagation properties. See #242
quarkus.banner.enabled
marked as error. See #309- Completion in non-Quarkus and non-MicroProfile project causes errors. See #308
- Hover support for
@ConfigProperty
name bounded to method parameters. See #286 - Filter for Java (server) snippets. See #265
- Support for
java.math.BigDecimal
values. See #261 - Support for MicroProfile RestClient CodeAction. See #255
- Manage client snippet on server side. See #251
- Code complete snippets for Open API Annotations. See #246
- Support for MicroProfile LRA properties. See #243
- Support for MicroProfile Metrics properties. See #241
- Support for MicroProfile OpenTracing properties. See #240
- CodeAction to Generate Open API Annotations. See #239
- Support for MicroProfile Health CodeAction. See #236
- Provide codeLens participant. See #232
- Provide hover participant. See #231
- Support for MicroProfile RestClient/Health Diagnostics. See #217
- Support for MicroProfile Open API properties. See #216
- Duplicate static properties after saving Java files. See #301
- Bad performance when working with non Quarkus/MP projects. See #290
- Allow excluded unknown property pattern * to match forward slashes. See #284
- Hide OpenAPI source action if it is not applicable. See #280
- Parse PropertyValue when spanning multiple lines. See #254
- Classpath changed sends too many microprofile/propertiesChanged notifications. See #235
- Fixed duplicated comments on range formatting. See #233
- Empty completion after an error from microprofile/projectInfo. See #228
- Deploy test projects for reuse. See #288
- Missing exports for reusing unit tests. See #263
- Remove Quarkus name in MicroProfile LS. See #262
- Refactor unit test so that they can be reused. See #258
- Consume LSP4J 0.9.0. See #237
com.redhat.microprofile.ls
cannot be released to JBoss Nexus. See #226
- Split Quarkus/MicroProfile support. See #229
The Quarkus language server has been refactored to the MicroProfile language server.
Package names and file names have been adjusted to reflect the changes,
i.e., quarkus.ls.*
to microprofile.ls.*
and QuarkusHover.java
to MicroProfileHover.java
.
- Compute deployment JAR only when dependencies changed. See #202
- Support ConfigProperties for Quarkus 1.2. See #200
- Add support for missing mp-rest properties. See #189
- Easily generate all-quarkus-properties.json. See #182
- Improve computation of Quarkus/MicroProfile properties. See #154
- Use formattingSettings to determine spacing for completion. See #153
- Remove integer and boolean required properties. See #152
- Provide hover for ConfigProperty name. See #151
- Code action for ignoring unknown property keys using common parent key. See #150
- QuarkusPropertiesScope is confusing. See #116
- Display Quarkus CodeLenses for REST endpoints. See #115
- Add support for YAML configuration files. See #112
- CodeAction to add property to ignore for unknown validation. See #81
- Value from Java enum are not correct. See #198
- Fix JavaDoc issues. See #185
- Download transitive dependencies of deployment JAR. See #179
- Missing enum value completion/validation for optional enum. See #175
- Too many microprofile/projectInfo calls. See #174
- Hovering over equals sign is being treated as hovering over the property key. See #172
- CodeLens provider not enabled with LSP4E. See #156
- Support for
@ConfigProperties
. See #136 - CodeAction to fix value property by proposing similar value. See #130
- CodeAction to add required properties. See #111
- CodeAction to fix unknown property by proposing similar name. See #80
- Provide a better support for Quarkus property value. See #69
- Duplicate completion options in Gradle projects. See #137
- Provide default method when extending QuarkusLanguageClientAPI. See #120
- Support glob pattern to exclude unknown properties from validation. See #79
- quarkus.jdt sometimes fails to build because of tests timeout. See #126
- Deploy quarkus.jdt update site to download.jboss.tools. See #124
- Improve documentation for default profiles. See #89
- Validate application.properties: type value. See #33
- Support for
textDocument/formatting
andtextDocument/rangeFormatting
. See #24 - Validate application.properties: required properties. See #21
- Support for
textDocument/definition
for Java fields which have Config* annotation. See #4