Skip to content

Releases: redhat-developer/intellij-quarkus

2.0.2

29 Aug 17:21
Compare
Choose a tag to compare

Bug Fixes

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

2.0.1

28 Aug 13:59
Compare
Choose a tag to compare

Bug Fixes

  • Quarkus Dev Mode is having trouble running main module by using link

2.0.0

26 Aug 13:11
Compare
Choose a tag to compare

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

1.30.1

08 Jan 10:59
Compare
Choose a tag to compare

Bug Fixes

  • Compile against telemetry 1.1.0 link

1.30.0

27 Nov 12:06
Compare
Choose a tag to compare

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

1.28.0

14 Sep 16:53
Compare
Choose a tag to compare

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

1.27.0

07 Sep 13:49
Compare
Choose a tag to compare

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

1.26.0

29 Aug 13:40
Compare
Choose a tag to compare

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

1.25.0

17 Aug 13:43
Compare
Choose a tag to compare

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

1.24.0

09 Aug 12:24
Compare
Choose a tag to compare

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