Skip to content

v3.17.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 07:59
· 280 commits to base since this release

版本更新日志 (v3.17.0)

📅 发布日期: 2025-09-24

🚀 新功能

  • feat(请求): 添加请求取消功能并修改示例页面 (7b37bcc)
  • feat(service): openapi 适配 (fee5f23)
  • feat(manifest): 开启合并组件虚拟节点外层属性 (459c665)
  • feat(useRequest): 请求取消功能,有效避免内存泄漏和不必要的资源消耗,尤其适用于长时间运行的请求或组件卸载场景。 (7923aa7)
  • feat(types): 添加auto-import.d.ts文件用于自动导入类型声明 (7bfda0b)
  • feat: enhance useRequest hook to support additional parameters and include Vue types (3f05441)
  • feat(manifest): 完善项目配置和页面结构 (e589cf9)
  • feat(docker): 添加docker相关配置和文档 (4e3942e)
  • feat(optimization): 添加分包优化和异步组件支持,更新相关配置 (e1414ee)
  • feat: 添加自动打开开发者工具功能 (16ddd5f)
  • feat(http): 兼容0和200作为成功状态码 (b97afe0)
  • feat(unocss): 添加legacy兼容预设以支持低端安卓机 (d690612)

🛠️ 修复

  • fix(useRequest): 修复取消请求时未捕获的 Promise 错误,并且网络请求本身也会被中止。 (a8ec7f7)
  • fix(api): 修改接口支持异步函数和普通函数,支持返回Promise,增强请求处理 (bc6dcdd)
  • fix(http): 默认值处理,确保请求成功因为解构导致异常报错 (5b1c001)
  • fix(http): 中断请求,提示网络异常。补充错误处理,以防止请求取消时出现未捕获的错误 (7210280)
  • fix(api): 修复postFooAPI2函数中重复传递name参数的问题 (f78d6eb)
  • fix(useRequest): 修复立即执行时参数类型不匹配的问题 (6205e18)
  • fix(tabbar): 优化登录后 tabbar 索引设置逻辑 (2d1d322)
  • fix(tabbar): 优化tabbar索引设置 (a08557d)
  • fix: 禁用H5代理并注释nginx转发配置 (c0e3110)
  • fix(router): 修复小程序登录页面路由拦截逻辑 (e885915)
  • fix: 修复登录和刷新token时直接使用响应数据的问题 (61fb851)
  • fix(tabbar): 修复首页路径为'/'时tabbar不显示的问题 (6b5e2f9)

📄 文档

  • docs: 更新docker文档和nginx配置 (cf9065f)
  • docs(docker/nginx): 更新docker构建命令和nginx代理配置注释 (2e5ef1e)

♻️ 重构

  • refactor(open-dev-tools): 简化小程序平台判断逻辑 (f2e6b8f)
  • refactor(http): 统一请求函数返回类型并增强useRequest兼容性 (7887b86)
  • refactor(service): 重构服务层代码并更新API配置 (5b78b0e)
  • refactor(http): 改进响应类型兼容性并处理多种消息字段 (08a81e4)
  • refactor(utils): 将平台判断逻辑迁移至统一环境库 (674ea56)
  • refactor: 移除与UNI_PLATFORM相关的代码 (b4273c7)
  • refactor(hooks): 使 useRequest 的参数 P 可选并设置默认类型 (9fb68fa)
  • refactor(Dockerfile): 使用 alpine 版本基础镜像以减小体积 (6289683)
  • refactor(build): 更新依赖并优化Docker构建流程 (e19ac3b)
  • refactor: 移除vue-query相关代码及依赖 (938a9dc)
  • refactor(nginx): 调整nginx配置文件位置并优化配置结构 (cecbb38)
  • refactor: 移除上传地址环境变量并直接使用固定路径,优化上传逻辑 (619daf4)
  • refactor(login): 简化登录逻辑并移除验证码相关字段 (55346d8)
  • refactor(ui): 移除uni-icons和uni-scss模块,改用unocss图标 (a4f774c)
  • refactor(http): 修改请求返回类型并处理业务逻辑错误 (b0e51ed)

📦 构建

  • build: 更新 @uni-ku 依赖版本 (d6c015f)
  • build(docker): 优化 Docker 构建流程和镜像体积 (7af33ba)
  • build: 更新依赖和配置 (a615218)
  • build: 更新构建配置和Dockerfile (ebd4694)
  • build: 添加 @unocss/preset-legacy-compat 依赖 (1b95a90)

⚙️ 配置

  • chore: 更新版本号至3.17.0 (db3189c)
  • chore: 降级 @uni-helper/vite-plugin-uni-components 到 0.2.3 版本 (c1dceca)
  • chore: 更新依赖版本以修复兼容性问题 (f31c627)
  • chore: 移除unibest-cli子模块 (07214d6)
  • chore(api): 修正postFooAPI2和postFooAPI3的请求参数 (bf69dab)
  • chore: 移除不再需要的 stylelint 扩展推荐 (2c18d0d)
  • chore: 更新版本号至3.16.3 - 同步到其他分支 (6eb5fc0)
  • chore: 更新版本号至3.16.2 [增加docker+nginx,不完整] (40f9f95)
  • chore(env.d.ts): 注释优化 (6c28a25)
  • chore(router): 删除无用相关代码 (e5996b3)
  • chore(http): 注释:兼容0和200作为成功状态码 (9326901)
  • chore(package.json): 更新更新时间至 2025-09-16 (e9daa6a)
  • chore(package.json): 更新版本号至 3.16.1 (4013345)
  • chore(vite.config): 禁用日志记录以减少控制台输出 (ba61b8f)
  • chore: 更新版本号至3.16.0并修改更新时间 (2179f8e)
  • chore(http): 拦截器添加Content-Type头 (60e194a)
  • chore(http): comment: 添加类似axios的API调用支持 (7663dba)
  • chore: 更新 package.json 版本号至 3.15.1 (1b9723e)

📊 统计信息

  • 本次发布包含 74 个提交
  • 影响 81 个文件

👥 贡献者

感谢这些优秀的贡献者(按提交次数排序):

  • @feige996 (57 commits)
  • @菲鸽 (7 commits)
  • @liaochunxin (6 commits)
  • @ljt990218 (3 commits)
  • @王维 (1 commits)