Releases: jd-opensource/micro-app
Releases · jd-opensource/micro-app
v0.6.2
0.6.2
2021-12-19
-
Bug Fix
- 🐞 修复了在SSR环境下,抛出
Image is not defined
的报错问题。
- 🐞 修复了在SSR环境下,抛出
v0.6.1
2021-12-17
-
New
- 🆕 新增了
unmountApp
,unmountAllApps
方法,用于主动卸载应用。 - 🆕 新增了对
disable-sandbox
,disable-scopecss
配置的支持。
- 🆕 新增了
-
Bug Fix
- 🐞 修复了通过
new Image()
创建的元素逃离沙箱的问题,fix #186,PR #187 by asiainfoliwei。 - 🐞 修复了通过
cloneNode
创建的元素逃离沙箱的问题。
- 🐞 修复了通过
-
Update
- 🚀 优化了元素隔离patch原型链方法相关代码。
- 🚀 优化了kee-alive和destory相关的处理逻辑。
- 🚀 优化了
unmount
生命周期的触发时机,移动到应用彻底卸载后执行。
v0.6.0
2021-12-10
-
New
- 🆕 新增了对keep-alive模式的支持。
v0.5.3
2021-12-02
-
New
- 🆕 新增了对ssr模式的全局配置的支持。
-
Bug Fix
- 🐞 修复了沙箱中注册的全局变量的映射key在部分场景下没有及时删除的问题。
- 🐞 修复了在不支持ESModule的项目中,引入
polyfill/jsx-custom-event
报错的问题。
v0.5.2
2021-11-25
-
Bug Fix
- 🐞 修复了
index.d.ts
中getActiveApps、getAllApps类型声明错误的问题。
- 🐞 修复了
v0.5.1
2021-11-25
-
New
- 🆕 新增了
getActiveApps
方法,用于获取正在运行的子应用。 - 🆕 新增了
getAllApps
方法,用于获取所有已经注册的子应用。
- 🆕 新增了
-
Bug Fix
- 🐞 修复了link、style元素格式化后顺序不一致导致的样式丢失的问题。
v0.5.0
2021-11-19
-
Bug Fix
- 🐞 修复了name带有特殊符号时样式失效的问题,删除name中的特殊符号。
- 🐞 修复了umd模式下,应用卸载并重新渲染时url冲突,旧应用没有卸载干净的问题。
- 🐞 修复了在关闭样式隔离时,样式延迟生效导致页面布局错乱的问题。
- 🐞 修复了多次重复向head中插入同一个style元素,导致样式失效的问题。
-
Update
- 🚀 优化了应用二次渲染时的性能及内存。
- 🚀 优化了样式隔离逻辑,无论是否关闭样式隔离,始终将link元素提取转换为style元素。
v0.4.3
v0.4.2
2021-10-29
-
New
- 🆕 新增了数据通信中
getGlobalData
方法,用于主动获取全局数据 - 🆕 新增了对
mount
,unmount
方法promise类型的支持 - 🆕 新增了
destroy
配置项,用于替换destory
,但依然保持对低版本的兼容,fix #132
- 🆕 新增了数据通信中
-
Bug Fix
- 🐞 修复了umd模式下,react16及以下版本二次渲染后路由跳转刷新页面的问题
- 🐞 修复了SSR子应用二次渲染时url不同导致渲染失败的问题
- 🐞 修复了 react-inlinesvg 无法正常渲染的问题,fix #56
- 🐞 修复了 safari 浏览器中,创建module脚本错误的问题
- 🐞 修复了子应用通过defineProperty重写document.onclick时报错的问题
-
Update
- 🚀 优化了MicroAppElement、沙箱等代码
- 🚀 优化了umd模式下,子应用初次渲染的速度
- 🚀 优化了动态创建的script元素src或textContent为空时的处理逻辑
- 🚀 优化了
mounted
生命周期的执行时机
v0.4.1
2021-10-22
-
Bug Fix
- 🐞 修复了umd模式下,应用二次渲染时样式丢失的问题
- 🐞 修复了资源地址为空时,补全错误的问题
- 🐞 修复了对iframe元素src属性的错误处理
- 🐞 修复了mounted生命周期在异步脚本中执行时机错误的问题
- 🐞 修复了在非沙箱环境下使用umd模式,开启destory后,卸载时注册的函数没有卸载的问题
- 🐞 修复了子应用带有preload时资源加载两次的问题
-
Update
- 📝 优化了在非inline模式下,module类型script元素的执行方式
- 📝 优化了报错日志信息,增加应用名称