Skip to content

Latest commit

 

History

History
58 lines (46 loc) · 2.28 KB

File metadata and controls

58 lines (46 loc) · 2.28 KB

0.5

  • 整个项目重构为使用TypeScript开发
  • 新功能: 引入高级并发控制系统
    • 实现高效的Promise线程池(PromiseThreadPool),支持精确控制JAR包下载和分析的并发数
    • 支持动态调整并发上限,优化资源使用
    • 可通过UI直观设置并发数,避免对服务器造成过大压力
  • 并发执行优化:
    • 修复PromiseThreadPool线程池的Promise处理兼容性问题,支持直接传入Promise对象
    • 改进异步执行机制,解决高并发场景下的执行效率问题
    • 添加线程池实际并发高水位监控,方便调试和性能分析
  • 用户界面改进:
    • 优化FloatBall组件用户体验,改善并发数输入交互逻辑
    • 增大关闭按钮尺寸,调整样式使其更易点击和识别
    • 默认并发数调整为1,提高稳定性和降低服务器压力
  • 日志增强:
    • 添加详细线程池任务执行日志,包括任务提交、开始、完成状态记录
    • 增加任务执行耗时和并发状态监控

0.4

  • 增加设置浮动球,用于控制并发和管理缓存
  • 支持限制下载JAR包时的最大并发数
  • 界面语言统一为英文,简化国际化处理
  • 实时显示缓存占用存储空间,并支持一键清除缓存
  • 修复JAR包中文件版本分布不均匀的bug
  • 优化设置弹窗的用户体验

0.3

  • 支持非Maven中央仓库的JAR包版本检测
  • 优化"Build JDK Version"列显示效果
  • 增加鼠标悬停时显示完整版本信息
  • 在列标题旁添加文档链接
  • 优化META-INF/MANIFEST.MF文件解析和错误处理
  • 增加对module-info.class的支持
  • 对常见仓库预初始化数据,减少实时请求等待

0.2

  • 实现缓存功能,避免重复下载JAR包
  • 显示JAR类版本分布情况
  • 识别GAV的JDK编译版本
  • 改进解析速度和稳定性
  • 优化错误处理和用户体验
  • 项目结构重构,使用webpack进行构建

0.1

  • 初始版本发布
  • 为Maven中央仓库的组件版本添加JDK编译版本显示
  • 支持在输入框中直接输入完整GAV格式:org.apache.maven.plugins:maven-dependency-plugin:3.5.0
  • 设置GroupID、ArtifactID、Version输入框的TabIndex,便于使用Tab键切换
  • 实现长链接文本省略并支持展开查看完整内容
  • 支持在输入过程中随时按回车键跳转