Download Stable Version
[4.38.0] 2024-12-26
Download: 4.38.0(2.50 MB)
Bug Fixes
- fix(sdk): adjust unload timming
- fix(sdk): native input with number type issue
- fix(cli): ide-cli pnpm dep package.json resolve failed
Features
- feat(sdk):
MP.onError
message format &MP.lifecycle
throw 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-video
component - 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):
PickerView
add optionsmaskClass|maskStyle|indicatorClass|indicatorStyle
- feat(cli): fix hot reload & change package name to ide-cli
[4.37.6] 2024-12-19
Download: 4.37.6(2.48 MB)
[4.37.5] 2024-12-19
Download: 4.37.5(2.48 MB)
Bug Fixes
- fix(sdk): svg object.hasown not found
[4.37.4] 2024-12-17
Download: 4.37.4(2.48 MB)
Features
- feat(sdk): svg improve inline tag support
[4.37.3] 2024-12-12
Download: 4.37.3(2.48 MB)
Bug Fixes
- fix(sdk): remove repeat effect when worker data update
[4.36.3] 2024-12-12
Download: 4.36.3(2.43 MB)
Features
- feat(sdk): add skeleton remove point
[4.36.3] 2024-12-11
Download: 4.36.3(2.48 MB)
Bug Fixes
- 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
Features
- feat(sdk): add remove skeleton point
- feat: sortable component
- feat(sdk): flutter-scrollview add
refresher
props - 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.url
in applyUpdate
Performance Improvements
- perf: enhance scroll performance by reduce binding getter from event target
Misc
- Revert "chore: @mp/bundler dev"
[4.37.2] 2024-12-10
Download: 4.37.2(2.48 MB)
Bug Fixes
- fix(sdk): hotfix 4.37.2
[4.37.1] 2024-12-09
Download: 4.37.1(2.48 MB)
Bug Fixes
- fix(sdk): refresher event detail not provide the flutterTarget as expect
[4.37.0] 2024-12-05
Download: 4.37.0(2.48 MB)
Bug Fixes
- 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
Features
- feat(sdk): sortable support dark mode
- feat: sortable component
- feat(sdk): flutter-scrollview add
refresher
props - 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.url
in applyUpdate
Performance Improvements
- perf: enhance scroll performance by reduce binding getter from event target
Misc
- Revert "chore: @mp/bundler dev"
[4.36.2] 2024-11-27
Download: 4.36.2(2.43 MB)
Bug Fixes
- fix(sdk): resolve IntersectionObserver is undefined issue
Features
- feat(sdk): expose response for native component
[4.36.1] 2024-11-20
Download: 4.36.1(2.43 MB)
Bug Fixes
- fix(sdk): webview instance id should not repeat
[4.36.0] 2024-11-15
Download: 4.36.0(2.43 MB)
Bug Fixes
- fix(sdk): change handlePaste defaultValue
- fix(sdk): remove native component background color
- fix(sdk): flutter-image remove eventListener
Features
- feat(sdk): add switch tab options in api
- feat(sdk): add timeformat api
- feat(sdk): add showBackButton api
- feat(sdk):
native-textarea
add onPaste - feat(sdk):
native-textarea
addalwaysEmbed
- feat(sdk): add the value of input type
decimals
- feat(sdk): flutter-deprecated-textarea add
autoFocus
[4.35.2] 2024-11-08
Download: 4.35.2(2.43 MB)
Bug Fixes
- fix(sdk): check whether to use patch
- fix(sdk): release flutter image load
- fix(sdk): wrap inline element with bn-span for bn-markdown
Misc
- Revert "chore: revert ui command"
[4.35.1] 2024-10-31
Download: 4.35.1(2.43 MB)
Bug Fixes
- fix(sdk): markdown paragraph use bn-view, strong/em use bn-text
[4.35.0] 2024-10-25
Download: 4.35.0(2.43 MB)
Bug Fixes
- 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-textarea
support force update - fix(sdk): deprecated input does not update when is composing
- fix(sdk): jarvis input does not update correctly
Features
- feat(sdk): new api page.updateRouteOptions
- feat(sdk):
DeprecatedTextarea
supportcursor/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
[4.34.7] 2024-10-25
Download: 4.34.7(2.42 MB)
Bug Fixes
- fix(sdk): support tap and inlineLayout for skyline
[4.34.6] 2024-10-22
Download: 4.34.6(2.42 MB)
Bug Fixes
- fix(sdk): android 7 quickjs not support Unicode Property Escapes
[4.34.5] 2024-10-15
Download: 4.34.5(2.42 MB)
Bug Fixes
- fix(sdk):
deprecated-textarea
support force update
[4.34.4] 2024-10-11
Download: 4.34.4(2.42 MB)
Features
- feat(sdk): web-view-post-message event handler
[4.34.3] 2024-10-10
Download: 4.34.3(2.42 MB)
Features
- feat(sdk): setup markdown on flutter
[4.34.2] 2024-10-09
Download: 4.34.2(2.38 MB)
Bug Fixes
- fix(sdk): message for createwebview api instance
[4.33.3] 2024-10-09
Download: 4.33.3(2.20 MB)
Bug Fixes
- fix(sdk): hotfix 4.33.3 deprecated textarea
[4.34.1] 2024-10-09
Download: 4.34.1(2.38 MB)
Bug Fixes
- fix(sdk): flutter deprecated textarea when composing
- fix(sdk): flutter deprecated textarea
[4.34.0] 2024-10-07
Download: 4.34.0(2.38 MB)
Bug Fixes
- fix(sdk): fix webview message action not work
- fix(sdk): native list view conflict with sliver style
- fix(automator): add timeout when run automator
Features
- 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
[4.33.2] 2024-09-19
Download: 4.33.2(2.20 MB)
Bug Fixes
- fix: add FlutterImage switch and remove FlutterSrollView type=list props
[4.33.2] 2024-09-19
Download: 4.33.2(2.38 MB)
Bug Fixes
- fix(sdk): native list view conflict with sliver style
- fix(automator): add timeout when run automator
Features
- feat(sdk): add
<Lottie />
component & lottie-context - feat(bundler): emit handlePageBundled when skeleton build finish
- feat(bundler): upgrade webpack to support Node >=18
[4.33.1] 2024-09-17
Download: 4.33.1(2.20 MB)
[4.33.0] 2024-09-13
Download: 4.33.0(2.20 MB)
Bug Fixes
- 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
Features
- 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
injected
for bmp-component - feat(sdk): add plugin
runtime-plugin-control-button
Misc
- Revert "fix(sdk): vnode patch issues " (#1786) (#1796)
[4.32.1] 2024-08-30
Download: 4.32.1(2.20 MB)
Misc
- Revert "fix(sdk): vnode patch issues " (#1786)
[4.32.0] 2024-08-23
Download: 4.32.0(2.20 MB)
Bug Fixes
- 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
Features
- 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
[4.31.1] 2024-08-02
Download: 4.31.1(2.42 MB)
Bug Fixes
- fix: add worker plugin
[4.31.0] 2024-08-02
Download: 4.31.0(2.42 MB)
Bug Fixes
- fix(lib): fix bmp component types
- fix(bundler): fix expression bundler
Features
- 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
[4.30.0] 2024-07-12
Download: 4.30.0(2.42 MB)
Bug Fixes
- 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
Features
- 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
[4.29.0] 2024-06-24
Download: 4.29.0(2.42 MB)
Bug Fixes
- 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
Features
- 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%
[4.28.0] 2024-05-31
Download: 4.28.0(2.42 MB)
Bug Fixes
- fix: update render cache doc id
- fix(extended-lib): resolve path not a module
Features
- 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
[4.27.0] 2024-05-10
Download: 4.27.0(2.42 MB)
Bug Fixes
- 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
Features
- 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
[4.26.2] 2024-04-23
Download: 4.26.2(2.41 MB)
Bug Fixes
- fix(sdk): wsw call id
[4.26.1] 2024-04-22
Download: 4.26.1(2.41 MB)
Features
- feat(sdk): web3 plugin use shell app (#1687)
[4.26.0] 2024-04-19
Download: 4.26.0(2.41 MB)
Bug Fixes
- 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
Features
- 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
[4.25.1] 2024-04-10
Download: 4.25.1(2.40 MB)
Bug Fixes
- fix(sdk): echart no need delay
- fix(sdk): delay onReady for tarojs
Features
- feat(sdk): add more error message info for appjs load
[4.25.0] 2024-03-29
Download: 4.25.0(2.40 MB)
Bug Fixes
- fix(extended-lib): add missing deps
- fix(sdk): fix createwebview node-bridge issu
- fix(sdk): fix bmp-component type
Features
- 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
[4.23.1] 2024-02-21
Download: 4.23.1(2.40 MB)
Bug Fixes
- fix(sdk): cherry-pick for hotfix
[4.23.0] 2024-02-19
Download: 4.23.0(2.40 MB)
Bug Fixes
- 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
Features
- feat(sdk): add error code for widget when renderer destroy during init
- feat(sdk): widget can get props without properties define
[4.22.0] 2024-01-26
Download: 4.22.0(2.39 MB)
Bug Fixes
- fix(demo): icon size demo
- fix(sdk): label trigger itemClick event for radio and checkbox
Features
- 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
[4.21.0] 2024-01-09
Download: 4.21.0(2.39 MB)
Features
- feat(sdk): editor link paste with strick whitelist validator
- feat(bundler): increase SOURCEMAP_SIZE_LIMIT to 10MB
[4.20.0] 2023-12-15
Download: 4.20.0(2.39 MB)
Bug Fixes
- fix(sdk): flutter gradient issue
- fix(bundler): using prettier as formatter
[4.19.0] 2023-11-24
Download: 4.19.0(2.39 MB)
Bug Fixes
- fix(bundler): fix IDE can not reload
Features
- 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
[4.18.1] 2023-11-22
Download: 4.18.1(2.39 MB)
Features
- feat(sdk): add preloadflutterwebview api
[4.18.0] 2023-11-03
Download: 4.18.0(2.39 MB)
Bug Fixes
- 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
Features
- 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
[4.17.2] 2023-10-23
Download: 4.17.2(2.39 MB)
Bug Fixes
- fix(sdk): support input focus and blur action by developers
[4.17.1] 2023-10-18
Download: 4.17.1(2.39 MB)
Bug Fixes
- fix(sdk): END_FIRSTPAGE_APPLAUNCH send pid
Features
- feat(bundler): use js-beautify replace prettier as formater of qjs
[4.16.3] 2023-10-13
Download: 4.16.3(2.39 MB)
Bug Fixes
- fix(sdk): clone data avoid reuse data object when reopen page
[4.17.0] 2023-10-13
Download: 4.17.0(2.39 MB)
Bug Fixes
- 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
Features
- 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