Commit | Title |
---|---|
Changelog for 0.5.0 | |
Upversion to 0.6.0-SNAPSHOT | |
Move VS Code workspace configuration into correct folder | |
Update JDT-LS to 1.14.0 Release. | |
Use computeModelAsyncCompose from quarkus-ls | |
Display property expression evaluation as inlay hint | |
492d78d57eec119b79100a197652d7265b0410ff | Use SmallRye Expression library to resolve property expressions |
fix: JDT.LS optional in test bundle | |
Update Target Platform to 1.16.0-SNAPSHOT version of JDT-LS target. | |
Use eclipse.jdt.ls 1.16.0-SNAPSHOT in TP configurator | |
2e2626c856af1fbb7e4811185fd03162efdc3d90 | Add diagnostics for mp-reactive-messaging @Incoming/Outgoing annotation |
Prevent ClassCastException for invalid @ConfigProperty default value | |
Show value when hovering unrecognized property | |
f5571c37f71799acd5c0a0a14b43b735bee83313 | Support CodeAction resolve for Java code actions |
8ccfef8087a3279bcb15cf92f9d093e861dd4d19 | Provide support for config_ordinal property |
Display diagnostic/inlay hint in Java file after loading of MP Java project | |
1d61bd6b254bce1be2fd9c6b79805034890b8f82 | Manage static properties using a staticProvider extension point |
Use FQN when checking annotation type in AnnotationUtils |
|
Fix inlay hint + definition when project returns empty properties. | |
167d09e9979acd2418b86be60380dfeb2a55c589 | Add REST client CodeLens for additional annotations |
bbc010aff9121abb23679d818fc5e7749688c1be | Improve JAXRS code lens range to method name |
bfcef6433402ae9e27adf48609d8b4c91e0ec685 | Check for HealthCheck instead of Health before validation |
10d3e73cb686a6fd2e06b6c23279d004d9a1ae65 | Address AIOOBE from JAX-RS code lens |
Use JavadocContentAccess2 | |
Fix typo in "mpirc" snippet. | |
Revert "Use JavadocContentAccess2" | |
Changelog for 0.6.0 | |
Release 0.6.0 |
Commit | Title |
---|---|
Upversion to 0.13.0 | |
8a52980f2a999e80a0367f301f8962dfaf4f84b7 | CodeAction to generate missing property in Qute template |
Fix cancel support with CompletableFuture compose | |
03eec61dd9a6e13d1c487ae041e5174d7b30aa9a | Added similar text suggestion Code Action(s) for UndefinedObject and UndefinedNamespace |
779b31a89527ac7dc446c70b09d32ae91f2de726 | Don't show "add field/getter" CodeActions in Qute for binary types |
03b06df7be5f591dd597b18da9c7e7025927fa1a | Create a code action class per error code. |
Do not give CodeActions for stale diagnostics | |
Update dependencies to latest versions. | |
635bedf3bc738108f21c228af27dd6d8d22fd8b8 | Generate one CodeAction for each template extensions class |
Resolve rename requests to null in Java files for qute-ls |
|
Added Qute CodeAction(s) for similar text suggestions for UnknownMethod | |
Clickable InlayHint for Java type | |
codeAction/resolve support for qute-ls | |
918823e95346e2e1d08fac6da958bf660e98e162 | Provide validation for data model for #switch section |
ClassCastException with code action and method part | |
Check with qualified name of Template fields in AbstractQuteTemplateLinkCollector | |
2f4fc508a3b51c6668f382f6dce73d8eb838d913 | Ignore synthetic method in Qute template |
Added Qute CodeAction(s) for similar text suggestions for UnknownProperty . |
|
c3d012c84991b2869b2ac2f14c90d2289ac9e6e1 | Provide completion for enum in #switch section |
Provide definition for Enum in #switch section | |
Indent snippet new line if LSP client doesn't support InsertTextMode#AdjustIndentation | |
Validate operator in #case and #is section | |
3a3ba32b9b7f001085986d5ad586fec914147ce1 | Prevent infinite recursion in validation, completion, code actions |
9aafe08c4f58d1a5bdcc2056c0d68b701d2202df | Add check to prevent invalid inject items in completion |
Support completion for operator in #case #is sections | |
Fix missing definition for #case section Enum with operator name | |
Fix Qute parser to parse operator parameters with '=' correctly | |
Update Target Platform to 1.16.0-SNAPSHOT version of JDT-LS target. | |
Support hover for operators in #case section | |
fix: Missing exports from quarkus test bundle | |
77fca54181a5af110d1a2d419eba39d37a45534c | Generic support for Java data model |
Prevent duplicate completion items in Qute templates | |
ed5e29ae65842e592d6ff8ab278c178b132ae08b | Documentation when hovering object members in Qute |
Fix tests by taking into account new property from lsp4mp | |
Add new snippet qitrc to create an integration test class |
|
fc960a4e849ef88bfebd1cb3e346b3c34b3d306c | Fix JAX-RS code lens test failures |
Changelog for 0.13.0 |
Commit | Title |
---|---|
Bump Changelog date for 0.4.0 Release. | |
Upversion to 0.5.0-SNAPSHOT | |
Validate default value expression | |
fix: plugin.xml missing from test bundle JAR | |
Bump quarkus.platform.version to 2.9.0.Final in all-quarkus-extensions | |
Improved MicroProfile property value expression diagnostic message | |
a687e95b98ddd221b547d5ca3341e49bbb6d1303 | renamed project to ordinal |
c35634c5fc6ab2664db3101051a900486bf30512 | Added JDTTypeUtils.isVoidReturnType for QuarkusConfigMappingProvider void check |
Ignored ENV reference in expression validation | |
Temporarily use JDT-LS 1.12.0 (instead of SNAPSHOT build) | |
fd561a8d05fcd26cc3f7c8ad8fc9a0d0d703d721 | Moved PropertyReplacerStrategy to right package |
Remove unnecessary 2019-06 release repository from target platform. | |
corrected path to javaASTValidator in schema | |
Delay revalidation and handle cancellation better | |
Add check to ensure prefix is from ConfigProperties | |
63da0d68e7c498ab126c04782faf9bf3a8b43f2d | Update lsp4j 0.14.0 |
7e37ad88a8b1c5c33f218d7c25f06b74f41dd213 | Add checks to prevent ClassCastException for incorrect retry value |
Support completion before '=' | |
Check for cancellation requests in Java files, delay revalidation | |
1279cbc2b081f059485dd99a1f1b477d728d6ef3 | Add check to prevent failure on incorrect attribute values |
cdc3219ca6c7d1d98c45cb8ee496f6229938f84b | Update ASTValidator to use project classpath |
Update jdt-ls to 1.13.0, fix compile errors | |
Update Gradle test project versions to 7.3 | |
Remove the m2e lifecycle mapping plugin from MANIFEST.MF | |
Fix NPE when hovering in properties file | |
Fix application properties completion with exisiting property value | |
Do not give CodeActions for stale diagnostics | |
Remove unnecessary Gson dependency in pom file. | |
Changelog for 0.5.0 | |
Release 0.5.0 |
Commit | Title |
---|---|
Upversion to 0.12.0-SNAPSHOT | |
build: Archive P2 update site on stable folder on download.jboss.org | |
Added CodeAction to append ?? for UndefinedObject and ignored optional object from diagnostic | |
Don't show undefined variable errors depending on context | |
Support for textDocument/InlayHint |
|
Update Quarkus LS to use LSP4MP 0.5.0 Snapshots. | |
build: update download.jboss.org IP to reflect infra changes | |
Expression indexes are wrong | |
17d1792c31626e13c26aed117381cd680318544b | Provide qute.native.enabled setting |
970e1172c48417c3335bc9040fccc40a8c4c0ea3 | Added static field and method support for @TemplateData |
4f93bae1eb69342aa14e45d59e7a02d813ef423c | Added support for Qute @TemplateEnum annotation |
Linked editing doesn't work if variable is used as a parameter into a section | |
template validation complains about strings containing spaces | |
Support for global variables. | |
9dd5a92aab304bf55d5808e4daf6ffefa1c836ea | Added support for @TemplateGlobal annotation |
30915cdf34ebe6bf2e11ad5c2ea2ab4885b05875 | Fixed method void return check in QuarkusConfigPropertiesProvider |
95d808aa2104508ebd962f90c441088776b374d0 | Varargs are not properly supported in Qute template validation |
4f7a13c1e1af920e5b0a6c38c8e32b5ce5c497c5 | Support missing attributes for @TemplateData / @RegisterForReflection |
b92fc6947c57dde80d92cf5b03c3444c414e5357 | Simplify resolve signature. |
Temporarily use JDT-LS 1.12.0 (instead of SNAPSHOT build) | |
Move to LSP4j 0.13.0 | |
Added rename support for Qute templates | |
Moved PropertyReplacerStrategy to correct package | |
Remove unnecessary 2019-06 release repository from target platform. | |
Update lsp4j to 0.14.0 | |
Delay revalidation after edit and improve cancel checking | |
Improved completion when nested in Qute if section | |
Add DCO documentation | |
Fix NPE with data model template | |
Improved completion when nested in Qute for, switch and when sections | |
Improve TemplateScanner performance | |
Delay revalidation of Java files in qute-ls | |
Added nested else completion support for when section | |
Adapt to new version of m2e in JDT-LS | |
bb2d2c9c7bcac2124ffb82438652e6e3df458e32 | When Template is constructor-injected, @Location is ignored |
Update Jenkinsfile to use Java 17 | |
Remove unnecessary Gson dependency in pom files | |
Changelog for 0.12.0 | |
Use JDK 11 for nexus deployment plugins. |
Commit | Title |
---|---|
c5916d852367d741447efc5da0e22675370dc856 | Validate defaultValue of @ConfigProperty |
4bfbdd4ac51363dab45102bdd357205030e094f7 | Extension point for contributing configuration sources |
36a2dba1d1188fba39e9951e63f0f569e9bdc790 | Do not include fallback annotated method as its own fallback option |
f9afc25b0ba3083251fd60cbca976bb3603d0750 | Remove QuarkusConfigSourceProvider |
ddbaf89c2f91c7d27597adf4122e40d3c0b69045 | Warn when a @ConfigProperty is declared but no value is assigned |
51d5e8715c27a05c439fd84fe10e9cf3fd7b8bef | [MP Config 2.0] Completion for properties defined using @ConfigProperties |
392f092dc70ec2687d0edaaa297c3c426e1c904b | added diagnostic for fault-tolerance Asynchronous annotation |
@ConfigProperty code action when property is not set | |
bf096364555a8380cd043e6096bbc1d9f2434e53 | added diagnostic for fault-tolerance Asynchronous annotation marked on type declaration |
9e086cd99fc29083898f6035b0dd7dcb9123e8bc | added quarkus.http.root-path property to CodeLensURL |
Run LSP4J callback methods in separate thread | |
Fix class cast exception | |
8531fee6cd5bb2fb60429f98d5bb72a432103258 | Diagnostics for invalid annotation parameter values |
Exclude unassigned with code action | |
SingleMemberAnnotation diagnostics not supported by annotationValidator NOT APPLICABLE | |
bcdd1578905946bb97a4c4997df0cf67191561d2 | added Bulkhead and Timeout non-negative diagnostic support |
b4a99898a3d4258b7c53331f9c26ed56e43b8603 | added diagnostics support for Retry annotation member values |
4518fd728ec5747e22839f1f63aa82ee6d06187e | added diagnostic for ConfigProperty name member as empty string |
9bbe254a7f13e384f2819fde37b54a88a64fbb19 | [MP Config 2.0] Support for config profiles |
5780d0b38d441eb6531e61e7dfa4dde37b9ce68d | fixed ChronoUnit static import case for Retry annotation unit |
585f2f9e5bbadbae1d91c8e752850349cd087b76 | Improve readability of MicroProfileMetricsDiagnosticsParticipant |
8a43ca5548af6a157f473f75b42c0fcdedd940f5 | Improve readability of MicroProfileMetricsDiagnosticsParticipant (2) |
3d9d3832935f7fb22cd2190abf3f20987749402d | removed Duration class from Retry annotation and supported date based ChronoUnit |
Support for default value inside properties expression | |
9e82e2ffaf359a79906c3041c5982fbdb5efa812 | support ApplicationPath annotation value in CodeLens URL |
2a141a29a874c741616a956fc0eb3946a316b273 | |
b2d94a4889f1967be5d9bad2449426354b38af2c | |
4f573c31769bb90e2f766c7ba66581b7c0b7652d | moved ApplicationPath search engine to JaxRsContext |
63555f586f21e296684636c22a9817848cddb0fb | support optional property reference hover for annotation members |
Do not rebuild list of configuration properties when MicroProfile config sources are updated in the build directory | |
ec5f1ab23b1d3f08f2bd6b60f37bea15a3069d6d | added property replacer to annotation definition participant |
-> Update o.e.jdt.ls.tp dependency to 1.7.0 Release | |
Bump junit from 4.12 to 4.13.1 in /microprofile.ls/org.eclipse.lsp4mp.ls | |
projectLabels command doesn't support jdt:// URIs | |
CHANGELOG for 0.4.0 | |
Bump Changelog date for 0.4.0 Release. | |
Release 0.4.0 |
Commit | Title |
---|---|
Add a step to the Jenkinsfile to checkout the repo | |
Upversion to 0.10.2 | |
7d4b5da470d839eec52d9bcd7e47d13f8785a634 | Provide completion for cache name in configuration file |
3dbed3e2c02cc4f02ed0f31178fd2ece13242d12 | Move application.properties and application.yaml support to quarkus-ls |
d931b173582344dad9357a0ecd1180af0984b718 | Support application-${profile}.properties |
9688dc9994b43d1dac2086302221574d556d16d4 | added quarkus.http.root-path property retrieval to Quarkus JaxRs CodeLens |
209e7463ecbe7d8c58f81cfe20137019c075049b | [MP Config 2.0] Support for config profiles |
f8fdb05b4242e5f958b0ccbdec5bc148d1486376 | added diagnostics and member validation for quarkus Scheduled annotation |
49275a9256f6c6ccd175ba18b81cb76f633bcb5a | added test for ApplicationPath annotation and quarkus.http.root-path in CodeLensURL |
45a9ea5d77704fa2b6cb583bc1dbfc3107b8bb65 | Support for @ConfigMapping |
Updated jdt.ls target platform version to 1.5.0 | |
e57ffbff57ac63a3a8ba99b4a987c7526968f1c9 | Validate that @ConfigMapping annotation can only be placed in interfaces |
[Qute] Create a Qute Language Server | |
Fix exec flag on buildAll.sh | |
9ef3427f529e2bf68b4cebe651bde14def6ea48d | added property replacement parameter for Scheduled cron attribute property expression |
[qute] parser lenient about new parameters | |
[qute] Codelenses disappear once @CheckedTemplate is followed by parenthesis | |
Non tag reported as error | |
Add Qute artifacts deployment | |
Fix buildAll.sh, again | |
Don't show data model completion inside tag section | |
Duplicate items when completing subclass of an object | |
Parameter declaration support improvement | |
Template sees parameters leaked from other templates | |
Records are not supported in qute template | |
196ae430cd4665f223d579d83e3f71d3f77c4a64 | added definition support for Scheduled annotation |
Support {/} end tag section correctly | |
Update o.e.jdt.ls.tp dependency to 1.7.0-SNAPSHOT | |
Make clickable CodeLens data model | |
Filter methods completion with Qute rules | |
Qute validation easily goes out-of-sync when link-editing | |
Iteration metadata support not properly implemented | |
Fix completion with @TemplateExtension | |
Fixed NPE on Qute LS shutdown on Eclipse IDE | |
Loop parameter leak into for-else block | |
Changed Qute embedded Java completion to use simple types | |
Support for orEmpty | |
Support for method parameters | |
Validate method parameters for template extension | |
Validate overloaded methods | |
Validation fail when iterating over integers | |
Support for #if expression | |
NPE in linked editing when deleting variable | |
StringIndexOutOfBoundsException with {@} | |
Literal support as object | |
When used with @Location, templates validation fail | |
Added or and ifTruthy Qute resolver support | |
Added support for Qute template Java simple type hover | |
1121a2d8abc455aa4d6555dacb0a8b3023c9ee27 | Use SafeConstructor for Yaml parser instantation. |
Update o.e.jdt.ls.tp dependency to 1.7.0 Release | |
Add proper array support in Qute templates | |
CodeAction to disable validation | |
Remove quarkus.tools suffix for Qute settings. | |
Added support for Qute raw and safe character escape value resolvers | |
Settings from workspace folder | |
Generate .html Qute templates by default | |
Support exclusion file for Qute for validation | |
Use Qute 2.7.0 | |
Support AST for parameter declaration not closed | |
Completion for available section after { and {# | |
NPE on textDocument/definition on unbalanced section | |
Support for user tag | |
Ignore undefined variable diagnostic for user tag | |
Support parameter expression in user tag | |
Support for untitled uri. | |
User tag codelens support | |
Code action for undefined section tag | |
Special keys support for user tag | |
build: fix cleanup of qute.jdt update site | |
fix(test): export tests and refactor QuteProjectTest utility | |
fix(test): skip Java 17 related tests | |
fix: prevent NPE in Qute LS if LSP client does not implement getUserTags | |
Support for Injecting Beans Directly In Templates | |
Need a NodeVisitor class to traverse Qute AST Nodes | |
Support parameter value as String | |
Support for @TemplateExtension matchName | |
Replaced UndefinedVariable by adding validation severity setting for Qute UndefinedObject error | |
Support Java expression for it user tag | |
Added CodeAction to set UndefinedObject severity to ignore | |
Qute-LS crashes if settings.json is configured improperly | |
Rename code action to "Ignore UndefinedObject problem." |
|
StringIndexOutOfBoundsException is thrown when computing getter methods | |
Added UndefinedNamespace severity setting and CodeAction | |
Catch error when collect data model is process for a given provider. | |
Wrong method parameter resolution (ignores subtypes) | |
Support enable/disable CodeLens setting for Qute templates | |
Fix bug with super method. | |
Support for Infix notation | |
Changelog for 0.11.0 | |
Bump nexus-staging-maven-plugin from 1.6.8 to 1.6.12 |
Commit | Title |
---|---|
6429bf901311c23f95b410d797e8acedceae3357 | completion for fallbackMethod (Fault Tolerance) |
RAS (P2 release only)
Commit | Title |
---|---|
b88710cc54170844717f655b9bff8bb4c4649a8d | add JULPropertiesProvider and JBossLogManagerPropertyProvider |
d13833cb6b95fb3955425a7b08b989089024c269 | implement fileInfo |
0922a1067da18b47d4848d03fcccfaf055838413 | profiles values for config name hover |
8b501176faab0c3af457075fbc86ea061c23a223 | fix on property name scanning |
b7f56b6445632eb0ee9b6bd9fa439dd0397d50cd | navigation from Java @ConfigProperty to application.properties (new Java defininition participant) |
6f2d700a88a3262e39cc2ba04beedb429e162246 | refactor MavenProjectName and GradleProjectName |
acaebd9069ad5160d8ea7f0b7ec0388b3559daa6 | tests refactoring |
5b6d0e38fafde56f35bb4f3fbb6774b06224dbcb | PropertiesHoverParticipant refactoring |
bc926f75df2ca103d78c67b997c87adb7ab480b1 | fix in PropertiesHoverParticipant |
b116fb50a53c47d7a06519d1b8eea15176f06d1c | fix in MicroProfileReactiveMessagingProvider |