Skip to content

v1.0.0-rc.4

Compare
Choose a tag to compare
@bailicangdu bailicangdu released this 31 Jan 18:27
· 206 commits to dev since this release

2024-1-31

  • New

    • 🆕 新增全局配置iframeSrc,用于动态设置iframe沙箱的src地址。
    • 🆕 新增micro-app元素公有变量publicPathbaseRoute,用于支持chrome插件,PR 1052 by raoenhui
    • 🆕 新增了在iframe沙箱下对Document.prototype.createElementNSDocument.prototype.createDocumentFragment的拦截和处理。
    • 🆕 新增了removeDomScope方法的配置项force,用于在一定时间内解除元素绑定,issue 995
    • 🆕 新增了with沙箱对于Document.prototype.createElementNS的直接处理,规避可能存在的元素泄漏风险。
  • Bug Fix

    • 🐞 修复了父应用非根目录下微应用无法正常渲染的问题,PR 1037 by xuhongbo
    • 🐞 修复了iframe沙箱下antd DropdownTooltip等组件渲染异常的问题,PR 1015 by keuby
    • 🐞 修复了micro-app url属性为相对地址时没有自动补全导致子应用渲染失败的问题,PR 1056
    • 🐞 修复了EventTarget在低版本浏览器中的兼容性问题,issue 1064issue 1065
    • 🐞 修复了with沙箱在部分场景下强隔离变量scopeProperties通过key in window判断异常的问题。
    • 🐞 修复了with沙箱在默认模式下用户自定义的强隔离变量scopeProperties在卸载时无法清空的问题。
    • 🐞 修复了with沙箱子应用的window.onpopstate兜底到主应用导致多次执行的问题。
    • 🐞 修复了craco子应用style元素插入顺序错误导致样式优先级混乱的问题,issue 1071
    • 🐞 修复了在部分场景下子应用重写Array.prototype.includes导致死循环的问题,PR 1067 by tinymins
    • 🐞 修复了在关闭虚拟路由系统时子应用域名与浏览器域名不一致的问题,issue 937
  • Update

    • 🚀 虚拟路由系统升级,新增searchnativenative-scopepure模式,用于适配更多使用场景。
    • 🚀 优化了对于iframe沙箱Node.parentNode的处理方式。
    • 🚀 优化了iframe沙箱对于插件系统escapeProperties的支持。
    • 🚀 更新了案例。