Skip to content

Latest commit

 

History

History
317 lines (243 loc) · 20.4 KB

CHANGELOG.md

File metadata and controls

317 lines (243 loc) · 20.4 KB

Change Log

All notable changes to the "vscode-gradle" extension will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

3.17.0

What's Changed

  • enhancement - Support onBuildShowMessage for BSP client by @jdneo in #1583
  • enhancement - Extract classes.jar from *.aar by @Tanish-Ranjan in #1594
  • enhancement - Gradle project view keeps project hierarchy by @jjohannes in #1612
  • fix - java generate Random pipe path by @Jiaaming in #1582
  • fix - Gradle test debug not working on version 8.5 and higher by @jdneo in #1586
  • fix - Correct the gradle java version to jdt parsing by @jdneo in #1590
  • fix - Fallback to /tmp/ when named pipe is too long by @jdneo in #1591
  • fix - Add root project folder to each key in projectTreeItemMap by @jjohannes in #1617
  • fix - Discover Gradle builds by looking for setting.gradle(.kts) by @jjohannes in #1618
  • fix - Cannot see Delegate Test to Gradle option in VS Code by @jdneo in #1622
  • docs - architecture image typo by @Jiaaming in #1599
  • gbs - Parallelize source set retrieval. by @Arthurm1 in microsoft/build-server-for-gradle#168
  • gbs - Find compatible GradleJavaHome and notify client in case of incompatibility by @Tanish-Ranjan in microsoft/build-server-for-gradle#165
  • gbs - Handle java source/target defined at extension level by @Arthurm1 in microsoft/build-server-for-gradle#188

New Contributors

  • @Tanish-Ranjan made their first contribution in #1594
  • @jjohannes made their first contribution in #1612

Full Changelog: https://github.com/microsoft/vscode-gradle/compare/3.16.4...3.17.0

3.16.4

What's Changed

  • fix - closeConnection will fail if pipe server hasn't been started by @Jiaaming in #1579
  • build - Update Gradle task to v3 by @jdneo in #1580
  • build - Compilation error in test code by @jdneo in #1571

3.16.3

What's Changed

  • enhancement - Activate the extension when gradle files are in sub-folders of the workspace by @Jiaaming in #1570
  • enhancement - Notify user to install jdk when GradleServerEnv not found by @Jiaaming in #1569
  • fix - Language server generatePipepath error by @Jiaaming in #1557
  • fix - Add bspProxy connectors error listeners by @Jiaaming in #1558
  • fix - Fallback to BuildShip when importer connect hit max attempts by @Jiaaming in #1560
  • fix - Improve bspProxy start sequence by @Jiaaming in #1563
  • fix - Deduplicate the project dependency by @jdneo in #1568
  • fix - Refine waitForImporterPipePath event & listener sequence by @Jiaaming in #1573
  • fix - Fallback to Buildship when multiple gradle projects in same level by @jdneo in #1574
  • fix - Create linked folder for resource if it's placed out of the project by @jdneo in #1575
  • fix - Fallback to Buildship when failed to generate named pipe by @Jiaaming in #1576
  • docs - Refine doc & Remove redundant file by @Jiaaming in #1561
  • docs - Add comments for taskServerClient handleConnectError by @Jiaaming in #1565
  • build - Bump @grpc/grpc-js from 1.8.14 to 1.8.22 in /extension by @dependabot in #1494
  • build - Bump node version to 18.20.4 by @Jiaaming in #1567

3.16.2

What's Changed

  • fix - Stop start build server when getRandomPipepath return empty by @Jiaaming in #1545
  • fix - Use 'java.import.gradle.java.home' when it's specified by @jdneo in #1552
  • fix - Inform that JDK 17 is required by @jdneo in #1549
  • fix - Refine findValidJavaHome logic by @Jiaaming in #1554

3.16.1

What's Changed

  • enhancement - Support debug test delegation by @jdneo in #1536
  • fix - Gradle build server cannot be started when path has spaces by @Jiaaming in #1542
  • fix - Fail to start if import.gradle.java.home jdk version lower than 17 by @Jiaaming in #1547

3.16.0

What's Changed

  • performance - Merge Task Server & Build Server by @Jiaaming in #1512
  • performance - Merge Language Server to Gradle Server by @Jiaaming in #1525
  • fix - Catch the error when running Gradle tests by @jdneo in #1524
  • fix - Wrong status code returned for test completion by @jdneo in #1532
  • fix - Override LanguageServer setTrace to avoid default Exception throw by @Jiaaming in #1533
  • fix - Get daemon status handle project folder name include empty space by @Jiaaming in #1537
  • documentation - Update architecture.md for merge server by @Jiaaming in #1520
  • documentation - Update doc after merge language server by @Jiaaming in #1528

3.15.0

What's Changed

  • feat - Support delegate tests to Gradle build Server by @jdneo in #1510
  • fix - Only send request after initialization by @jdneo in #1503
  • fix - Add java 22 to compatibility matrix by @jdneo in #1505
  • refactor - Introduce gson to simplify the object parsing by @jdneo in #1509
  • fix - Slice the build target list to 1 when running gradle tests by @jdneo in #1518

3.14.1

What's Changed

  • fix - Fix the importer version.

3.14.0

What's Changed

  • enhancement - Bump Gradle Wrapper to v8.5 and change Java 21 min Gradle version by @JoseLion in #1455
  • enhancement - Group the Gradle related menus in the file explorer into a submenu labeled 'Gradle' by @testforstephen in #1474
  • enhancement - Upgrade Build Server for Gradle to 0.2.0
  • fix - Exclude the project itself becoming its project classpath entry by @jdneo in #1464
  • fix - Append the log message to build output if it's from compilation report. by @jdneo in #1490
  • fix - Set GradleExecution jdk use java.import.gradle.java.home by @Jiaaming in #1491
  • fix - Refresh the output folders after build tasks by @jdneo in #1493
  • build - Fix buildJars task by @donat in #1481
  • build - Add Build Server debug config by @Jiaaming in #1486
  • build - Move Gradle Daemons implementation from Java into Typescript by @Jiaaming in #1489

