Releases: uni-ku/bundle-optimizer
Releases · uni-ku/bundle-optimizer
v2.1.2
v2.1.1
v2.1.0
🚀 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
v2.0.2
chore: release v2.0.2
v2.0.1
v2.0.0
🚀 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
🚀 Features 新功能:
🩹 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)