|
| 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 | + |
1 | 122 | ## 0.15.0
|
2 | 123 |
|
3 | 124 | This version will support Flutter 3.10.x
|
@@ -169,14 +290,14 @@ This version will support Flutter 3.10.x
|
169 | 290 | **Features**
|
170 | 291 |
|
171 | 292 | * 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% | |
180 | 301 | * Add window.getComputedStyle support. https://github.com/openwebf/webf/pull/183
|
181 | 302 | * Add namespace API. https://github.com/openwebf/webf/pull/126
|
182 | 303 | * The performance of `display: sliver` had been improved. https://github.com/openwebf/webf/pull/225
|
|
0 commit comments