New Contributors

  • @donat made their first contribution in #1481
  • @Jiaaming made their first contribution in #1486

Full Changelog: https://github.com/microsoft/vscode-gradle/compare/3.13.5...3.14.0

3.13.5

Added

  • Implement onWillUpdate() in GradleBuildServerBuildSupport. PR#1405

Fixed

  • Disable manually applying configuration files on import temporarily. PR#1451

Changed

3.13.4

Fixed

  • Store the scan result of the project importer. PR#1445
  • Plugin with id not found. GBS#98
  • No builders are available to build a model of type. GBS#99
  • No such method error: CompileOptions.getAnnotationProcessorGeneratedSourcesDirectory(). GBS#100

3.13.3

Fixed

  • Ignore the generated optional sources during problem checker. PR#1443

3.13.2

Fixed

  • Skip Android projects when importing Gradle projects. PR#1439
  • Improve the project scan logic. PR#1432
  • Reuse built extension for tests in CI pipelines. PR#1438, contributed by @JoseLion

3.13.1

Fixed

  • Improve the project root inference logic. PR#1433
  • Add windows requirements into CONTRIBUTING.md. PR#1429, contributed by @JoseLion
  • Reuse Gradle connector for the same project root. GBS#94
  • Improve the Gradle home path search logic. GBS#95
  • Use Gradle 7.4.2 as a fallback version when no suitable build approach is found. GBS#96

3.13.0

Added

  • Add support for subfolder gradle projects. PR#1336, contributed by @gayanper
  • Add a new Gradle project importer that leverage the Gradle Build Server to import Gradle projects. You can turn it off via setting java.gradle.buildServer.enabled, if you don't want to use it.

Fixed

3.12.7 (2023-03-29)

Added

Changed

  • Upgrade vscode requirement to 1.76.0. PR#1263
  • Upgrade repository wrapper to 8.0.2. PR#1317

Fixed

3.12.6 (2022-11-29)

Fixed

3.12.5 (2022-09-28)

Added

  • New configuration gradle.projectOpenBehaviour to specify the default method of opening newly created project. PR#1282

3.12.4 (2022-08-31)

Added

  • Automatically rename duplicate task names with additional relative path. PR#1265

Changed

  • Allow to use environment executable java to launch servers. PR#1263

Fixed

3.12.3 (2022-07-27)

Added

  • Show Gradle commands in Project Manager's submenu. PR#1252
  • Show shortcut for reload all Java projects in Gradle Project view. PR#1259

Changed

  • Move the previous refresh button to overflow group. PR#1259

3.12.2 (2022-06-30)

Fixed

3.12.1 (2022-06-01)

Fixed

3.12.0 (2022-04-27)

Changed

  • Move pinned tasks to standalone section. #1197

Fixed

3.11.0 (2022-03-02)

Added

  • Support java.jdt.ls.java.home configuration from redhat.java. PR#1169

Changed

  • Double-click to run tasks in Gradle Project view. PR#1174
  • Move pinned tasks to Gradle Project view and remove Pinned Tasks view. PR#1182
  • Reorganize requests and TAPI usages to improve performance. #1088

Fixed

3.10.0 (2022-01-26)

Added

  • Support automatically detecting debug tasks. PR#1149
  • Support creating new project. PR#1146

Changed

  • Upgrade repository wrapper to 7.3.3. PR#1145

Fixed

3.9.0 (2021-12-22)

Added

  • Show task selectors. PR#1121
  • Support parallel running of tasks. #1045

Changed

  • Improve dependency completion quality. PR#1090
  • Hide Gradle commands in non-Gradle workspace. #1108

Fixed

3.8.4 (2021-11-24)

Fixed

3.8.3 (2020-11-24)

Added

  • Add refresh button in default project view. PR#1078
  • Support VSCode variables in custom task definition. PR#1035

Fixed

3.8.2 (2021-11-05)

Fixed

3.8.1 (2021-10-28)

Added

  • Support auto completion for closures from plugins. #1022
  • Support managed properties. PR#1053
  • Support deprecated tags. PR#1058

Changed

  • Support Gradle projects without wrapper. #1004
  • Sort the completion list by the kind. #1051

Fixed

3.8.0 (2021-09-29)

Added

  • Support highlighting of Gradle file. PR#960, PR#967
  • Provide document outline of Gradle file. PR#969
  • Show syntax diagnostics of Gradle file. PR#962
  • Support auto completion for dependencies. PR#970
  • Support auto completion for basic Gradle closures. PR#971
  • Support basic projects view. PR#1002

Changed

  • Upgrade vscode requirement to 1.60.0. PR#997
  • Adopt the new folder-library icon. PR#997

Fixed

3.7.1 (2021-09-23)

Fixed

  • Fix the Details and Changelog tabs in the marketplace page. PR#1012

3.7.0 (2021-09-22)

Added

  • Support dependency view. PR#887
  • Support local Gradle installation. PR#926

Changed

  • Rename Gradle Tasks view to Gradle Projects view.
  • Hide STOPPED daemons in Gradle Daemons view by default. PR#940
  • Refine UX when there is no item in pinned tasks and recent tasks view. PR#937

Fixed

3.6.2 (2021-09-22)

Changed

  • The publisher is changed from richardwillis to Microsoft.

The detail changes before 3.6.2 can be found here: https://github.com/microsoft/vscode-gradle/releases