summaryrefslogtreecommitdiff
path: root/CHANGES
blob: 513b2850815ca6cbf7648e8236363fda2595cf34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
Release history for lariza

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.