Download Stable Version
[5.8.1] 2026-01-30
Download: 5.8.1(2.21 MB)
Bug Fixes
- fix(sdk): navigate routeChanging defer ref issues
[3.8.1] 2026-01-30
Download: 3.8.1(2.21 MB)
Bug Fixes
- fix(sdk): navigate routeChanging defer ref issues
- fix(sdk): cherry pick 5.7.1
- fix(sdk): sortable items when height changes
- fix(sdkl): wallet prerender failed
- fix(sdk): rm geature event listener binding
- fix(sdk): fix prerender inject data path
- fix(sdk,bundler): init nativeScrollNegotiation/enableBackToTop config
- fix(sdk): reuse page issue on ios platform
- fix(sdk): text dont filter nest components
- fix(sdk): chain routechange handler when receviced multiple routechange
- fix(lib): add missing code back to protect web import
- fix(sdk): add ut
- fix(lib): add comma to avoid MFA build error
- fix(sdk): cp view based sdk 5.0 issue
- fix(sdk): cp tab area scroll
- fix(sdk): render data and prerender data independent to resolve flutter blink
- fix(sdk): ignore preload font on flutter
- fix(bundler): compatibility for old android
- fix(cli): version sort
- fix(sdk): fix prerender measure
- fix(sdk): sdk5.2 cherry pick bn.removeWidgetSkeleton
- fix(sdk): inst id not exist
- fix(sdk): sdk5.2 cherry pick usePageScroll
- fix(sdk): sdk5.x hummer log & nezha debug flag
- fix(sdk): hotfix scrollview
- fix(sdk): avoid XSS attack
- fix(sdk): mounted to ensure nativeComponents context ready and dom instanceId for native widget map
- fix(mpp-service): ai meta info upload without widgets
- fix(sdk): remove unused log
- fix(sdk): fix swiper loop mode & scroll view style
- fix(sdk): fix intersection observer relative info not work
- fix(sdk): relaunch deeplink issue
- fix(sdk): fix swiper autoplay
- Fix/swiper 0708
- fix(sdk): deeplink with data loader issue
- fix(sdk): exports utils
- fix(sdk): export bmp component utils
- fix(sdk): scroll X in scroll Y
- fix(sdk): expose the error before app init
- fix(sdk): hide home button api
- fix(server-side-bundle): add bundler as dep
- fix(sdk): set scroll top not work / request support enableCache
- fix(sdk):
show-scrollbardoesn't work - fix(sdk): flutter getAttribute polyfill
- fix(sdk): fix input textarea type adjustPosition
- fix(cli): missing build start callback in bundleWatch
- fix(sdk): add LCP report target
- fix(sdk): drawer component visible when mounted
- fix(mpp-service): fix qjs build for Andriod
- fix(demo): pika no longer support
independent - fix(sdk): page frame await syntax error
- fix op_line_number size increased and get_label_pos not changed on node-qjsc
- fix(mp-service): fix track line and column numbers for expressions on…
- fix(bundler): loadScriptSync issue on android
- fix(sdk): svg data url regexp missing text wrap
- fix(sdk): fix cursor flashing on devices
- fix(sdk): handle non-enumerable CustomEvent properties type and detail
- fix(sdk): cherry-pick virtual list hotfix
- fix(sdk): clear unreachable rpc promise
- fix(sdk): remove skyline sync ui command (#2058)
- fix(sdk): mitigate the risk of memory leak
- fix(host): loadScriptSync issue
- fix(cli): change @shoelace-style/shoelace version to 2
- fix(bmp): remove requestFullscreen param
- fix(sdk): flutter-video context issue
- fix(sdk): adjust unload timming
- fix(sdk): native input with number type issue
- fix(cli): ide-cli pnpm dep package.json resolve failed
- fix(sdk): widget load timeline
- fix(sdk): flutter deprecated-textarea autoheight style error
- fix(sdk): trigger renderEffect before componentinit to fix patch issues
- fix(sdk): fix page stack update timing
- fix(sdk): run setdata callback after vue nexttick
- fix(bmp): update type
BnInputProps&BnTextareaProps - fix(sdk): change handlePaste defaultValue
- fix(sdk): remove native component background color
- fix(sdk): flutter-image remove eventListener
- fix(sdk): support inlineLayout for skyline
- fix(sdk): flutter scroll refresher background color
- fix(sdk): android quickjs unsupport Unicode Property Escapes
- fix(sdk): cherry pick webview message issue
- fix(sdk): re-publish @mp/runtime-plugin-enable-sheet-gesture
- fix(sdk): fix cursor issue
- fix(runtime): premature return issue in ide enviroment's show-modal api
- fix(sdk): editor pos nodeBefore return real textContent if node is nonTextNode
- fix(sdk):
deprecated-textareasupport force update - fix(sdk): deprecated input does not update when is composing
- fix(sdk): jarvis input does not update correctly
- fix(sdk): fix webview message action not work
- fix(sdk): native list view conflict with sliver style
- fix(automator): add timeout when run automator
- fix(sdk): fix catchmove not work
- fix(sdk):add textarea placeholder class prop
- fix(sdk): fix component patch error messsage
- fix(sdk): fix drawer error and support accelaration
- fix(lib): fix event channel type
- fix(bundler): bundle watch mode should copy ignore files
- fix(sdk): scroll y on scrollView is not works
- fix(sdk): fix textarea props and type
- fix(sdk): vnode patch issues
- fix(sdk): navigate to type
- fix(sdk): delay page set to make sure buforeRouteChange done
- fix(bundler): disable sourcemap to reduce memory
- fix: add worker plugin
- fix(lib): fix bmp component types
- fix(bundler): fix expression bundler
- fix(sdk): native component webview message
- fix(sdk): native event in worker
- fix(sdk): fix webview component
- fix(sdk): intersectionObserver margin
- fix(sdk): eventhandler of chart component
- fix(extended-lib): ethers Event identifier duplicated and getGlobal function error
- fix(sdk): webview sdk only send invoke message
- fix(sdk): image to figure will insert a new paragraph before the figure
- fix(sdk): cursor is wired when editor tap keyboard enter
- fix: update render cache doc id
- fix(extended-lib): resolve path not a module
- fix(sdk): image should not add appid for bn protocal src in widget
- fix(sdk): page query not ready when onload
- fix(extended-lib): postpublish script throw error
- fix(host): support webassembly on host
- fix(sdk): hover class not disappear
- fix(sdk): create webview support widget
- fix(host): widget ref not works and webview size not correct
- fix(sdk): chart component need delay to setOptions
- fix(extended-lib): add missing deps
- fix(sdk): fix createwebview node-bridge issu
- fix(sdk): fix bmp-component type
- fix(sdk): revert readfile issue on ios
- fix(sdk): hotfix ios doesn't use native fs
- fix(sdk): when user delete all content web input may act unexpected
- fix(sdk): remote-debug env update
- fix(sdk): remote debugger resend ready to IDE
- fix(demo): icon size demo
- fix(sdk): label trigger itemClick event for radio and checkbox
- fix(sdk): flutter gradient issue
- fix(bundler): using prettier as formatter
- fix(bundler): fix IDE can not reload
- fix(sdk): fix webview sdk to compatible with node bridget
- fix(cli): fix scroll-speed-limit default value
- fix(cli): fix scroll-speed-limit default value
- fix(sdk): support input focus and blur action by developers
- fix(sdk): END_FIRSTPAGE_APPLAUNCH send pid
- fix(sdk): clone data avoid reuse data object when reopen page
- fix(sdk): cherry pick 4.16.2 + try catch instance update
- fix(sdk): using show-scrollbar disable scrollbar
- fix(sdk): iOS cursor always at the edge of the word, selection update event not trigger
- fix(sdk): revert swiper located to wrong child when children updated
- fix(demo): component-demo use built-in chart
- fix(sdk): decode extra data without appid
- fix(sdk): swiper located to wrong child when children updated
- fix(bundler): fix expression not work on tag in
bn:for - fix(demo): independent package config
- fix(demo): private-close-app require shouldClose payload
- fix(bundler): decompress replace unzipper
- fix(bundler): bundler watch has 60s cache
- fix(sdk): enbale flutter qjs
- fix(sdk): swiper may throw error when disable indicatorDots
- fix(sdk): widget props can get in worker
- fix(sdk): cursor always jump to the first position when value change from an empty string
- fix(sdk): check demo page ci
- fix(bundler): source-map issue of swc-loader
- fix(sdk): reset transform when refresher unmount
- fix(sdk): create webview api in mp cannot message
- fix(sdk): customize component data not update when return a data getter
- fix(cli): webview component onmessage event
- fix(sdk): cherry-pick fix web input seqId
- fix(sdk): cherry-pick editor remove link and style recover (#1515)
- fix(sdk): cherry-pick editor split figure bugs
- fix(sdk): object spread syntax error
- fix(cli): add webview component, webpack chain error
- fix(bundler): lock unzipper version cause new version may lost file
- fix(host): block TextEncoder prop
- fix(demo): intersection observer usage
- fix(sdk): bundler remove touchmove prevent modifer
- fix(demo): editor toolbar bottom 0 when platform is not iOS
- fix(sdk): iOS native component created failed when container is not visible
- fix: cherry-pick from 4.12.1
- fix(sdk): cancel load-script when redirect
- fix(lib): add type of removeSkeleton
- fix(sdk): font-family should go with system font-family
- fix(sdk): domtoimage svg base64 not have datatype
- fix(sdk): add export type
- fix(demo): fix canvas toTempFilePath
- fix(server-side-bundle): remove subpackage prefix of sourceURL
- fix(server-side-bundle): sourceURL issue of qjs
- fix(sdk): domtoImage local image support for android
- fix(demo): fix share demo
- fix(sdk): video fullscreenchange on IOS
- fix(cli): hack taro catch event
- fix(demo): update prefetch image path
- fix(mpp-service): newVersionFromServer might be null issue
- fix(demo): reset zoom ref when toggle camera position
- fix(sdk): dom to image support private static server images
- fix(sdk): editorContext insertCoin not works
- fix(mpp-service): min versoin should not replace the input version
- fix(mpp-service): set min upload version as 0.0.1
- fix(automator): read route of undefined issue
- fix(mpp-service): disable contentType when getUploadFileKey
- fix(demo): websocket url not work
- fix(mpp-service): set maxBodyLength & maxContentLength as Infinity wh…
- fix(sdk): canIUseCustom support string params
- fix(cli): support catch touchend
- fix(sdk): fix ths issue about get appConfig & getPage
- fix(sdk): callbackify error no stack
- fix(sdk): load page frame after load base.bxml success
- fix(mpp-service): add contentType filed when upload for security
- fix(host): download support put
- fix(demo): add private send transaction demo
- fix(cli): webview injected not work
- fix(demo): webview page not found
- fix(sdk): figure scrollIntoView should focus on the figure caption
- fix(demo): production convertToMPUrl usage
- fix(sdk): editor caption selection and image keyboard handler
- fix(host): definitions for bn.env
- fix(sdk): unhandleRejection support polyfilled promise
- fix(sdk): fix edtior editing image error
- fix(sdk): init performance observer after worker ready
- fix(sdk): editor delete image event stopropagation
- fix(sdk): fix load page.js error to report 603505 when webview is des…
- fix(demo): fix event-channel demo
- fix(demo): on/off pairs
- fix(sdk): editor image selection and focus
- fix(mpp-service): print the old and new version
- fix(demo): bug in navigation demo
- fix(sdk): editor image cursor position and delete use touchend event
- fix(sdk): update report data object & cancel startupTimeout when load resources
- fix(sdk): editor image support update and deletable, hashtag keyboard key unexpected issue
- fix(sdk): update load-script payload to ensure the cache is loaded
- fix(sdk): update event channel if page init before eventChannel
- fix(sdk): fix native input color issues on ios13
- fix(demo): update pika to fix input issue
- fix(sdk): update dom to image scale impl and fix image / font issues
- fix(sdk): rename getUserOpenId & doc-api - getUserOpenId/getUserKycStatus
- fix(host): get-image-info is broken on IDE
- fix(host): bn.request support arraybuffer body
- fix(demo): radio page issue
- fix(sdk): add native-send-appLuanch timer
- fix(bundler): css variables rpx to rem align with wechat
- fix(sdk): mini game view port size
- fix(sdk): getChildrenNode util function
- fix(sdk): rendererId zero issue in native ui
- fix(bundler): catchmove value should be an exp
- fix(sdk): swiper Item blank
- fix(demo):fix custom demo textarea maxlength
- fix(lib): remove optional chaining from bmp-react
- fix(sdk): fix requestBinanceCardInfo error response & cicd
- fix(bundler): compile optional chaining when using latest caniuse-lite
- fix(sdk): android css transition native component
- fix(sdk): fit audio platform api getters/setters on Andriod
- fix(sdk): add RootPortal type
- fix(sdk): mpc method
- fix(lib): update types of bmp-react
- fix(sdk): types of bn.call & add RootPortal to bmp-components
- fix(demo): caret-color
- fix(lib): virtual-list use new bmp packages
- fix(sdk): update canIuse info
- fix(sdk): cherry pick fix picker view component
- fix(lib): @binance/mp-components don't import @tarojs/components
- fix(sdk): image reload after src changes
- fix(sdk): mini game keyboard event
- fix(demo): fix demo navigation bar page
- fix(bundler): fix babel env target
- fix(demo): api navigation bar input element
- fix(sdk): cherry-pick from release/3.14
- fix(runtime): network service setupServices multiple times
- fix(automator): update @binance/mp-web for fix some issue and add
sdkPathoption - fix(bundler): launch MP with page of independent subpackage
- fix(sdk): Image widthfix/heightFix mode can update size automatically
- fix(demo): fix universal-share css
- fix(bundler): reorder files in pkg - renderer files first
- fix(sdk): fix web canvas width and height
- fix(automator): replace parcel with http server to fix the installation issue from BIDS
- fix(sdk): selectorQuery return empty when error
- fix(runtime): remove BXML spaces
- fix(bundler): remove setImmediate polyfill to fix pika MP white screen on iOS
- fix(automator): fix some bugs & add
.waitFor - fix(sdk): native component css
- fix(sdk): (cherry-pick) reduce the blank page
- fix(runtime): no need to add webview when open new page
- fix(demo): input style of storage pages & update privatePrefetchRules
- fix(sdk): cherry pick - load-script-progress event when mp background event to lead blank screen
- fix(sdk): cherry pick fix location plugin
- fix(cli): skip generation of unmatched tags
- fix(demo): request pages issue of component-demo
- fix(sdk): load __app.js after $ready
- fix(sdk): remove generating worker-service-game.qjs
- fix(runtime): vibrate shifting bug
- fix(demo): show isPrefetch in request pages
- fix(cli): mpService should support both function api and object api
- fix(mp-web): support absolute path
- fix(changelog): changelog bug: 3.14.5-dev.1 & 4.0.2-dev.1
- fix(sdk): add readme for deprecated usage
- fix(sdk): cherry pick - await load appJs
- fix(sdk): fix image style not work
- fix(cli): remove .npmrc and add npm token
- fix(cli): duplicate resolve issue of ConditionNamesPlugin
- fix(sdk): network service
- fix(sdk): ready replace uirenderserviceready
- fix(host): create webview files issue
- fix(host): support private-request command
- fix(runtime): download-file not work
- fix(sdk): env undefined
- fix(sdk): revoke native buffer issue
- fix(mp-web): fix sw.js ready timeline issue
- fix(sdk): native-image onload and image bug
- fix(runtime): width of scroll-bar should be zero
- fix(automator): support download-package rpc
- fix(cli): update web host cli
- fix(demo): update webgl demo with rgba
- fix(demo): payment request use success callback instead
- fix(sdk): useNativeImage
- fix(mpp-service): copy source-code ignore node_module & hidden files
- fix(sdk): fix image and keep MP_WARN_DEPRECATED
- fix(sdk): gcanvas toDataURL and audio time update event
- fix(server-side-bundle): upload bytecode pkg issue
- fix(sdk): getUserProfile mini game doesn't need check tap event
- fix(demo): native input width zero in android when container is a flex box
- fix(sdk): reuqest text no response
- fix(bundler): update dependencies to fix pkg-cli
- fix(bundler): support error stack link jump of dev mode page.worker.js
- fix(demo): fix benchmark
- fix(sdk, demo): check promise polyfill by using ___mp_polyfill
- fix(demo): public demo read file
- fix(sdk): native-cover-view not work when using taro
- fix(demo): two-fa demo scene data is undefined
- fix(demo): pull down refresh not works
- fix(sdk): cache promise online with polyfill
- fix(sdk): mini game audio adapter
- fix: disable ed and add @deprecated flag
- fix(sdk): changelog issue
- fix(sdk): callbackId could be zero
- fix(sdk): input scrollbar css issue on android
- fix(sdk): isCache undefined issue
- fix(mpp-service): fix status api empty fail message
- fix(sdk): add properties on webgl context
- fix(sdk): fix timeOrigin 0 issues on IOS14
- fix(runtime): cannot resolve the font with url "bnshare://"
- fix(sdk): fix getperformance firstRender
- fix: cherry-pick cachePromise of getSystemInfo
- fix(sdk): use promise polyfill fix promise task order in ios12 - ios14
- fix(sdk): error code detection of remote debug
- fix(sdk): requestAnimationFrame NaN
- fix(automator): web cli core apis
- fix: add dependency to pass build job
- fix(sdk): performance init appLaunch payload
- fix: getPerformance first-render
- fix(sdk): delete useless report
- fix(sdk): loading when expect route-change type
- fix(sdk): remove cachePromise to fix ios 13 eventloop issue
- fix(sdk): fix: fix to signature error when include specific data struct issue
- fix(sdk): remove type check in wallet-connect plugin
- fix(sdk): gcanvas texImage2D flushnative
- fix(sdk): fix taskify cache fail
- fix(sdk): remove canvas service code
- fix(sdk): fix applaunch-getPerformance
- fix(sdk): fix webview sdk
- fix(mpp-service): publish issue
- fix(sdk): fix mg api host register
- fix(sdk): navigateBackMiniProgram extra data should transform to string
- fix(sdk): fix blank screen issue when relaunch because of taskify
- fix(demo): public demo
- fix(sdk): getCurrentPages error handler
- fix(demo): textarea confirm-type
- fix(sdk): fetch remote tags with force arg when tag conflict
- fix(demo): textarea maxlength caused display issue
- fix(sdk): access methods defined within methods property
- fix(sdk): fix this problem for '_setDataMaxSize' of undefined
- fix(cli & runtime): useExtendedLib issue
- fix(demo): public-demo textarea bug
- fix(bundler): if directive not work as non-first attribute
- fix(sdk): revert removing of setTimeout hack because of useDidShow issues on IOS
- fix(server-side-bundle): set default value of versionSetting
- fix(runtime): plainText body not supported
- fix(demo): fix crash caused by private request demo
- fix(sdk): bug in OnOffManager and add test
- fix(sdk): revert changes of performance entry name
- fix(demo): callback should not inside function component
- fix(bundler): nested component with directive "for"
- fix(runtime): set different left for title on different lefticon
- fix(mpp-service): remove request body of getApplicationVersions
- fix(sdk): request-timeout
- fix: webstudio qa test
- fix(sdk): tmpl_0_undefined bug lead to a blank page
- fix(sdk): remove 120ms timeout of page show, make sure onShow is before onReady
- fix(sdk): use logger to enable warn log visible
- fix(bundler): disable autoloading postcss config of MP project
- fix(sdk): tmpl_0_undefined issue
- fix(demo): component-demo-public head component click fix
- fix(demo): get appid from systemInfo
- fix(runtime): set title when route-changed
- fix(sdk): add missing @mp/runtime-plugin-sensor-orientation depenedncies
- fix(sdk): page instance option property update
- fix(sdk): from render to worker UIRendererServiceReady
- fix(sdk): use log.error instead of filter text nest component
- fix(demo): route query parameter different handler with encode64
- fix(runtime): load extended lib of specific version
- fix(bundler): require relative path for cocos game
- fix(sdk): reject the previous defer when reLaunch too early
- fix(sdk): adjust MPRunTimeLogger
- fix(sdk): routing api should wait app launched
- fix(automator): api is undefined during first lauch of e2e(#NEZ-5634)
- fix(sdk): share-panel not working (#542)
- fix(bundler): copy non-existent files issue
- fix(demo): how to use custom tabbar
- fix(cli): resolve path of react
- fix(sdk): rename package
- fix(runtime): add getBridgeCode to files array
- fix(runtime): remove dependency cycle
- fix(runtime): align fail behaviour of request plugin with wechat
- fix(sdk): cherry pick - timeline check app & hotfix 3.8.2
- fix(bundler): common.bxss is imported twice & release factory after jsModule is required
- fix(sdk): empty subpackages force download action
- fix(runtime): add service.d.ts to npm pack
- fix(cli): update vendors to support node 16
- fix: catch downloadFile fail and remove --unhandled-rejections=warn
- fix(sdk): mg add devicePixelRatio into getSystemInfo api
- fix(sdk): mp canvastouche event payload
- fix(bundler): add globalThis polyfill to page-frame
- fix(sdk): setData in onLoad not working
- fix(cli): fix tarojs version can not found in yarn global action
Features
- feat(sdk): hummer gcanvas
- feat(sdk): load appjs when reload worker
- feat(sdk): enhance native event channel for CustomNativeComponent
- feat(cli): miniprogram mcp server
- feat(cli): more function in devtool
- feat(sdk): hummer button functions
- feat(sdk): support createContext with customNativeComponent widget rendererId
- feat(sdk): add internal doc site
- feat(cli): auto perf
- feat(sdk): add extra type
- feat(sdk): support debug prefetch configuration
- feat(sdk): lottie comp support animationData props
- feat(bundler): update terser avoid bugs of old ver
- feat(sdk): support closest AnchorElement tap
- feat(sdk): add private api getVisibilityState
- feat(sdk): input support force-decimal-dot
- feat(sdk): fliter standalone chunk js for bytecode pkg
- feat(sdk): support webview markdown list style
- feat(cli): release 1.0.0 stable version
- feat(cli): dx improve
- feat(sdk): page timeline add check point
- feat(sdk): editor chart UI revamp
- feat(sdk,bundler): customize renderer components
- feat(sdk): add debug
- feat(sdk): b8 widget custom lifecycle
- feat(extendedLib): extended lib ci and checksum
- feat(sdk): update value for input
- feat(script): add dev tag for publish-dev
- feat(sdk): add scrollOffset for pageScrollTo
- feat(sdk): support access node in SelectQuery
- feat(sdk): flutterToImage and nativeComponent for iOS webview renderer
- feat(sdk): remove root style 100%
- feat(mpp-service): use label as rev
- feat(sdk): call all api
- feat(sdk): preload font
- feat(mpp-service): add widget qrcode request logic
- feat(bundler): update widgetConfigs
- feat(cli): dynamic bundle version support
- feat(sdk): video class name
- feat(cli): clean code & fix no-qjs flag & fix fs-extra copy failed
- feat: add preload-worker
- feat(cli): use libversion
- feat(bundler): support bundler version
- feat(sdk): support share v2 api
- feat(sdk): add formatter attribute
- feat(sdk): menuBts for flutter markdown
- feat(sdk): video poster
- feat(sdk): support locked config for sortableitem
- feat(cli): support home page widget preview
- feat(mpp-service): update ai router payload
- feat(mpp-service): ai router solution
- feat(sdk): revert autoheight default value to false
- feat(sdk): swiper autoHeight
- feat(sdk): mp plugin support AbortSignal
- feat(sdk): add require error log
- feat(cli): bundle watch process not exiting correctly
- feat(cli): add error handler for ios debug target query
- feat(cli): support inspect webview/webf with native devtool protocol message
- feat(sdk): support nested scroll view
- feat(sdk): blank detector
- feat(sdk): support typewriter effect for flutter markdown
- feat(sdk): support playsinline for video
- feat(sdk): use __mp_runtime_config.screenWidth for set rem
- feat(mpp-service): add report file size functions
- feat(extended-lib): mpp runtime vendor
- feat(sdk): new api bn.addPhoneCalendar & bn.addPhoneRepeatCalendar
- feat(cli): add meta info indicator and every day tip
- feat(sdk): add new svg component demo
- feat(sdk): not set dataurl on style change
- feat(sdk): w3w timeline monitor
- feat(sdk): flutter svg class support
- feat(sdk): add ios timeline log fit regexp
- feat(sdk): virtualList support size by function
- feat(sdk): remove set rem in flutter
- feat(sdk): add createEventSource support for IDE
- feat(sdk): add
max-linesfor text-span - feat(sdk): support page preload
- feat(sdk): negotiation scroll with native on Android
- feat(extended-lib): use dynamicExtendedLib for all the libs and remove upload builtIn lib
- feat(sdk): suspend & resume lifecycle
- feat(sdk): support keyboard accessory item
- feat(sdk): remove sync api
- feat(sdk): domtoimage can ignore error when image not exist or load error
- feat(sdk): scrollview support enableBackToTop
- feat(sdk): showErrorPage support auto detect rendererId
- feat(sdk): flutter scrollView add events
- feat(cli): achieve pkg stability & log process stability optimization
- feat(host): support five themes
- feat(cli): support mcp refresh
- feat(sdk): remove hack worker patch
- feat(sdk): add dark_midnight support
- feat(bundler): support polyfill self and XMLHttpRequest
- feat(bundler): dynamic path by env. BUNDLER_PATCH
- feat(extended-lib): support extended lib uikit flow
- feat(host): support midnight
- feat(sdk): alpha chart for editor
- feat(sdk): new component flutter markdown
- feat(sdk): add
<Flex>&<Span>components - feat(sdk): support get prefetch data synchronous
- feat: update process-md-paths
- feat(cli): log process status indicator
- feat: update md jobs
- feat: add job to convert md path
- feat(cli): filter standalone-chunks while addEntry
- feat(sdk): input support max-digits-length
- feat(cli): use release version devtool
- feat(sdk): add runtime-plugin-create-event-source
- feat(cli): chrome devtools Integration - console
- feat: update llms.txt title and filter docs
- feat: add upload-docs-md job
- feat(cli): rebundle while refresh
- feat(cli): improve achieve stability
- feat(cli): adjust glob params
- feat(cli): manual update qjsc version
- feat(cli): add syncPackInclude flag
- feat(bmp): add direction type for sortable
- feat(runtime): add api
fs.removeSavedFile - feat(demo): add more chose file or media demo
- feat(sdk): add image info type
- feat(sdk): init rem to avoid style issue in flutter renderer
- feat(sdk): widget support selectorQuery & intersectionObserver
- feat(sdk): implement lite-timeline sdk part
- feat(sdk): improve virtual scrollview
- feat(sdk): remove webf sync command during the initialization
- feat(sdk): support disableCleanStack and cleanOtherStack
- feat(sdk): increase priority of framework level message
- feat(runtime): add plugin
addEventListenerToBody - feat(server-side-bundle): add new qjs compilation
- feat(sdk): add disable-ios-embed props for ios native input
- feat(sdk): get static template theme from body
- feat(sdk): support remove skeleton after static templete rendered
- feat(sdk): drawer support teleportTo
- feat(demo): add fixed page input demo
- feat(sdk): flutter svg support
- feat(sdk): input component can highlight the inputed content
- feat(sdk): flutter deprecated textarea add
cursor-spacing - feat(sdk): support auto zip sdk in watch mode
- feat(cli): add socket status indicator
- feat(bundler): support standalone-chunks
- feat(sdk): add showDiagnosticPage API
- feat(sdk): native-input cursor issue
- feat(sdk): add flutter-chart component
- feat(sdk): catch setTimeout callback error & Handle redundant
Uncaughterrors - feat(cli): support debug mode flag
- feat(sdk):
MP.onErrormessage format &MP.lifecyclethrow error - feat(sdk): add params in chooseFile
- feat(sdk): scrollview support flex height virtual list
- feat(sdk): svg inline tag performence improve
- feat(bmp):
<Lottie />support events - feat(sdk):
<lottie />support switching animation - feat(sdk): add
flutter-videocomponent - feat(sdk): throw bmp app
onError - feat(sdk): add
<DualSlider>component - feat(extended-lib): update react/react-dom 18.3.1
- feat(sdk): echarts tooltip formatter support function
- feat(cli): ide cli build failed not catch
- feat(bmp):
PickerViewadd optionsmaskClass|maskStyle|indicatorClass|indicatorStyle - feat(cli): fix hot reload & change package name to ide-cli
- feat(sdk): sortable support dark mode
- feat: sortable component
- feat(sdk): flutter-scrollview add
refresherprops - feat:(sdk): builtin svg component
- feat(sdk): deprecated textarea autoHeight support
- feat(ide-cli): preview functions for binance devtool
- feat(sdk): create chart context support options params
- feat(sdk): DeprecatedTextarea add
autocorrect&autocapitalize - feat(sdk): add scrollstart scrollend to scrollview
- feat(sdk): add
flutter-container - feat(sdk): add
option.urlin applyUpdate - feat(sdk): add switch tab options in api
- feat(sdk): add timeformat api
- feat(sdk): add showBackButton api
- feat(sdk):
native-textareaadd onPaste - feat(sdk):
native-textareaaddalwaysEmbed - feat(sdk): add the value of input type
decimals - feat(sdk): flutter-deprecated-textarea add
autoFocus - feat(sdk): new api page.updateRouteOptions
- feat(sdk):
DeprecatedTextareasupportcursor/autoFocus/selection-start/selection-end - feat(demo): add error handler bot modal demo
- feat(sdk): use tap for skyline
- feat(sdk): add tab-switched api
- feat(sdk): update caniuse api
- feat(sdk): support multi pages in tabbar
- feat(sdk): webview clearScrollStatus, invoke api
- feat(sdk): add sticky-header & stick-section
- feat(sdk): add
<FlutterSwiper /> - feat(sdk): setup markdown on flutter
- feat(sdk): new api enable enableSheetGesture
- feat(extended-lib): expose buildIn libs for server side bundle
- feat(host): align response with native
- feat(sdk): flutter text component
- feat(sdk): update markdown & pika version update
- feat(sdk): support readme feature
- feat(sdk): add 2 components
ContextMenu&ContextMenuItem - feat(sdk): add
<Lottie />component & lottie-context - feat(bundler): emit handlePageBundled when skeleton build finish
- feat(bundler): upgrade webpack to support Node >=18
- feat(demo): error handler demo
- feat(sdk): add deeplink target type
- feat(sdk): hack textarea with BN_IGNORE_IS_COMPOSING id
- feat(extended-lib): update react qjs
- feat(sdk): add component
flutter-image - feat(demo): add style inject demo page
- feat(sdk): add component flutter-scroll-view
- feat(sdk): add plugin
runtime-plugin-update-page-query - feat(sdk): add type
injectedfor bmp-component - feat(sdk): add plugin
runtime-plugin-control-button - feat(sdk): drawer component
- feat(bundler): support static script, do not bundle into _app.js and _common.js
- feat(bundler): mark build is done before send pageBundled
- feat(bundler): add entry must trigger a rebuild
- feat(sdk): scroll view support extra data prop
- feat(sdk): performance babel plugin log format with timeline
- feat(sdk): flutter scroll-view
- feat(bundler): update watch page utils
- feat(bundler): support ignore qjs options
- feat(bundler): skeleton create style tags by script to avoid webf issues
- feat(sdk): remove game script in sdk
- feat(sdk): flutter scroll view
- feat(sdk): add props for input
- feat(bundler): update bundler for host
- feat(doc): update doc
- feat(demo): add input unfocuse issue
- feat(sdk): lcp element timeline metrics
- feat(sdk): choose image support compression threshold
- feat(sdk): webview scrollChange event
- feat(sdk): add logger for timeline log analyze
- feat(sdk): scrollView skyline type list property support
- feat(sdk): input prop disablePaste
- feat(bundler): support bns in base.bxml and pika compile mode
- feat(sdk): editor chart ui revamp
- feat(sdk): support create worker
- feat(lib): add type of Script to bmp-components
- feat(sdk): webview component event api in queryselector
- feat(sdk): support navigate api with animated
- feat(sdk): bn.onCopy Api on Android
- feat(host): export workerEnvCode for host
- feat(extended-lib): upload bitcoinjs-lib & solana/web3.js
- feat(extended-lib): upload ethers-5.5.4.js
- feat(sdk): new api for webview component
- feat(sdk): api show setting
- feat(sdk): support fontFamily for native-input and native-textarea
- feat(extended-lib): upload react-dom 18.2.0
- feat(sdk): remove load skeleton
- feat(sdk): add onCopy event for text component
- feat: mini program performance babel plugin
- feat(sdk):add ut coverage 98%
- feat(demo): add log for skyline debug & extended-lib should keep the built-in libs for cicd & ide
- feat(extended-lib): remove built-in upload and fix getUrl data not send
- feat(extended-lib): support web3 libs
- feat(sdk): richtext support a href
- feat(sdk): add page name to performance point
- feat(sdk): widget props support functions in deeper obj
- feat(sdk): webview status and invoke api
- feat(sdk): add ut and increase coverage to 96.88%
- feat(sdk): support dynamic rendering cache
- feat(sdk): defer for taro useReady
- feat(sdk): editor chart insert should focus next line
- feat(sdk): api getrandomvalues
- feat(sdk): widgetslot props can use functions start with 'on'
- feat(plugin): sdk support w3w evm configurable
- feat(sdk): add flutter input comp
- feat(lib): add getWidgetId and try get ctx from current.widget
- feat(sdk): widget can load base.bxml in target app
- feat(sdk): api hide back button
- feat(sdk): editor echart card
- feat(sdk): cross app rpc support sync action
- feat(sdk): bump
- feat(host): support big int
- feat(demo):host shell app add basebxml & preload
- feat(server-side-bundle): add bytecode full
- feat(sdk): api open document
- feat(sdk): cross app rpc api
- feat(demo): native component demo update
- feat(bundler): support widget extended lib
- feat(sdk): bns can work on exp
- feat(sdk): cherry-pick: delay onReady for tarojs & add more error message info for appjs load
- feat(cli): webf lint add new rules
- feat(lib): check media query in webf
- feat(sdk): taro page await app loaded
- feat(extended-lib): release to prod
- feat(sdk): custom native component
- feat(sdk): improve doc 0325
- feat(sdk): add new prop webPreferences
- feat(bundler): add solution for dynamic lib
- feat(sdk): render earlier for pages with static template configuration
- feat(sdk): flutter can report lcp
- feat(host): support widget api
- feat(sdk): add error code for widget when renderer destroy during init
- feat(sdk): widget can get props without properties define
- feat(sdk): webf lint adjustment
- feat(sdk): add api setPageScrollable
- feat(sdk): limit data point max length
- feat(sdk): closeWidget can close native opend widget
- feat(sdk): editor support \n inside paste content
- feat(sdk): editor link paste with strick whitelist validator
- feat(bundler): increase SOURCEMAP_SIZE_LIMIT to 10MB
- feat(sdk): cherry-pick: add preloadflutterwebview api
- feat(sdk): add error code to show error page
- feat(sdk): add renderer Type in getCurrentPages api
- feat(sdk): createSelectorQuery select support rootPortal options
- feat(sdk): add latest version to update event
- feat(sdk): editor enter event
- feat(sdk): enableCursor for developers to use native cursor
- feat(sdk): hold atom selection
- feat(sdk): web input support inputmode and pattern
- feat(bundler): merge widgetconfig to appconfig
- feat(sdk): support atom selection
- feat(sdk): add scrollSpeedLimit to avoid blank frame of virtual list
- feat(sdk): editor support mention and hardBreak
- feat(bundler): use js-beautify replace prettier as formater of qjs
- feat(bundler): qjs compared from a formatted js code
- feat(lib): bmp-api openWidget add support for convention path
- feat(sdk): report error during renderer launching process
- feat(sdk): scroll view support scrollWithAnimation and scrollIntoViewAlignment
- feat(sdk): support swiper rtl props
- feat(sdk): widget support open dialog
- feat(tools):webf style linter
- feat(sdk): report LCP only after user interacts
- feat(sdk): set tab bar list api
- feat(lib): refactor WidgetSlot as react component
- feat(lib): bmp-react & bmp-component add support for widget
- feat(sdk): echarts tooltip support basic dom
- feat(sdk): widget in widgetslot support lifecycles
- feat(sdk): editor internal plugin link support
- feat(sdk): add more info to showErrorPage and add widget error report
- feat(sdk): export standard error to developers
- feat(sdk): bump version
- feat(sdk): dynamic widget support props and add openWidget API
- feat(sdk): sdk ut to 95%
- feat(bundler): build qjs for renderer in flutter
- feat(demo): enable flutter
- feat(bundler): server side bundle add more files into qjs
- feat(sdk): editor transform pasted content
- feat(demo): pika extendedlib
- feat(sdk): scroll-view supports scroll-anchor
- feat(sdk): api bn.preloadWebContent to preload webview content advance
- Feat/metadata
- feat(sdk): editor paste event props
- feat(sdk): echart component
- feat(sdk): editor selectImage api
- feat(mpp-service) add released pr
- feat(sdk): support walletkit and init func
- feat(demo): add manual to web input public demo
- feat(lib): add API removeSkeleton to bmp-react
- feat(sdk): control input
- feat(server-side-bundle): add sentry project name and releaseid
- feat(sdk): split figure into fig-caption and image
- feat(server-side-bundle): use file path as sourceURL of qjs
- feat(sdk): support udpsocket api
- feat(sdk): 🎸 [plugin] add universal web3 provider
- feat(sdk): dom to image support native canvas
- feat(sdk): editor extension link
- feat(sdk,bundler,demo): support skeleton
- feat(sdk,bundler,demo): add camera component & createCameraContext API
- feat(demo): add prefetchRules
- feat(sdk): getUserOpenId return token
- feat(sdk): editor coin
- feat(sdk): editor image scrollIntoView
- feat(sdk): editor image default spinner
- feat(sdk): Mini Game touch event optimization
- feat(bundler): support bxs
- feat(host): set custom http headers for fetch requests
- feat(sdk): ut from plugin-location to plugin-request-subscribe-message
- feat(sdk): file method support put method
- feat(demo): add beforeRouteChange usage to component-demo
- feat(sdk,bundler): add show confirm bar for input
- feat(sdk): srcollview pulldown refresher
- feat(sdk): bids use monitorupload
- feat(demo): editor component demo
- feat(sdk): remove settimeout for page.show
- feat(sdk): page-not-found
- feat(sdk): add page-frame-html in sdk
- feat(sdk): chooseMedia & chooseFile API
- feat(sdk): editor focus and mark
- feat(sdk): add startupTimeout & restore time compensation
- feat(sdk): editor extension update and docs
- feat(sdk): loading progress animation
- feat(host): createBufferUrl support svg
- feat(demo): add dom to image demo
- feat(sdk): method domToImage
- feat(sdk): exitMiniProgram support force close
- feat(sdk): new api - getuseropenid getuserkycstatus
- feat(sdk): editor component & editorContext api
- feat(sdk):load resource fail or slowly
- feat(demo): control picker view demo
- feat(sdk): detect page timeline
- feat(host): support pageReadyCallback
- feat(sdk): add binance-card-info api
- feat(demo): migrate to pika
- feat(sdk): jssdk dashboard rename & calculate
- feat(sdk): wallet connector use new wallet provider
- feat(lib): add WebViewComponent to @binance/bmp-components
- feat(demo): add English desc to image mode demo
- feat(sdk): remove window info cache for view-base mode
- feat(lib): add getCurrentInstance & getTabBar to @binance/bmp-react
- feat(sdk): webview component supports message
- feat(sdk): add runtime-plugin-mpc
- feat(automator): impove
setupProxyMethod& add test - feat(sdk): create buffer url supports extension option
- feat(demo): add audio and write file benchemark
- feat(sdk): swiper support previousMargin/nextMargin/snapToEdge
- feat(automator): add mock api for automator
- feat(lib): bmp-api & bmp-components & bmp-react
- feat(sdk): add error log for 603114
- feat(sdk): View support prop: catchMove
- feat(demo): images add mode & readFile add length & position config
- feat(lib): generate types for @binance/mp-service
- feat(sdk): root-portal
- feat: integrate automator on CI
- feat(sdk): loadFontFace
- feat(sdk): file system api use platform api
- feat(sdk): expose navigateBackMiniProgram, add mpModalType prop to navigateToMiniProgram
- feat(sdk): webview bounce and loading bar
- feat(lib): fork implement from @tarojs/components to @binance/mp-components
- feat(sdk): create buffer url use platformAPI
- feat(sdk): createInnerAudioContext use platform api
- feat(demo): fix create buffer url demo
- feat(sdk): gcanvas optimazation
- feat(demo): add a rendererId 0 issue test case
- feat(sdk): demo update & delete appTimeline
- feat(sdk): native webview component
- feat(demo): runtime benchmark add getAppBaseInfo apis
- feat(sdk): (cherry-pick)support caretColor for Input and TextArea components
- feat(automator): automator added headless option & refactor
.launch& demo page - feat(demo): move sync-api-demo to component-demo & update prefetchRules
- feat(sdk): api on add to favorites
- feat(bundler): generate fileTree for analyzeSource
- feat(sdk): first render new fields
- feat(runtime): support selecting sdk
- feat(sdk): web canvas component
- feat(demo): mini game system info demo
- feat(sdk): load gcanvas on demand
- feat(sdk): add page-frame-resource points
- feat(automator): refactor mp-web & inject mp-web to automator
- feat(sdk): gcanvas createJSBuffer, less cpu cost
- feat(automator): support plugins service to fix service undefined issue
- feat(bundler): add REPORT_POINTS for renderer
- feat(sdk): nezhaRenderPageJs point
- feat(automator): allow reloading the mini-program
- feat(cli): update publish yml file
- feat(sdk): truncate long rpc logs limit length
- feat(sdk): shareAppMessage support fallback url
- feat(sdk): add debounce to navigator
- feat(cli): support conditional exports bmp
- feat(sdk): renderer to native page ready
- feat(sdk): add param usePrefetchCache to bn.request
- feat(demo): release component-demo PROD
- feat(sdk): getPerformance support entryType: loadPackage downloadPackage
- feat(sdk): scroll-view support showScrollbar
- feat(sdk): mg keyboard api
- feat(demo): taro version runtime benchmark
- feat(demo): virtual list
- feat(runtime): support bn.env.USER_DATA_PATH
- feat(sdk): remove monitor because native didn't support the commands
- feat(sdk): loadScriptSync rpc
- feat(sdk): support multiple intersectionObserver
- feat(sdk): navigateTo add target external
- feat(sdk): update canIUse for new api
- feat(runtime): downloa-package add two fields
- feat(bundler): add monitor NEZHA_RENDER_PAGE_JS & update sorter of pkg
- feat(host): remove canvas useless dep
- feat(sdk): remove deprecated items for sdk4.0
- feat(sdk): getSystemInfo cache
- feat(server-side-bundle): compile & upload worker code into bytecode when enableBytecode
- feat(sdk): bump versions
- feat(sdk): bump version for ide deps
- feat(sdk): validate current page is tabBar page when call tabBar apis
- feat(demo): update prod demo
- feat(sdk): plugin createIntersectionObserver and fix selectorQuery setTimeout issue
- feat(sdk): detect darkmode for appBaseInfo
- feat(sdk): load app js advance after worker send $Ready
- feat(sdk): generate bytecode for worker-service
- feat(sdk): gcanvas buffer data optimize
- feat: native image
- feat(bundler): add new package node-qjsc
- feat(sdk): getAppBaseInfo & getWindowInfo & getDeviceInfo
- feat(runtime): expose updateBackground of create webview service for ide
- feat(sdk): $renderer-ready action
- feat(sdk): loadScriptSync method
- feat(sdk): chainId should be number when pass to native
- feat(demo): add promise polyfill demo for QA regression
- feat: web host cli
- feat(demo): release demo on QA env
- feat(cli): cover-view support hover-class
- feat(demo): improve twoFa demo
- feat(demo): remove webauthn demo
- feat(bundler): add statistics mode to pkg-cli & feat(mpp-service): support config msv
- feat(sdk,demo): add private fps api and benchmark for render fps
- feat(sdk): cache promise reject handler
- feat(sdk): getperformance-evaluateScript
- feat(lib): add promise polyfill source code and descreption
- feat(sdk): gcanvas async method
- feat(server-side-bundle): use X-Mp-Open-Api-Token to authorize
- feat(sdk): add warn deprecated info for sdk 4.0
- feat(sdk): support injected prop in webview component
- feat(sdk): add experimental on walletconnector
- feat(bundler): support include options in project.config.json
- feat(sdk): error with stack
- feat(sdk): new render point NEZHA_INJECT_RENDERER_JS_END & update timeline point info
- feat(lib): use body class to control theme rather than prefers-color-scheme
- feat(lib): remote-debug route-change-done notify to render
- feat(cli): add props to webview
- feat(sdk): mpRuntimeLogger rename & add error code
- feat(sdk): webgl finish api
- feat(mpp-service): output version info to MPP_SERVICE_OUTPUT.json
- feat(sdk): time app check after app-launch
- feat(bundler): impl util-function analyzeSource & remove AddEntryAppJsPlugin
- feat(mpp-service): output hostQrcode to a file
- feat(sdk): sdk-loading
- feat(lib): remote-debug new action & ignore native side delay error
- feat(sdk): create webview sdk & demo
- feat(runtime): disable click when loading display
- feat(sdk): gcanvas supports cocos
- feat(bundler): use zlib to compress pkg
- feat(sdk): setInterval 0 with warning
- feat(sdk): add api requestSubscribeMessage
- feat(sdk): make-phone-call
- feat(runtime): @mp/host catch error and send to parent window
- feat(sdk): canvas to temp file path api and demo
- feat(sdk): add FP/FCP/LCP entry for performance API
- feat(demo): add readfile api to benchmark
- feat(sdk): add route-change-done event to fix route entry negative duration
- feat(demo): add apiBenchmark at globalThis to run customize api benchmark
- feat(demo): add extended-libs page
- feat(demo): demo for webgl
- feat(cli): quick publish for dev & qa [NEZ-7388]
- feat(sdk): add mt_start when monitorupload setdata
- feat(extended-lib): integrate distribution API (test on dev env)
- feat(cli): support plugins
- feat(sdk): improve web3 api
- feat(demo): Standard Benchmark DSL Mini Program for runtimes
- feat(demo): migrate component-demo api to component-demo-public
- feat(sdk): cache promise api until it resolved
- feat(bundler): add file hash to pkg
- feat(sdk): filesystem api - copyfile, unzip
- feat(demo): update radio example code as wechat example
- feat(runtime): assign path to render iframe name
- feat(demo): form view media public demo components
- feat(demo): release demos in QA env
- feat(demo): release demos in QA env
- feat(demo): release demos in QA env
- feat(cli): support taro prerender
- feat(mpp-service): intergate server-side-bundle
- feat(sdk): open-type getEmailAddress / getPhoneNumber
- feat(demo): share app demo
- feat(sdk): universal link
- feat(extended-lib): export libs info
- feat(bundler): add analyse mode to pkg-cli
- feat(extended-lib): add new package @mp/extended-lib
- feat(bundler): add pkg-cli
- feat(sdk): monitorupload NEZHA_RENDER_PAGE_JS with data-eb
- feat(sdk): setData payload size & remove cocos
- feat(sdk): check TIME_APP by heartbeat scheme
- feat(lib): preload styles bug fix
- feat(demo): migrate theme-context
- feat(bundler): bundler-cli add disabledSubpackages
- feat(mpp-service): upload pkg of mini-program
- feat(sdk): refactor framework-load-script
- feat(demo): update custome event demo
- feat(sdk): ide clipboard plugin migrate
- feat(demo): add getEmailAddress getPhoneNumber demo
- feat(server-side-bundle): upload source-map & source-code
- feat(lib): preload html core
- feat(mpp-service): support auto increase version code & improve error…
- feat(runtime): simulator navigator title left align
- feat(sdk): custom event on/off
- feat(sdk): open-type button support getPhoneNumber, getEmail
- feat(demo): expose base64_encode method example for developers
- feat(sdk): native send event to worker with time
- feat(sdk): renderer send RendererReady to Native
- feat(demo): standalone webview demo
- feat(sdk): add create offscreen canvas api
- feat(sdk): warn if developer call sync api in app & page lifecycle
- feat(runtime,sdk): handle page-not-found and fix onPageNotFound not working
- feat(server-side-bundle): add new package @mp/server-side-bundle
- feat(demo): implement 5 api to component-demo
- feat(demo): component-demo for dsl
- feat(sdk): route query parameters updates
- feat(demo): migrate e2e test
- feat(mpp-service): submit the MiniProgram in audit step
- feat(demo): enterkeyhint of search
- feat(sdk): remote debug support sync rpc
- feat(sdk): remove cocos runtime script from sdk package
- feat(automator): replace puppeteer wiht playwright
- feat(sdk): wallet-connector issue fix
- feat(sdk): text component support decode and space
- feat(sdk): add new rpc action RendererServiceReady
- feat(sdk): add fullyDownloaded to FrameworkDownloadPackage
- feat(demo): webview custom nav demo
- feat(lib): host getImageInfo plugin
- feat(sdk): getImageInfo support relative path
- feat(sdk): add wallet-connector plugin
- feat(bundler) : bxml support relative path
- feat(cli): update deprecated input props
- feat(demo): public demo component migrate
- feat(demo): update wallet connector demo
- feat(demo): include get-image-info demo image files
- feat(demo): component demo public
- feat(runtime): deprecated input support confirm event
- feat(demo): update wallet connector demo
- feat(demo): getImageInfo support absolute path and short path
- feat(demo): add more cases in wallet-connector demo
- feat(cli,doc): modify bundler info for useExtendedLib and update doc troubleshooting
- feat(bundler & runtime): support useExtendedLib
- feat(demo): update the unsupported domain test
- feat: e2e-test
- feat(sdk): hotfix 3.8.1 cherry pick master & restore yml
- feat(sdk): redesign timeline
- feat(sdk): startlocationupdate type
- feat(sdk): image-info plugin
- feat(demo): get-image-info demo
- feat(sdk): add plugin user-info & migrate getUserProfile to action get-user-info-profile
- feat(cli): support externals lib
- feat(playground): add wallet-connector context api
- feat(cli): upgrade tarojs to 3.4.4
- feat(sdk): expose esmoudle of plugin submodule with .mjs
- feat(bundler): empty app.js for drop compatibility & fix independent …
Performance Improvements
- perf: enhance scroll performance by reduce binding getter from event target
- perf: add filesystem cache
- perf: app-rpc msg encoder
- perf: pre-create worker
- perf(sdk): use local js-sha3
Misc
- Revert "fix(sdk): export bmp component utils"
- Revert "chore: @mp/bundler dev"
- Revert "fix(sdk): vnode patch issues " (#1786) (#1796)
- Revert "fix(sdk): iOS native component created failed when container is not visible "
- Revert "fix(sdk): env undefined"
- Revert "Revert "refactor(sdk): remove locationReadyManager " (#888)" (#929)
- Revert "refactor(sdk): remove locationReadyManager " (#888)
- Revert "fix: cherry-pick cachePromise of getSystemInfo " (#867)
- revert(sdk): revert getPhoneNumber/getEmailAddress feature because IOS not ready yet
- revert(sdk): rollback to use the old get-user-profile action
[5.8.0] 2026-01-30
Download: 5.8.0(2.21 MB)
Bug Fixes
- fix(sdk): cherry pick 5.7.1
- fix(sdk): sortable items when height changes
- fix(sdkl): wallet prerender failed