Skip to main content

Download Development Version

[4.26.0-dev.1] 2024-04-17#

Download: 4.26.0-dev.1(2.41 MB)

Bug Fixes#

  • 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(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.0-dev.2] 2024-03-27#

Download: 4.25.0-dev.2(2.40 MB)

Bug Fixes#

  • fix(extended-lib): add missing deps

Features#

  • feat(sdk): custom native component

[4.25.0-dev.1] 2024-03-27#

Download: 4.25.0-dev.1(2.40 MB)

Bug Fixes#

  • fix(sdk): fix createwebview node-bridge issu
  • fix(sdk): fix bmp-component type

Features#

  • 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.0-dev.2] 2024-02-16#

Download: 4.23.0-dev.2(2.40 MB)

Bug Fixes#

  • fix(sdk): when user delete all content web input may act unexpected

[4.23.0-dev.1] 2024-02-16#

Download: 4.23.0-dev.1(2.40 MB)

Bug Fixes#

  • 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-dev.2] 2024-01-24#

Download: 4.22.0-dev.2(2.40 MB)

Features#

  • feat(sdk): webf lint adjustment
  • feat(sdk): add api setPageScrollable

[4.22.0-dev.1] 2024-01-22#

Download: 4.22.0-dev.1(2.39 MB)

Bug Fixes#

  • fix(sdk): label trigger itemClick event for radio and checkbox

Features#

  • 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-dev.1] 2024-01-08#

Download: 4.21.0-dev.1(2.39 MB)

Features#

  • feat(sdk): editor link paste with strick whitelist validator
  • feat(bundler): increase SOURCEMAP_SIZE_LIMIT to 10MB

[4.20.0-dev.1] 2023-12-12#

Download: 4.20.0-dev.1(2.39 MB)

Bug Fixes#

  • fix(sdk): flutter gradient issue
  • fix(bundler): using prettier as formatter

[4.19.0-dev.3] 2023-11-22#

Download: 4.19.0-dev.3(2.39 MB)

Bug Fixes#

  • fix(bundler): fix IDE can not reload

Features#

  • feat(sdk): cherry-pick: add preloadflutterwebview api

[4.19.0-dev.2] 2023-11-21#

Download: 4.19.0-dev.2(2.39 MB)

Features#

  • 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

[4.19.0-dev.1] 2023-11-14#

Download: 4.19.0-dev.1(2.39 MB)

Features#

  • feat(sdk): editor enter event
  • feat(sdk): enableCursor for developers to use native cursor

[4.18.0-dev.3] 2023-11-02#

