Skip to content

gngr v0.3.9

Compare
Choose a tag to compare
@hrj hrj released this 05 Aug 05:51
· 533 commits to master since this release
  • Big optimisations in rendering and layouting. Earlier, the entire web page would get laid-out and re-rendered whenever mouse was moved / hovered. The browser is now smart enough to:

    • detect when to re-render and re-layout
    • render only those elements which change on hover

    This was done in co-ordination with changes to the jstyleParser library. There is a lot of scope for further improvement in this area.

  • Many patches were reviewed, rewritten and merged into master branch. This has increased stability of the code and the pace of development.

  • Support for Bitmap images

  • Better parsing of non-standard HTML. We were forced to parse such HTML files because many of the web-platform-tests are written this way. The good news is that these changes are behind a flag called QUIRKS_MODE so they will be easy to remove later.

  • Many DOM API additions and bug fixes.

    • Now reddit.com works without any JS exceptions being thrown.
    • Too many to list here. We are working on a status page that gives an indication of how many APIs are implemented.
  • Another optimisation: Cleanup of threads. When a window is closed, the associated event loop is now stopped.