Skip to content

2024-11-08, Version 3.3.2 (LTS)

Latest
Compare
Choose a tag to compare
@zealotchen0 zealotchen0 released this 08 Nov 12:48
· 144 commits to main since this release

Bug Fixes

  • android: add buildTruncateAtEndStaticLayout impl (5468642)
  • android: add comments for waterfall onScroll event params (517848e)
  • android: add ControllerRegistry destroy (2c73ba0)
  • android: add custom display metrics (#3965) (ca405ec)
  • android: add padding left to waterfall item layout (a84fda7)
  • android: add try catch for vfs processor chain get (718cc9c)
  • android: append init props for image load (298abf5)
  • android: change to using global image cache (a6cc90d)
  • android: correct waterfall first and end item index in onScroll (e06b31f)
  • android: delete virtual child node when parent deleted (7e66250)
  • android: different sticky item position crash (#3930) (0f71972)
  • android: document improvement and update (2bc9bd6)
  • android: end reach check failed when set preloadItemNumber (6573f21)
  • android: erase NativeRenderManager when destroy (5bed94e)
  • android: font weight compatible with version 2.x (#3948) (12ffb0a)
  • android: image module get size support return bitmap (4a3fe34)
  • android: lru cache is thread safe (15eef03)
  • android: modal host view crash (b7f820b)
  • android: onGlobalLayout use root view size (#3982) (4a58eaf)
  • android: recordNativeInitEndTime after initJSBridge (82eaecf)
  • android: relayout waterfall when scroll idle and back top (efe22eb)
  • android: removeRootView params may be null (b43eeb6)
  • android: sticky item type calculate using node id (9576889)
  • android: support set custom image pool size (248b541)
  • android: support work reuse with group id (cfc0b59)
  • android: to use WeakReference as much as possible (d300443)
  • android: use Spanned to getSpans (ebd4841)
  • android: use weak reference replace strong (#3975) (1e07b8b)
  • android: waterfall scroll offset after dispatch layout (0ce4d47)
  • core: check crash on config SetScaleFactor (#3967) (4cb7bc1)
  • core: LoadUntrustedContent crash protect (ad58331)
  • core: static destruct crash in main thread for ios (#4085) (fcaa1cb)
  • devtools: fix DOM tree flickering for animation page (6faf581)
  • ios: abnormal onFooterPulling callback (#4106) (11a0ee5)
  • ios: add nil protection when bridge released during loading bundle (4fb3980)
  • ios: delay release engine resource to avoid deadlock (#4090) (2d07005)
  • ios: potential thread race in vfs file module (f7b17e1)
  • ios: thread race when getting uiManager (4b00876)
  • ios: websocket module support extra headers (#4069) (#4081) (ca3967f)
  • vue-next: fix vuejs ugrade issue (#4004) (6a5026d)
  • web: fix webrender listview item relayout (d48be7a)
  • web: fix webrender not show when length is 1 (00e15af)

Features

  • android: add layout module for reset layout cache (#4089) (6a67d9c)
  • android: add offscreenPageLimit property for view pager (78e5fe0)
  • android: compatible with custom event register (99ed1ff)
  • android: text input support lineHeight (#3936) (a5f4220)
  • android: vfs support custom image loader (#3947) (d9478f4)
  • devtools: add v8 js profile (d58a106)
  • devtools: fix devtools element not show (cf6c1ab)
  • ios: waterfall component support footer view (#4098) (8e59529)
  • vue-next: fix vue next version on 3.4.32 (ed596b7)
  • vue-next: minify webpack bundle size (#3983) (5aee7f7)
  • vue: support ul refresh scroll (f4a5d22)
  • web: fix webrender image not show (8ee86ff)
  • web: fix webrender scawX scawY animation (3dc2aa9)