Skip to content

Releases: uni-ku/bundle-optimizer

v2.1.2

26 Mar 10:41

Choose a tag to compare

🚀 Features 新功能:

  • 🚀 feat(optimization): 分包优化新增细粒度配置 - by @Vanisper (9ff4eec)

v2.1.1

29 Jan 07:14

Choose a tag to compare

🩹 Fixes 缺陷修复:

  • fix(async-import): 健全 isApp 的判断,兼容对鸿蒙设备构建的支持;新增部分日志输出 - by @Vanisper (40d9fed)

📖 Documentation 文档:

  • docs: 更新迁移指南和 README,修正版本号为 v2.1.0 - by @Vanisper (3fca941)

v2.1.0

13 Jan 02:07

Choose a tag to compare

🚀 Features 新功能:

  • feat(async-import): 新增 resolvedByWhitelist 白名单机制,兼容 app 端部分合法的动态引用资源 - by @Vanisper (11ebe43)
  • feat(async-import): 拦截并屏蔽非法的动态 import 引用 - by @Vanisper (f1c33ce)
  • feat(utils): 新增 getDynamicImports 工具函数;增强实现 parseTemplateLiteral - by @Vanisper (73d40df)
  • feat(constants): 增加 UNI_INPUT_DIR \ ROOT_DIR 的检测;新增 UNI_SRC_DIFF_PATH 常量计算 - by @Vanisper (f5c404d)
  • feat(utils): 新增实现 diffStrings,用于求两个字符串的“差” - by @Vanisper (087d7d7)
  • feat(async-import): 略过对 uni 虚拟组件异步引用的干预 - by @Vanisper (0e17452)
  • feat(utils): 新增实现 checkUniComponentByChunk - by @Vanisper (a817242)
  • feat(utils): 新增实现 isUniRenderDynamicImportOptions - by @Vanisper (548a656)
  • feat: 新增类型定义,调整部分目录结构 - by @Vanisper (b7be573)

🩹 Fixes 缺陷修复:

  • fix(async-import): 修正 transform 错误的入口逻辑 - by @Vanisper (801989f)
  • fix(async-import): 放宽小程序端屏蔽非法import()的条件 - by @Vanisper (60cfbe7)
  • fix(async-import): 避免对 uni 虚拟组件异步引用的干预;避免对非法的异步 import 行为的干预 - by @Vanisper (9a0fb89)
  • fix(utils): getUniappOutputPath 增强对三方组件库路径的处理 - by @Vanisper (33f957d)
  • fix(utils): 兼容实现相对路径的 uni 虚拟组件文件的检测 - by @Vanisper (aa61b2a)

📖 Documentation 文档:

v2.0.3

21 Dec 19:21

Choose a tag to compare

🚀 Features 新功能:

📖 Documentation 文档:

  • docs(types): 添加异步组件配置的 TypeScript 类型标注说明 - by @Vanisper (251d4d1)

v2.0.2

21 Dec 17:19

Choose a tag to compare

chore: release v2.0.2

v2.0.1

21 Dec 00:23

Choose a tag to compare

🚀 Features 新功能:

  • feat(async-component): 兼容实现 defineComponent 的异步组件引用声明 - by @Vanisper (81c2b45)

v2.0.0

20 Dec 22:27

Choose a tag to compare

🚀 Features 新功能:

  • 🚀 feat(async-component)!: 重构 async-component 插件实现,改用配置式的方式声明一个组件的异步跨包引用 - by @Vanisper (27516a9)
  • feat(utils): 添加 define-options 解析工具及相关功能 - by @Vanisper (45f84d0)
  • feat(utils): 添加获取 uniapp 输出目录的工具函数 - by @Vanisper (072fac0)
  • feat(utils): add Vue SFC parsing utilities and AST manipulation functions - by @Vanisper (5565c38)
  • 🚀 feat(async-import): 重构 async-import 插件实现,使用 esm 原生异步导入语法 - by @Vanisper (7e6f252)
  • feat: 增强对 vue 实体依赖文件的提前拦截、确定编译去向 - by @Vanisper (241c200)
  • feat(utils): 优化 visualizer 系统数接口设计;增强图形受限域处理逻辑 - by @Vanisper (98f4b79)
  • feat(utils): 新增匹配前缀的正则表达式工具函数 - by @Vanisper (4a27060)
  • feat(utils): 新增 uniapp 虚拟模块相关处理工具函数 - by @Vanisper (da9ad0a)
  • feat(utils): 完善可视化工具类型定义,新增受限域、锚点及相关节点类型 - by @Vanisper (20a2640)
  • feat(utils): 新增图形受限域及相关节点类型定义,移除相关冗余的类型定义 - by @Vanisper (25004a0)
  • feat(plugin): 初步实现依赖图谱分析插件,生成静态依赖报告 - by @Vanisper (9307cfd)
  • feat(utils): 初步实现可视化工具接口定义以及实现相关工具函数 - by @Vanisper (60ae80a)
  • feat(utils): 实现文本分段迭代器工具函数 - by @Vanisper (eb1cb55)
  • feat(utils): 添加 base64url 编码和解码功能 - by @Vanisper (f0e694f)
  • feat(utils): 集成 Nunjucks 模版引擎 - by @Vanisper (a0963f0)

🩹 Fixes 缺陷修复:

  • fix(async-component): 调整 async-component 插件执行时机 - by @Vanisper (58fd782)
  • fix(async-component): 调整 async-component 插件执行时机;修正 jsonPath 判断问题 - by @Vanisper (0ec30ec)
  • chore: lint fix;内联打包 ast-kit - by @Vanisper (f610aa2)
  • fix(utils): 优化 GraphBaseNode 数据结构 - by @Vanisper (a15b905)

📖 Documentation 文档:

v1.3.16

11 Oct 15:12

Choose a tag to compare

🚀 Features 新功能:

  • feat(async-component): 异步组件引用新增原始路径的收集;抛出异步组件引用收集实例 - by @Vanisper (05149a6)

🩹 Fixes 缺陷修复:

  • fix(utils): 优化 vite 别名路径解析功能 #22 - by @Vanisper (8de1e47)
  • fix(optimization): 修正 vue-script 模块路径处理逻辑,兼容 uniapp 构建三方包的路径逻辑 - by @Vanisper (f745e26)
  • fix(async-import): 修正 chunk 可能没有 moduleIds 的情况 #25 - by @Vanisper (b267938)
  • fix(optimization): 修复单文件 AsyncImport 多个文件时编译错误 (#23) - by @yuanhonglin (d277467)

v1.3.15

09 Oct 03:35

Choose a tag to compare

🩹 Fixes 缺陷修复:

v1.3.15-beta.2

22 Aug 10:29

Choose a tag to compare

🩹 Fixes 缺陷修复: