Skip to content

Commit 4e3e594

Browse files
committed
release: 0.16.0
1 parent 9ef303d commit 4e3e594

File tree

1 file changed

+129
-8
lines changed

1 file changed

+129
-8
lines changed

webf/CHANGELOG.md

Lines changed: 129 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,124 @@
1+
## 0.16.0
2+
3+
This version supports Flutter 3.19.x, 3.16.x, and 3.13.x.
4+
5+
A version compatible with Flutter 3.10.x landed in **0.15.2**.
6+
A version compatible with Flutter 3.7.x landed in **0.14.4**.
7+
8+
**Architecture Upgrade**
9+
10+
The JavaScript Runtime has now migrated to a dedicated thread and is enabled by default in this version.
11+
12+
For users who want to keep the single-threading mode the same as in the previous version, use the following configuration:
13+
14+
```dart
15+
WebFController(
16+
context,
17+
runningThread: FlutterUIThread(),
18+
);
19+
```
20+
21+
**Big News**
22+
23+
1. Added PreRendering and Preload loading modes, which can save up to 90% of loading time.
24+
Click [here](http://openwebf.com/docs/tutorials/performance_optimization/prerendering_and_preload_mode) for more details.
25+
26+
**Features**
27+
28+
1. Support preloadedBundles in WebF. https://github.com/openwebf/webf/pull/500
29+
2. Add pre-rendering and persistent rendering modes. https://github.com/openwebf/webf/pull/501
30+
3. Optimize the evaluate times at the first time. https://github.com/openwebf/webf/pull/503
31+
4. Add MutationObserver API support. https://github.com/openwebf/webf/pull/508
32+
5. Add Dedicated Threading support. https://github.com/openwebf/webf/pull/512
33+
6. Optimize raster performance on Animated images. https://github.com/openwebf/webf/pull/513
34+
7. Turn off quickjs GC at page loading phase. https://github.com/openwebf/webf/pull/515
35+
8. Optimization matrix algorithm. https://github.com/openwebf/webf/pull/516
36+
9. Support override default contentType for WebFBundle. https://github.com/openwebf/webf/pull/534
37+
10. Support dns-prefetch. https://github.com/openwebf/webf/pull/535
38+
11. Add more SVG tags. https://github.com/openwebf/webf/pull/543
39+
12. Optimize MutationObserver performance. https://github.com/openwebf/webf/pull/545
40+
13. QuickJS add property inline cache. https://github.com/openwebf/webf/pull/546
41+
14. Optimize paint and add profile records. https://github.com/openwebf/webf/pull/547
42+
15. Pause the activity of webf when app visibility changed. https://github.com/openwebf/webf/pull/549
43+
16. Optimize bytecode cache load speed and fix http cache. https://github.com/openwebf/webf/pull/552
44+
17. Add Element.parentElement support. https://github.com/openwebf/webf/pull/555
45+
18. Add repaintBoundary for animated images when using css background-images https://github.com/openwebf/webf/pull/557
46+
19. Add support for hash router https://github.com/openwebf/webf/pull/572
47+
20. Add support for object event listener. https://github.com/openwebf/webf/pull/575
48+
21. Optimize performance for recalculate styles https://github.com/openwebf/webf/pull/579
49+
50+
**Bug Fixed**
51+
52+
1. Fix class selector not match on html element. https://github.com/openwebf/webf/pull/490
53+
2. Fix concurrent modification during iteration. https://github.com/openwebf/webf/pull/491
54+
3. Fix JavaScript stack overflow error when print Proxy object. https://github.com/openwebf/webf/pull/493
55+
4. Fix borderXxxRadius transition. https://github.com/openwebf/webf/pull/495
56+
5. Avoid Hive.init cause conflicts with box paths. https://github.com/openwebf/webf/pull/504
57+
6. Fix assertion error when change display in input element. https://github.com/openwebf/webf/pull/505
58+
7. Fix lenght variable issue. https://github.com/openwebf/webf/pull/510
59+
8. Fix transform value not updated in percentage when box size changed. https://github.com/openwebf/webf/pull/514
60+
9. Fix crashed due to trigger touch events to inaccessible dom elements. https://github.com/openwebf/webf/pull/517
61+
10. Fix crash due to init touchEvent from JS. https://github.com/openwebf/webf/pull/518
62+
11. Fix event.target still can be pointed by event after finalized by JavaScript GC. https://github.com/openwebf/webf/pull/519
63+
12. Fix flex-grow not work. https://github.com/openwebf/webf/pull/524
64+
13. Fix bg_image_update not update error. https://github.com/openwebf/webf/pull/526
65+
14. Fix text calculate constraints error. https://github.com/openwebf/webf/pull/527
66+
15. Fix min precision case some error and waste cpu. https://github.com/openwebf/webf/pull/528
67+
16. Fix sliver layout child boundingClientRect offset error. https://github.com/openwebf/webf/pull/530
68+
17. Fix build on ArchLinux. https://github.com/openwebf/webf/pull/536
69+
18. Fix devtool select img element. https://github.com/openwebf/webf/pull/538
70+
19. Fix ui command exec order in dedicated thread mode. https://github.com/openwebf/webf/pull/540
71+
20. Fix img gif work error. https://github.com/openwebf/webf/pull/541
72+
21. Fix request flutter to update frame when sync commands to dart. https://github.com/openwebf/webf/pull/548
73+
22. Fix textarea elements in ios/android can not auto unfocus. https://github.com/openwebf/webf/pull/551
74+
23. Fix crash when binding object had been released by GC. https://github.com/openwebf/webf/pull/553
75+
24. Fix windows platform crash with 0.16.0. https://github.com/openwebf/webf/pull/558
76+
25. Fix page load failed when using async attributes in `<script />` elements. https://github.com/openwebf/webf/pull/561
77+
26. Fix dart element memory leaks when js gc collected. https://github.com/openwebf/webf/pull/563
78+
27. Fix crash on flutter engine dispose. https://github.com/openwebf/webf/pull/566
79+
28. Fix background-image disappear with multiple image links. https://github.com/openwebf/webf/pull/574
80+
29. Fix js log does not show in terrminal and devtools. https://github.com/openwebf/webf/pull/584
81+
30. Fix mem leaks caused by event dispatch. https://github.com/openwebf/webf/pull/585
82+
31. Fix input when resume apps https://github.com/openwebf/webf/pull/589
83+
32. Fix memory leak caused by img element https://github.com/openwebf/webf/pull/590
84+
33. Fix input elements or widget elements when preload or prerendering complete. https://github.com/openwebf/webf/pull/595
85+
34. Fix animation time resume. https://github.com/openwebf/webf/pull/597
86+
35. Fix invalid xcframework for ios release. https://github.com/openwebf/webf/pull/600
87+
88+
89+
## 0.15.1
90+
91+
This version will support Flutter 3.10.x
92+
93+
**Features**
94+
95+
1. Optimize location API for better performance results. https://github.com/openwebf/webf/pull/420
96+
2. Optimize the webf_bridge and quickjs binary size. https://github.com/openwebf/webf/pull/414
97+
3. Support CSS initial length value. https://github.com/openwebf/webf/pull/421
98+
4. Optimize Element.children() and Document.all()
99+
performance. https://github.com/openwebf/webf/pull/424
100+
5. Support element <line> for svg. https://github.com/openwebf/webf/pull/475
101+
6. Add WebFController.onTitleChanged API. https://github.com/openwebf/webf/pull/479
102+
103+
**Bug Fixed**
104+
105+
1. Fix percentage width and height not working under inline block
106+
box. https://github.com/openwebf/webf/pull/430
107+
2. Fix Node.insertBefore with SVGElement error. https://github.com/openwebf/webf/pull/431
108+
3. Fix cookie delete file error when it's not available. https://github.com/openwebf/webf/pull/429
109+
4. Fix use css vars with
110+
initial. https://github.com/openwebf/webf/pull/421/commits/1da2e5899c53e82a31271c26de3333168e780134
111+
0.15.0-beta.3
112+
5. Fix toggle position: fixed on bodyElement with other fixed
113+
elements. https://github.com/openwebf/webf/pull/416
114+
6. Fix css nth-child not work. https://github.com/openwebf/webf/pull/417
115+
7. Fix Node.childNodes didn't update when nodes changed. https://github.com/openwebf/webf/pull/419
116+
8. Fix loading fonts cause assertion when remove or attach
117+
RenderObjects. https://github.com/openwebf/webf/pull/425
118+
9. fix crash when reload pages. https://github.com/openwebf/webf/pull/476
119+
10. Fix memory leaks. https://github.com/openwebf/webf/pull/487
120+
121+
1122
## 0.15.0
2123

3124
This version will support Flutter 3.10.x
@@ -169,14 +290,14 @@ This version will support Flutter 3.10.x
169290
**Features**
170291

171292
* Add Self Poly Inline Cache for quickjs. https://github.com/openwebf/webf/pull/227
172-
| | master | feat/ic | |
173-
| ------------- | ---------- | ---------- | ------ |
174-
| Richards | 752 | 888 | +18.0% |
175-
| Crypto | 618 | 713 | +15.3% |
176-
| RayTrace | 807 | 833 | +3.2% |
177-
| NavierStokes | 1497 | 1319 | -11.8% |
178-
| DeltaBlue | 744 | 845 | +13.5% |
179-
| Score (version 7) | 841 | 890 | +5.5% |
293+
| | master | feat/ic | |
294+
| ----------------- | ------ | ------- | ------ |
295+
| Richards | 752 | 888 | +18.0% |
296+
| Crypto | 618 | 713 | +15.3% |
297+
| RayTrace | 807 | 833 | +3.2% |
298+
| NavierStokes | 1497 | 1319 | -11.8% |
299+
| DeltaBlue | 744 | 845 | +13.5% |
300+
| Score (version 7) | 841 | 890 | +5.5% |
180301
* Add window.getComputedStyle support. https://github.com/openwebf/webf/pull/183
181302
* Add namespace API. https://github.com/openwebf/webf/pull/126
182303
* The performance of `display: sliver` had been improved. https://github.com/openwebf/webf/pull/225

0 commit comments

Comments
 (0)