intellij-quarkus

IntelliJ Quarkus Tools

EPL-2.0 License

Stars
119
Committers
20

Bot releases are visible (Hide)

intellij-quarkus - 2.0.2 Latest Release

Published by github-actions[bot] about 2 months ago

Bug Fixes

  • Prevent from duplicate Qute parameter key link
  • Qute - incorrect behavior for nested template records link
intellij-quarkus - 2.0.1

Published by github-actions[bot] about 2 months ago

Bug Fixes

  • Quarkus Dev Mode is having trouble running main module by using link
intellij-quarkus - 2.0.0

Published by github-actions[bot] about 2 months ago

Features

  • Use LSP command action link
  • Declare server icon with icon attribute link
  • Use server factory link
  • Remove LSP codeLens/inlahint declaration by using inlay hint link
  • Remove Qute/Text language for LSP support hover link
  • Add support for @Startup healthcheck diagnostic link
  • Qute: add support for template records link
  • Qute: Cannot locate hyphenated template name link
  • Workspace symbols for JAX-RS endpoints link

Bug Fixes

  • Use Jetbrains' @Nullable annotation instead of javax's link
  • Restore embedded gson to fix project wizard link
  • Log YAML parsing errors as warning to avoid popup link
  • Use JSONUtils from LSP4IJ link
  • Compile against telemetry 1.1.0 link
  • Add Java version selector to Quarkus wizard link
  • Use plugin disposable instead of project link
  • Prevent IJ from reporting an error when config file is deleted link
  • Properly validate variables with default values in @Scheduled field link
  • Error while adding QuarkusRunConfigurationType in Services view link
  • Use LSP4MP 0.12.0-SNAPSHOT link
  • Remove un-existing LSPDocumentationProvider declaration link
  • Adapt to change in ProcessCanceledException hierarchy in 2024.2 link
  • Adapt to change in ProcessCanceledException hierarchy in 2024. (2) link
  • Adapt the new API of LSP4IJ link
  • Formatting is broken when using simple {} link
  • Fixed UI tests on Linux and Windows (#1349) link
  • Allow inject: with constructor class which have arguments link
  • Relax @channel conditions for completion/validation (#1359) link
  • Check if record implement TemplateInstance to provide the support link
  • Bumped telemetry to 1.2.1 link
  • Set platformOnly to false to collect all extensions in the wizard link

Refactoring

  • Use LSP4IJ IJ plugin link
  • Use new LSP4IJ API link
  • Use ProjectActivity API link

Build

  • Don't fail release if version didn't change link
  • Automatically pick latest local lsp4ij build link
  • Fetch latest nightly LSP4IJ version link
  • Replace remark with flexmark link
  • Allow release from a different branch link
  • Update minimum required IJ version to 2022.3 link
  • Update minimum required IJ version to 2023.1 link
  • Use 231 as since-build link
  • Increase IJ dependency to 2023.2 link
  • Improve Compatibility verification link

Other

  • Add gradle wrapper validation link
  • Migrate LSPIJUtils.toLocation into PsiUtilsLSImpl link
  • Update github action versions link
  • Bump changelog action version link
  • Bump changelog to 0.0.12 link
  • Update CI Badge in README.md link
  • Use Qute LS 0.19.0 SNAPSHOT link
  • Use releases of LSP4MP 0.12.0 + Quarkus LS 0.19.0 link
intellij-quarkus - 1.30.1

Published by github-actions[bot] 10 months ago

Bug Fixes

  • Compile against telemetry 1.1.0 link
intellij-quarkus - 1.30.0

Published by fbricon 11 months ago

Features

  • "Quarkus Dev Mode" run configuration should use the Maven wrapper when it's available link
  • Customize standard IJ Services view with Quarkus support link
  • Auto create Quarkus run config while importing project link

Bug Fixes

  • Duplicate inlay hint link
  • Read action when project is imported link
  • Keep compatibility with 2023.3 Beta2 link
  • Retain input on wizard page back navigation link
  • Run configuration 'Before launch' does not work link
  • Jump to inner Java class from property doesn't work link
  • External links are not loaded in external browser anymore after installing the plugin link
  • % in project name causes error in IntelliJ link
  • Qute template validation breaks when using Gradle link
  • java.lang.IllegalStateException: Timer already cancelled link

Other

  • Deploy to JetBrains Marketplace via Github Actions link
  • Deploy nightly builds to Nightly channel link
intellij-quarkus - 1.28.0

Published by github-actions[bot] about 1 year ago

Features

  • Add command to update Qute configuration from Qute LS link

Bug Fixes

  • Bind language servers to Project instead of Module link
  • Java file diagnostics is not refreshed when properties file is link
  • Rename file doesn't send didClose / didOpen LSP notification link
  • NPE in LSPIJUtils.editorForElement link
  • Create parent directories in LSPIJUtils.createFile link
  • Set project as workspace folder link
intellij-quarkus - 1.27.0

Published by github-actions[bot] about 1 year ago

Features

  • Support for excluding properties from validation link
  • Mark observer methods as implicitly used link
  • Support Reactive Routes link
  • Partial support for Qute Type-safe Message Bundles (Java classes only) link
  • Add command to update microprofile configuration from LSP4MP link

Bug Fixes

  • ResponseErrorException when Ctrl+Hover due to cancellation link
  • Disambiguate Quarkus launch config link
  • Java.lang.AssertionError: No constructors are supposed to reach link
intellij-quarkus - 1.26.0

Published by github-actions[bot] about 1 year ago

Features

  • Show LSP completion item documentation in popup link
  • Expose MicroProfile server settings link
  • Expose Qute server settings link

Bug Fixes

  • Allow records as configuration holder link
  • Handle Quarkus streams with null status link
  • Java.lang.IndexOutOfBoundsException after deleting text when link
  • Prevent ConcurrentModificationException in CancellationSupport.cancel link
intellij-quarkus - 1.25.0

Published by github-actions[bot] about 1 year ago

Features

  • Mark @BuildStep-annotated methods as implicitly used link

Bug Fixes

  • Check if project or modules aren't disposed link
  • Replace usage of deprecated classes marked for removal link
  • LSP settings at project scope link
  • Synchronize LSP console trace level with settings page link
  • Check type before casting to PsiDocCommentOwner during hover link
  • Too many non-blocking read actions submitted at once in link
  • Prevent NPE when changing trace value from LSP Console view link
  • PluginException: Range must be inside element being annotated link
  • Prevent StackOverflowError in QuarkusConfigMappingProvider.populateConfigObject link
  • NPE in initiateHoverRequest (this.cancellationSupport is null) link
intellij-quarkus - 1.24.0

Published by github-actions[bot] about 1 year ago

Features

  • Use Qute LS 0.16.0 snapshot. link
  • Support crash of language server starting (#1001) link
  • Provide a stop process action (dev mode) in the console link

Bug Fixes

  • Stream closed exception thrown when task is finished and language link
  • No display name is specified for configurable link
  • Java.lang.NullPointerException: Parameter specified as non-null is link
  • Bug/RuntimeException during startup of project (#1027) link
  • Quarkus.kubernetes.* properties not shown or validated (#858) link
  • Wrong validation in Qute with Java field with annotation (#1052) link
  • Take care of PsiMethod which can be a constructor (#1057) link
  • Go-to-definition and inlay hint links for JDK classes link
  • Freeze with IDEA 2023.2 when it starts and indexing is processed link
  • Closing one module window doesn't shutdown the running LS instances link
  • Don't log IndexNotReadyException / ReadAction.CannotReadException link
  • Optimize isQuarkusModule computation link
  • IllegalStateException: Synchronizer should apply to only a single link

Other

  • Clean LSP supported features link
  • Use release of LSP4MP 0.9.0 / Quarkus LS 0.16.0 link
intellij-quarkus - 1.23.0

Published by github-actions[bot] over 1 year ago

Features

  • Provide completion support while indexing process link

Bug Fixes

  • Wrong location of the caret after apply completion #1010 link
  • Inserted snippets should be reindented following the IDE link
  • Inaccurate completion in application.properties (#980) link
  • Freeze on parameter declaration completion (#1015) link
intellij-quarkus - 1.22.0

Published by github-actions[bot] over 1 year ago

Features

  • Map LSP4J CompletionItemKinds to Intellij IDEA icons link
  • Update to lsp4mp 0.8.0 and quarkus-ls 0.15.0 link
  • Improve extension (de)selection in Quarkus wizard (#989) link
  • Add CodeAction to insert expected input for renarde #form link
  • Map icons for Reference and Keyword link
  • Add icon for Language Servers views link
  • Validate defaultValue for lists and arrays link
  • Error for annotating void methods annotated with @query link
  • Error for GraphQL void mutations link
  • Mark JAX-RS and Renarde endpoints as implicitly used link
  • Improve completion with snippet support (#786) link
  • Matching bracket in Qute template link
  • Provide { autoclose in Qute templates link

Bug Fixes

  • Prevent NPE when invalid data is injected into Qute template link
  • Fix Renarde url computation link
  • Avoid polluting logs with ProcessCanceledException stacktraces on Ctrl+hover link
  • HTML completion / autoclose is broken when offset is inside a Qute link
  • Ensure config_ordinal only appears in MicroProfile projects link
  • Remove extra colon in inlay hints link
  • Dispose ConsoleView when LSPConsoleToolWindowPanel is dispose (#862) link

Refactoring

  • Extracted methods to improve readability link

Other

  • Complete port of 'Add an id to track the type of each CodeAction' link
intellij-quarkus - 1.21.0

Published by github-actions[bot] over 1 year ago

Features

  • Support for textDocument/documentLink (#832) link
  • Improve LSP settings UI link
  • Provide InlayHint for property expression in link
  • Reporting link points to GH repo link

Bug Fixes

  • Update the Quarkus runtime used by the plugin to version 3.1.2.Final link
  • Ensure LSPTextHover.generateDoc ignores elements from different files link
  • Editor EditorImpl[null] hasn't been released (#964) link
  • Debounce classpath/source change events (#916) link
  • Set proper borders / alignment in quarkus wizard link
  • Remove downloadable Quarkus/Qute support in Java projects link
  • Start/stop actions from language server explorer do nothing. link
  • Don't log canceled completion requests' exceptions link
  • Use wrong Red-Hat name for vendor, to make JetBrains marketplace happy link

Refactoring

  • Remove reflection in CodeActionHandler link
  • Execute IndexAwareLanguageClient.runAsBackground in read action by default link
intellij-quarkus - 1.20.1

Published by github-actions[bot] over 1 year ago

Bug Fixes

  • Read access problem with Qute getJavadoc (#932) link
  • Prevent NPE when unselecting extension in wizard link
  • Resolve signature of method parameters must ignore annotations link
  • Intellj Quick Documentation broken after error from plugin (#938) link
  • Wrap calls under Application.runReadAction() link
  • Ensure document is not null in LSPIJUtils.toLocation link
  • Definition for record field from template doesn't jump to Java link
  • Properly wrap QuteSupportForTemplate.getJavadoc in Application.runReadAction() link
intellij-quarkus - 1.20.0

Published by github-actions[bot] over 1 year ago

Features

  • Folding support for LSP console (#885) link
  • Support for uri/uriabs from Quarkus Renarde (#898) link
  • Support Jakarta namespace for Quarkus 3 for Qute (#911) link
  • Extension point to customize JAX-RS features (#918) link

Bug Fixes

  • Move LSP4IJ in a proper package. (#810) link
  • Order servers alphabetically in LSP console link
  • StreamConnectionProvider instance should not be a singleton (#888) link
  • Update the Quarkus runtime used by the plugin to version 3.0.4.Final link
  • LSP console shouldn't be hidden when IJ is indexing link
  • Fragment support between Java / Template file (#896) link
  • Fix Qute test link
  • Prevent potential NPE in MicroProfileRestClientDiagnosticsParticipant.validateField() link
  • Update the Quarkus runtime used by the plugin to version 3.1.0.Final link
  • Cannot compute MicroProfile properties for the Java element link
  • Editor is already disposed in LSP hover operation (#914) link
  • Update the Quarkus runtime used by the plugin to version 3.1.1.Final link
  • Starting LSP Qute (#927) link

Documentation

  • Add instructions about double-zipped plugin link
intellij-quarkus - 1.19.0

Published by github-actions[bot] over 1 year ago

Features

  • Provide UI settings for Language Servers (#843) link
  • Provide a language servers console like vscode (#838) link
  • Improve LSP console (#867) link

Bug Fixes

  • Make sure files can be found when running on WSL link
  • Update the Quarkus runtime used by the plugin to version 3.0.3.Final link
  • Remove usage of VfsUtil.findFileByURL link
  • Prevent NPE in qute's AnnotationUtils.isMatchAnnotation link
  • ResponseErrorException when pressing ctrl on a type in a java file link
  • Collect Qute user tags from templates/tags of dependency JARS link
  • Collect data model for Qute doesn't support fluent API (#876) link
  • Use LSPIJUtils to build all uri (#874) link
  • Typo 'Quakus' in the Quarkus language server description (#883) link
intellij-quarkus - 1.17.1

Published by github-actions[bot] over 1 year ago

Bug Fixes

  • Update the Quarkus runtime used by the plugin to version 2.16.6.Final (#771) link
  • Synchronize correctly the IJ document with the LSP server document link

Other

  • Simplified validation workflow link
  • Added workflow IJ-latest link
intellij-quarkus - 1.17.0

Published by github-actions[bot] over 1 year ago

Bug Fixes

  • Update the Quarkus runtime used by the plugin to version 2.16.4.Final (#750) link
  • Update the Quarkus runtime used by the plugin to version 2.16.5.Final (#753) link
  • Get classpath kind in ReadAction (#757) link

Refactoring

  • Made compat with IC-2023.1 (#751) (#760) link
intellij-quarkus - 1.16.0

Published by github-actions[bot] over 1 year ago

Features

  • Align with LSP4MP 0.6.0 and quarkus-ls 0.13.0 (#718) link

Bug Fixes

  • Qute template parsing may lead to ConcurrentModificationException in Intellij Idea Ultimate 2022.3 (#710) link
  • IndexNotReadyException when processing LSP events (#712) link
  • Update the Quarkus runtime used by the plugin to version 2.15.0.Final (#713) link
  • Java.lang.NullPointerException: Cannot invoke "org.eclipse.lsp4j.ServerCapabilities.getCodeActionProvider()" (#715) link
  • Update the Quarkus runtime used by the plugin to version 2.15.1.Final (#716) link
  • Update the Quarkus runtime used by the plugin to version 2.15.2.Final (#723) link
  • Update the Quarkus runtime used by the plugin to version 2.15.3.Final (#725) link
  • Update the Quarkus runtime used by the plugin to version 2.16.0.Final (#734) link
  • Update the Quarkus runtime used by the plugin to version 2.16.1.Final (#736) link
  • Update the Quarkus runtime used by the plugin to version 2.16.2.Final (#740) link
  • Update the Quarkus runtime used by the plugin to version 2.16.3.Final (#742) link
  • Quarkus Tools significantly increases startup time for Intellij (#739) link
  • NPE: Cannot invoke "com.intellij.lang.Language.isKindOf(com.intellij.lang.Language)" because "language" is null (#744) link
  • Read access is allowed from inside read-action (or EDT) (#745) link

Other

  • Pin 3rd-party actions to SHA1 (#743) link
intellij-quarkus - 1.15.0

Published by github-actions[bot] almost 2 years ago

Bug Fixes

  • Errors/warning are being reported but no descriptions is available when hovering over them (#699) link
  • Exception reported as error when server stops (#700) link
  • Update the Quarkus runtime used by the plugin to version 2.14.3.Final (#702) link
  • Qute code completion is broken (#703) link
  • Quarkus Tools is broken on IU-2022.3 (#706) link
  • Id field on PanacheEntity is not resolved in Qute templates (#707) link