Release history for lariza v21.06 2021-06-19 [Fixed] - Setting a preferred language works again (workaround in place). v21.01 2021-01-22 [Changed] - The file "adblock.black" has been renamed to "adblock". v20.08 2020-08-29 [Fixed] - Middle-click to open in a new tab has been improved. In certain conditions, the user's intention to open a new tab has been ignored and URLs haven been opened in the current tab. - When new tabs are opened in the background, the web view is now focused by default. v20.07 2020-07-19 [Fixed] - Build no longer depends on GNU sed. v20.05 2020-05-15 [Changed] - lariza now uses native GTK tabs instead of relying on suckless tabbed. See also: https://www.uninformativ.de/blog/postings/2020-04-26/0/POSTING-en.html - Keyword searches have been removed, as these code paths were unmaintained. See also: https://www.uninformativ.de/blog/postings/2020-05-01/0/POSTING-en.html - The "external URI handler" has been removed, as these code paths were unmaintained. See also: https://www.uninformativ.de/blog/postings/2020-05-01/0/POSTING-en.html - WebKit sandboxing is now enabled. While considered stable, it is a rather new feature. Please report breakages. This also requires you to run at least WebKitGTK 2.26 (released 2019-09-09). See also: https://blogs.gnome.org/mcatanzaro/2020/03/31/sandboxing-webkitgtk-apps/ https://www.uninformativ.de/blog/postings/2020-05-04/0/POSTING-en.html [Added] - Allow webkit:// in URLs. v20.04 2020-04-22 [Fixed] - Minor fixes to manpages. v20.03 2020-03-28 [Changed] - Makefile: Web extensions and user scripts will be installed. - "enable-developer-extras" is now always set to "TRUE". This enables the Web Inspector. - WebGL is enabled in WebKit by default these days. lariza's environment variable $LARIZA_ENABLE_EXPERIMENTAL_WEBGL is gone. [Added] - User-supplied JavaScript files can be put into ~/.config/lariza/user-scripts. "hints.js" is one such script, it's bundled with the main application, but must be activated manually by copying or linking it to said directory. v19.05 2019-05-05 [Fixed] - We no longer use WebKit's deprecated JavaScript API. v18.07 2018-07-29 [Added] - The input bar now shows an indicator for web feeds. The icon used for this purpose is the stock icon called "application-rss+xml-symbolic". It is somewhat "non-standard", i.e. not defined by [0], but appears to be present in many icon themes. Let me know if it doesn't work for you. [0]: https://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html v18.06 2018-06-24 - This is a maintenance release, due to the project moving away from GitHub. No code changes. v18.03 2018-03-17 [Fixed] - Accidentally opening a context menu and then issuing a middle click to open a new tab no longer changes the location of the original tab (fixes #56). (This only happened under certain circumstances.) v18.01 2018-01-27 [Fixed] - Compilation warnings regarding deprecated API calls (GtkAction) have been addressed. Thanks to @jun7 on GitHub! v17.11 2017-11-16 [Added] - You can now set the following environment variable to have console output printed to STDOUT: LARIZA_ENABLE_CONSOLE_TO_STDOUT. v17.10 2017-10-18 [LICENSING] - The project has been relicensed under the MIT license (more precisely called "Expat License", but everyone calls it "MIT license" these days). v17.07 2017-07-02 [Fixed] - User input is now properly escaped when used for keyword based searching (fixes #47). v17.05 2017-05-21 [Fixed] - Automatically adding the "file://" prefix didn't work (reliably) if a message was sent to an already running instance. [Changed] - Autoreloading of crashed web processes has been removed. It doesn't make sense anymore since the switch to webkit's multi-process model. Instead, we now simply announce the crash in the location bar. - Refuse to quit if there are active downloads. The user has to cancel them explicitly. (To improve workflow a little bit, the download manager now also knows a "Mod1 + q" hotkey.) [Added] - WebGL can now be enabled by setting an environment variable. This is an experimental feature, though. v17.02 2017-02-16 [Fixed] - As requested by WebKit's API documentation, we now wait for the "ready-to-show" signal after a "create" signal. This fixes crashes after you chose "Open link in new window" from a context menu. [Changed] - The "search prefix" has been changed from "/" to ":/". This means, in order to search for text in a web page, you now have to enter something like ":/your search term" into the input box. - Lariza now uses WebKit's multi-process model. This means that (most) tabs run as independent processes. If one tab crashes, it should not affect the others. - The GtkLevelBar to show page loading progress has been removed. Instead, we now use the progress bar which is already included in GtkEntry (the input box). This is mostly a cosmetic change, but it also eliminates some GTK warnings. [Added] - An external user-supplied program can be called for the current URI or for hyperlinks/images/videos/audio files. - Lariza will now automatically add a "file://" prefix for local files. - Hotkeys have been unified. It is now largely irrelevant whether the location bar or the web view has focus. - Lariza can be instructed to write each visited URI to a file. v16.12 2016-12-24 [Fixed] - Lariza no longer reports download progress below 0% or above 100%. (Workaround for what appears to be a WebKit2GTK+ bug.) [Changed] - We no longer explicitly set the X11 window's class and name. Let GTK+ do this job. The actual class and name should be unchanged, though (WM_CLASS(STRING) = "lariza", "Lariza"). This does not affect tabbed which is still run with "-n lariza". This change fixes a GTK+ deprecation warning. v16.09 2016-09-03 [Changed] - Web extensions are now looked for in ~/.config/lariza/web_extensions. v16.06 2016-06-26 [Fixed] - Gtk warnings. [Changed] - Except for the default window size, there are no hardcoded pixel values anymore. Should make it a little easier to run lariza on HiDPI screens. (Sorry, not tested, I don't have one.) [Added] - New key bindings F2 and F3: Go backward and forward, just like the existing mouse key binds do. v16.01 2016-01-05 [Fixed] - Issue #14: "Keypad enter" now registers as "commit", i.e. "start loading the URL" or "begin searching for search term". - Issue #15: lariza no longer tries to create local file names with directory separators in them when downloading files. - lariza no longer sets the window title to an empty string. [Changed] - For the sake of consistency, $LARIZA_WEB_EXTENSIONS_DIR has been removed. [Added] - Manpages are now available. v15.09 and earlier releases - Sorry, the CHANGES file did not exist back then. Please refer to the Git log.