Commits


use pkg-config for libgrapheme


bundle libgrapheme 2.0.2 in case it's not available


use libgrapheme for text reflowing unlike the previous hack, libgrapheme is UNICODE 15.0 compliant (at the time of writing) and provides some nice API. While here, drop the hard wrap method for preformatted blocks: always use the normal wrapping. Since libgrapheme is not yet widely available, future commits will probably add a bundled version to ease packaging. I'll also start to replace various home-grown UNICODE/utf8 handling routines with functions from libgrapheme.


start a new release cycle


bump version


tag 0.8 "Le Scarpe Volanti"


disable landlock it's currently unused (the net process unfortunately can't sensibly make use of it: breaks the DNS...) In the future I'd like to move the parsers in their own (sandboxed) process, so don't delete the landlock code yet.


fix build out-of-tree The issue with building out-of-tree was that some pages were generated by autoconf in $(builddir) and others were as-in in $(srcdir). While it was possible to use the right combination of $(builddir)/$(srcdir), just move everything as .in and generate every page during the configure step.


move some autotools stuff into etc/


add some more warnings to the mix


add test of parsing and deserialization of gophermaps


start new release cycle


tag 0.7.1 -- bugfix release fix use after free when loading an about:* page from about:about. Reported by Brian Callahan, thanks!


start a new release cycle


tag 0.7, "Via Paolo Fabbri 43"