Skip to content

Releases: openwebf/webf

0.13.3

14 Feb 13:42
763644b
Compare
Choose a tag to compare

Features

  • Add Self Poly Inline Cache for quickjs. #227
    master feat/ic
    Richards 752 888 +18.0%
    Crypto 618 713 +15.3%
    RayTrace 807 833 +3.2%
    NavierStokes 1497 1319 -11.8%
    DeltaBlue 744 845 +13.5%
    Score (version 7) 841 890 +5.5%
  • Add window.getComputedStyle support. #183
  • Add namespace API. #126
  • The performance of display: sliver had been improved. #225

Bug Fixed

  • fix: fix history pushState() API. #218
  • fix: Input use leading to support line-height. #173
  • fix: fix widget element unmount renderObject. #221
  • fix: fix scrollable content not work when toggle display. #220
  • fix: fix set background color on body element. #130
  • fix: fix renderObject didn't disposed when frame update paused. #231
  • fix: fix assertion when webf disposed. #228
  • fix: fix CSS calc value become zero when parameter kind are same. #234
  • fix: Query computed style for kebabize property name. #239
  • fix: fix build error on M1 iOS simulator. #238
  • fix: fix set max-height on scroller box. #216
  • fix: fix animation transform have no effect when value are rotate(360deg). #184

0.13.2

05 Jan 06:27
164468d
Compare
Choose a tag to compare

0.13.2

Features

  • Add Element.classList API support. #196
  • Add RemoteDevServerService() for remote debugging. #198

Bug Fixed

  • Fix fix call binding methods on proxies objects. #193
  • Fix input have default content padding. #194
  • Fix history.back() cause page reload. #195
  • Fix location.href never changed. #195
  • Fix CommentNode always return empty string of nodeValue. #197
  • Fix fix img width become infinity when not attached. https://github.com/openwebf/webf/pull/200/files
  • Fix unconstrained inline-block can't calculate content box size. #201
  • Fix positioned elements should be reapply when toggle display. #202
  • Fix replaced element didn't render with toggle display. #203
  • Fix view module value changed by scroll offset. #207
  • Fix initializeCookie API when twice load. #208
  • Fix gesture conflict on Android devices. #210

0.13.1

12 Dec 06:50
c0c2f02
Compare
Choose a tag to compare

Bug Fixed

  1. Fix renderBoxModel is null cause performLayout error. #187
  2. Fix position absolute cause mistake overflow. #167
  3. Fix var in keyframes not work. #147
  4. Fix var in translate not work. #154
  5. Fix unexpected token in linear-graident. #119
  6. Fix tag element selector. #169
  7. Fix var attribute dynamic modification exception. #144

Feature

  1. Add initialCookies params on WebF widget. #186

0.13.0

02 Dec 15:28
316860b
Compare
Choose a tag to compare

The biggest update since the webf/kraken release.

  1. The DOM API and C++ bindings had been redesigned and refactored. #18
    1. DOM node operations methods such as Node.appendChild and Node.insertBefore are 2x - 5x faster than 0.12.0.
    2. The new C++ bindings system can keep the bridge code safer to avoid crashes.
  2. Add CSS StyleSheets support. #11
    1. Support load CSS with <link /> element.
    2. Support load CSS with <style /> element.
  3. Flutter Widgets System had been redesigned and refactored, now all flutter widgets can be used to define your HTMLElements, including from Flutter material design, pub.dev, and yours. #58
  4. Add CSS animation support. #41
  5. Sync the latest features from quickjs offical. #165

Others Features

  • Add cookie support. #65

  • Add Quickjs column number support. #116

  • Support return value from webf. invokeModule API. #54

    Upgrade from 0.12.0

    This feature could lead to the following error if you using web.addWebfModuleListener API in 0.12.0.

    TypeError: Failed to execute '__webf_add_module_listener__' : 2 argument required, but 1 present.
            at __webf_add_module_listener__ (native)
            at <anonymous> (internal://:127)
            at <eval> (internal://:135)
    

    Please add the target module name to the first arguments:

    before

    webf.addWebfModuleListener(function(moduleName, event, data) {
      if (moduleName == 'AlarmClock') {
         // ...
      }
    });

    After

    webf.addWebfModuleListener('AlarmClock', function(event, data) {
     // ...
    });

Bug Fixed

  • CSS hsl() not works. #23
  • flex:1 failed when the parent node style has minHeight/minWidth property. #28
  • Fix overflow not works with transform. #48
  • Fix memory leaks caused by CSSLengthValue and ModuleManager. #57
  • Fix animation shaking when controlling the animation with touch events. #67
  • Fix webf_bridge.xcframework and quickjs.xcframework did not product when run flutter build ios-frameworks command. #71
  • Fix dynamic library not found in some android devices. #91
  • Fix position and transform to cause a more scrollable area. #112
  • Fix the size of HTMLElement is not always equal to the viewport. #122
  • Fix collapsedMarginBottom seems work incorrectly. #132
  • Fix opacity after transform not work. #142
  • Fix set attribute with CSS vars not work. #155

0.12.0

03 Aug 16:19
a40a351
Compare
Choose a tag to compare

Big News

  • Set flutter version requirement to v3.0.5.

Bug Fixed

Features