Releases: jd-opensource/micro-app
Releases · jd-opensource/micro-app
v1.0.0-alpha.7
2022-08-26
-
New
- 🆕 新增了
reload
方法,用于手动重新加载子应用。 - 🆕 新增了
renderApp
方法,用于手动渲染子应用。 - 🆕 新增了子应用全局事件
onmount
、onunmount
,用于监听子应用的渲染与卸载。 - 🆕 新增了
clear-data
配置,用于在卸载时清空数据通讯中的缓存数据。
- 🆕 新增了
-
Bug Fix
- 🐞 修复了ElementUI下拉选框在局部刷新时选择框无法消失的问题。
-
Update
- 🚀 优化了destroy的逻辑,卸载时主动清空数据通讯中的缓存数据。
- 🚀 优化了数据通信系统,合并新旧值,增加强制更新API和防抖处理。
v1.0.0-alpha.6
2022-08-19
-
New
- 🆕 重构了资源管理系统,提升资源复用率。
- 🆕 新增了
excludeAssetFilter
配置,用于指定部分特殊的动态加载的微应用资源(css/js) 不被 micro-app 劫持处理。 - 🆕 新增了
esmodule
配置,用于对vite等esmodule应用提供更好的支持。 - 🆕 新增了
fiber
配置,支持子应用以fiber模式运行,增加主应用的响应速度。
-
Bug Fix
- 🐞 修复了sourceMap地址丢失,导致调试困难的问题。
- 🐞 修复了document.defaultView可以获取真实window的问题。
- 🐞 修复了document.currentScript丢失的问题。
- 🐞 修复了动态script标签二次渲染时执行顺序错误的问题。
- 🐞 修复了angular13、14及vue-cli5 build后应用沙箱失效的问题。
- 🐞 修复了全局路由守卫参数与文档不一致的问题。
- 🐞 修复了micro-app在vue keep-alive环境下频繁渲染的问题。
-
Update
- 🚀 优化了预加载逻辑,提升预加载子应用的渲染速度。
- 🚀 优化了sandbox、create_app相关代码。
v0.8.10
2022-08-19
-
New
- 🆕 新增了
excludeAssetFilter
配置,用于指定部分特殊的动态加载的微应用资源(css/js) 不被 micro-app 劫持处理。
- 🆕 新增了
v0.8.9
2022-08-15
-
Bug Fix
- 🐞 fix: don't clear injectedKeys while umdMode is true
v1.0.0-alpha.5
1.0.0-alpha.5
2022-08-01
-
New
- 🆕 新增子应用全局钩子函数
mount
,unmount
,简化接入步骤。
- 🆕 新增子应用全局钩子函数
-
Update
- 🚀 更新了1.0版本文档
v1.0.0-alpha.4
2022-07-30
-
New
- 🆕 新增了配置
disable-patch-request
,用于阻止MicroApp对子应用fetch、XMLHttpRequest等请求方法的重写。
- 🆕 新增了配置
-
Bug Fix
- 🐞 修复了设置document.title, history.scrollRestoration时报
Illegal invocation
错误的问题。 - 🐞 修复了在umd模式部分场景下二次渲染时全局变量和全局事件丢失的问题。
- 🐞 修复了高德地图二次渲染时地图无法显示的问题。
- 🐞 修复了
element-plus
按需加载时,点击ElSelect组件空白区域无法收起的问题。 - 🐞 修复了umd模式下每次渲染时fetch、XMLHttpRequest等API被重写的问题。
- 🐞 修复了设置document.title, history.scrollRestoration时报
-
Update
- 🚀 更新了umd模式下全局事件和全局变量的处理逻辑,不再主动卸载全局事件和删除全局变量。
- 🚀 更新了1.0版本文档
v1.0.0-alpha.3
2022-07-21
-
New
- 🆕 重写了基座的
pushState
、replaceState
方法,自动将子应用的路由信息同步到浏览器地址。 - 🆕 重写了子应用的
Document
对象,每个子应用拥有单独的Document实例。
- 🆕 重写了基座的
-
Bug Fix
- 🐞 修复了Document原型方法绑定到ProxyDocument时报错的问题。
-
Update
- 🚀 优化了路由相关代码和逻辑。
- 🚀 更新了案例,增加适配场景
v1.0.0-alpha.2
2022-07-15
-
New
- 🆕 新增了
attachToURL
、attachAllToURL
方法,用于将子应用的路由信息同步到浏览器地址。 - 🆕 新增了
setBaseRouter
、getBaseRouter
方法,用于注册和使用基座路由。 - 🆕 新增了
ProxyDocument
,为子应用创建一个虚拟的document对象。
- 🆕 新增了
-
Bug Fix
- 🐞 修复了
ant-design-vue
的弹窗类组件及其它特殊情况下,子应用元素逃逸到原生body上的问题。 - 🐞 修复了在未设置
public_path
时,子应用的资源地址补全失败的问题。 - 🐞 修复了子应用在调用fetch等API时,元素绑定没有解除的问题。
- 🐞 修复了在
@keyframes
名称带有特殊字符时样式隔离失败的问题。
- 🐞 修复了
-
Update
- 🚀 优化了路由相关代码和逻辑。
- 🚀 更新了案例。
v0.8.8
2022-07-15
- Bug Fix
- 🐞 fix: 修复systemjs的script标签src没有自动补全的问题
v1.0.0-alpha.1
2022-07-06
-
New
- 🆕 新增了独立的路由系统 -
MemoryRouter
,简化接入步骤。 - 🆕 新增了
proxyRequest
,用于拦截fetch、XMLHttpRequest、EventSource请求并进行处理。
- 🆕 新增了独立的路由系统 -
-
Bug Fix
- 🐞 修复了通过
create-react-app
创建的react应用热更新时报错的问题。 - 🐞 修复了子应用执行
pushState/replaceState
时popStateEvent
事件异常触发的问题。
- 🐞 修复了通过
-
Update
- 🚀 优化了资源加载相关代码和逻辑。
Full Changelog: micro-zoe/micro-app@v1.0.0-alpha.1...v1.0.0-alpha.1