Skip to content

Releases: arthurmkrtchian/java-projects-explorer

Release 1.2.0

Choose a tag to compare

@arthurmkrtchian arthurmkrtchian released this 31 Jul 14:23

🚀 Release Notes — v1.2.0

🆕 New Features

🧪 Comprehensive Test Execution & Debugging (Run & Debug Tests)

  • Context Menu Actions: Added Run Tests, Debug Tests, and Run Tests with Coverage options for test classes, Java files, and directories (including workspace root).
  • Smart Directory Test Runner: Automatically detects project build tools (Maven pom.xml / ./mvnw or Gradle build.gradle / ./gradlew), resolves the target Java package structure, and executes tests in a dedicated Java Tests terminal.

☕ Run & Debug Java Files

  • Added Run Java and Debug Java options directly in the context menu for .java classes and files.

📝 Markdown Preview Default Behavior

  • Clicking .md files in the explorer tree now opens them directly in Markdown Preview mode instead of text editing mode.

📂 Native Explorer Utilities (Explorer Goodies)

Added essential VS Code explorer actions:

  • Open to the Side — Opens file in a split editor.
  • Open With... — Interactive editor selector dialog (Reopen Editor With...).
  • Find in Folder... — Triggers quick search within the selected directory.
  • Select for Compare & Compare with Selected — File diff comparison.

⚙️ Enhanced Context Menu Layout

  • Restructured context menu layout to match native VS Code Explorer UI standards.
  • Flattened Copy Path and Copy Relative Path into the primary context menu.
  • Logical dividers and group prioritization (1_new, 2_run, 2_test, 3_open, 4_search, 5_clipboard, 6_copypath, 7_compare, 8_git, 9_system, 10_modification).

📊 Diagnostic Output Channel (Java Explorer Output)

  • Integrated a dedicated Java Explorer Output channel in the VS Code Output panel (Ctrl+Shift+U) providing step-by-step logs and extension diagnostic details.

🐛 Bug Fixes & Improvements

  • Plain File Creation Fix: Creating regular non-Java files now produces clean, empty files without generating Java class boilerplate.
  • Resolved vscode.openWith Exception: Fixed Invalid argument 'viewId' when running 'vscode.openWith', received: undefined error by routing through workbench.action.reopenWithEditor.
  • Lazy Extension Auto-Activation: Automatically activates underlying Java extensions (redhat.java and vscjava.vscode-java-test) if they are in an inactive/lazy-loaded state.
  • External Libraries Protection: File mutation commands (Delete, Rename, Cut/Copy) are safely guarded against execution on virtual External Libraries / JAR items.

Release 1.1.1

Choose a tag to compare

@arthurmkrtchian arthurmkrtchian released this 01 Apr 18:26
v1.1.1

Release 1.1.1

Release v1.1.0

Choose a tag to compare

@arthurmkrtchian arthurmkrtchian released this 31 Mar 16:45
Bump version to 1.1.0

Release v1.0.9

Choose a tag to compare

@arthurmkrtchian arthurmkrtchian released this 31 Mar 16:33
Release 1.0.9

Release v1.0.8

Choose a tag to compare

@arthurmkrtchian arthurmkrtchian released this 28 Mar 18:14
Release v1.0.8

Release v1.0.7

Choose a tag to compare

@arthurmkrtchian arthurmkrtchian released this 22 Feb 17:47
Hotfix

Release v1.0.6

Choose a tag to compare

@arthurmkrtchian arthurmkrtchian released this 22 Feb 17:47
Hotfix

Release v1.0.5

Choose a tag to compare

@arthurmkrtchian arthurmkrtchian released this 22 Feb 15:34
clean ui

Release v1.0.4

Choose a tag to compare

@arthurmkrtchian arthurmkrtchian released this 22 Feb 09:25
documentation updates

Release v1.0.3

Choose a tag to compare

@arthurmkrtchian arthurmkrtchian released this 22 Feb 09:24
documentation updates