v2.0.0-RC1
Pre-release
Pre-release
RC版本
先发出来大家试用一段时间吧,期间把大家碰到的问题修复后,就发 2.0.0 正式版本。
摘要
此版本为大版本更新,为 框架升级 和 提升各OS兼容性 的重要版本。
主要升级了 NodeJS 到 22.x 版本、包管理工具由 lerna 变更为 pnpm、升级了大量依赖、支持arm系统,并处理了部分环境运行异常的问题,提升了各操作系统及各种环境的兼容性。
一、更新内容:
【框架升级】
-
nodejs:升级到
22.x版本 #395 -
包管理工具:由
lerna变更为pnpm#395 -
清理和升级依赖 #396
点击查看依赖升级详情
- electron:
17.4.11->19.1.9(33.x打的包太大,且升级没有太大意义,暂时不升级) - electron-builder:
23.0.3->25.1.8 - electron-updater:
4.3.5->6.3.9 - vue:
2.6.11->2.7.16 - vue-router:
3.4.8->3.6.5 - vue-cli-plugin-electron-builder:
2.1.1->3.0.0-alpha.4 - @vue/cli-plugin-babel:
4.5.0->5.0.8 - @vue/cli-service:
4.5.0->5.0.8 - agentkeepalive:
2.1.1->4.5.0 - ant-design-vue:
1.6.5->1.7.8 - axios:
0.21.1->1.7.8 - crypto-js:
4.0.0->4.2.0 - iconv-lite:
0.4.13->0.6.3 - log4js:
6.3.0->6.9.1 - lru-cache:
6.0.0->7.15.0 - node-forge:
0.8.2->1.3.1 - sass:
1.27.1->1.81.0 - sass-loader:
10.0.4->16.0.3 - through2:
2.0.1->4.0.2 - tunnel-agent:
0.4.3->0.6.0
- electron:
【新特性】
【兼容性处理】
- 修复部分环境下,安装成功但启动报错
Error: Cannot found module '@natmri/platform-napi-darwin-x64'的问题 2710f20 - 修复部分环境下,开发模式启动项目会缺失依赖的错误:
Module not found: Error: Can't resolve 'spawn-sync' ...#376 - 修复原生模块加载失败的问题:
The specified module could not be found#406 #415 - 当
@starknt/shutdown-handler-napi和@starknt/sysproxy出现异常时,将异常捕获掉并尝试使用替代方案执行,尽可能的避免DS运行异常 #407
【BUG修复】
- 修复
Git.exe代理和npm代理功能的http代理地址端口号不正确的问题 5e4e8b8 ff311a8原因:
1.8.7版本为了提升协议兼容性,将 http 和 https 两个端口拆分开来了,但遗漏了这两个功能的 http代理端口号的调整 - 修复
OPTIONS拦截器在正式请求中缺少响应头Access-Control-Allow-Credentials和Cross-Origin-Resource-Policy导致浏览器拒绝接收该跨域请求的响应的问题 51366cf 6a20f0d
【优化】
- 优化
设置Loopback -> 打开EnableLoopback功能,不再需要DevSidecar以管理员身份启动#401-files#diff-3239150 - IP测速页面:域名太长显示不全时,鼠标移到右侧小图标,可看到完整域名 de70b08
查看日志按钮,在设置和帮助中心页面的右上角显示 b6538f4
【文档】
- Wiki页面 开始缓慢建设中。
【Github Actions】
- 调整脚本,打包出多个操作系统及多种CPU的安装包。
二、共享远程配置调整(影响版本 >= 1.8.1)
【此次远程配置调整后的作用】
- 解决 Docker Hub站点 无法使用默认模式进行直连访问的问题
- 解决 gist.github.com 无法直连的问题
- 解决 ChatGPT站点 提问后,无法获得回答内容的问题
- 解决
cdn.jsdelivr.net资源访问不了的问题(方案:代理到fastly.jsdelivr.net) - IP测速:自动测速间隔由 5分钟 改为 1分钟,避免部分IP失效后太长时间访问不了
fonts.googleapis.com的代理地址fonts.geekzu.org改为fonts.loli.net,避免该站的资源无法使用- 配置帮助中心的页面内容
【查看远程配置文件变更内容】
三、安装前请仔细阅读安装说明
四、贡献者列表
非常感谢以下朋友们的贡献。
- @starknt : 此版本的重要贡献者,贡献了 PR #395 #396 #401 #403 #406 #415
- @wangliang181230
- @2361485765 : 贡献了 PR #376
五、Full Changelog( 查看源代码与 1.8.9 版本的区别 )
六、里程碑:
点击 2.0.0 Milestone 查看该版本合并的PR和关闭的Issue。