Download: 4.18.0-dev.3(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

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

[4.18.0-dev.2] 2023-10-30#

Download: 4.18.0-dev.2(2.39 MB)

Features#

  • feat(sdk): add scrollSpeedLimit to avoid blank frame of virtual list

[4.17.2-dev.1] 2023-10-23#

Download: 4.17.2-dev.1(2.39 MB)

Bug Fixes#

  • fix(sdk): support input focus and blur action by developers

[4.18.0-dev.1] 2023-10-23#

Download: 4.18.0-dev.1(2.39 MB)

Bug Fixes#

  • fix(sdk): support input focus and blur action by developers

Features#

  • feat(sdk): editor support mention and hardBreak

[4.16.3-dev.1] 2023-10-13#

Download: 4.16.3-dev.1(2.39 MB)

Bug Fixes#

  • fix(sdk): clone data avoid reuse data object when reopen page

[4.17.0-dev.2] 2023-10-13#

Download: 4.17.0-dev.2(2.39 MB)

Bug Fixes#

  • fix(sdk): clone data avoid reuse data object when reopen page

Features#

  • feat(lib): bmp-api openWidget add support for convention path

[4.17.0-dev.1] 2023-10-10#

Download: 4.17.0-dev.1(2.39 MB)

Bug Fixes#

  • 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(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

[4.16.0-dev.2] 2023-09-19#

Download: 4.16.0-dev.2(2.38 MB)

Bug Fixes#

  • 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

Features#

  • feat(sdk): echarts tooltip support basic dom
  • feat(sdk): widget in widgetslot support lifecycles

[4.16.0-dev.1] 2023-09-11#

Download: 4.16.0-dev.1(2.38 MB)

Bug Fixes#

  • fix(bundler): bundler watch has 60s cache

Features#

  • feat(sdk): editor internal plugin link support

[4.15.0-dev.3] 2023-08-29#

Download: 4.15.0-dev.3(2.34 MB)

Bug Fixes#

  • fix(sdk): enbale flutter qjs
  • fix(sdk): swiper may throw error when disable indicatorDots

Features#

  • feat(sdk): add more info to showErrorPage and add widget error report
  • feat(sdk): export standard error to developers

[4.15.0-dev.2] 2023-08-25#

Download: 4.15.0-dev.2(2.34 MB)

Bug Fixes#

  • 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

Features#

  • 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

[4.15.0-dev.1] 2023-08-17#

Download: 4.15.0-dev.1(1.45 MB)

Bug Fixes#

  • fix(bundler): source-map issue of swc-loader
  • fix(sdk): reset transform when refresher unmount

Features#

  • feat(demo): enable flutter
  • feat(bundler): server side bundle add more files into qjs

[4.14.0-dev.2] 2023-08-09#

Download: 4.14.0-dev.2(1.45 MB)

Bug Fixes#

  • fix(sdk): customize component data not update when return a data getter

Features#

  • 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

[4.14.0-dev.1] 2023-08-01#

Download: 4.14.0-dev.1(1.46 MB)

Bug Fixes#

  • 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

Features#

  • feat(sdk): editor paste event props
  • feat(sdk): echart component

[4.13.1-dev.1] 2023-07-27#

Download: 4.13.1-dev.1(1.15 MB)

Bug Fixes#

  • fix(sdk): editor split figure bugs
  • fix(sdk): object spread sytax error
  • fix(sdk): add seqId to web input event

[4.13.0-dev.2] 2023-07-26#

Download: 4.13.0-dev.2(1.14 MB)

Bug Fixes#

  • fix(demo): intersection observer usage
  • fix(sdk): bundler remove touchmove prevent modifer

Misc#

  • Revert "fix(sdk): iOS native component created failed when container is not visible "

[4.13.0-dev.1] 2023-07-18#

Download: 4.13.0-dev.1(1.14 MB)

Bug Fixes#

  • 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

Features#

  • 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

[4.12.0-dev.1] 2023-06-28#

Download: 4.12.0-dev.1(1.13 MB)

Bug Fixes#

  • 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

Features#

  • feat(sdk): control input
  • feat(server-side-bundle): add sentry project name and releaseid
  • feat(sdk): split figure into fig-caption and image

Performance Improvements#

  • perf: add filesystem cache

[4.11.0-dev.3] 2023-06-09#

Download: 4.11.0-dev.3(1.13 MB)

Bug Fixes#

  • fix(sdk): domtoImage local image support for android
  • fix(demo): fix share demo

[4.11.0-dev.2] 2023-06-07#

Download: 4.11.0-dev.2(1.12 MB)

Bug Fixes#

  • 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

Features#

  • feat(server-side-bundle): use file path as sourceURL of qjs
  • feat(sdk): support udpsocket api
  • feat(sdk): 🎸 [plugin] add universal web3 provider

[4.10.2-dev.1] 2023-06-06#

Download: 4.10.2-dev.1(1.14 MB)

Bug Fixes#

  • fix(sdk): fix startCheckPageTimeline error

[4.11.0-dev.1] 2023-05-29#

Download: 4.11.0-dev.1(1.11 MB)

Bug Fixes#

  • 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

Features#

  • 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

[4.10.1-dev.1] 2023-05-25#

Download: 4.10.1-dev.1(1.14 MB)

Bug Fixes#

  • fix(sdk): renderer service compatitable with es5

[4.10.0-dev.4] 2023-05-19#

Download: 4.10.0-dev.4(1.10 MB)

Bug Fixes#

  • fix(sdk): canIUseCustom support string params
  • fix(cli): support catch touchend

Features#

  • feat(demo): add prefetchRules

[4.9.2-dev.1] 2023-05-19#

Download: 4.9.2-dev.1(1.09 MB)

Bug Fixes#

  • fix(sdk): canIUseCustom support string params

[4.10.0-dev.3] 2023-05-18#

Download: 4.10.0-dev.3(1.10 MB)

Bug Fixes#

  • fix(sdk): fix ths issue about get appConfig & getPage
  • fix(sdk): callbackify error no stack

Features#

  • feat(sdk): getUserOpenId return token

[4.9.1-dev.2] 2023-05-17#

Download: 4.9.1-dev.2(1.09 MB)

[4.10.0-dev.2] 2023-05-16#

Download: 4.10.0-dev.2(1.09 MB)

Bug Fixes#

  • fix(sdk): load page frame after load base.bxml success

[4.10.0-dev.1] 2023-05-15#

Download: 4.10.0-dev.1(1.09 MB)

Bug Fixes#

  • 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

Features#

  • 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

[4.9.1-dev.1] 2023-05-15#

Download: 4.9.1-dev.1(1.10 MB)

Bug Fixes#

  • fix(sdk): update load script error code

Features#

  • feat(sdk): use appConfig after init appConfig & add appConfig detection & syncGetPage or asyncGetPage
  • feat(host): set custom http headers for fetch requests

[4.9.0-dev.3] 2023-04-26#

Download: 4.9.0-dev.3(1.09 MB)

Bug Fixes#

  • fix(demo): production convertToMPUrl usage

Features#

  • feat(sdk): ut from plugin-location to plugin-request-subscribe-message

[4.9.0-dev.2] 2023-04-25#

Download: 4.9.0-dev.2(1.09 MB)

Bug Fixes#

  • fix(sdk): editor caption selection and image keyboard handler
  • fix(host): definitions for bn.env
  • fix(sdk): unhandleRejection support polyfilled promise

Features#

  • feat(sdk): file method support put method
  • feat(demo): add beforeRouteChange usage to component-demo

[4.9.0-dev.1] 2023-04-24#

Download: 4.9.0-dev.1(1.09 MB)

Bug Fixes#

  • 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

Features#

  • feat(sdk,bundler): add show confirm bar for input
  • feat(sdk): srcollview pulldown refresher

[4.9.0-dev.1] 2023-04-24#

Download: 4.9.0-dev.1(1.09 MB)

Bug Fixes#

  • 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

Features#

  • feat(sdk,bundler): add show confirm bar for input
  • feat(sdk): srcollview pulldown refresher

[4.8.0-dev.2] 2023-04-06#

Download: 4.8.0-dev.2(1.09 MB)

Features#

  • feat(sdk): bids use monitorupload
  • feat(demo): editor component demo

[4.8.0-dev.1] 2023-04-04#

Download: 4.8.0-dev.1(1.09 MB)

Bug Fixes#

  • fix(sdk): editor image selection and focus
  • fix(mpp-service): print the old and new version

Features#

  • 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

Download Development Version

[4.7.0-dev.6] 2023-03-17#

Download: 4.7.0-dev.6(1.07 MB)

Bug Fixes#

  • fix(sdk): editor image cursor position and delete use touchend event
  • fix(sdk): update report data object & cancel startupTimeout when load resources

[4.7.0-dev.5] 2023-03-16#

Download: 4.7.0-dev.5(1.07 MB)

Bug Fixes#

  • fix(sdk): editor image support update and deletable, hashtag keyboard key unexpected issue

[4.7.0-dev.4] 2023-03-16#

Download: 4.7.0-dev.4(1.07 MB)

Bug Fixes#

  • fix(sdk): update load-script payload to ensure the cache is loaded
  • fix(sdk): update event channel if page init before eventChannel

[4.7.0-dev.3] 2023-03-14#

Download: 4.7.0-dev.3(1.07 MB)

Bug Fixes#

  • 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

Features#

  • feat(sdk): editor focus and mark
  • feat(sdk): add startupTimeout & restore time compensation

[4.7.0-dev.2] 2023-03-13#

Download: 4.7.0-dev.2(1.07 MB)

Bug Fixes#

  • fix(sdk): editor focus and mark

Features#

  • feat(sdk): catch html
  • feat(sdk): figure

[4.7.0-dev.1] 2023-03-09#

Download: 4.7.0-dev.1(1.07 MB)

Bug Fixes#

  • fix(host): get-image-info is broken on IDE
  • fix(host): bn.request support arraybuffer body
  • fix(demo): radio page issue

Features#

  • 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

[4.6.0-dev.2] 2023-02-22#

Download: SDK-4.6.0-dev.2

Bug Fixes#

Internal#

[4.6.0-dev.1] 2023-02-21#

Download: SDK-4.6.0-dev.1

Bug Fixes#

Features#

Refactor#

Internal#

[4.5.1-dev.1] 2023-02-14

Download: SDK-4.5.1-dev.1

Bug Fixes#

[3.14.16-dev.1] 2023-02-10#

Download: SDK-3.14.16-dev.1

Bug Fixes#

[4.5.0-dev.2] 2023-02-01

Download: SDK-4.5.0-dev.2

Bug Fixes#

Features#

Refactor#

Internal#

[4.5.0-dev.1] 2023-01-18#

Download: SDK-4.5.0-dev.1

Features#

  • 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

Internal#

  • docs: getCurrentInstance query incorrect

[4.4.0-dev.5] 2023-01-12#

Download: SDK-4.4.0-dev.5

Bug Fixes#

  • fix(sdk): fit audio platform api getters/setters on Andriod
  • fix(sdk): add RootPortal type

[4.4.0-dev.4] 2023-01-11#

Download: SDK-4.4.0-dev.4

Bug Fixes#

  • fix(sdk): mpc method
  • fix(lib): update types of bmp-react

Features#

  • feat(sdk): webview component supports message

Internal#

  • chore: update config for FAQ
  • docs: faq about app.config.json

[4.4.0-dev.3] 2023-01-10#

Download: SDK-4.4.0-dev.3

Bug Fixes#

  • fix(sdk): types of bn.call & add RootPortal to bmp-components

Features#

  • feat(sdk): add runtime-plugin-mpc
  • feat(automator): impove setupProxyMethod & add test
  • feat(sdk): create buffer url supports extension option

Internal#

  • docs(sdk): darkmode

[4.4.0-dev.2] 2023-01-06#

Download: SDK-4.4.0-dev.2

Bug Fixes#

  • fix(demo): caret-color
  • fix(lib): virtual-list use new bmp packages
  • fix(sdk): update canIuse info

Features#

  • 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

[4.4.0-dev.1] 2023-01-04#

Download: SDK-4.4.0-dev.1

Bug Fixes#

  • 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

Features#

  • 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

Internal#

  • chore(sdk): cherry pick update sdk loading
  • test: add more unit tests for host

[4.3.0-dev.4] 2022-12-22#

Download: SDK-4.3.0-dev.4

Bug Fixes#

  • fix(sdk): mini game keyboard event

Features#

  • feat: integrate automator on CI

Internal#

  • chore: remove yarn playwright install --with-deps

[4.3.0-dev.3] 2022-12-21#

Download: SDK-4.3.0-dev.3

Bug Fixes#

  • fix(demo): fix demo navigation bar page
  • fix(bundler): fix babel env target

Features#

  • 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

Refactor#

  • refactor: rename host-mp-ide to host-ide

Internal#

  • docs(sdk): integrate with doc-system
  • chore(package.json): fix installing sqllite3 in macos

[4.3.0-dev.2] 2022-12-19#

Download: SDK-4.3.0-dev.2

Bug Fixes#

  • fix(demo): api navigation bar input element
  • fix(sdk): cherry-pick from release/3.14

Features#

  • feat(lib): fork implement from @tarojs/components to @binance/mp-components
  • feat(sdk): create buffer url use platformAPI

Internal#

  • chore(package.json): add packageManager field
  • chore: replace resolve with join
  • chore(sdk): cherry-pick from 4.2.1
  • chore: update version remote and pwd alias

[4.3.0-dev.1] 2022-12-14#

Download: SDK-4.3.0-dev.1

Bug Fixes#

  • fix(runtime): network service setupServices multiple times
  • fix(automator): update @binance/mp-web for fix some issue and add sdkPath option
  • 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

Features#

  • feat(sdk): createInnerAudioContext use platform api
  • feat(demo): fix create buffer url demo

Internal#

  • chore: bump local
  • chore: update prefetch rule of component demo
  • docs: demos readme

[4.2.0-dev.4] 2022-11-30#

Download: SDK-4.2.0-dev.4

Bug Fixes#

  • fix(bundler): reorder files in pkg - renderer files first
  • fix(sdk): fix web canvas width and height

Features#

  • feat(sdk): gcanvas optimazation

Internal#

  • chore: remove useless message in changelog.md by 'bot'

[4.2.0-dev.3] 2022-11-30#

Download: SDK-4.2.0-dev.3

Bug Fixes#

  • 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

Features#

  • feat(demo): add a rendererId 0 issue test case

Refactor#

  • refactor(sdk): plugins including show-leaderboard, storage and tab-bar

Internal#

  • chore: redirect blank page issue

[4.2.0-dev.2] 2022-11-24#

Download: SDK-4.2.0-dev.2

Bug Fixes#

  • fix(bundler): remove setImmediate polyfill to fix pika MP white screen on iOS

Refactor#

  • refactor(sdk): native ui plugin
  • refactor(sdk): replace enum with union type

Internal#

[4.2.0-dev.1] 2022-11-23#

Download: SDK-4.2.0-dev.1

Bug Fixes#

  • 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

Features#

  • 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

Refactor#

  • refactor(host): plugin user-info
  • refactor(host): plugin & remove twoFA demo

Internal#

[4.1.0-dev.3] 2022-11-10#

Download: SDK-4.1.0-dev.3

Bug Fixes#

  • fix(cli): mpService should support both function api and object api

Features#

  • feat(sdk): web canvas component
  • feat(demo): mini game system info demo

Internal#

  • chore(changelog): @binance/mp-cli@2.4.26
  • chore(changelog): @binance/mp-automator@1.0.7
  • chore(changelog): @binance/mp-web@0.0.21
  • chore(mp-web): update start script
  • chore(changelog): update changelog for version v3.14.5
  • chore(changelog): @binance/mp-cli@2.4.25
  • chore: fix changelog.md
  • chore(changelog): update changelog for version v4.1.0-dev.2

[4.1.0-dev.2] 2022-11-09#

Download: SDK-4.1.0-dev.2

Bug Fixes#

  • 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

Features#

  • 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

Refactor#

  • refactor(sdk): migrate wallet-connector plugin
  • refactor(host): share-menu(sdk & host)and network
  • refactor(sdk): migrate toast plugin

Misc#

  • Revert "fix(sdk): env undefined"

Internal#

  • chore(changelog): @binance/mp-cli@2.4.24
  • chore(demo): update prefetchRules of component-demo
  • chore(changelog): @binance/mp-cli@2.4.23
  • ci: fix bump exclude checked cache files
  • chore(changelog): @mp/gen-sdk@1.0.12
  • ci: fix wrong git tag versions for manifest and changelog
  • chore(changelog): update changelog for version v3.14.5
  • ci: pass the job if there is nothing to be validated
  • chore(changelog): @binance/mp-web@0.0.18
  • chore(changelog): @binance/mp-web@0.0.17
  • docs: update how to fixed log when version validate failed
  • chore(changelog): update changelog for version v3.14.5-dev.1
  • docs(sdk): add docs about yarn bump
  • chore(changelog): update changelog for version v4.0.2-dev.1
  • chore: fix submodule error by removing temp file
  • chore(changelog): @binance/mp-cli@2.4.22
  • chore: bump version issue cause by cicd
  • chore: local auto bump support
  • chore(changelog): @binance/mp-cli@2.4.21
  • chore: update ci
  • chore(changelog): update changelog for version v4.0.1
  • chore: version validate
  • chore: rename pipeline name
  • chore: update npm-publish job
  • ci: fix release job for git fetch failed on CI
  • chore: test new job success
  • chore(changelog): update changelog for version v3.14.4
  • chore: bump host deps chain
  • chore(changelog): update changelog for version v4.0.1-dev.1
  • ci: setup ci changelog & release automatically
  • chore(sdk): bump plugins version
  • chore(sdk): plugin bump version
  • chore(sdk): bump versions
  • chore(sdk): add mg adapter file
  • chore(changelog): update changelog for version v4.1.0-dev.1

[3.14.5-dev.1] 2022-11-08#

Download: SDK-3.14.5-dev.1

Features#

  • feat(sdk): add page-frame-resource points

[4.0.2-dev.1] 2022-11-08#

Download: SDK-4.0.2-dev.1

Bug Fixes#

  • fix(sdk): cherry pick - fix image style not work
  • fix(sdk): await load appJs

[4.0.1-dev.1] 2022-11-02#

Download: SDK-4.0.1-dev.1

Bug Fixes#

  • fix(sdk): env undefined

Internal#

  • chore(cicd): yaml files

[4.1.0-dev.1] 2022-10-27#

Download: SDK-4.1.0-dev.1

Bug Fixes#

  • fix(runtime): width of scroll-bar should be zero
  • fix(automator): support download-package rpc
  • fix(cli): update web host cli

Features#

  • 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

Refactor#

  • refactor(host): update manager and webview plugin
  • refactor(sdk): migrate web3 plugin

Internal#

  • chore(cicd): migrate prowjobs
  • chore(changelog): update changelog for version v4.0.0
  • chore: noopify commands

[4.0.0-dev.3] 2022-10-19#

Download: SDK-4.0.0-dev.3

Bug Fixes#

  • fix(sdk): useNativeImage
  • fix(mpp-service): copy source-code ignore node_module & hidden files

Features#

  • feat(sdk): navigateTo add target external
  • feat(sdk): update canIUse for new api
  • feat(runtime): downloa-package add two fields

Internal#

  • chore(runtime): add currentSize filed
  • chore: update public demo
  • chore(sdk): automator package rename
  • chore(changelog): update changelog for version v4.0.0-dev.2

[4.0.0-dev.2] 2022-10-17#

Download: SDK-4.0.0-dev.2

Bug Fixes#

  • 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

Features#

  • 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

Misc#

  • Revert "Revert "refactor(sdk): remove locationReadyManager " (#888)" (#929)

Internal#

  • chore(changelog): update changelog for version v3.14.2
  • chore: update public demo
  • chore: component-demo
  • chore: bump npm versions
  • chore(changelog): update changelog for version v4.0.0-dev.1

[4.0.0-dev.1] 2022-10-12#

Download: SDK-4.0.0-dev.1

Bug Fixes#

  • 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

Features#

  • 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

Internal#

  • chore(changelog): update changelog for version v3.14.1

[3.14.0-dev.4] 2022-09-26#

Download: SDK-3.14.0-dev.4

Bug Fixes#

  • fix(sdk): cache promise online with polyfill
  • fix(sdk): mini game audio adapter
  • fix: disable ed and add @deprecated flag
  • fix(sdk): changelog issue

Features#

  • feat(demo): improve twoFa demo
  • feat(demo): remove webauthn demo
  • feat(bundler): add statistics mode to pkg-cli & feat(mpp-service): support config msv

Misc#

  • Revert "refactor(sdk): remove locationReadyManager " (#888)

Internal#

  • chore(changelog): update changelog for version v3.13.3
  • chore(changelog): update changelog for version v3.14.0-dev.3

[3.14.0-dev.3] 2022-09-23#

Download: SDK-3.14.0-dev.3

Bug Fixes#

  • fix(sdk): callbackId could be zero
  • fix(sdk): input scrollbar css issue on android
  • fix(sdk): isCache undefined issue

Features#

  • feat(sdk,demo): add private fps api and benchmark for render fps

Internal#

  • chore(changelog): update changelog for version v3.14.0-dev.2

[3.14.0-dev.2] 2022-09-22#

Download: SDK-3.14.0-dev.2

Bug Fixes#

  • fix(mpp-service): fix status api empty fail message

Features#

  • feat(sdk): cache promise reject handler
  • feat(sdk): getperformance-evaluateScript
  • feat(lib): add promise polyfill source code and descreption

Refactor#

  • refactor(sdk): remove locationReadyManager

Internal#

  • chore(changelog): update changelog for version v3.14.0-dev.1

[3.14.0-dev.1] 2022-09-21#

Download: SDK-3.14.0-dev.1

Bug Fixes#

  • 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

Features#

  • 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

Performance Improvements#

  • perf: app-rpc msg encoder
  • perf: pre-create worker
  • perf(sdk): use local js-sha3

Internal#

  • chore(changelog): update changelog for version v3.13.2
  • chore(tools): remove cicd
  • chore: fix dockerfile
  • chore(changelog): update changelog for version v3.13.1
  • docs(demo): update automator readme
  • update cicd tool
  • update cicd tool
  • docs(docs): provide troubleshooting for canvas dependencies installing issue
  • cicd tools
  • docs: remove duplicated changelog for 3.13.0
  • chore(changelog): update changelog for version v3.13.0
  • chore(changelog): update changelog for version v3.13.0

[3.13.0-dev.5] 2022-09-01#

Download: SDK-3.13.0-dev.5

Bug Fixes#

  • fix(sdk): loading when expect route-change type
  • fix(sdk): remove cachePromise to fix ios 13 eventloop issue

Internal#

  • chore(changelog): update changelog for version v3.13.0-dev.4

[3.13.0-dev.4] 2022-08-31#

Download: SDK-3.13.0-dev.4

Bug Fixes#

  • fix(sdk): fix: fix to signature error when include specific data struct issue
  • fix(sdk): remove type check in wallet-connect plugin

Internal#

  • chore(changelog): update changelog for version v3.13.0-dev.3

[3.13.0-dev.3] 2022-08-31#

Download: SDK-3.13.0-dev.3

Features#

  • feat(sdk): sdk-loading

Internal#

  • chore(changelog): update changelog for version v3.13.0-dev.2

[3.13.0-dev.2] 2022-08-30#

Download: SDK-3.13.0-dev.2

Bug Fixes#

  • fix(sdk): gcanvas texImage2D flushnative
  • fix(sdk): fix taskify cache fail
  • fix(sdk): remove canvas service code

Features#

  • 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

Internal#

  • docs(sdk): components docs
  • chore: changelog automation

[3.13.0-dev.1] 2022-08-23#

Download: SDK-3.13.0-dev.1

Bug Fixes#

  • fix(sdk): fix applaunch-getPerformance
  • fix(sdk): fix webview sdk
  • fix(mpp-service): publish issue
  • fix(sdk): fix mg api host register

Features#

  • 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

Refactor#

  • refactor(sdk): delete gcanvas useless code

Internal#

  • docs(sdk): view & text components docs
  • chore(sdk): getperformance update
  • test: taskify-unit-test
  • chore: deploy extended-lib to prod env
  • docs: add typedoc doc to generate plugin docs