1 Release history for lariza
5 - lariza now uses native GTK tabs instead of relying on suckless
7 https://www.uninformativ.de/blog/postings/2020-04-26/0/POSTING-en.html
8 - Keyword searches have been removed, as these code paths were
9 unmaintained. See also:
10 https://www.uninformativ.de/blog/postings/2020-05-01/0/POSTING-en.html
11 - The "external URI handler" has been removed, as these code paths
12 were unmaintained. See also:
13 https://www.uninformativ.de/blog/postings/2020-05-01/0/POSTING-en.html
17 - Minor fixes to manpages.
21 - Makefile: Web extensions and user scripts will be installed.
22 - "enable-developer-extras" is now always set to "TRUE". This enables
24 - WebGL is enabled in WebKit by default these days. lariza's
25 environment variable $LARIZA_ENABLE_EXPERIMENTAL_WEBGL is gone.
28 - User-supplied JavaScript files can be put into
29 ~/.config/lariza/user-scripts. "hints.js" is one such script, it's
30 bundled with the main application, but must be activated manually by
31 copying or linking it to said directory.
35 - We no longer use WebKit's deprecated JavaScript API.
39 - The input bar now shows an indicator for web feeds.
41 The icon used for this purpose is the stock icon called
42 "application-rss+xml-symbolic". It is somewhat "non-standard", i.e.
43 not defined by [0], but appears to be present in many icon themes.
44 Let me know if it doesn't work for you.
46 [0]: https://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
49 - This is a maintenance release, due to the project moving away from
50 GitHub. No code changes.
54 - Accidentally opening a context menu and then issuing a middle click
55 to open a new tab no longer changes the location of the original tab
56 (fixes #56). (This only happened under certain circumstances.)
60 - Compilation warnings regarding deprecated API calls (GtkAction) have
61 been addressed. Thanks to @jun7 on GitHub!
65 - You can now set the following environment variable to have console
66 output printed to STDOUT: LARIZA_ENABLE_CONSOLE_TO_STDOUT.
70 - The project has been relicensed under the MIT license (more
71 precisely called "Expat License", but everyone calls it "MIT
76 - User input is now properly escaped when used for keyword based
77 searching (fixes #47).
81 - Automatically adding the "file://" prefix didn't work (reliably) if
82 a message was sent to an already running instance.
85 - Autoreloading of crashed web processes has been removed. It doesn't
86 make sense anymore since the switch to webkit's multi-process model.
87 Instead, we now simply announce the crash in the location bar.
88 - Refuse to quit if there are active downloads. The user has to cancel
89 them explicitly. (To improve workflow a little bit, the download
90 manager now also knows a "Mod1 + q" hotkey.)
93 - WebGL can now be enabled by setting an environment variable. This is
94 an experimental feature, though.
98 - As requested by WebKit's API documentation, we now wait for the
99 "ready-to-show" signal after a "create" signal. This fixes crashes
100 after you chose "Open link in new window" from a context menu.
103 - The "search prefix" has been changed from "/" to ":/". This means,
104 in order to search for text in a web page, you now have to enter
105 something like ":/your search term" into the input box.
106 - Lariza now uses WebKit's multi-process model. This means that (most)
107 tabs run as independent processes. If one tab crashes, it should not
109 - The GtkLevelBar to show page loading progress has been removed.
110 Instead, we now use the progress bar which is already included in
111 GtkEntry (the input box). This is mostly a cosmetic change, but it
112 also eliminates some GTK warnings.
115 - An external user-supplied program can be called for the current URI
116 or for hyperlinks/images/videos/audio files.
117 - Lariza will now automatically add a "file://" prefix for local
119 - Hotkeys have been unified. It is now largely irrelevant whether the
120 location bar or the web view has focus.
121 - Lariza can be instructed to write each visited URI to a file.
125 - Lariza no longer reports download progress below 0% or above 100%.
126 (Workaround for what appears to be a WebKit2GTK+ bug.)
129 - We no longer explicitly set the X11 window's class and name. Let
130 GTK+ do this job. The actual class and name should be unchanged,
131 though (WM_CLASS(STRING) = "lariza", "Lariza").
133 This does not affect tabbed which is still run with "-n lariza".
135 This change fixes a GTK+ deprecation warning.
139 - Web extensions are now looked for in ~/.config/lariza/web_extensions.
146 - Except for the default window size, there are no hardcoded pixel
147 values anymore. Should make it a little easier to run lariza on
148 HiDPI screens. (Sorry, not tested, I don't have one.)
151 - New key bindings F2 and F3: Go backward and forward, just like the
152 existing mouse key binds do.
156 - Issue #14: "Keypad enter" now registers as "commit", i.e. "start
157 loading the URL" or "begin searching for search term".
158 - Issue #15: lariza no longer tries to create local file names with
159 directory separators in them when downloading files.
160 - lariza no longer sets the window title to an empty string.
163 - For the sake of consistency, $LARIZA_WEB_EXTENSIONS_DIR has been
167 - Manpages are now available.
169 v15.09 and earlier releases
170 - Sorry, the CHANGES file did not exist back then. Please refer to the