Merge lp:~kalikiana/midori/release0.5.6 into lp:midori
- release0.5.6
- Merge into trunk
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 |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
André Stösel | Approve | ||
Review via email:
|
Commit message
Bump version to 0.5.5
Description of the change
To post a comment you must log in.
Revision history for this message
![](/+icing/build/overlay/assets/skins/sam/images/close.gif)
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+ >= 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'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'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'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'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: |