Merge lp:~midori/midori/release0.5.8 into lp:midori

Proposed by Cris Dywan
Status: Merged
Approved by: Paweł Forysiuk
Approved revision: 6645
Merged at revision: 6646
Proposed branch: lp:~midori/midori/release0.5.8
Merge into: lp:midori
Diff against target: 282 lines (+176/-11)
5 files modified
CMakeLists.txt (+1/-1)
ChangeLog (+49/-0)
HACKING (+111/-3)
tools/release (+14/-6)
win32/makedist/midori.nsi (+1/-1)
To merge this branch: bzr merge lp:~midori/midori/release0.5.8
Reviewer Review Type Date Requested Status
Paweł Forysiuk Approve
Review via email: mp+214113@code.launchpad.net

Commit message

Bump version to 0.5.8

To post a comment you must log in.
lp:~midori/midori/release0.5.8 updated
6645. By Cris Dywan

Block unverified sub resources was reverted

Revision history for this message
Paweł Forysiuk (tuxator) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'CMakeLists.txt'
2--- CMakeLists.txt 2014-03-29 19:41:59 +0000
3+++ CMakeLists.txt 2014-04-03 20:50:59 +0000
4@@ -11,7 +11,7 @@
5 add_definitions("-DPACKAGE_NAME=\"${CMAKE_PROJECT_NAME}\"")
6 add_definitions("-DPACKAGE_BUGREPORT=\"https://bugs.launchpad.net/midori\"")
7
8-set(VERSION 0.5.7)
9+set(VERSION 0.5.8)
10 add_definitions("-DMIDORI_VERSION_SUFFIX=\"${VERSION}\"")
11
12 string(REPLACE "." ";" VERSION_LIST ${VERSION})
13
14=== modified file 'ChangeLog'
15--- ChangeLog 2014-01-15 19:12:32 +0000
16+++ ChangeLog 2014-04-03 20:50:59 +0000
17@@ -1,5 +1,54 @@
18 This file is licensed under the terms of the expat license, see the file EXPAT.
19
20+v0.5.8
21+ Use png icon instead of svg in set_status
22+ We must not pass a Cancellable to FaviconDatabase.get_favicon_pixbuf
23+ Retain spelling suggestion menu items from WebKit
24+ Properly guard usage of gtk3 get_style_context
25+ Mimic the look of Granite.DynamicNotebook when compiled with --enable-granite.
26+ Fix X11 lib underlink in midori-core
27+ Fix bookmarkbar bookmark click not opening links
28+ Use sanitized app URI as wm_classname/ StartupWMClass
29+ Make trunk build with WebKit2 again
30+ Fix for incorrect tstamp for background tabs
31+ Don't declare sorting doubles are nullable and print values when database tracing is enabled
32+ Correctly apply saved entry state and treat urlbar as a regular editable item
33+ Add missing conditional includes for granite flavoured build
34+ Open URIs dragged on tab label or new tab button
35+ Small adblock bugfixes
36+ Work around GTK3's hard-coded minimum stackswitcher button width
37+ Fix building with mingw packages from fedora 18
38+ Set page title as basis for print filename
39+ Rename notes inline
40+ Use EXTRA_WARNINGS option when building for windows
41+ Drop forgotten clutter init and obsolete header declarations
42+ Rework history-step handling and make it work again
43+ Port Tabby to DatabaseStatement API
44+ Replace bookmark stracing with generic profiling in Midori.Database
45+ Port autocompleter test to async job
46+ Finishing touches for Adblock
47+ Add filters and defaults
48+ Implement and use ContextAction.escaped
49+ printf URI in show_message_dialog for download error
50+ Improve docs and GIR annotations for KatzeItem, KatzeArray, and MidoriWebSettings
51+ Drop redundant TabNew from compact menu and put button in Tab Panel
52+ Fix loading file:// pages
53+ Implement Send Page Link by Email
54+ Use GtkStackSwitcher with GTK+ >= 3.10
55+ Implements context popup menu on menu entries of bookmark bar and bookmark menu.
56+ Fix building with newer mingw versions
57+ Display locationbar suggestions in the correct order
58+ Don't bother adblocking internal pages and favicons
59+ Don't use trailing comma on last list element in Adblock tests
60+ Rewrite Adblock more modularly, add Whitelist support
61+ Add support of DragonFlyBSD
62+ Change tooltips of Reload and ReloadStop actions while shift modifier is pressed
63+ Implement Midori.Database.attach method
64+ Allow :memory: as folder to make schema detection work
65+ More robust app/ profile creation
66+ Add helper callbacks to modify bookmark's tree store with unneded access to bookmarks db
67+ Implement more flexible fallback behavior for Cookie Permissions
68+
69 v0.5.7:
70 Modify actions and internal items in browser without changing settings
71 Delay tab loading after Midori crashed
72
73=== modified file 'HACKING'
74--- HACKING 2014-01-15 19:12:32 +0000
75+++ HACKING 2014-04-03 20:50:59 +0000
76@@ -23,6 +23,13 @@
77 * https://translations.launchpad.net/midori/trunk/+pots/trunk Translate to your own language
78 * https://github.com/eustasy/midori-browser.org/issues Report website bugs
79 * Write http://wiki.xfce.org/midori/tutorial your own extension - granted that's code, too, but maybe a little easier than hacking the core.
80+
81+====== Documentation resources ======
82+
83+ * https://wiki.gnome.org/Projects/Vala/Tutorial Vala Tutorial
84+ * http://midori-browser.org/docs/api/vala/midori/ Midori Vala Docs
85+ * http://midori-browser.org/docs/api/c/html/ Midori C Docs
86+
87 ====== Build the code ======
88
89 mkdir _build
90@@ -200,9 +207,11 @@
91 * URL completion styling is slightly different
92 * Clear Private Data uses **Granite.Widgets.LightWindow**
93 * Edit Bookmark and Security Details use http://valadoc.elementaryos.org/Granite/Granite.Widgets.PopOver.html Granite.Widgets.PopOver instead of Gtk.Window
94- * Browser uses **Granite.Widgets.DynamicNotebook** instead of Gtk.Notebook
95+
96 ====== Midori for Windows ======
97-===== Dependencies =====
98+
99+===== For Linux developers =====
100+==== Dependencies ====
101 Midori for Windows is compiled on a Linux host and MinGW stack. For the current build Fedora 18 packages are used. Packages needed are listed below:
102
103 yum install gcc vala intltool
104@@ -217,7 +226,7 @@
105 yum install faenza-icon-theme p7zip mingw32-nsis greybird-gtk3-theme
106
107 Installing those should get you the packages needed to successfully build and develop Midori for Win32.
108-===== Building =====
109+==== Building ====
110 For 32-bit builds:
111
112 mkdir _mingw32
113@@ -244,6 +253,105 @@
114
115 One way around it is to virtualize Windows on a Linux host and mount your MinGW directories as a network drive or shared folder.
116
117+===== For Windows developers =====
118+Rough list of prerequisites for building with MinGW on Windows
119+
120+If in doubt whether to get 32 or 64 bit versions use 32 bit ones, they are more
121+universal and tend to be less broken.
122+
123+
124+==== MinGW compiler ====
125+Compiler should match the one that was used to build packages ideally.
126+
127+ * We will user *mingw64 rubenvb* release
128+ * Lastest stable release is gcc 4.8.0
129+
130+[[http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting
131+%20Win64/Personal%20Builds/rubenvb/gcc-4.8-release/|Releases]]
132+
133+[[http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting
134+%20Win64/Personal%20Builds/rubenvb/gcc-4.8-release/x86_64-w64-mingw32-gcc-4.8.0-
135+win32_rubenvb.7z/download|Download]]
136+
137+
138+==== 7zip ====
139+We will need 7zip to extract various archives
140+
141+http://www.7-zip.org/download.html Homepage
142+
143+
144+http://downloads.sourceforge.net/sevenzip/7z920.exe 32bit Installer
145+
146+
147+==== Python3 (to extract rpms) ====
148+We will need python3 to use download-mingw-rpm.py script.
149+If you don't plan to use it you can safely skip this step.
150+
151+We get python3, whatever is the lastes stable release.
152+
153+http://www.python.org/download/releases/3.3.5 Releases
154+
155+http://www.python.org/downloads/release/python-335/ Download
156+
157+http://www.python.org/ftp/python/3.3.5/python-3.3.5.amd64.msi Installer
158+
159+Install Python and be sure to check "addd python.exe to path" installer checkbox.
160+
161+==== download-mingw-rpm.py ====
162+We get download-mingw-rpm.py script from github. It uses Python3 and should fetch and
163+unpack rpm files for us.
164+
165+[[https://github.com/mkbosmans/download-mingw-rpm/blob/master/download-
166+mingw-rpm.py|View Script]]
167+
168+[[https://github.com/mkbosmans/download-mingw-rpm/raw/master/download-
169+mingw-rpm.py|Download Script]]
170+
171+Usage:
172+
173+ * Launch cmd.exe
174+ * Navigate to folder where the script was saved
175+ * Make sure that python can access 7z.exe
176+ * Run command and wait, it should extract the packages into your current directory
177+
178+c:\Python33\python.exe download-mingw-rpm.py -u http://ftp.wsisiz.edu.pl/pub/linux/fedora/linux/updates/18/i386/ --deps mingw32-webkitgtk mingw32-glib-networking mingw32-gdb mingw32-gstreamer-plugins-good
179+
180+[[http://dl.fedoraproject.org/pub/fedora/linux/releases/18/Everything/i386/os/Packages
181+/m/|Fedora 18 packages]]
182+
183+The above URL for some reason does not work with the script.
184+
185+==== MSYS ====
186+Msys contains shell and some small utilities
187+
188+[[http://sourceforge.net/projects/mingw-w64/files/External%20binary
189+%20packages%20%28Win64%20hosted%29/MSYS%20%2832-bit%29/MSYS-20111123.zip/download|Download]]
190+
191+
192+==== CMake ====
193+http://www.cmake.org/cmake/resources/software.html Homepage
194+http://www.cmake.org/files/v2.8/cmake-2.8.12.2-win32-x86.exe Installer
195+
196+When installing check the installer checkbox "add to path"
197+
198+
199+==== Bazaar ====
200+http://wiki.bazaar.canonical.com/WindowsDownloads Homepage
201+
202+We will get 2.4 Stable Release (standalone)
203+
204+http://launchpad.net/bzr/2.4/2.4.2/+download/bzr-2.4.2-1-setup.exe Installer
205+
206+When installing check the installer checkbox "add to path"
207+
208+==== Vala ====
209+http://ftp.gnome.org/pub/gnome/sources/vala/0.20/vala-0.20.0.tar.xz Source
210+
211+==== Globbing it all together ====
212+
213+Extracted rpms msys and mingw packages should form uniform unix like folder.
214+You use msys.bat to launch a shell
215+
216 ====== Jargon ======
217 * freeze: a period of bug fixes only eg. 4/2 cycle means 4 weeks of features and 2 weeks to focus on resolving existing problems
218 * MR: merge request, a branch proposed for review
219
220=== modified file 'tools/release'
221--- tools/release 2013-11-19 23:39:24 +0000
222+++ tools/release 2014-04-03 20:50:59 +0000
223@@ -1,6 +1,6 @@
224 #! /bin/sh
225
226-# Copyright (C) 2013 Christian Dywan <christian@twotoasts.de>
227+# Copyright (C) 2013-2014 Christian Dywan <christian@twotoasts.de>
228 #
229 # This library is free software; you can redistribute it and/or
230 # modify it under the terms of the GNU Lesser General Public
231@@ -14,15 +14,23 @@
232 if [ "x$1" = "xbefore" ]; then
233 echo Bumping from $OLDVER to $NEWVER
234 sed -i "s@$OLDVER@$NEWVER@g" CMakeLists.txt win32/makedist/midori.nsi
235- 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
236+ mv ChangeLog ChangeLog.old || exit 1
237+ echo This file is licensed under the terms of the expat license, see the file EXPAT. > ChangeLog
238+ echo >> ChangeLog
239+ echo v$NEWVER >> ChangeLog
240+ bzr log --line -rtag:$OLDVER.. \
241+ | sed -r 's@.+20[0-9][0-9]-[0-9]+-[0-9]+ @ @' \
242+ | sed 's@\[merge\] @@' \
243+ | grep -v -E 'l10n|Revert |makedist|tools(/release)?: |nsi|translation|Bump version to|Merge lp:midori|POTFILES.in' \
244+ >> ChangeLog
245+ tail -n+2 ChangeLog.old >> ChangeLog
246+ rm ChangeLog.old
247 curl http://wiki.xfce.org/_export/raw/midori/contribute | \
248 sed -r 's@\[\[([^|]+)\|([^]]+)\]\]@\1 \2@g' | \
249 sed -r 's@<code( bash|)>|</code>@@g' > HACKING
250 curl http://wiki.xfce.org/_export/xhtml/midori/faq | \
251 sed 's@This is a list of frequently asked questions@This is <a href="http://wiki.xfce.org/midori/faq">a snapshot of the online FAQ</a>@g' | \
252 sed 's@<link rel="style.*>@<link rel="stylesheet" href="faq.css" />@g' > data/faq.html
253-elif [ "x$1" = "xafter" ]; then
254- NEWVER=$OLDVER
255 echo -n bzr commit -p -m "'Bump version to $NEWVER'"
256 case $SHELL in
257 *fish*)
258@@ -31,9 +39,9 @@
259 echo -n ' && ' ;;
260 esac
261 echo bzr tag $NEWVER
262+elif [ "x$1" = "xafter" ]; then
263 echo Press RETURN to download tarball now; read yes
264- wget http://git.xfce.org/apps/midori/snapshot/midori-$NEWVER.tar.bz2
265- echo https://releases.xfce.org/
266+ wget http://bazaar.launchpad.net/~midori/midori/trunk/tarball
267 echo Press RETURN to update Launchpad bugs now; read yes
268 if [ -n $(which bugreleaser 1>/dev/null) ]; then
269 bugreleaser midori
270
271=== modified file 'win32/makedist/midori.nsi'
272--- win32/makedist/midori.nsi 2014-01-15 19:12:32 +0000
273+++ win32/makedist/midori.nsi 2014-04-03 20:50:59 +0000
274@@ -21,7 +21,7 @@
275 ; helper defines ;
276 ;;;;;;;;;;;;;;;;;;;
277 !define PRODUCT_NAME "Midori"
278-!define PRODUCT_VERSION "0.5.7"
279+!define PRODUCT_VERSION "0.5.8"
280 !define PRODUCT_BUILD "0"
281 !define PRODUCT_VERSION_ID "${PRODUCT_VERSION}.${PRODUCT_BUILD}"
282 !define PRODUCT_PUBLISHER "Christian Dywan"

Subscribers

People subscribed via source and target branches

to all changes: