Merge lp:~kalikiana/midori/release0.5.6 into lp:midori

Proposed by Cris Dywan
Status: Merged
Approved by: André Stösel
Approved revision: 6349
Merged at revision: 6348
Proposed branch: lp:~kalikiana/midori/release0.5.6
Merge into: lp:midori
Diff against target: 370 lines (+119/-30)
6 files modified
ChangeLog (+32/-0)
HACKING (+7/-1)
data/faq.html (+77/-26)
tools/release (+1/-1)
win32/makedist/midori.nsi (+1/-1)
wscript (+1/-1)
To merge this branch: bzr merge lp:~kalikiana/midori/release0.5.6
Reviewer Review Type Date Requested Status
André Stösel Approve
Review via email: mp+180201@code.launchpad.net

Commit message

Bump version to 0.5.5

To post a comment you must log in.
Revision history for this message
André Stösel (ivaldi) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'ChangeLog'
2--- ChangeLog 2013-07-15 17:07:45 +0000
3+++ ChangeLog 2013-08-14 18:13:41 +0000
4@@ -1,5 +1,37 @@
5 This file is licensed under the terms of the expat license, see the file EXPAT.
6
7+v0.5.5:
8+ Fix name and text fields inversion in XBEL folder import
9+ Correct packing of cookie and nojs permission dialog.
10+ Don't set tab title/special when a non-main frame displays an error
11+ Revise "cookies" debug output, merge expiry check and disallow revival of old cookies
12+ Drop now unused cgit module.xml file
13+ Use SoupProxyResolverGnome unconditionally and disable prefetching if proxy is active
14+ win32: Hide gui for profiles in webapp manager, as they are currently broken on Windows
15+ win32: support additional mouse buttons for going back/forward in history
16+ Enrich app error messages with filenames
17+ Fix segfault if url contains " %00"
18+ Replace 'Run as app' in bookmark dialog with 'Create launcher'
19+ Split config files and install from folders recursively
20+ Implement GTK+ theme switching via Preferences (Win32)
21+ Enable set_disk_cache_directory with WebKit2
22+ Introduce Midori.ContextAction and refactor page menu from scratch
23+ Define large dialog icon size relative to dialog icon size
24+ Extension Devpet which shows error messages and backtraces in systray
25+ WebKit2 cookie support
26+ Check the hit test result for editable to see if , should search
27+ Use SoupCookieJarSqlite and drop KatzeHttpCookies(Sqlite)
28+ Show folder tree when editing bookmarks
29+ Handle double value in _midori_browser_activate_action
30+ Add privacy preferences in web app mode
31+ Escape parentheses in adblock_fixup_regexp
32+ Introduce object oriented API for access to History Database
33+ Allow rss feeds with version 0.92
34+ Rename History completion to Bookmarks and History
35+ Don't show rss feed icon on twitter, underlying API was retired
36+ Read apps/ profiles from folder, leave launchers separate
37+ Fill in bookmark folder attributes in bookmarkbar populate
38+
39 v0.5.4:
40 Refactor history step and allow multiple title updates
41 Call midori_browser_connect_tab with correct type
42
43=== modified file 'HACKING'
44--- HACKING 2013-07-15 17:07:45 +0000
45+++ HACKING 2013-08-14 18:13:41 +0000
46@@ -1,4 +1,3 @@
47-
48 ====== Midori - Contribute ======
49
50 **This document is licensed under the LGPL 2.1.**
51@@ -55,6 +54,13 @@
52 For more specific debugging output, depending on the feature in question you may use
53
54 env MIDORI_DEBUG=help _build/default/midori/midori
55+
56+To verify a regression you might need to revert a particular change:
57+
58+
59+# Revert only r6304
60+bzr merge . -r 6304..6303
61+
62 ====== Coding style and quality ======
63
64 Midori code should in general have:
65
66=== modified file 'data/faq.html'
67--- data/faq.html 2013-07-15 17:07:45 +0000
68+++ data/faq.html 2013-08-14 18:13:41 +0000
69@@ -5,7 +5,7 @@
70 <title>midori:faq</title>
71 <meta name="generator" content="DokuWiki"/>
72 <meta name="robots" content="noindex,nofollow"/>
73-<meta name="date" content="2013-07-12T03:32:14+0200"/>
74+<meta name="date" content="2013-08-13T17:48:26+0200"/>
75 <meta name="keywords" content="midori,faq"/>
76 <link rel="search" type="application/opensearchdescription+xml" href="/lib/exe/opensearch.php" title="Xfce Wiki"/>
77 <link rel="start" href="/"/>
78@@ -58,6 +58,7 @@
79 <li class="level1"><div class="li"><a href="#user_scripts_and_styles">User scripts and styles</a></div>
80 <ul class="toc">
81 <li class="level2"><div class="li"><a href="#user_styles">User styles</a></div></li>
82+<li class="level2"><div class="li"><a href="#understanding_webkit_version_numbers">Understanding WebKit Version Numbers</a></div></li>
83 </ul></li>
84 </ul>
85 </div>
86@@ -201,6 +202,21 @@
87
88 </div>
89
90+<h4 id="disable_middle_click_pasting">Disable middle click pasting</h4>
91+<div class="level4">
92+
93+<p>
94+As of GTK+ &gt;= 3.4 one can disable it globally in ~/.gtkrc-2.0
95+</p>
96+<pre class="code">gtk-enable-primary-paste = 0</pre>
97+
98+<p>
99+Otherwise by adding a line to ~/.config/midori/config
100+</p>
101+<pre class="code">middle-click-opens-selection=false</pre>
102+
103+</div>
104+
105 <h4 id="midori_crashes_shortly_before_pages_are_loaded">Midori crashes shortly before pages are loaded</h4>
106 <div class="level4">
107
108@@ -222,7 +238,7 @@
109 </p>
110
111 </div>
112-<!-- EDIT3 SECTION "Common problems" [1189-3300] -->
113+<!-- EDIT3 SECTION "Common problems" [1189-3545] -->
114 <h2 class="sectionedit4" id="security_features">Security features</h2>
115 <div class="level2">
116
117@@ -267,7 +283,7 @@
118 </p>
119
120 </div>
121-<!-- EDIT4 SECTION "Security features" [3301-4518] -->
122+<!-- EDIT4 SECTION "Security features" [3546-4763] -->
123 <h2 class="sectionedit5" id="flash_doesn_t_work">Flash doesn&#039;t work</h2>
124 <div class="level2">
125
126@@ -596,12 +612,12 @@
127 </p>
128
129 </div>
130-<!-- EDIT5 SECTION "Flash doesn't work" [4519-12981] -->
131+<!-- EDIT5 SECTION "Flash doesn't work" [4764-13226] -->
132 <h1 class="sectionedit6" id="privacy">Privacy</h1>
133 <div class="level1">
134
135 </div>
136-<!-- EDIT6 SECTION "Privacy" [12982-13004] -->
137+<!-- EDIT6 SECTION "Privacy" [13227-13249] -->
138 <h2 class="sectionedit7" id="blacklist_cookies">Blacklist cookies</h2>
139 <div class="level2">
140
141@@ -627,7 +643,7 @@
142 </p>
143
144 </div>
145-<!-- EDIT7 SECTION "Blacklist cookies" [13005-13541] -->
146+<!-- EDIT7 SECTION "Blacklist cookies" [13250-13786] -->
147 <h2 class="sectionedit8" id="adblock">Adblock</h2>
148 <div class="level2">
149
150@@ -636,12 +652,12 @@
151 </p>
152
153 </div>
154-<!-- EDIT8 SECTION "Adblock" [13542-13797] -->
155+<!-- EDIT8 SECTION "Adblock" [13787-14042] -->
156 <h1 class="sectionedit9" id="modes">Modes</h1>
157 <div class="level1">
158
159 </div>
160-<!-- EDIT9 SECTION "Modes" [13798-13818] -->
161+<!-- EDIT9 SECTION "Modes" [14043-14063] -->
162 <h2 class="sectionedit10" id="web_applications">Web Applications</h2>
163 <div class="level2">
164
165@@ -662,7 +678,7 @@
166 </p>
167
168 </div>
169-<!-- EDIT10 SECTION "Web Applications" [13819-14335] -->
170+<!-- EDIT10 SECTION "Web Applications" [14064-14580] -->
171 <h2 class="sectionedit11" id="private_browsing">Private Browsing</h2>
172 <div class="level2">
173
174@@ -688,7 +704,7 @@
175 </p>
176
177 </div>
178-<!-- EDIT11 SECTION "Private Browsing" [14336-15255] -->
179+<!-- EDIT11 SECTION "Private Browsing" [14581-15500] -->
180 <h2 class="sectionedit12" id="portable_modewin32">Portable mode/ Win32</h2>
181 <div class="level2">
182
183@@ -697,7 +713,7 @@
184 </p>
185
186 </div>
187-<!-- EDIT12 SECTION "Portable mode/ Win32" [15256-15569] -->
188+<!-- EDIT12 SECTION "Portable mode/ Win32" [15501-15814] -->
189 <h2 class="sectionedit13" id="kiosk_mode">Kiosk mode</h2>
190 <div class="level2">
191
192@@ -729,7 +745,7 @@
193 </p>
194
195 </div>
196-<!-- EDIT13 SECTION "Kiosk mode" [15570-16607] -->
197+<!-- EDIT13 SECTION "Kiosk mode" [15815-16852] -->
198 <h2 class="sectionedit14" id="always_open_midori_in_fullscreen">Always open Midori in Fullscreen</h2>
199 <div class="level2">
200
201@@ -762,7 +778,7 @@
202 </p>
203
204 </div>
205-<!-- EDIT14 SECTION "Always open Midori in Fullscreen" [16608-17135] -->
206+<!-- EDIT14 SECTION "Always open Midori in Fullscreen" [16853-17380] -->
207 <h2 class="sectionedit15" id="overriding_settings_and_loading_extensions">Overriding settings and loading extensions</h2>
208 <div class="level2">
209
210@@ -779,7 +795,7 @@
211 </p>
212
213 </div>
214-<!-- EDIT15 SECTION "Overriding settings and loading extensions" [17136-17343] -->
215+<!-- EDIT15 SECTION "Overriding settings and loading extensions" [17381-17588] -->
216 <h1 class="sectionedit16" id="proxy_servers">Proxy servers</h1>
217 <div class="level1">
218
219@@ -863,7 +879,7 @@
220 </ol>
221
222 </div>
223-<!-- EDIT16 SECTION "Proxy servers" [17344-19165] -->
224+<!-- EDIT16 SECTION "Proxy servers" [17589-19410] -->
225 <h1 class="sectionedit17" id="keyboard_hotkeys">Keyboard Hotkeys</h1>
226 <div class="level1">
227
228@@ -945,7 +961,7 @@
229 </p>
230
231 </div>
232-<!-- EDIT17 SECTION "Keyboard Hotkeys" [19166-20498] -->
233+<!-- EDIT17 SECTION "Keyboard Hotkeys" [19411-20743] -->
234 <h1 class="sectionedit18" id="mouse_gestures">Mouse Gestures</h1>
235 <div class="level1">
236
237@@ -954,10 +970,10 @@
238 </p>
239
240 <p>
241-You can change the button using a hidden option:
242+You can change the button (for example, to the middle mouse button) using a hidden option:
243 </p>
244 <ol>
245-<li class="level1"><div class="li"> Create a text file ~/.config/midori/extensions/libmouse-gestures.so/config .</div>
246+<li class="level1"><div class="li"> Create a text file ~/.config/midori/extensions/libmouse-gestures.so/<strong>config</strong> .</div>
247 </li>
248 <li class="level1"><div class="li"> Type the following in there:</div>
249 </li>
250@@ -966,7 +982,8 @@
251 button=2</pre>
252
253 <p>
254-As of Midori 0.5.0 individual gestures can be configured freely, consult “midori –help-execute” for a list of available left-hand actions:
255+As of Midori 0.5.0 individual gestures can be configured freely in the file ~/.config/midori/extensions/libmouse-gestures.so/<strong>gestures</strong> .
256+Consult “midori –help-execute” for a list of available actions, which are placed on the left of the equals sign. On the right goes a sequence of directions, (W)est, (E)east, (N)orth, (S)outh, (S)outh(W)est, etc., with a semicolon (;) after each, as shown below:
257 </p>
258 <pre class="code"> [gestures]
259 Quit=W;E;
260@@ -974,15 +991,11 @@
261 TabNext=SE;</pre>
262
263 <p>
264-Separated by ; the right-hand values are cardinal directions, (W)est, (E)east, (N)orth, (S)outh. You can also combine eg. WE for West East.
265-</p>
266-
267-<p>
268 Additionally, there are programs allowing mouse gestures system-wide, for example <a href="http://easystroke.wiki.sourceforge.net/" class="urlextern" title="http://easystroke.wiki.sourceforge.net/" rel="nofollow">EasyStroke</a>.
269 </p>
270
271 </div>
272-<!-- EDIT18 SECTION "Mouse Gestures" [20499-21263] -->
273+<!-- EDIT18 SECTION "Mouse Gestures" [20744-21676] -->
274 <h1 class="sectionedit19" id="user_scripts_and_styles">User scripts and styles</h1>
275 <div class="level1">
276
277@@ -1043,7 +1056,7 @@
278 </p>
279
280 </div>
281-<!-- EDIT19 SECTION "User scripts and styles" [21264-23818] -->
282+<!-- EDIT19 SECTION "User scripts and styles" [21677-24231] -->
283 <h2 class="sectionedit20" id="user_styles">User styles</h2>
284 <div class="level2">
285
286@@ -1105,6 +1118,44 @@
287 }</pre>
288
289 </div>
290-<!-- EDIT20 SECTION "User styles" [23819-] --></div>
291+<!-- EDIT20 SECTION "User styles" [24232-26469] -->
292+<h2 class="sectionedit21" id="understanding_webkit_version_numbers">Understanding WebKit Version Numbers</h2>
293+<div class="level2">
294+
295+<p>
296+WebKit is the core of the Midori browser and often shows up in bug reports. Because WebKit is a complex piece of software and compatible with various libraries, its version numbers and naming schemes are not always clear to end-users. Read on and be enlightened:
297+</p>
298+
299+<p>
300+WebKit itself is a library which works in many environments, such as Windows, <abbr title="Operating System">OS</abbr> X, and various Linux DE. There are different “ports”, one of which corresponds to each of these environments, and each of which is slightly different in bugs and features at any given time. The WebKit port used by Midori (because Midori is built with GTK+) is WebKitGTK+.
301+</p>
302+
303+<p>
304+WebKitGTK+ can be compiled against either GTK+2 or GTK+3. This will result in library filenames like libwebkitgtk-1.0.so or libwebkitgtk-3.0.so, respectively. This has nothing to do with the version of WebKit itself.
305+</p>
306+
307+<p>
308+WebKit has a “new <abbr title="Application Programming Interface">API</abbr> layer … designed from the ground up to support a split process model”–so pages can crash without the entire browser crashing. This layer is called WebKit2, and for WebKitGTK+ it requires building against GTK+3, producing a library file called libwebkit2gtk-3.0.so.
309+</p>
310+
311+<p>
312+The version of WebKitGTK+ is only interesting from the standpoint of which <abbr title="Application Programming Interface">API</abbr> features were available and which bugs were present in that particular release; it&#039;s best checked by visiting about:version.
313+</p>
314+
315+</div>
316+
317+<h4 id="version_number_interactions">Version Number Interactions</h4>
318+<div class="level4">
319+
320+<p>
321+WebKit2 can be built even with quite old WebKit versions, though Midori&#039;s WebKit2 support requires version 2.0.0 or newer of WebKit. Current versions of WebKitGTK+ continues to support GTK+2 and GTK+3 (the latter since 1.4.x or so). As stated above, the WebKit2 <abbr title="Application Programming Interface">API</abbr> layer is only available with GTK+3.
322+</p>
323+
324+<p>
325+Midori&#039;s support for WebKit2 is still provisional, and likely unsuitable for real-world daily usage; much work is being done in this area so that Midori can use WebKit2 by default at some point in the future.
326+</p>
327+
328+</div>
329+<!-- EDIT21 SECTION "Understanding WebKit Version Numbers" [26470-] --></div>
330 </body>
331 </html>
332
333=== modified file 'tools/release'
334--- tools/release 2013-07-14 17:08:14 +0000
335+++ tools/release 2013-08-14 18:13:41 +0000
336@@ -14,7 +14,7 @@
337 if [ "x$1" = "xbefore" ]; then
338 echo Bumping from $OLDVER to $NEWVER
339 sed -i "s@$OLDVER@$NEWVER@g" wscript win32/makedist/midori.nsi
340- echo; echo v$NEWVER:; bzr log --line -rtag:$OLDVER.. | sed -r 's@.+2013-[0-9]+-[0-9]+ @@' | sed 's@\[merge\] @@' | grep -v -E 'l10n|makedist|tools(/release)?: |nsi|translation|Bump version to|Merge lp:midori'; echo
341+ echo; echo v$NEWVER:; bzr log --line -rtag:$OLDVER.. | sed -r 's@.+2013-[0-9]+-[0-9]+ @@' | sed 's@\[merge\] @@' | grep -v -E 'l10n|makedist|tools(/release)?: |nsi|translation|Bump version to|Merge lp:midori|POTFILES.in'; echo
342 curl http://wiki.xfce.org/_export/raw/midori/contribute | \
343 sed -r 's@\[\[([^|]+)\|([^]]+)\]\]@\1 \2@g' | \
344 sed -r 's@<code( bash|)>|</code>@@g' > HACKING
345
346=== modified file 'win32/makedist/midori.nsi'
347--- win32/makedist/midori.nsi 2013-08-07 16:55:37 +0000
348+++ win32/makedist/midori.nsi 2013-08-14 18:13:41 +0000
349@@ -21,7 +21,7 @@
350 ; helper defines ;
351 ;;;;;;;;;;;;;;;;;;;
352 !define PRODUCT_NAME "Midori"
353-!define PRODUCT_VERSION "0.5.4"
354+!define PRODUCT_VERSION "0.5.5"
355 !define PRODUCT_BUILD "0"
356 !define PRODUCT_VERSION_ID "${PRODUCT_VERSION}.${PRODUCT_BUILD}"
357 !define PRODUCT_PUBLISHER "Christian Dywan"
358
359=== modified file 'wscript'
360--- wscript 2013-08-04 23:36:42 +0000
361+++ wscript 2013-08-14 18:13:41 +0000
362@@ -28,7 +28,7 @@
363 from Configure import find_program_impl
364
365 APPNAME = 'midori'
366-VERSION = VERSION_FULL = '0.5.4'
367+VERSION = VERSION_FULL = '0.5.5'
368 VERSION_SUFFIX = ' (%s)' % VERSION
369
370 try:

Subscribers

People subscribed via source and target branches

to all changes: