Skip to content

envSwitch v0.2.3

Latest

Choose a tag to compare

@dacj4n dacj4n released this 03 Jun 08:05

v0.2.3 (2026-06-03)

Changed — Remove JAVA_HOME from JDK module

  • JDK no longer exports JAVA_HOME environment variable. Binary routing is handled entirely by shims + PATH.
  • Removed the JDK-specific home directory override in cover() — the find_jdk_home() function was correctly resolving Contents/Home for .jdk bundle layouts (used by Zulu and Temurin tar archives), but JAVA_HOME was always set to the raw install_path, causing a mismatch.
  • JDK env_vars is now empty. Shims directory handles all binary resolution.

Changed — GUI log display refinements

  • Operation log now displays newest first (reversed order), so the latest entries are always visible without scrolling.

  • Added Clear button to the Logs page: clears the operation log file and immediately refreshes the UI. Uses clear_ops() backend function with Result<String, String> return for Tauri IPC compatibility.

  • Version bump: 0.2.2 → 0.2.3.


v0.2.3 (2026-06-03)

变更 — 移除 JAVA_HOME 环境变量切换

  • JDK 模块不再导出 JAVA_HOME 环境变量,二进制路由完全由 shims + PATH 处理。
  • 移除了 cover() 中的 JDK 主目录覆盖逻辑 — find_jdk_home() 已能正确解析 .jdk bundle(Zulu 和 Temurin tar 包常用)中的 Contents/Home,但之前 JAVA_HOME 始终被设为原始 install_path,导致路径不匹配。
  • JDK 的 env_vars 已设为空,所有二进制解析通过 shims 目录完成。

变更 — GUI 日志显示优化

  • 操作日志现在从上到下由新到旧排列,无需滚动即可看到最新条目。

  • 日志页面新增清空按钮:清除操作日志文件并立即刷新界面。使用 clear_ops() 后端函数,返回 Result<String, String> 确保 Tauri IPC 兼容。

  • 版本号:0.2.2 → 0.2.3。

Full Changelog: v0.2.2...v0.2.3