See https://github.com/ice-lab/icestark/releases for what has changed in each version of icestark.
- [fix] avoid to set undefined url when state change.
- [feat] support custom
AppRoute
location by component props.
- [fix] empty value or
undefined
inactivePath
array will be ignored. (#558) - [fix] append missing styles in vite developing mode. (#555)
- [fix] set actual basename when
activePath
is an array. (#526)
- [feat] improve DX a lot.
- [feat] cache css by default. (#373)
- [feat] appHistory and can both take state. (#477)
- [chore] narrow scope of
import
's error. (#466) - [chore] add missing props for lifecycles. (#440)
- [fix] avoid to append duplicate assets. (#331)
- [fix] bind
pushState
to global. (#426) - [fix] prefetch apps using
window.fetch
by default.
- [fix] wrap
import
usingnew Function
to avoid compiler error under chrome61 & ie. (#404)
- [feat] support native es module micro-applications. (#346, #260)
- [feat] handle
<base />
element and re-execute DOM Parser to enable<app-root></app-root>
of Angular.(#368) - [refact] change
module: commonjs
tomodule: esnext
. - [fix] assign to
location.hash
never triggeronRouteChange
twice. (#353)
- [fix]
setBasename
beforecreateMicroApp
may be covered for empty activePath.
- [fix]
createMicroApp
withoutactivePath
cause error.
- [hotfix] keep the misunderstanding
basename=''
working fine with<AppRoute />
.
- [feat]
path
is deprecated and using the more powerfulactivePath
instead. (#299, #297, #209) - [feat] debug mirco-frontends are accessiable by using source maps, even in sandbox. (#259)
- [fix] call callCapturedEventListeners later to prevent double Prompt. (#325)
- [refact] refactor url-matching algorithm.
- [feat] support appending extra attributes for scripts when using
loadScriptMode = script
. (#276) - [fix] unexpectable sandbox's cleaning up when load modules. (#293)
- [fix] missing
ErrorComponent
causes React rendering's error. (#312)
- [refact] compatible with sandbox spell error.
- [fix] parse
library
the right way iflibrary
is an array. (#287)
- [feat] support
prefetch
sub-application, which let your micro application fly. (#188)
- [fix]
basename
ofAppRouter
makes effect. (#241) - [fix] alter baseURI when using
DOMParser
. (#233, #4040)
- [fix] css assets are unable to load when remove
umd
from sub-application.
- [feat] no need to use
umd
anymore. Migrate toloadScriptMode
or usesetLibraryName
in sub-application. (#240)