Skip to content

Releases: redhat-developer/vscode-java

1.46.0

02 Oct 19:55
Compare
Choose a tag to compare
  • performance - Cleaning workspace should also delete configuration folder. See #4157.
  • performance - Improve Null Analysis by reducing & deferring expensive calls. See JLS#3531.
  • enhancement - Support Java 25. See #4170, #4185, #4172.
  • enhancement - Add a "Java Dashboard" view that presents information for troubleshooting. See #4128.
  • enhancement - Support fuzzy camel case search for workspace symbols. See JLS#3513.
  • enhancement - Enable formatting Java in Jupyter Notebook. See #4163.
  • enhancement - Add inlay hints for implicit variable types. See #4031.
  • bug fix - Fix Android Support with recent AGP versions. See #3682.
  • bug fix - Ensure Gradle 9.1.0 requires JDK >= 25. See JLS#3540.
  • bug fix - Eable workspace/executeCommand in the Syntax language client. See #4187.
  • bug fix - Add missing KO NLS keys and refine translations. See #4183.
  • bug fix - Show decompiled source when opening .class file on remote workspace. See #4114.
  • dependencies - Bump brace-expansion from 1.1.11 to 1.1.12. See #4150.
  • dependencies - Use the Eclipse 4.37 platform release repository. See JLS#3526.
  • dependencies - Update M2E 2.9.0 to 2.9.1. See JLS#3520.
  • build - Do not reference path when invoking gulp. See #4158.

1.45.0

04 Sep 02:28
Compare
Choose a tag to compare
  • performance - Delay registration of resource/element listeners. See JLS#3510.
  • bug fix - Path expansion is not working for the sources field in referencedLibraries. See JLS#3495.
  • bug fix - Send LSP server version with InitializeResult. See JLS#3484.
  • bug fix - Update the decompiler header for FernFlower. See JLS#3512.
  • bug fix - Remove unused options for completion & incomplete classpath severity. See JLS#3506.

1.44.0

31 Jul 03:14
Compare
Choose a tag to compare
  • performance - Improve startup with (optional) Java Application Class-Data Sharing. See #4067.
  • enhancement - Add code actions for creating method in base type. See #4064.
  • bug fix - Fix Gradle/Java Compatibility Matrix for recent Java versions. See JLS#3485.
  • bug fix - Detect JBang installed JDKs. See #3799.
  • dependencies - Update M2E 2.8.0 to 2.9.0. See JLS#3477.

1.43.1

01 Jul 03:07
Compare
Choose a tag to compare
  • bug fix - Fix compilation issue when annotation exists on a record class. #4096

1.43.0

26 Jun 04:33
Compare
Choose a tag to compare
  • performance - "Rebuild Projects" command should be done incrementally. See #4041.
  • enhancement - Adopt quick fixes for various modifier corrections. See JLS#1053.
    • BodyForNativeMethod, MethodRequiresBody, OuterLocalMustBeEffectivelyFinal,
    • MissingSynchronizedModifierInInheritedMethod, MethodCanBeStatic, OverridingDeprecatedMethod
  • enhancement - Add cleanups for various redundant modifiers/expressions/statements. See #4066.
  • enhancement - Increase default value for maximum heap size (Xmx) from 1G to 2G. See #4062.
  • bug fix - Fix issues with Lombok @Builder annotation on record type declarations. See #4050.
  • bug fix - Prevent code actions from failing with "Document does not match the AST". See #4027.
  • bug fix - Handle snippets when opened (empty) Java file triggers activation. See #3940.
  • bug fix - Remove JAXP entity limits when runtime is Java 24 or higher. See #4071.

1.42.0

15 May 03:50
Compare
Choose a tag to compare
  • enhancement - Implement methods in newly created type from an inherited sealed class. See JLS#1570.
  • enhancement - Code action for "The left-hand side of an assginment must be a variable". See JLS#3441.
  • bug fix - Avoid StackOverflowError when computing Extended Outline. See JLS#3435.
  • bug fix - Compilation failure with primitive array comparison. See #4020.
  • bug fix - Avoid notifying of failures for workspace builds. See #4032.
  • bug fix - Report language server exiting with unsaved changes as java.ls.error. See #4033.
  • documentation - Javac-based (experimental) compilation should require latest released Java SDK (24). See #4029.
  • documentation - Fix return type typo in qualifyMembers example. See #4026.

1.41.1

01 Apr 16:44
Compare
Choose a tag to compare
  • bug fix - Fix issues with preference manager by reverting "merge" behaviour. See #3995.
  • bug fix - Add missing "Create record" quick fix. See #3988.

1.41.0

27 Mar 03:45
Compare
Choose a tag to compare
  • enhancement - Provide support for Java 24. See #3983.
  • enhancement - Add Make static refactoring. See JLS#3400.
  • enhancement - Adopt quick fixes for some more problems. See JLS#3398.
    • MethodButWithConstructorName, UsingDeprecatedMethod,
    • VarIsNotAllowedHere, SwitchExpressionsReturnWithinSwitchExpression
  • enhancement - Code action to ignore configurable compiler problems. See #1791.
  • bug fix - Fix indentation for snippet strings within code actions. See #3970.
  • bug fix - Only rename source file to match the single public type declaration. See #3963.
  • bug fix - Fix inherited document symbols to work for interfaces as well. See #3972.
  • bug fix - Detect changes to watched files that are outside of the workspace. JLS#1765, JLS#3407.
  • bug fix - Guard against null workspace edits (eg. for Organize Imports). See #3978.
  • bug fix - Guard against null completion item resolved on cancellation. See #3973.
  • bug fix - Fix commands test by including new commands. See #3966.
  • build - Fix check_and_update_jdk script by catching missing test URL. See #3982.
  • dependencies - Update serialize-javascript, mocha, sinon, css-loader. See #3948, #3967.

1.40.0

27 Feb 04:40
Compare
Choose a tag to compare
  • enhancement - Support for inherited document symbols. See #2342.
  • enhancement - Introduce approximately 15 new quick fixes. See JLS#3368, JLS#3372.
  • enhancement - Introduce quick assist & cleanup converting a pattern-instanceof-if-chain to a switch statement. See #3951.
  • bug fix - Unicode characters not rendering correctly in decompiled file. See #3949.
  • bug fix - Fix a potential deadlock in search-based functionality. See #3926.
  • bug fix - Adopt the Lombok 1.18.36 release. See #3939.

1.39.0

22 Jan 05:26
Compare
Choose a tag to compare
  • performance - Enhance initialization of gradle projects. See JLS#3357.
  • enhancement - Implementation code lens for non interface/abstract base types/methods. See JLS#3355.
  • bug fix - Handle snippet position groups with undefined offsets (eg. Add constructor ..). See #3905.
  • bug fix - Ensure Gradle project always reacts to build configuration changes. See #3893.
  • bug fix - Update the javac build profile with new --add-opens. See #3897.
  • debt - Bump minimum required Java Execution Environment from 17 to 21. See #3911.