Micro App Versions Save

A simple, efficient and powerful micro front-end framework. 一款简约、高效、功能强大的微前端框架

v1.0.0-beta.2

1 year ago

2023-04-06

  • New

    • 🆕 新增了对insertAdjacentElement元素方法的处理。
    • 🆕 新增了在iframe沙箱下对appendprepend元素方法的处理。
  • Bug Fix

    • 🐞 修复了异步卸载子应用时Element.prototype.setAttribute方法可能被重置的问题。
    • 🐞 修复了在多层嵌套时异步卸载子应用导致应用绑定作用域异常的问题。
    • 🐞 修复了在iframe沙箱下无法设置document.title的问题。
    • 🐞 修复了在开发环境下vite4样式隔离失效的问题。
    • 🐞 修复了在with沙箱下循环嵌套子应用无法设置document.onclick的问题。
  • Update

    • 🚀 优化了with沙箱Document事件系统的架构设计,增加兼容性。
    • 🚀 优化了iframe沙箱Document、Element原型方法。
    • 🚀 优化了iframe沙箱路由相关代码。
    • 🚀 更新了vite4的开发案例。

v1.0.0-beta.1

1 year ago

2023-03-23

  • Bug Fix

    • 🐞 修复了主应用和子应用修改domain导致的iframe跨域问题。
    • 🐞 修复了关闭沙箱导致onmount方法报错的问题。
    • 🐞 修复了with沙箱环境下react的抽屉组件无法渲染的问题。
    • 🐞 修复了with沙箱环境下重写ownerDocument导致的react事件重复触发的问题。
  • Update

    • 🚀 更新了开发环境的案例。

v1.0.0-beta.0

1 year ago

2023-03-17

  • New

    • 🆕 新增了iframe沙箱功能,兼容vite等开发环境。
    • 🆕 新增了虚拟路由系统的iframe沙箱模式。
    • 🆕 新增了videoaudiosourceembed等资源标签的自动补全功能。
  • Bug Fix

    • 🐞 修复了通过unmountApp方法卸载预渲染应用报错的问题。
    • 🐞 修复了主动卸载keep-alive、预渲染应用时全局事件缓存错误的问题。
    • 🐞 修复了html静态元素无法标记和处理的问题。
    • 🐞 修复了根元素下parentNode表现异常的问题。
    • 🐞 修复了低版本浏览器不支持String.prototype.replaceAll的问题。
    • 🐞 修复了忽略的脚本内获取 currentScript 出错的问题。
    • 🐞 修复了数据通信在部分场景下快照备份数据监听函数报错的问题。
  • Update

    • 🚀 优化了资源管理系统,支持多种沙箱之间动态切换,提升资源复用效率。
    • 🚀 移除了esmodule配置,iframe沙箱环境下默认开启。
    • 🚀 优化了预加载、预渲染相关功能,增加用户体验。
    • 🚀 优化了umd模式下对子应用定时器的处理逻辑。

v1.0.0-alpha.10

1 year ago

2022-10-11

  • Bug Fix

    • 🐞 修复了innerHTML创建的元素无法被拦截的问题。
    • 🐞 修复了循环嵌套下,根元素的parentNode被多次重写导致parentNode指向错误的问题。
  • Update

    • 🚀 优化了相关案例。

v1.0.0-alpha.9

1 year ago

2022-09-09

  • Bug Fix

    • 🐞 修复了angular框架下,micro-app设置动态url导致应用多次渲染的问题。
    • 🐞 修复了子应用title、meta元素丢失的问题。
    • 🐞 修复了部分场景下scopeProperties可以逃逸的问题。
    • 🐞 修复了关闭虚拟路由系统时keep-alive应用依然可以触发虚拟路由系统的问题。
  • Update

    • 🚀 增加对document的缓存,优化沙箱性能。
    • 🚀 更新了title元素的处理逻辑,子应用的title元素兜底到主应用,确保title全局唯一。

v1.0.0-alpha.8

1 year ago

2022-09-02

  • New

    • 🆕 新增了预渲染的功能,提升首次渲染速度。
    • 🆕 新增了rollup中__DEV__配置,优化开发体验。
    • 🆕 更新了getActiveApps方法,增加参数excludePreRender
    • 🆕 更新了attachAllToURL方法,增加参数includePreRender
  • Bug Fix

    • 🐞 修复了在部分场景下,子应用卸载后删除元素导致removeChild方法被循环调用的问题。
    • 🐞 修复了UMD模式下,二次渲染时document全局事件无法自动卸载的问题。
    • 🐞 修复了keep-alive模式下,子应用隐藏后全局事件无法自动卸载导致元素作用域异常绑定的问题。
  • Update

    • 🚀 优化了数据通讯系统,增加回调函数的返回值。
    • 🚀 优化了预加载逻辑,减小对主应用性能的影响。

v1.0.0-alpha.7

1 year ago

2022-08-26

  • New

    • 🆕 新增了reload方法,用于手动重新加载子应用。
    • 🆕 新增了renderApp方法,用于手动渲染子应用。
    • 🆕 新增了子应用全局事件onmountonunmount,用于监听子应用的渲染与卸载。
    • 🆕 新增了clear-data配置,用于在卸载时清空数据通讯中的缓存数据。
  • Bug Fix

    • 🐞 修复了ElementUI下拉选框在局部刷新时选择框无法消失的问题。
  • Update

    • 🚀 优化了destroy的逻辑,卸载时主动清空数据通讯中的缓存数据。
    • 🚀 优化了数据通信系统,合并新旧值,增加强制更新API和防抖处理。

v0.8.10

1 year ago

2022-08-19

  • New

    • 🆕 新增了excludeAssetFilter配置,用于指定部分特殊的动态加载的微应用资源(css/js) 不被 micro-app 劫持处理。

v1.0.0-alpha.6

1 year ago

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.9

1 year ago

2022-08-15

  • Bug Fix

    • 🐞 fix: don't clear injectedKeys while umdMode is true