From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 Received: (qmail 13450 invoked from network); 9 Feb 2021 13:04:48 -0000 Received: from 1ess.inri.net (216.126.196.35) by inbox.vuxu.org with ESMTPUTF8; 9 Feb 2021 13:04:48 -0000 Received: from mail-wm1-f43.google.com ([209.85.128.43]) by 1ess; Tue Feb 9 07:59:29 -0500 2021 Received: by mail-wm1-f43.google.com with SMTP id j11so3018339wmi.3 for <9front@9front.org>; Tue, 09 Feb 2021 04:59:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:message-id:date:to:subject:mime-version :content-transfer-encoding; bh=F526mZvI/pIs7mytYmI4040o62hXG7OS0YUg1zPzlZg=; b=FRRkxh121G73MwV9xNzAS/rF669O5x6PgUIP7aRJexQK8aqiJBU1WLeoloI2ehKmFr FpWfkmTycXD9RJlCDUbwt0BMZR7f/E4TndUc2owme4BcT1lBz6vbKeK7Pcf0SBVyhH6/ FEOTW6zvSxBqRJC0tvLXpRWzTkFe07pcX/fJ4RMd2Mk3TCt2mUA2+KACdnfIImdbxsUX TEBBt5dX/ZJ0q2bvig3VyIOl+oTXiz8s9KpnWY0htgGN4qlyVfN7TmKQIh1P9EUCXDkp p5hs1OFIGRmXYok675BnUs+thOcbcMSMCXoAL7TSvIpoYdBvsIU/gVOkp2Con3TCsMVj Au2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:date:to:subject:mime-version :content-transfer-encoding; bh=F526mZvI/pIs7mytYmI4040o62hXG7OS0YUg1zPzlZg=; b=ZYSJMeaSHVGpX1Ys/AHlFMF4W3CkbPh7FbK8TY1a5RYrYk0rNCNZLrsAJCNO1Ft6N4 MIhyh1+v3FxKe0v4/vCj1Dd0LR0wvdjN9+0IncGZrRXwhxhtj63fxEYvUPtrz+h0qevt cDtsbnISwCo6FeI80S8UjIyqVPEakR/291o6pvf9wU9bagFJktKnXaHBD1gb/I/Pd1AM tvDB6+M3BctPTYsK4k3t8nNTxh/epGIsnIyyocFpejAI/Z/4VkJcgjxTJfGxAUkolmZK RpdlioA/iBQPPeGtmqsv6KfM/BGYG1DjfGAlFmxEBq7P7SLaVWiZnNa8ez4tclwKHCqV a5kQ== X-Gm-Message-State: AOAM532JbNHE/yVXHQSObWgi26PahQHPqn5L9jW4mkrhJZ1L3EbtT9ll KUu18YdYsZ+3LQhv7IdVS87mjZVessg= X-Google-Smtp-Source: ABdhPJyVyllhTyaCpf2HeKX8/jPN5Aauu1LSvnH6Wkc8VO1Km+/lb1lbI1jLHN7mUwSwvF3ylF2iiw== X-Received: by 2002:a05:600c:4f50:: with SMTP id m16mr3199396wmq.175.1612873849268; Tue, 09 Feb 2021 04:30:49 -0800 (PST) Return-Path: Received: from hades (lfbn-idf1-1-101-190.w82-124.abo.wanadoo.fr. [82.124.189.190]) by smtp.gmail.com with ESMTPSA id x18sm4417807wmi.8.2021.02.09.04.30.48 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 09 Feb 2021 04:30:48 -0800 (PST) From: telephil9@gmail.com X-Google-Original-From: pme@gmail.com Message-ID: Date: Tue, 09 Feb 2021 13:30:48 +0100 To: 9front@9front.org MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: callback realtime-java configuration backend Subject: [9front] netsurf news Reply-To: 9front@9front.org Precedence: bulk Hi, After a somehow long hiatus I recently resumed work on the netsurf port and I feel that given the number of changes this deserves some kind of "release notes". First, I would like to thank Ori for taking care of keeping the tree in sync with upstream, Sigrid and Michael Forney for their various patches. Build: - All dependencies are now vendored in the organization repo so no more reliance on our beloved ports. - Framebuffer frontend is gone as I don't have the time nor interest in maintaining both ports. Performances: This was the major drawback of the port and was mainly caused by my initial event scheduler implementation along with the webfs backend. Both were rewritten to fix slow loading times. In addition, special care has been taken to ensure redraws are done only when and where (ie screen area) necessary. With all of this done, netsurf now has reasonable performances. Image support: - image support is now enabled by default. - basic SVG support has been added (still needs some work). Plumbing: - netsurf supports incoming plumb messages and will either open the page or (like mothra) forward the link content to the image port (for images and ps/pdf documents) - text plumbing is also supported - any unrecognized link url (e.g. mailto: or gopher://) is sent to the plumber UI: - menu2 changes based on where you click (web page, link or image) - mouse text selection is now possible in address bar (thanks sigrid) - rio-like text selection with double-clicks - mouse chording for snarf/cut/paste - native keyboard shortcuts (^U, ^W, ...) for address bar and html textfields - ^B focus address bar, ^G focus the web page - "galaxy brain scrolling" - native looking tick (or is it called caret ?) in html forms New features: - configuration is saved in $home/lib/netsurf (you can change homepage_url from there for instance) - file downloads - text search (look in menu2) - web search (search in menu3). Search engine can be changed from the menu in the top-left corner of the window and is saved across sessions. - bookmarks support - history support: all time history is available through menu3, session history is available by right-clicking the 'back' button - ability to enable/disable javascript through menu3 (js/nojs) Bug fixes (main ones as this mail is already long enough): - libcss issue leading to netsurf crashing on some sites - fix js and svg crashes due to too harsh fp rules (thanks ori) - scrolling was not clipped to page bounds (thanks mforney) - various drawing enhancements (thanks mforney) - force user-agent to fix some sites not rendering properly - html frames not rendering properly Please share any bugs or feature requests you may have. --phil