<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2218186553589304370</id><updated>2011-11-28T01:38:06.961+01:00</updated><category term='0.3'/><category term='Qt'/><category term='LocationBar'/><category term='adblock'/><category term='QtWebKit'/><category term='Acid3'/><category term='Qt 4.6'/><category term='0.7.0'/><category term='Release'/><category term='0.4'/><title type='text'>Arora development</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-7998525595850019895</id><published>2010-09-27T04:41:00.003+02:00</published><updated>2010-09-27T04:49:32.712+02:00</updated><title type='text'>Arora 0.11.0!</title><content type='html'>Packages are available on &lt;a href="http://arora-browser.org/"&gt;arora-browser.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Over the past ten months Arora has received a small but steady trickle of commits.  With the release of Qt 4.7.0 the current Arora 0.10.2 can not be compiled with the current Qt* so it was time to package up the current source in Git into a release.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;br /&gt;&lt;br /&gt;* due to the addition of a define in QtWebKit that already existed in Arora.&lt;br /&gt;&lt;br /&gt;Changelog:&lt;br /&gt;&lt;br /&gt;Interface:&lt;br /&gt;    When the privacy indicator is visible clicking on it will result in private mode being turned off.&lt;br /&gt;    Add a way to modify the user agent string from within the application.&lt;br /&gt;    Support arguments for the external download program&lt;br /&gt;    Tweak the adblock dialog spacing and size.&lt;br /&gt;    Change the AdBlock dialog to use a simple check box instead of a group box.&lt;br /&gt;    Replace Stopped with Download Complete (like in ffx it's less confusing )&lt;br /&gt;    Update the copyright year in the about dialog to include 2010&lt;br /&gt;    Issue: 768: Fix spelling mistake&lt;br /&gt;    Issue: 821: Sort columns in cookie dialog by data values instead of string value. This fixes the dates being alphanumerically sorted.&lt;br /&gt;&lt;br /&gt;Behind the scene:&lt;br /&gt;    Issue: 891: Fix Text Encoding to work correctly&lt;br /&gt;    Issue: 826: Correctly save the history state of a tab when using Qt 4.6&lt;br /&gt;    Fix build breakage with QtWebKit 2.0.&lt;br /&gt;    Remove remnant of delayed QWebView creation. Fixes tab restore again.&lt;br /&gt;    Style fix: convert tabs to spaces.&lt;br /&gt;&lt;br /&gt;Build system:&lt;br /&gt;    Add an application icon for os2.&lt;br /&gt;    For finding the locale tools on os2 behave like win32&lt;br /&gt;    When building in debug mode on OS2 just like with Windows enable the console.&lt;br /&gt;    Move Arora's hooks to the git-hooks format to utilize git-hooks (See: http://github.com/icefox/git-hooks)&lt;br /&gt;    Default to lrelease and not lrelease-qt4 on non unix platforms.&lt;br /&gt;    QMAKE_EXTRA_UNIX_TARGETS is deprecated; use QMAKE_EXTRA_TARGETS instead.&lt;br /&gt;    Enable the raster graphics system by default for X11&lt;br /&gt;&lt;br /&gt;Translation:&lt;br /&gt;    Make "Show Hidden Files" translatable.&lt;br /&gt;    Issue: 811: Fix typos in the German translation&lt;br /&gt;    Replaced "leichtgewichtiger" with "schlanker" in translation with source "Lightweight WebKit-based wen browser"&lt;br /&gt;    Fixed capitalization typo whare the word "Tab" began with a lowercase "t"&lt;br /&gt;    Renamed Dutch translation file from nl_BE to nl.&lt;br /&gt;&lt;br /&gt;Contributions:&lt;br /&gt;&lt;br /&gt;&lt;img alt="Benjamin C Meyer"src="https://secure.gravatar.com/avatar/dc848256f8954abd612cbe7e81859f91.jpg?s=40" width="40" height="40" /&gt; Benjamin C Meyer ben@meyerhome.net&lt;br&gt;&lt;br /&gt;&lt;img alt="Christopher Eby"src="https://secure.gravatar.com/avatar/3541be02bba14aa7a4eb74a628e1df82.jpg?s=40" width="40" height="40" /&gt; Christopher Eby kreed@kreed.org&lt;br&gt;&lt;br /&gt;&lt;img alt="Kristof Bal"src="https://secure.gravatar.com/avatar/aec05766d2db48d8b2a134ca6fb3587a.jpg?s=40" width="40" height="40" /&gt; Kristof Bal kristof.bal@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Jakub Wieczorek"src="https://secure.gravatar.com/avatar/33659f9097026d33f7eeaaf22d47f170.jpg?s=40" width="40" height="40" /&gt; Jakub Wieczorek faw217@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="John Wimer"src="https://secure.gravatar.com/avatar/aea5e56c98c2cef6985219dd8b3894d3.jpg?s=40" width="40" height="40" /&gt; John Wimer john@god.vtic.net&lt;br&gt;&lt;br /&gt;&lt;img alt="Benjamin Poulain"src="https://secure.gravatar.com/avatar/627d16c56a6dda3ccb79d09205275d6d.jpg?s=40" width="40" height="40" /&gt; Benjamin Poulain benjamin.poulain@nokia.com&lt;br&gt;&lt;br /&gt;&lt;img alt="William Witt"src="https://secure.gravatar.com/avatar/ec2c35ccdbc4870eac002adcd37aacaf.jpg?s=40" width="40" height="40" /&gt; William Witt unamanic@gimli.tolkien&lt;br&gt;&lt;br /&gt;&lt;img alt="Tor Arne Vestbø"src="https://secure.gravatar.com/avatar/cfe324de1890665b606f684ef1c6af74.jpg?s=40" width="40" height="40" /&gt; Tor Arne Vestbø tor.arne.vestbo@nokia.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Popa Marius Adrian"src="https://secure.gravatar.com/avatar/3d77f8da992a51cc7502f72231c49ee9.jpg?s=40" width="40" height="40" /&gt; Popa Marius Adrian mapopa@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="mwenge"src="https://secure.gravatar.com/avatar/a3a3c559fbb3feaeac447fde0e7e6186.jpg?s=40" width="40" height="40" /&gt; mwenge robert@roberthogan.net&lt;br&gt;&lt;br /&gt;&lt;img alt="Michael Burger"src="https://secure.gravatar.com/avatar/2a172bd620625402135202be91b8d706.jpg?s=40" width="40" height="40" /&gt; Michael Burger linuxman2k1@yahoo.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Max Kueng"src="https://secure.gravatar.com/avatar/6c260cb1b65a4a6fcf21282c9996967f.jpg?s=40" width="40" height="40" /&gt; Max Kueng me@maxkueng.com&lt;br&gt;&lt;br /&gt;&lt;img alt="João Abecasis"src="https://secure.gravatar.com/avatar/a4606e408fd2f94f8caeb11d688321bc.jpg?s=40" width="40" height="40" /&gt; João Abecasis joao@abecasis.name&lt;br&gt;&lt;br /&gt;&lt;img alt="Jakub Lužný"src="https://secure.gravatar.com/avatar/5418b81a62ece33882878ac2a26cb4ae.jpg?s=40" width="40" height="40" /&gt; Jakub Lužný limoto94@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Henri Valta"src="https://secure.gravatar.com/avatar/49bd638cae7005d2bc530f053d52725c.jpg?s=40" width="40" height="40" /&gt; Henri Valta cg@jakorasia.info&lt;br&gt;&lt;br /&gt;&lt;img alt="Ariya Hidayat"src="https://secure.gravatar.com/avatar/0284b8950e0f4a57bcc092d4dbb98d97.jpg?s=40" width="40" height="40" /&gt; Ariya Hidayat ariya.hidayat@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Andreas Kling"src="https://secure.gravatar.com/avatar/7cd947e926bcbc1c8e56371642e55589.jpg?s=40" width="40" height="40" /&gt; Andreas Kling andreas.kling@nokia.com&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-7998525595850019895?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/7998525595850019895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=7998525595850019895' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/7998525595850019895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/7998525595850019895'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2010/09/arora-0110.html' title='Arora 0.11.0!'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-6160277320585936803</id><published>2010-08-27T01:48:00.000+02:00</published><updated>2010-08-27T07:31:38.198+02:00</updated><title type='text'>Arora on os2</title><content type='html'>The group over at netlabs.org has &lt;a href="http://svn.netlabs.org/qt4"&gt;ported Qt4 to OS2&lt;/a&gt;.  Along with that they have got QtWebKit building on OS2 and now have an &lt;a href="http://ebisa.hp.infoseek.co.jp/os2/index.htm"&gt;Arora on OS2&lt;/a&gt; binary you can download.  With a few minor build related fixes (now in git) to Arora it now builds out of box and can be run on OS2.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g_3jioX2SA4/TETlW7A5bVI/AAAAAAAABk8/wpScqp6bvzk/s1600/arora_os2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 345px;" src="http://3.bp.blogspot.com/_g_3jioX2SA4/TETlW7A5bVI/AAAAAAAABk8/wpScqp6bvzk/s400/arora_os2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5495769627260185938" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-6160277320585936803?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/6160277320585936803/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=6160277320585936803' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/6160277320585936803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/6160277320585936803'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2010/07/arora-on-os2.html' title='Arora on os2'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_g_3jioX2SA4/TETlW7A5bVI/AAAAAAAABk8/wpScqp6bvzk/s72-c/arora_os2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-409553251758378602</id><published>2009-12-06T00:01:00.006+01:00</published><updated>2009-12-06T00:41:54.780+01:00</updated><title type='text'>Arora 0.10.2!</title><content type='html'>Packages are available on &lt;a href="http://arora-browser.org/"&gt;arora-browser.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Over the past year when compiling with Qt 4.6 Arora had been using a number of new API's.  Shortly before 4.6.0 was released all the new API's went through several rounds of API reviews and were improved.  Shortly after the changes were made Arora's code has been updated to reflect the new api.  This is also why 0.10.1 doesn't build on the older Qt 4.6 release candidate for those who have seen that build errors.  With Qt 4.6.0 released there is the need for a new minor package of Arora that includes updates to the final Qt 4.6 api and I included one segfault fix.  The changelog is nice and small :)&lt;br /&gt;&lt;br /&gt;Changelog:&lt;br /&gt; - Fix build breakage due to final API changes in Qt 4.6.0&lt;br /&gt; - A segfault that could occur when opening a URL on a new window from the command-line.&lt;br /&gt;&lt;br /&gt;I also though I should try to list some of the new features users will be getting once they upgrade to Qt 4.6.0 (Arora needs to be compiled against 4.6 also)&lt;br /&gt;&lt;br /&gt;In Arora itself:&lt;br /&gt;- The about dialog will now &lt;a href="http://arorabrowser.blogspot.com/2009/08/webkit-version.html"&gt;include the webkit version&lt;/a&gt; (532.4 in Qt 4.6.0 btw)&lt;br /&gt;- On KDE you will find &lt;a href="http://arorabrowser.blogspot.com/2009/09/icons-in-menus.html"&gt;icons in the menu's&lt;/a&gt;&lt;br /&gt;- Adblock will &lt;a href="http://arorabrowser.blogspot.com/2009/09/adblock.html"&gt;hide element's that are blocked&lt;/a&gt;&lt;br /&gt;- The history of the back and forward buttons will be &lt;a href="http://arorabrowser.blogspot.com/2009/09/restoring-backforward-history.html"&gt;saved&lt;/a&gt; across sessions and when you re-open a closed tab.&lt;br /&gt;- Javascript that is hanging the browser will &lt;a href="http://arorabrowser.blogspot.com/2009/09/hanging-javascript.html"&gt;be caught&lt;/a&gt;&lt;br /&gt;- You can right click on any form and &lt;a href="http://arorabrowser.blogspot.com/2009/07/searching-becomes-even-easier.html"&gt;add it to the search box&lt;/a&gt;&lt;br /&gt;- You can choose the default &lt;a href="http://arorabrowser.blogspot.com/2009/07/text-encoding.html"&gt;text encoding&lt;/a&gt;&lt;br /&gt;- Use the keyboard to navigate links with &lt;a href="http://arorabrowser.blogspot.com/2009/07/access-keys.html"&gt;Access keys&lt;/a&gt;&lt;br /&gt;- The ability to &lt;a href="http://arorabrowser.blogspot.com/2009/07/arora-080.html"&gt;highlight everything found when searching the page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In QtWebKit and Qt you will find many more updates that are worth talking about.  QtWebKit has improved a lot in the last year.  The rendering is a lot better, more tests are passing, &lt;a href="http://zecke.blogspot.com/2009/12/talking-about-performance-measurements.html"&gt;using less memory&lt;/a&gt;, all new inspector features, and more.  Qt's network has got an upgrade and includes pipelining, the ability to set the number of connections, and other improvements that make it faster.  For more details checkout the &lt;a href="http://qt.nokia.com/developer/changes/changes-4.6.0"&gt;Qt 4.6.0 changelog&lt;/a&gt; &lt;a href="http://trac.webkit.org/wiki/QtWebKitFeatures46"&gt;QtWebKit 4.6 feature wiki page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-409553251758378602?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/409553251758378602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=409553251758378602' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/409553251758378602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/409553251758378602'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/12/arora-0102.html' title='Arora 0.10.2!'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-6060009339588842849</id><published>2009-11-22T22:46:00.005+01:00</published><updated>2009-11-22T23:04:00.511+01:00</updated><title type='text'>QtWebKit and XSLT</title><content type='html'>Qt 4.6 is getting closer and there is a couple of optional features in Arora that are only enabled when building against the upcoming version, most of which &lt;a href="http://arorabrowser.blogspot.com/2009/07/access-keys.html"&gt;have&lt;/a&gt; &lt;a href="http://arorabrowser.blogspot.com/2009/07/searching-becomes-even-easier.html"&gt;been&lt;/a&gt; &lt;a href="http://arorabrowser.blogspot.com/2009/09/icons-in-menus.html"&gt;blogged&lt;/a&gt; &lt;a href="http://arorabrowser.blogspot.com/2009/09/restoring-backforward-history.html"&gt;about&lt;/a&gt;. These basically required specific APIs to be available in QtWebKit. There are, however, certain new things in QtWebKit that did not need any additional work in Arora itself and work out of the box when running Qt 4.6. One of them is basic XSLT support.&lt;br /&gt;&lt;br /&gt;So far, QtWebKit did not have any support for XSLT. Other WebKit ports have been using the libxslt library to handle XSL transformations, but for QtWebKit such a dependency would not have been possible and the XSLT processor in WebCore had been disabled in the build system (it didn't even compile). But since Qt developed its own XSLT processor in the QtXmlPatterns module, it's been possible to make QtWebKit use that. After a bit of abstraction work, the main patch landed in &lt;a href="http://trac.webkit.org/changeset/48826"&gt;r48826&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here is the other side of the medal: the set of XSLT features that are supported in QtWebKit supports corresponds to &lt;a href="http://doc.trolltech.com/4.5/qtxmlpatterns.html#xslt-2-0 "&gt;what is available in QtXmlPatterns&lt;/a&gt;, which is quite limited. Most of websites, which make use of XSLT to e.g. transform XML to a human-readable XHTML document, will most likely not work properly. This is, however, a good starting point towards better website compatibility. And at least most of the W3C Schools examples work just fine:&lt;br /&gt;&lt;br /&gt;Before:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Si-KFczpAmo/SwmyL9bYABI/AAAAAAAAACk/eREgdN0KsvQ/s1600/xsltBefore.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 226px;" src="http://3.bp.blogspot.com/_Si-KFczpAmo/SwmyL9bYABI/AAAAAAAAACk/eREgdN0KsvQ/s320/xsltBefore.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407048746172678162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;After:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Si-KFczpAmo/SwmyRMZpe5I/AAAAAAAAACs/DzfhbWW9fNM/s1600/xsltAfter.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 222px;" src="http://1.bp.blogspot.com/_Si-KFczpAmo/SwmyRMZpe5I/AAAAAAAAACs/DzfhbWW9fNM/s320/xsltAfter.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5407048836091313042" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-6060009339588842849?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/6060009339588842849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=6060009339588842849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/6060009339588842849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/6060009339588842849'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/11/qtwebkit-and-xslt.html' title='QtWebKit and XSLT'/><author><name>Jakub Wieczorek</name><uri>http://www.blogger.com/profile/02621445099974875280</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Si-KFczpAmo/SwmyL9bYABI/AAAAAAAAACk/eREgdN0KsvQ/s72-c/xsltBefore.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-3812015417058183263</id><published>2009-10-28T01:37:00.003+01:00</published><updated>2009-10-28T02:08:23.310+01:00</updated><title type='text'>Haiku Qt Port</title><content type='html'>Over on OS News there is a story about &lt;a href="http://www.osnews.com/story/22397/Qt4_Ported_to_Haiku_Developer_Preview_Release_Available"&gt;Qt 4 being ported to Haiku&lt;/a&gt; and has a nice screenshot of Arora running.  There is even a package you can download and try out.  Looking at the screenshot there are various things in the style that are falling back to the Qt default, no doubt as time goes by the port will be improved and Qt applications including Arora will integrate better and better with the desktop.  Congratulations on the new port!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g_3jioX2SA4/SueS8TZUxdI/AAAAAAAABAM/fyFb1MWULF4/s1600-h/haiku.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_g_3jioX2SA4/SueS8TZUxdI/AAAAAAAABAM/fyFb1MWULF4/s400/haiku.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5397444243123127762" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-3812015417058183263?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/3812015417058183263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=3812015417058183263' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/3812015417058183263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/3812015417058183263'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/10/haiku-qt-port.html' title='Haiku Qt Port'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_g_3jioX2SA4/SueS8TZUxdI/AAAAAAAABAM/fyFb1MWULF4/s72-c/haiku.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-7654009150376697149</id><published>2009-10-05T05:25:00.003+02:00</published><updated>2009-10-05T05:35:14.146+02:00</updated><title type='text'>Arora 0.10.1!</title><content type='html'>Packages are available on &lt;a href="http://arora-browser.org/"&gt;arora-browser.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Two major issues combined with some late translations resulted in several evenings concentrating on fixing bugs that could go in a .1 release.  The results of which are Arora 0.10.1.  Enjoy!&lt;br /&gt;&lt;br /&gt;0.10.1&lt;br /&gt;The major issues:&lt;br /&gt;    Issue 666: Some sites like https://mail.yahoo.com were showing a "SSL handshake failure". With the new NetworkAccessManagerProxy the signals were being sent to the proxy and not the primary networkaccessmanager.&lt;br /&gt;    Issue 683: Arora crashes when using privacy mode.&lt;br /&gt; When switching to private mode the primary networkaccessmanagers swaps cookiejar's which caused a segfault. Introduce a CookieJarProxy class which will pass the cookie requests to the primary networkaccessmanager's cookiejar.&lt;br /&gt;&lt;br /&gt;Translations:&lt;br /&gt;    Add Portuguese translation from Américo Monteiro &lt;a_monteiro@netcabo.pt&gt;&lt;br /&gt;    Updated Turkish translation from Mehmet Nur Olcay &lt;mnurolcay@gmail.com&gt;&lt;br /&gt;    Issue 682,677: Fix several FR spelling mistakes.&lt;br /&gt;&lt;br /&gt;Fixed Issues:&lt;br /&gt;    Issue 79: Only tab down the completer when the popup is visible.&lt;br /&gt;    Issue 221: When using Qt 4.6 hardcode a webpage to have a white background even when using a dark theme.&lt;br /&gt;    Issue 472: Set the url on the location bar that matches the webview that we are loading the url in, not in the current location bar which might not be the correct one.&lt;br /&gt;    Issue 637: Startup Crash with Qt 4.5.0 (not with any other Qt version)&lt;br /&gt;    Issue 679: Selecting Show only one close button instead of one for each tab requires an application restart to be applied.&lt;br /&gt;    Issue 676: Fix openstreetmap.org's login saving and improve the Wallet password dialog when finding the login name.&lt;br /&gt; Rather than using the document.form[0].name use document.form[0].elements["name"] this allows the name to contain things such as []'s without causing a problem.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-7654009150376697149?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/7654009150376697149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=7654009150376697149' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/7654009150376697149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/7654009150376697149'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/10/arora-0101.html' title='Arora 0.10.1!'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-4609500072031099044</id><published>2009-10-02T03:39:00.004+02:00</published><updated>2009-10-02T04:36:35.600+02:00</updated><title type='text'>Arora 0.10.0!</title><content type='html'>Source and Windows binary packages (with Qt 4.5.3) are available on &lt;a href="http://arora-browser.org/"&gt;arora-browser.org&lt;/a&gt;.  OS X binaries will be up later tonight.  Kubuntu/Ubuntu users will find packages in &lt;a href="https://launchpad.net/ubuntu/karmic/+package/arora"&gt;Karmic&lt;/a&gt; shortly.&lt;br /&gt;&lt;br /&gt;First off a big thanks to everyone who contributed to this release:&lt;br /&gt;&lt;br /&gt;&lt;img alt="Benjamin C Meyer"src="https://secure.gravatar.com/avatar/dc848256f8954abd612cbe7e81859f91.jpg?s=40" width="40" height="40" /&gt; Benjamin C Meyer ben@meyerhome.net&lt;br&gt;&lt;br /&gt;&lt;img alt="Jakub Wieczorek"src="https://secure.gravatar.com/avatar/33659f9097026d33f7eeaaf22d47f170.jpg?s=40" width="40" height="40" /&gt; Jakub Wieczorek faw217@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Diego Iastrubni"src="https://secure.gravatar.com/avatar/f013348849105a2186c162e211502544.jpg?s=40" width="40" height="40" /&gt; Diego Iastrubni elcuco@kde.org&lt;br&gt;&lt;br /&gt;&lt;img alt="Christopher Eby"src="https://secure.gravatar.com/avatar/3541be02bba14aa7a4eb74a628e1df82.jpg?s=40" width="40" height="40" /&gt; Christopher Eby kreed@kreed.org&lt;br&gt;&lt;br /&gt;&lt;img alt="Kristof Bal"src="https://secure.gravatar.com/avatar/aec05766d2db48d8b2a134ca6fb3587a.jpg?s=40" width="40" height="40" /&gt; Kristof Bal kristof.bal@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Tor Arne Vestbø"src="https://secure.gravatar.com/avatar/cfe324de1890665b606f684ef1c6af74.jpg?s=40" width="40" height="40" /&gt; Tor Arne Vestbø tor.arne.vestbo@nokia.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Tom Gundersen"src="https://secure.gravatar.com/avatar/8c89a15a1a0e6c9f7d31b9fbca6a7a8f.jpg?s=40" width="40" height="40" /&gt; Tom Gundersen teg@jklm.no&lt;br&gt;&lt;br /&gt;&lt;img alt="John Wimer"src="https://secure.gravatar.com/avatar/aea5e56c98c2cef6985219dd8b3894d3.jpg?s=40" width="40" height="40" /&gt; John Wimer john@god.vtic.net&lt;br&gt;&lt;br /&gt;&lt;img alt="Jocelyn Turcotte"src="https://secure.gravatar.com/avatar/f39164374daf5fb07504fda2ff62b353.jpg?s=40" width="40" height="40" /&gt; Jocelyn Turcotte jocelyn.turcotte@nokia.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Jakub Lužný"src="https://secure.gravatar.com/avatar/5418b81a62ece33882878ac2a26cb4ae.jpg?s=40" width="40" height="40" /&gt; Jakub Lužný limoto94@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Gegesy Zsombor"src="https://secure.gravatar.com/avatar/da593f4988913ae7325c899f07beed38.jpg?s=40" width="40" height="40" /&gt; Gegesy Zsombor gzsombor@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Christian Franke"src="https://secure.gravatar.com/avatar/45e443f8edf54fdee3b103d29066dd9f.jpg?s=40" width="40" height="40" /&gt; Christian Franke cfchris6@ts2server.com&lt;br&gt;&lt;br /&gt;&lt;img alt="axasia"src="https://secure.gravatar.com/avatar/e4f9ccfc94de9d1045279a214997a1f3.jpg?s=40" width="40" height="40" /&gt; axasia axasia@gmail.com&lt;br&gt;&lt;br /&gt;&lt;br /&gt;0.10.0 has a lot of improvements, many of which have been blogged about the past few weeks.  The biggest two are the addition of &lt;a href="http://arorabrowser.blogspot.com/2009/09/adblock.html"&gt;AdBlock&lt;/a&gt; and &lt;a href="http://arorabrowser.blogspot.com/2009/09/saving-password.html"&gt;password saving / wallet&lt;/a&gt;.  While browsers like Konqueror and Opera let the user block things manually, Arora might be the first browser to ship with a subscription blocking system and not as an extra install.  [See below were a user will comment about the browser that had adblock subscriptions all the way back in the 90's]  These days many browsers are funded by companies that are ad based in one form or another such as Firefox and Chrome who are funded by Google.  As Arora is not funded by an ad based company we can happily incorporate features like ad blocking and Flash blocking to give our users what they want while Firefox and Chrome can never add those features.&lt;br /&gt;&lt;br /&gt;We went through and implemented a lot of older &lt;a href="http://code.google.com/p/arora/issues/list"&gt;issues&lt;/a&gt;.  For those of you with Google accounts the issues are sorted by the number of stars a issue has so if you find a bug/feature important click the star on the left to vote for it so we know what you find important.&lt;br /&gt;&lt;br /&gt;After getting &lt;a href="http://arorabrowser.blogspot.com/2009/07/directory-listing.html"&gt;directory listing&lt;/a&gt; in the last release we got a nice little patch that adds the ability to hide and show hidden files when browsing a directory.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g_3jioX2SA4/Srg-aMFk_6I/AAAAAAAAA8M/e2YMrxZ1BqU/s1600-h/showhiddenfiles.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 327px;" src="http://3.bp.blogspot.com/_g_3jioX2SA4/Srg-aMFk_6I/AAAAAAAAA8M/e2YMrxZ1BqU/s400/showhiddenfiles.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5384121974163570594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Two older feature requests, #40 and #85 add support for keyboard shortcuts on the location bar such as ctrl-enter to append .com.  If there are keyboard shortcuts that you expected Arora to have, but did not find open a issue and we will see what we can do.&lt;br /&gt;&lt;br /&gt;The full changelog:&lt;br /&gt;&lt;br /&gt;0.10.0&lt;br /&gt;Interface&lt;br /&gt;- Issue #24: Add support for AdBlock&lt;br /&gt;- Issue #40: Support several common modifiers in the location bar for modifying the typed in url.&lt;br /&gt;    ctrl-enter       - append .com&lt;br /&gt;    ctrl-shift-enter - append .org&lt;br /&gt;    shift-enter      - append .net&lt;br /&gt;- Issue #79: Trap tab key to cycle through potential URLs in the location bar.&lt;br /&gt;- Issue #85: Alt+Enter on the location bar opens the url in a new tab.&lt;br /&gt;- Issue #119: Add Password Management / AutoFill&lt;br /&gt;- Issue #411: Save and restore the tab back/forward history&lt;br /&gt;- Issue #630: Limit download progress updates to 5 per second to reduces CPU use from 18% to 3% when downloading.&lt;br /&gt;- Issue #650: Save the toolbar location allowing the toolbars to be next to each other&lt;br /&gt;- Add ctrl-z shortcut to undo the closing of the last tab.&lt;br /&gt;- Behave better when access keys are enabled by adding a slight delay to make sure that the ctrl is actually for access keys and not for another shortcut such as ctrl-tab or ctrl-a&lt;br /&gt;- When arora crashed on the previous startup give the user a way to bypass the failsafe and restore their session if they really want.&lt;br /&gt;- Add the ability to set the length of a session cookie&lt;br /&gt;- Enable DNS prefetching and WebKit version in the about dialog when building against Qt 4.6.&lt;br /&gt;- Remember what tab you were on when you close the settings dialog&lt;br /&gt;- Add a browse button next to the style sheet line edit to help users find files and automatically translate them into url's.&lt;br /&gt;- Add icons to the menu actions on freedesktop systems.&lt;br /&gt;- Show the configure search engines action in the tools menu&lt;br /&gt;- Change default bookmarks to only have a link to htpp://arora-browser.org&lt;br /&gt;    Removed all of Qt development type entries&lt;br /&gt;    From discussion on http://arorabrowser.blogspot.com/2009/08/arora-090.html and also the Kubuntu guys strip the bookmarks in their release so it make sense.&lt;br /&gt;- Move the Preferences menu item to Tools/Options&lt;br /&gt;- Set placeholder text for the start page search box&lt;br /&gt;- Add a checkbox to hide/show hidden files in the directory listing.&lt;br /&gt;- Change the about dialog text so it can be selected with a mouse so users can copy the application version.&lt;br /&gt;- Allow urls to be dropped on the bookmark bar and bookmark menu&lt;br /&gt;&lt;br /&gt;Behind the scenes&lt;br /&gt;- Force the history completer to be LTR: same as the url line.&lt;br /&gt;- Create a new stills class, NetworkAcessManagerProxy that is useful for tracking what QWebPage a QWebReply came from.&lt;br /&gt;- Load QWebView settings when the View is created so m_enableAccessKeys will be read from settings&lt;br /&gt;- Rename lineedit -&gt; locationbar functions &amp; variables&lt;br /&gt;- Enhance SingleApplication so that the host can send messages back to the second application.&lt;br /&gt;    On Windows this is used to send the window id back to the application that was just started&lt;br /&gt;    so it can raise the arora window to the front.&lt;br /&gt;- Fix some old MSVC compile warnings&lt;br /&gt;- Make it possible to retranslate the bookmarks toolbar title&lt;br /&gt;- Set the maximumPagesInCache to 3 (default is 0) and provide a way for users to set this value through QSettings.&lt;br /&gt;- Add a path from the users directory to the locale search path&lt;br /&gt;- Added RTL support for the start page&lt;br /&gt;- Add support for multiple directories to LanguageManager.&lt;br /&gt;- Fix the naming of the QAction m_toolsEnableInspector to m_toolsEnableInspectorAction to be consistent with the rest of the code&lt;br /&gt;- Add new TreeSortFilterProxyModel class to utils that will only filter child nodes in a QAbstractItemModel. (under the BSD license)&lt;br /&gt;- Rename getConfigFile to dataFilePath&lt;br /&gt;- Rename dataDirectory to installedDataDirectory to give a much better description of what it does&lt;br /&gt;- Add missing drop functionality to the ModelMenu class. The implementation is symetric to the ModelToolBar class.&lt;br /&gt;- ModelMenu can now accept drops (both moving and copying) and can apply them to the underlying model.&lt;br /&gt;- Refactor BookmarksToolBar by making it inherit from ModelToolBar.&lt;br /&gt;- Add new ModelToolBar class, that is a subclass of QToolBar and an equivalent of ModelMenu for toolbars. It can be used to populate a toolbar with actions based on a given model.&lt;br /&gt;- Fix character encoding in directory listing.&lt;br /&gt;- Clean up the private browsing message box to make it easier to translate.&lt;br /&gt;&lt;br /&gt;Build system&lt;br /&gt;- Allow building against a shadow-built WebKit trunk&lt;br /&gt;- Ignore more misc generated build files on windows&lt;br /&gt;- Add Git hook to check commits for the proper copyright year&lt;br /&gt;- Ignore the doc directory which is generated by doxygen&lt;br /&gt;- Check for spaces at the start and end of an expression&lt;br /&gt;- Re-enable sharing the temporary compilation objects for all subprojects. Use the 'ordered' configuration to make sure that we walk through the subdirectories one by one and not all simultaneously when building in parallel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-4609500072031099044?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/4609500072031099044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=4609500072031099044' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/4609500072031099044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/4609500072031099044'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/10/arora-0100.html' title='Arora 0.10.0!'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_g_3jioX2SA4/Srg-aMFk_6I/AAAAAAAAA8M/e2YMrxZ1BqU/s72-c/showhiddenfiles.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-1973298250496323501</id><published>2009-09-28T12:00:00.007+02:00</published><updated>2009-09-28T05:50:06.703+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Qt 4.6'/><category scheme='http://www.blogger.com/atom/ns#' term='adblock'/><title type='text'>AdBlock</title><content type='html'>This past week the adblock branch was finally &lt;a href="http://github.com/Arora/arora/commit/fd2a265b1d80bbd395bfc27d27eef596a50af198"&gt;merged&lt;/a&gt; into Arora's master branch.  A way to block content was one of the first issues opened &lt;a href="http://code.google.com/p/arora/issues/detail?id=24"&gt;(issue #24)&lt;/a&gt; and was the issue with the most stars/votes.  After a lot of work and research the end results speaks for itself.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g_3jioX2SA4/SsAlSYNUDPI/AAAAAAAAA9w/3wyNTE1Z2Vo/s1600-h/cnn_adblock0.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 288px; height: 277px;" src="http://4.bp.blogspot.com/_g_3jioX2SA4/SsAlSYNUDPI/AAAAAAAAA9w/3wyNTE1Z2Vo/s320/cnn_adblock0.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5386346152001277170" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g_3jioX2SA4/SsAlWXtjccI/AAAAAAAAA94/FEgiCDFgELs/s1600-h/cnn_adblock.png"&gt;&lt;img style="float:left; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 288px; height: 277px;" src="http://3.bp.blogspot.com/_g_3jioX2SA4/SsAlWXtjccI/AAAAAAAAA94/FEgiCDFgELs/s320/cnn_adblock.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5386346220587545026" /&gt;&lt;/a&gt;&lt;div style="clear: both;"&gt;&lt;/div&gt;&lt;br /&gt;A big thanks goes out to Zsombor Gegesy who did a lot of initial development and through his efforts we learned a fair amount about what was needed and what solutions users would not accept.  While various browsers have had systems for blocking content the Adblock Plus FireFox plugin has really set the standard for what users expect.  A primary feature of Adblock Plus has been the idea of a subscription.  Arora's AdBlock attempts to be compatible to the current Adblock Plus system and system supports subscribing to Adblock Plus subscriptions (even supporting abp:// links) and the Adblock Plus rule set.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g_3jioX2SA4/SsAeDlW0aoI/AAAAAAAAA9k/GlXUdpmL32k/s1600-h/adblock.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 381px; height: 400px;" src="http://1.bp.blogspot.com/_g_3jioX2SA4/SsAeDlW0aoI/AAAAAAAAA9k/GlXUdpmL32k/s400/adblock.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5386338201251375746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Adblock is two different blocking systems.  The first is network and blocks the downloading of content.  The second is about hiding/removing items on the web page.  Qt 4.5 users will get the network side in the next Arora release, but for the dom manipulation we currently use QWebElement which is part of 4.6 (if someone wants to make a patch to do this in Javascript the patch would be accepted).  Currently the AdBlock in Arora is very simple, but it is enough to be usable and to get feedback on so it was merged in.  By default AdBlock is not enabled, but can be easily enabled through the Tools/AdBlock dialog.  The major missing features are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt; The list of items blocked on the current page wasn't ready to be merged in before the string freeze so it will be in the next release.&lt;br /&gt;&lt;li&gt;A few AdblockPlus Rule options are not yet supported.&lt;br /&gt;&lt;li&gt;When you right click to block something on a webpage it does not show a nice wizard, but just ads the url to the custom rule list.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;If you are interested in helping out on these or other AdBlock feature in Arora stop by #arora on irc.freenode.net.  All of the AdBlock code in Arora is released under the BSD license and we welcome contributions from other projects that would like to share this feature in their QtWebKit project.&lt;br /&gt;&lt;br /&gt;AdBlock will be part of the next Arora release 0.10.0 which will be released Wednesday night / Thursday morning.  If you want to help and &lt;a href="http://code.google.com/p/arora/wiki/Translating"&gt;contribute a translation&lt;/a&gt; make sure to submit it before Wednesday.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-1973298250496323501?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/1973298250496323501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=1973298250496323501' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/1973298250496323501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/1973298250496323501'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/09/adblock.html' title='AdBlock'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_g_3jioX2SA4/SsAlSYNUDPI/AAAAAAAAA9w/3wyNTE1Z2Vo/s72-c/cnn_adblock0.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-968195951030272914</id><published>2009-09-24T03:41:00.009+02:00</published><updated>2009-09-24T05:16:11.130+02:00</updated><title type='text'>Saving Passwords</title><content type='html'>An early &lt;a href="http://code.google.com/p/arora/issues/detail?id=119"&gt;feature request&lt;/a&gt; has been for the ability to save passwords so you don't have to re-type in your user name and password all the time when you login to websites.  This evening I merged in the &lt;a href="http://github.com/icefox/arora/commit/e2070e9b3029ecd1c25c8a56b734b438dfa23f6e"&gt;autofill&lt;/a&gt; branch which add this functionality to Arora.  When you log into a website it will ask you if you want to save the form.  Then when you go back to that website it will automatically fill in the form for you.&lt;br /&gt;&lt;br /&gt;The patch is really just the start of this feature.  At the moment it simply saves forms to a file in the Arora data directory, but going forward it would be good to hook into the existing wallets and at least on Linux there is talk of a FreeDesktop.org dbus spec so we would use KWallet or GnomeKeyRing depending on the desktop we are logged into.  Also this feature fully works in Qt 4.5 so everyone can start using it immediately.*&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g_3jioX2SA4/SrrRHaclTlI/AAAAAAAAA9Q/Ta2dexoFp-w/s1600-h/wallet.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 326px;" src="http://3.bp.blogspot.com/_g_3jioX2SA4/SrrRHaclTlI/AAAAAAAAA9Q/Ta2dexoFp-w/s400/wallet.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5384846229763346002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While investigating this feature I discovered that for many users they didn't necessarily want a password manager, but they needed the browser to behave better with how they browsed. When a user logs into most sites the authentication cookie is a session cookie and until they restart their browser they are logged in.  This creates two problems:&lt;br /&gt;&lt;br /&gt;1) Users that frequently have to restart their browser (such as when I am hacking on QtWebKit) have to re-login over and over even though they logged in just five or ten minutes before.  Even with a wallet this is very annoying.&lt;br /&gt;&lt;br /&gt;2) Users who have browsers open for a very long time (weeks!) have session cookies that pile up and are never deleted.&lt;br /&gt;&lt;br /&gt;For those users I have added the ability to specify what a cookie session is.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g_3jioX2SA4/SrrT65kb-_I/AAAAAAAAA9Y/yCdSSHSQJvU/s1600-h/cookie_session_length.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 293px;" src="http://3.bp.blogspot.com/_g_3jioX2SA4/SrrT65kb-_I/AAAAAAAAA9Y/yCdSSHSQJvU/s400/cookie_session_length.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5384849313314372594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;*And in the far future when we drop 4.5 we can convert a bunch of large ugly javascript into nice simpler QWebElement code :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-968195951030272914?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/968195951030272914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=968195951030272914' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/968195951030272914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/968195951030272914'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/09/saving-password.html' title='Saving Passwords'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_g_3jioX2SA4/SrrRHaclTlI/AAAAAAAAA9Q/Ta2dexoFp-w/s72-c/wallet.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-3203255045405922707</id><published>2009-09-22T23:48:00.001+02:00</published><updated>2009-09-22T23:48:00.261+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Qt 4.6'/><title type='text'>Icons In the Menu's</title><content type='html'>One of the things that I heard when asking how to improve the &lt;a href="http://code.google.com/p/arora/wiki/KDE4Integration"&gt;KDE4 integration&lt;/a&gt; was that without icons in the menus it didn't look like a KDE application.  Happily in Qt 4.6 there is a collection of new functions that have been added to QIcon.  In particular &lt;a href="http://doc.trolltech.com/4.6-snapshot/qicon.html#fromTheme"&gt;QIcon::fromTheme()&lt;/a&gt; was the function I needed to populate Arora's menus with the correct icons from the current KDE and Gnome theme.&lt;br /&gt;&lt;br /&gt;KDE:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g_3jioX2SA4/SrjfDDf6w9I/AAAAAAAAA8g/zSObsnHAaww/s1600-h/menuicons_kde.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 383px; height: 400px;" src="http://1.bp.blogspot.com/_g_3jioX2SA4/SrjfDDf6w9I/AAAAAAAAA8g/zSObsnHAaww/s400/menuicons_kde.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5384298598093210578" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Gnome:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g_3jioX2SA4/Srg9L0XUdXI/AAAAAAAAA8E/bspkm52Ove4/s1600-h/menuicons_gnome.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 334px;" src="http://2.bp.blogspot.com/_g_3jioX2SA4/Srg9L0XUdXI/AAAAAAAAA8E/bspkm52Ove4/s400/menuicons_gnome.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5384120627765736818" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-3203255045405922707?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/3203255045405922707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=3203255045405922707' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/3203255045405922707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/3203255045405922707'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/09/icons-in-menus.html' title='Icons In the Menu&apos;s'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_g_3jioX2SA4/SrjfDDf6w9I/AAAAAAAAA8g/zSObsnHAaww/s72-c/menuicons_kde.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-6054859463412657269</id><published>2009-09-22T05:17:00.007+02:00</published><updated>2009-09-22T06:12:38.631+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Qt 4.6'/><title type='text'>Restoring Back/Forward History</title><content type='html'>When Arora restores the last session (either as the selected preference on startup or selecting the action from the history menu) Arora will load the urls in the tabs, but will doesn't load the back/forward history.  The same also happens when you restore the last closed tab (ctrl-t-shift) or re-open one of the previous closed tabs from the history menu.  This was feature request &lt;a href="http://code.google.com/p/arora/issues/detail?id=411"&gt;411&lt;/a&gt; and while QtWebKit couldn't do it in the past QWebHistory just recently got two new functions: &lt;a href="http://doc.trolltech.com/4.6-snapshot/qwebhistory.html#saveState"&gt;saveState()&lt;/a&gt; and &lt;a href="http://doc.trolltech.com/4.6-snapshot/qwebhistory.html#saveState"&gt;restoreState()&lt;/a&gt; which make it possible to have this functionality and the webHistory branch was &lt;a href="http://github.com/Arora/arora/commit/9018203fd6ba3d56533dd14fa0cc3e1438c8afe7"&gt;merged&lt;/a&gt; in today and will be part of the next release.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g_3jioX2SA4/SrhDNmiUWhI/AAAAAAAAA8U/7i7X_BDILL8/s1600-h/restore_history.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 190px; height: 192px;" src="http://1.bp.blogspot.com/_g_3jioX2SA4/SrhDNmiUWhI/AAAAAAAAA8U/7i7X_BDILL8/s400/restore_history.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5384127255483275794" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-6054859463412657269?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/6054859463412657269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=6054859463412657269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/6054859463412657269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/6054859463412657269'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/09/restoring-backforward-history.html' title='Restoring Back/Forward History'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_g_3jioX2SA4/SrhDNmiUWhI/AAAAAAAAA8U/7i7X_BDILL8/s72-c/restore_history.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-4229209586865527784</id><published>2009-09-17T07:54:00.002+02:00</published><updated>2009-09-17T08:04:20.746+02:00</updated><title type='text'>Hanging Javascript</title><content type='html'>Occasionally you run across a web page that has some Javascript that can run for a long time, potentially hanging the browser.  In Qt 4.6 there is a new function &lt;a href="http://doc.trolltech.com/4.6-snapshot/qwebpage.html#shouldInterruptJavaScript"&gt;QWebPage::shouldInterruptJavaScript&lt;/a&gt; which by default pops up a dialog so the user can stop the JavaScript that is causing the issue.  Of course no new feature blog is complete without a screenshot:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g_3jioX2SA4/SrHPfgH4XbI/AAAAAAAAA7g/fipNEMcZ7Ik/s1600-h/javascript1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 272px;" src="http://2.bp.blogspot.com/_g_3jioX2SA4/SrHPfgH4XbI/AAAAAAAAA7g/fipNEMcZ7Ik/s400/javascript1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5382311169790336434" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-4229209586865527784?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/4229209586865527784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=4229209586865527784' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/4229209586865527784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/4229209586865527784'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/09/hanging-javascript.html' title='Hanging Javascript'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_g_3jioX2SA4/SrHPfgH4XbI/AAAAAAAAA7g/fipNEMcZ7Ik/s72-c/javascript1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-1787903719280480675</id><published>2009-08-30T18:17:00.009+02:00</published><updated>2009-08-30T20:44:22.061+02:00</updated><title type='text'>Arora 0.9.0!</title><content type='html'>Source, Windows and OS X and binary packages are available on &lt;a href="http://arora-browser.org/"&gt;arora-browser.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;First off a big thanks to everyone who contributed to this release:&lt;br /&gt;&lt;br /&gt;&lt;img alt="Benjamin C Meyer"src="https://secure.gravatar.com/avatar/dc848256f8954abd612cbe7e81859f91.jpg?s=40" width="40" height="40" /&gt; Benjamin C Meyer ben@meyerhome.net&lt;br&gt;&lt;br /&gt;&lt;img alt="Jakub Wieczorek"src="https://secure.gravatar.com/avatar/33659f9097026d33f7eeaaf22d47f170.jpg?s=40" width="40" height="40" /&gt; Jakub Wieczorek faw217@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Christopher Eby"src="https://secure.gravatar.com/avatar/3541be02bba14aa7a4eb74a628e1df82.jpg?s=40" width="40" height="40" /&gt; Christopher Eby kreed@kreed.org&lt;br&gt;&lt;br /&gt;&lt;img alt="Zsombor Gegesy"src="https://secure.gravatar.com/avatar/da593f4988913ae7325c899f07beed38.jpg?s=40" width="40" height="40" /&gt; Zsombor Gegesy gzsombor@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Alexandre Dupas"src="https://secure.gravatar.com/avatar/49a3304b02cdacc9d631dfe4b2ee98ea.jpg?s=40" width="40" height="40" /&gt; Alexandre Dupas alexandre.dupas@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Tom Gundersen"src="https://secure.gravatar.com/avatar/8c89a15a1a0e6c9f7d31b9fbca6a7a8f.jpg?s=40" width="40" height="40" /&gt; Tom Gundersen teg@jklm.no&lt;br&gt;&lt;br /&gt;&lt;img alt="Slim Amamou"src="https://secure.gravatar.com/avatar/0f1fac10f6943034647583b7451bb3e5.jpg?s=40" width="40" height="40" /&gt; Slim Amamou slim.amamou@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Simon Hausmann"src="https://secure.gravatar.com/avatar/32d531c745a918351cf1c99ec4a2ee84.jpg?s=40" width="40" height="40" /&gt; Simon Hausmann simon@lst.de&lt;br&gt;&lt;br /&gt;&lt;img alt="Oscar Blumberg"src="https://secure.gravatar.com/avatar/605dfd980cafc1bb1b147c8e01d7b6e5.jpg?s=40" width="40" height="40" /&gt; Oscar Blumberg o.blumberg@robertlan.eu.org&lt;br&gt;&lt;br /&gt;&lt;img alt="ondrejcernos"src="https://secure.gravatar.com/avatar/8a4a5c02ef76094c1c146bee2dac6954.jpg?s=40" width="40" height="40" /&gt; ondrejcernos cernoso@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Markus Goetz"src="https://secure.gravatar.com/avatar/819fc3abba33bed0813bfe74b8ba257a.jpg?s=40" width="40" height="40" /&gt; Markus Goetz markus.goetz@nokia.com&lt;br&gt;&lt;br /&gt;&lt;img alt="John Wimer"src="https://secure.gravatar.com/avatar/aea5e56c98c2cef6985219dd8b3894d3.jpg?s=40" width="40" height="40" /&gt; John Wimer john@god.vtic.net&lt;br&gt;&lt;br /&gt;&lt;img alt="Dominik Riebeling"src="https://secure.gravatar.com/avatar/09c717c1c9e445d2162dfde418d68135.jpg?s=40" width="40" height="40" /&gt; Dominik Riebeling bluebrother@gmx.de&lt;br&gt;&lt;br /&gt;&lt;img alt="axasia"src="https://secure.gravatar.com/avatar/e4f9ccfc94de9d1045279a214997a1f3.jpg?s=40" width="40" height="40" /&gt; axasia axasia@gmail.com&lt;br&gt;&lt;br /&gt;&lt;br /&gt;While 0.8.0 had many new features the majority of changes in 0.9.0 are bug fixes.  There were several more features that were near completion, but the Arora policy is to only merge a branch when it is ready.  Given that we the project has near monthly releases this isn't as harsh as other project such as KDE that have a six month release cycle.  With a longer release cycles developers are likely to try to push in incomplete features near freeze deadlines just to have them in while with a short release cycle they are more willing to wait another month knowing that their branch will be more stable when the users get it.  The hopeful result is a better application that is more stable and feature complete.&lt;br /&gt;&lt;br /&gt;Apart from the dozens of bug fixes, there are a few significant improvements, one of which are long awaited search keywords which allow you to define a set of keywords for each search engine and then use them in the location bar, following them with the phrase that you want to search for. The screenshots should explain it better than any words:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Si-KFczpAmo/Spq15xUZEBI/AAAAAAAAACU/-r0YsZ19mZE/s1600-h/open-search-dialog-keywords.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 158px;" src="http://1.bp.blogspot.com/_Si-KFczpAmo/Spq15xUZEBI/AAAAAAAAACU/-r0YsZ19mZE/s320/open-search-dialog-keywords.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5375809109316145170" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Si-KFczpAmo/Spq19u0Q0rI/AAAAAAAAACc/Vm0mjOlgV8g/s1600-h/location-bar-keywords.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 298px; height: 77px;" src="http://3.bp.blogspot.com/_Si-KFczpAmo/Spq19u0Q0rI/AAAAAAAAACc/Vm0mjOlgV8g/s320/location-bar-keywords.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5375809177363993266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another notable change in this release was dropping support for Qt 4.4.  Arora now requires Qt 4.5.  The main reasons were:&lt;br /&gt;- The QtWebKit version in 4.4 is significantly slower then the one today and does not include many features such as plugin (aka flash) support and many WebKit bug fixes.&lt;br /&gt;- Supporting 4.4 was requiring more and more ifdef's as Arora has incorporated new features in Qt and QtWebKit.&lt;br /&gt;- With KDE 4.3 requiring Qt 4.5 it is very likely that distributions will already have 4.5 (or will shortly).&lt;br /&gt;- We really want to encourage QtWebKit application users to be using newer versions of QtWebKit (and thus Qt)&lt;br /&gt;&lt;br /&gt;The full changelog:&lt;br /&gt;&lt;br /&gt;0.9.0&lt;br /&gt;Drop support for Qt 4.4.&lt;br /&gt;&lt;br /&gt;Interface&lt;br /&gt;FEATURES:&lt;br /&gt;- Add support for search keywords in the location bar.&lt;br /&gt;- POST support for OpenSearch suggestion requests.&lt;br /&gt;- Add WebKit version to the About dialog [WebKit trunk only].&lt;br /&gt;- Use HTTP pipelining for all network requests [Qt 4.6 only].&lt;br /&gt;&lt;br /&gt;IMPROVEMENTS:&lt;br /&gt;- Remember last used save directory.&lt;br /&gt;- Added file dialog to download location settings.&lt;br /&gt;- Restrict drag and drop to the same page unless a QWebView accepts it.&lt;br /&gt;- Open an URL dropped on the tab bar as new tab or replace existing tab.&lt;br /&gt;- Allow url to be dropped on the tab bar from other applications.&lt;br /&gt;- Add a Select All action.&lt;br /&gt;- Rather than not allowing setting or getting of any cookies in private mode create a blank cookie jar.&lt;br /&gt;- Significantly speed up the cookie dialog by keeping a cached copy of all the cookies.&lt;br /&gt;- Enhance the language manager to fallback to the country file if the country_language file doesn't exists.&lt;br /&gt;- Add drag support for downloaded item in the download manager.&lt;br /&gt;- Add &lt;a href="http://planetqt.org"&gt;Planet Qt&lt;/a&gt; to the default set of bookmarks.&lt;br /&gt;- Remove the text wrapping option from the source viewer's menu and instead enable it by default.&lt;br /&gt;&lt;br /&gt;BUGFIXES:&lt;br /&gt;- Avoid duplicated and contradictory rules on the cookie rule list.&lt;br /&gt;- Change the shortcut for showing the bookmark toolbar as it was conflicting with the show bookmark dialog shortcut.&lt;br /&gt;- Encode the user input before inserting it into an URL template.&lt;br /&gt;- Fix a crash when cloning a blank tab.&lt;br /&gt;- When the widget losses focus hide the access keys.&lt;br /&gt;- Fix detection of flash on various websites when ClickToFlash is used.&lt;br /&gt;- Avoid an infinite recursion when asking the desktop to open an URL.&lt;br /&gt;- When the download manager prevents the application from closing add a new tab when there are none.&lt;br /&gt;- Only show the url completer if the user is typing a url.&lt;br /&gt;- Always add the Inspect Element Action to the context menu when the developer extra tools are enabled.&lt;br /&gt;- Bookmarklets were not working properly.&lt;br /&gt;- Work around for a segfault in Qt 4.5.2 where you go into privacy mode while a QNetworkReply is still working.&lt;br /&gt;- Clarify the networkdisk cache behavior in the messagebox.&lt;br /&gt;- Start page: Reduce the top margin to 100px from so it fits on a netbook screen.&lt;br /&gt;- Hide the bookmarks toolbar by default.&lt;br /&gt;- Turn off cookie tracking filtering by default because it breaks sites like StackOverflow.com.&lt;br /&gt;- Before clearing the cookie jar, load it so the exceptions and other settings are loaded.&lt;br /&gt;- When removing cookies from the cookie jar via the cookie dialog notify the autosaver.&lt;br /&gt;- When receiving a drop event on a bookmark folder, make sure that we don't drop a child bookmark.&lt;br /&gt;- Avoid overwriting the user agent string in the WebPage autotest.&lt;br /&gt;- Fix non-ASCII characters displayed garbled for Authors.&lt;br /&gt;&lt;br /&gt;Behind the scenes&lt;br /&gt;- Merge two blocks of code that deals with oneCloseButton policy.&lt;br /&gt;- Make parentWindow() prettier.&lt;br /&gt;- Simplify updates of actions in view menu.&lt;br /&gt;- Save the window state when toggling the menu bar.&lt;br /&gt;- Save UI changes in the active window before creating a new one.&lt;br /&gt;- Move all network related files into one directory.&lt;br /&gt;&lt;br /&gt;Build system&lt;br /&gt;- When building on osx use qmake -r.&lt;br /&gt;- Ignore generated files built on windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-1787903719280480675?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/1787903719280480675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=1787903719280480675' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/1787903719280480675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/1787903719280480675'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/08/arora-090.html' title='Arora 0.9.0!'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Si-KFczpAmo/Spq15xUZEBI/AAAAAAAAACU/-r0YsZ19mZE/s72-c/open-search-dialog-keywords.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-2239481775023468136</id><published>2009-08-09T06:11:00.002+02:00</published><updated>2009-08-09T06:20:41.928+02:00</updated><title type='text'>WebKit Version</title><content type='html'>A missing feature of the QtWebKit API has been the ability to determine what version of WebKit you currently had.  While you could parse it out of the user agent that was clumsy and in fact the version number in the user agent was hard coded into QtWebKit (and out of date!).  Recently Robert Hogan wrote a &lt;a href="http://gitorious.org/qtwebkit/qtwebkit/commit/d9762de9625ff5e898ec64f2344e4babc6957221"&gt;patch&lt;/a&gt; for QtWebKit that not only properly determines the WebKit version, but also adds new API to QtWebKit to determine the values.  This API will be part of Qt 4.6 and when building with WebKit trunk (and 4.6 once Qt master's copy of webkit is synced) Arora will show the current WebKit version in the about dialog.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g_3jioX2SA4/Sn5MfB4Zn1I/AAAAAAAAA6M/NMgFiJtGLy8/s1600-h/webkit-version.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 319px;" src="http://2.bp.blogspot.com/_g_3jioX2SA4/Sn5MfB4Zn1I/AAAAAAAAA6M/NMgFiJtGLy8/s400/webkit-version.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5367811901836861266" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-2239481775023468136?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/2239481775023468136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=2239481775023468136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2239481775023468136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2239481775023468136'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/08/webkit-version.html' title='WebKit Version'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_g_3jioX2SA4/Sn5MfB4Zn1I/AAAAAAAAA6M/NMgFiJtGLy8/s72-c/webkit-version.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-2444513833179062520</id><published>2009-08-08T12:58:00.003+02:00</published><updated>2009-08-08T20:48:25.209+02:00</updated><title type='text'>QNX, WebKit, and Arora</title><content type='html'>Recently on the &lt;a href="http://labs.trolltech.com/blogs/2009/07/30/three-new-babies/"&gt;Qt Labs&lt;/a&gt; blog Harald posted about a new port of Qt to QNX.  On the blog there is a video where you can see QtWebKit rendering and today I got a email with a photo of Arora running on QNX.  Because of Qt just like Arora builds on OS X, Windows, Linux and Embedded Linux Harald didn't have to make any changes to the code to build the binary.  Although from the photo you can see that if for such a small device you would want to tweak the interface a bit or at least hide the toolbars and status bar from the view menu (which can also be hidden with ctrl-m).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g_3jioX2SA4/SnrihkulRQI/AAAAAAAAA5o/RXqtwiCbdkI/s1600-h/arora_qnx.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_g_3jioX2SA4/SnrihkulRQI/AAAAAAAAA5o/RXqtwiCbdkI/s400/arora_qnx.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5366850972387984642" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-2444513833179062520?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/2444513833179062520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=2444513833179062520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2444513833179062520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2444513833179062520'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/08/qnx-webkit-and-arora.html' title='QNX, WebKit, and Arora'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_g_3jioX2SA4/SnrihkulRQI/AAAAAAAAA5o/RXqtwiCbdkI/s72-c/arora_qnx.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-4750451637656512705</id><published>2009-07-20T19:12:00.001+02:00</published><updated>2009-07-21T04:03:10.833+02:00</updated><title type='text'>Arora 0.8.0!</title><content type='html'>Source, Windows and OS X and binary packages are available on &lt;a href="http://arora-browser.org/"&gt;arora-browser.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;First off a big thanks to everyone who contributed to this release:&lt;br /&gt;&lt;br /&gt;&lt;img alt="Jakub Wieczorek"src="https://secure.gravatar.com/avatar/33659f9097026d33f7eeaaf22d47f170.jpg?s=40" width="40" height="40" /&gt; Jakub Wieczorek faw217@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Benjamin C Meyer"src="https://secure.gravatar.com/avatar/dc848256f8954abd612cbe7e81859f91.jpg?s=40" width="40" height="40" /&gt; Benjamin C Meyer ben@meyerhome.net&lt;br&gt;&lt;br /&gt;&lt;img alt="Benjamin K. Stuhl"src="https://secure.gravatar.com/avatar/0930eaece1635bab8e35a5fb9dfc1739.jpg?s=40" width="40" height="40" /&gt; Benjamin K. Stuhl bks24@cornell.edu&lt;br&gt;&lt;br /&gt;&lt;img alt="axasia"src="https://secure.gravatar.com/avatar/e4f9ccfc94de9d1045279a214997a1f3.jpg?s=40" width="40" height="40" /&gt; axasia axasia@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Zsombor Gegesy"src="https://secure.gravatar.com/avatar/da593f4988913ae7325c899f07beed38.jpg?s=40" width="40" height="40" /&gt; Zsombor Gegesy gzsombor@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Tom Gundersen"src="https://secure.gravatar.com/avatar/8c89a15a1a0e6c9f7d31b9fbca6a7a8f.jpg?s=40" width="40" height="40" /&gt; Tom Gundersen teg@jklm.no&lt;br&gt;&lt;br /&gt;&lt;img alt="jreznik"src="https://secure.gravatar.com/avatar/35012533ff5290bd2231c7133bd07896.jpg?s=40" width="40" height="40" /&gt; jreznik jreznik@redhat.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Jonas Gehring"src="https://secure.gravatar.com/avatar/e55735f5bdefe666c62cc9f480b6dcaa.jpg?s=40" width="40" height="40" /&gt; Jonas Gehring jonas.gehring@boolsoft.org&lt;br&gt;&lt;br /&gt;&lt;img alt="Aurélien Gâteau"src="https://secure.gravatar.com/avatar/16415d3a2375df0161d372dde7c74433.jpg?s=40" width="40" height="40" /&gt; Aurélien Gâteau agateau@kde.org&lt;br&gt;&lt;br /&gt;&lt;br /&gt;Shortly before 0.8.0 we had our 1000'th commit to Arora.  A big thanks to everyone who helped make that possible.&lt;br /&gt;&lt;br /&gt;Between 0.7.1 and today Qt 4.5.2 was release.  There was a number of fixes in this release that effect Arora.  For the complete list see the &lt;a href="http://www.qtsoftware.com/developer/changes/changes-4.5.2"&gt;Qt 4.5.2 changelog&lt;/a&gt;  Some highlights include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;A big QtWebKit Memory leak was fixed&lt;br /&gt;&lt;li&gt;Several QtWebKit security bugs were fixed&lt;br /&gt;&lt;li&gt;Several QtWebKit segfaults were fixed&lt;br /&gt;&lt;li&gt;Fixed a leak of file descriptors in QTemporaryFile::rename, introduced in 4.5.1.  This was the bug that forced Arora to always turn off the disk cache when using Qt 4.5.1.  With disk cache as you would expect Arora can perform much faster.&lt;br /&gt;&lt;li&gt;QNetworkCookie, Fixed parsing of multiple cookies separated by a newline (also introduced in 4.5.1).  This is what broke many site logins such as facebook.&lt;/ul&gt;&lt;br /&gt;As you can see it is highly advisable to upgrade to Qt 4.5.2 on Linux if your distribution hasn't already.  Both the Windows and OS X binary packages include Qt 4.5.2.&lt;br /&gt;&lt;br /&gt;Lots of improvements and features were added in 0.8.0.  We have been &lt;a href="http://arorabrowser.blogspot.com/"&gt;blogging&lt;/a&gt; about a number of the features, but here are two more:&lt;br /&gt;&lt;br /&gt;In the current version of the Inspector you can now see the headers for a page.  Because of this the Network monitor which was added just a little bit ago has been removed.  &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g_3jioX2SA4/SmPZXl-5JRI/AAAAAAAAA4k/QnZXV6bWolQ/s1600-h/inspector-headers.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 311px;" src="http://1.bp.blogspot.com/_g_3jioX2SA4/SmPZXl-5JRI/AAAAAAAAA4k/QnZXV6bWolQ/s400/inspector-headers.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5360366980857144594" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For those who still want to use the network monitor you can easily do it with git and revert 12ebaf4f60f804c0200a61e8fdbc62c935588184.&lt;br /&gt;&lt;br /&gt;Another Qt 4.6 feature is the ability to highlight searches:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g_3jioX2SA4/SmUgGyTzySI/AAAAAAAAA4s/ja3P7GQaQ-8/s1600-h/arora-highlight.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 369px;" src="http://2.bp.blogspot.com/_g_3jioX2SA4/SmUgGyTzySI/AAAAAAAAA4s/ja3P7GQaQ-8/s400/arora-highlight.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5360726232410605858" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The full changelog:&lt;br /&gt;&lt;br /&gt;0.8.0&lt;br /&gt;Interface&lt;br /&gt;FEATURES:&lt;br /&gt;- When the ctrl key is pressed show keyboard accelerators on the screen. [Qt 4.6 only].&lt;br /&gt;- Location bar: implement full text search and more accurate sorting.&lt;br /&gt;- Add a simple start page with a search box pointing at the active search engine.&lt;br /&gt;- Allow to create new open search engines from any input forms displayed in websites [Qt 4.6 only].&lt;br /&gt;- Add a menu to set the default text encoding for all rendering [Qt 4.6 only].&lt;br /&gt;- Implement directory listing when accessing file:/// URLs that point to directories.&lt;br /&gt;- When a POST request is about to be resent, warn user about that fact to make sure that the operation is intended.&lt;br /&gt;- Add a checkable push button to the search bar that allows to highlight a specific string in a website [Qt 4.6 only].&lt;br /&gt;- Add a setting that specifies if the url supplied by the user should be forwarded to the default search engine if it isn't valid.&lt;br /&gt;&lt;br /&gt;IMPROVEMENTS:&lt;br /&gt;- Show a more verbose message when the htmlToXBel tool is not installed.&lt;br /&gt;- Show the complete tab title as tool tip to improve GUI usability for long website titles.&lt;br /&gt;- Download manager: Create the download directory as needed.&lt;br /&gt;- Location bar: If escape is pressed on location bar revert to the original URL, this emulates the firefox behaviour.&lt;br /&gt;- Add Google "I'm Feeling Lucky" search engine to the default set.&lt;br /&gt;- Drag &amp; Drop: Add the ability to drop an url on the tab bar which will open it in a new tab.&lt;br /&gt;- Drag &amp; Drop: Allow dropping URLs on the location bar.&lt;br /&gt;- When creating new windows, use the startup setting to decide if the homepage should be loaded.&lt;br /&gt;- Remove the network monitor tool as the current Inspector now lets you see request headers and response headers.&lt;br /&gt;&lt;br /&gt;BUGFIXES:&lt;br /&gt;- Fix several memory leaks: set the Qt::WA_DeleteOnClose flag on dialogs that are executed asynchronously.&lt;br /&gt;- Download manager: Fix displaying file size when downloading huge files.&lt;br /&gt;- Download manager: Give correct name to downloaded files with no suffix.&lt;br /&gt;- Location bar: Fix background color when using Oxygen style.&lt;br /&gt;- Bookmarks manager: Don't allow to edit the url in any nodes but normal bookmarks.&lt;br /&gt;- Private browsing now disables the disk cache.&lt;br /&gt;&lt;br /&gt;Behind the scenes&lt;br /&gt;- Added custom network scheme handlers, i.e. a single one for listing local directories.&lt;br /&gt;- Add a setting so the user can swap the location of the new and close tab buttons.&lt;br /&gt;- Add the ability for a user to specify the userAgent through QSettings.&lt;br /&gt;- Split up the bookmarks classes into separate files.&lt;br /&gt;- Remake the bookmarks toolbar.&lt;br /&gt;- Clean up the AddBookmarkDialog class.&lt;br /&gt;- OpenSearch: Implement the Referrer extension.&lt;br /&gt;- Implement the WebPage::linkedResources() method using the DOM API.&lt;br /&gt;- Tweak the certToFormattedString() function.&lt;br /&gt;- OpenSearch: localization improvements.&lt;br /&gt;&lt;br /&gt;Build system&lt;br /&gt;- Include an additional XML file in the installation, which will make Arora appear in Gnome Control Center on the list of available web browsers that can be set as default.&lt;br /&gt;- Add man pages for the tools.&lt;br /&gt;- webkit.pri now supports building QtWebKit as a framework on mac.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-4750451637656512705?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/4750451637656512705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=4750451637656512705' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/4750451637656512705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/4750451637656512705'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/07/arora-080.html' title='Arora 0.8.0!'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_g_3jioX2SA4/SmPZXl-5JRI/AAAAAAAAA4k/QnZXV6bWolQ/s72-c/inspector-headers.png' height='72' width='72'/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-3400604880067847711</id><published>2009-07-18T11:54:00.000+02:00</published><updated>2009-07-18T17:57:09.063+02:00</updated><title type='text'>Directory Listing</title><content type='html'>For all network related tasks Arora uses &lt;a href="http://doc.trolltech.com/4.5/qnetworkaccessmanager.html"&gt;QNetworkAccessManager&lt;/a&gt;  Unfortunately it currently does not support a way to list directories out of the box in Qt 4.5.  Because QNetworkAccessManager is used in other things besides browsers it isn't sure the proper way to return a directory listing.  In our case we want to turn directory listings into a webpage that users can click on.  We just recently &lt;a href="http://github.com/Arora/arora/commit/9088ac610272235ab79824083e9ed58db8daf397"&gt;merged&lt;/a&gt; a branch into Arora that gives us a way to overload the file scheme and generate a web page for local file browsing.  Currently the page is very simple so if you know some html and javascript and would like to make it a bit fancier (such as adding a checkbox to show/hide hidden files) grab the current git, submit a new html file to the arora-dev mailinglist and we will merge it in.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g_3jioX2SA4/SlEhdYIpm-I/AAAAAAAAA1s/NvAeiblSizo/s1600-h/directorylisting.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 302px;" src="http://2.bp.blogspot.com/_g_3jioX2SA4/SlEhdYIpm-I/AAAAAAAAA1s/NvAeiblSizo/s400/directorylisting.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5355098220498885602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also this is the last call for &lt;a href="http://code.google.com/p/arora/wiki/Translating"&gt;translations&lt;/a&gt; before we release 0.8.0.  If you would like to contribute a new translation or update an old one, do so asap to make the release.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-3400604880067847711?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/3400604880067847711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=3400604880067847711' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/3400604880067847711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/3400604880067847711'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/07/directory-listing.html' title='Directory Listing'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_g_3jioX2SA4/SlEhdYIpm-I/AAAAAAAAA1s/NvAeiblSizo/s72-c/directorylisting.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-7815044037405749857</id><published>2009-07-08T13:22:00.001+02:00</published><updated>2009-07-08T13:23:29.958+02:00</updated><title type='text'>Location Bar in 0.8</title><content type='html'>Location bar is this part of Arora's GUI that has received the most care last weeks. Apart from the bug fixes that Ben &lt;a href="http://arorabrowser.blogspot.com/2009/07/some-linux-desktop-improvements.html"&gt;blogged about&lt;/a&gt; yesterday and the location bar fallback feature that &lt;a href="http://arorabrowser.blogspot.com/2009/07/searching-becomes-even-easier.html"&gt;was mentioned&lt;/a&gt; two days ago, it will now have a way better autocompleter. Much thanks to Benjamin K. Stuhl, who is the author of completion improvements.&lt;br /&gt;&lt;br /&gt;In previous releases the completer's matching algorithm was trivial and poor at once. First off, the old method was only matching URLs that were starting with what user has typed in the location bar. The completion results were sorted by recency, which wasn't bad but not sufficient.&lt;br /&gt;&lt;br /&gt;Now it finally gives the user much more accurate completion results. The completer performs a full-text search of both URLs and page titles and sorts the results by a specific metric which is a combination of frequency and recency of visiting specific URLs. This way more interesting hits are at the top of the list. It also prioritizes full-word matches over random substrings so that e.g. "dot" matches "dot.kde.org" better than "slashdot.org".&lt;br /&gt;&lt;br /&gt;Apart from the internal changes, the location bar autocompleter looks better now. It displays both URLs and titles of matched history entries in two columns.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Si-KFczpAmo/SlJw7-bbgmI/AAAAAAAAACM/GF_vircm8yY/s1600-h/location-bar-completer.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 50px;" src="http://3.bp.blogspot.com/_Si-KFczpAmo/SlJw7-bbgmI/AAAAAAAAACM/GF_vircm8yY/s320/location-bar-completer.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5355467082569581154" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-7815044037405749857?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/7815044037405749857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=7815044037405749857' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/7815044037405749857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/7815044037405749857'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/07/location-bar-in-08_08.html' title='Location Bar in 0.8'/><author><name>Jakub Wieczorek</name><uri>http://www.blogger.com/profile/02621445099974875280</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Si-KFczpAmo/SlJw7-bbgmI/AAAAAAAAACM/GF_vircm8yY/s72-c/location-bar-completer.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-7838799593509920808</id><published>2009-07-07T19:00:00.001+02:00</published><updated>2009-07-07T23:35:35.263+02:00</updated><title type='text'>Some Linux Desktop Improvements</title><content type='html'>Recently a handful of fixes went in that help improve Arora across the Linux desktop.  Highlighting a few of them:&lt;br /&gt;&lt;h3&gt;LocationBar in KDE's Oxygen Style&lt;/h3&gt;&lt;br /&gt;In the current version when using Arora with Oxygen the background was painted outside of the line edit.  Turns out this was a bug in Arora's LineEdit.  After fixing that we look much better.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g_3jioX2SA4/SlJIYXahdrI/AAAAAAAAA2A/CHxXnEihmN8/s1600-h/kdelocationbar.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 25px;" src="http://3.bp.blogspot.com/_g_3jioX2SA4/SlJIYXahdrI/AAAAAAAAA2A/CHxXnEihmN8/s400/kdelocationbar.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5355422490336261810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;Default Browser in Gnome&lt;/h3&gt;&lt;br /&gt;Recently we got a patch that adds the xml file needed so show up in the Gnome preferred application dialog.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g_3jioX2SA4/SlJE0jDU8HI/AAAAAAAAA14/fELUp3L-L8A/s1600-h/gnome-preferred-application.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 349px;" src="http://3.bp.blogspot.com/_g_3jioX2SA4/SlJE0jDU8HI/AAAAAAAAA14/fELUp3L-L8A/s400/gnome-preferred-application.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5355418576450023538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;h3&gt;&lt;a href="http://github.com/Arora/arora/commit/541eabce7b841b2dc70058eaceb7ba8a3470374d"&gt;Man pages&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;Arora ships with some utility tools.  I finally sat down and wrote up some man pages to ship with them when they are installed, resolving those Debian package warnings :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-7838799593509920808?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/7838799593509920808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=7838799593509920808' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/7838799593509920808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/7838799593509920808'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/07/some-linux-desktop-improvements.html' title='Some Linux Desktop Improvements'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_g_3jioX2SA4/SlJIYXahdrI/AAAAAAAAA2A/CHxXnEihmN8/s72-c/kdelocationbar.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-4865584387070187327</id><published>2009-07-06T12:32:00.011+02:00</published><updated>2009-07-06T17:09:56.643+02:00</updated><title type='text'>Searching becomes even easier!</title><content type='html'>Since 0.7 Arora has supported the OpenSearch format as description format for search engines, that can be used in the toolbar search. This gave you the ability to add new search engines to the default set as long as someone has created an XML file describing the search engine you would like to have and has put it up somewhere. But what if this isn't the case? What if you realize that there is no description file for your favourite search engine out there? 0.8 will address this problem. The bad news is that the feature described below can be used only when compiling Arora against Qt 4.6 or WebKit trunk.&lt;br /&gt;&lt;br /&gt;Now you will be able to create a new search engine from a form that appears on a website. When you right-click on the input field, you'll notice a new option in the context menu:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Si-KFczpAmo/SlHS93dW0dI/AAAAAAAAAB0/aCqtpXgMexw/s1600-h/addtothetoolbarsearch.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 54px;" src="http://1.bp.blogspot.com/_Si-KFczpAmo/SlHS93dW0dI/AAAAAAAAAB0/aCqtpXgMexw/s320/addtothetoolbarsearch.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5355293392221163986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Having clicked on the option, you'll be asked to choose a name for your new engine. And that's all. Now the new search engine will be available in the menu in the toolbar search:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Si-KFczpAmo/SlHTFfRDziI/AAAAAAAAAB8/4oLDvaIHNRs/s1600-h/toolbarsearchmenu.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 245px; height: 252px;" src="http://4.bp.blogspot.com/_Si-KFczpAmo/SlHTFfRDziI/AAAAAAAAAB8/4oLDvaIHNRs/s320/toolbarsearchmenu.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5355293523166088738" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are two circumstances under which the above procedure will most likely fail:&lt;br /&gt;- The search engine uses POST method - unfortunately search engines using POST aren't supported in Arora yet.&lt;br /&gt;- The form is handled by some other JavaScript code before it is actually sent to the server - here the result is unexpected.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Si-KFczpAmo/SlHTKLKozAI/AAAAAAAAACE/R9kna3UPnZ0/s1600-h/locationbarfallback.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 84px;" src="http://4.bp.blogspot.com/_Si-KFczpAmo/SlHTKLKozAI/AAAAAAAAACE/R9kna3UPnZ0/s320/locationbarfallback.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5355293603669789698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Another search-related feature that will be part of 0.8 is location bar fallback. If you type in a plain text in the location bar, it will be searched using the active search engine. It is configurable and disabled by default.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-4865584387070187327?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/4865584387070187327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=4865584387070187327' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/4865584387070187327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/4865584387070187327'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/07/searching-becomes-even-easier.html' title='Searching becomes even easier!'/><author><name>Jakub Wieczorek</name><uri>http://www.blogger.com/profile/02621445099974875280</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Si-KFczpAmo/SlHS93dW0dI/AAAAAAAAAB0/aCqtpXgMexw/s72-c/addtothetoolbarsearch.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-2322545370461918257</id><published>2009-07-05T21:37:00.004+02:00</published><updated>2009-07-05T21:49:44.088+02:00</updated><title type='text'>New Start Page</title><content type='html'>After several Qt 4.6 features it is time to add a feature that everyone can enjoy.  This weekend we &lt;a href="http://github.com/Arora/arora/commit/80189ce5aab34a8902a9b3c99184f2e6a6f35b69"&gt;merged&lt;/a&gt; in a new simple start page that Arora will use as the default home page starting in 0.8.0. A big thanks goes to Fernando Lemos who created it.   The page is integrated with the search box using QtWebKit's Javascript bridge.  This means that whatever you have currently selected in the search box will be used in the start page, i.e. Google is not hardcoded.&lt;br /&gt;&lt;br /&gt;Please report any usability/design related suggestions.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g_3jioX2SA4/SlEB-AWUNPI/AAAAAAAAA1k/cZIMA8jIsMU/s1600-h/startpage.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 314px;" src="http://4.bp.blogspot.com/_g_3jioX2SA4/SlEB-AWUNPI/AAAAAAAAA1k/cZIMA8jIsMU/s400/startpage.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5355063596677346546" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-2322545370461918257?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/2322545370461918257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=2322545370461918257' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2322545370461918257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2322545370461918257'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/07/new-start-page.html' title='New Start Page'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_g_3jioX2SA4/SlEB-AWUNPI/AAAAAAAAA1k/cZIMA8jIsMU/s72-c/startpage.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-4035630963696791279</id><published>2009-07-04T21:16:00.002+02:00</published><updated>2009-07-04T21:22:52.455+02:00</updated><title type='text'>Text Encoding</title><content type='html'>One missing feature that QtWebKit has had (and Arora) has been the ability to set the text encoding.  This feature ended up being relatively simple path to QtWebKit and has been added to  &lt;a href="http://doc.trolltech.com/4.6-snapshot/qwebsettings.html#setDefaultTextEncoding"&gt;QWebSettings&lt;/a&gt;.  This API will be part of Qt 4.6 and for those running Arora against QtWebkit trunk or Qt-git you will now see a simple text-encoding menu.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g_3jioX2SA4/Sk-rPXQO3OI/AAAAAAAAA1c/MPAwQOs1pZQ/s1600-h/text_encoding.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 366px; height: 400px;" src="http://1.bp.blogspot.com/_g_3jioX2SA4/Sk-rPXQO3OI/AAAAAAAAA1c/MPAwQOs1pZQ/s400/text_encoding.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5354686762395294946" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-4035630963696791279?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/4035630963696791279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=4035630963696791279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/4035630963696791279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/4035630963696791279'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/07/text-encoding.html' title='Text Encoding'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_g_3jioX2SA4/Sk-rPXQO3OI/AAAAAAAAA1c/MPAwQOs1pZQ/s72-c/text_encoding.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-1703059362212523995</id><published>2009-07-03T08:14:00.005+02:00</published><updated>2009-07-03T09:14:48.681+02:00</updated><title type='text'>Access Keys</title><content type='html'>Over on &lt;a href="http://www.planetkde.org/"&gt;planetkde.org&lt;/a&gt; (and on some KDE mailing lists) there is a bunch of discussion about web browsers and KDE.  A common theme was that rather then talking about KHTML v.s. Webkit it you should just get out there and code.  In that spirit I finished off my AccessKey branch and merged it in tonight.  When you press the ctrl key little semi transparent boxes will appear all over the screen highlighting links.  If you type the letter in the box that link will be followed.  Using this it is much easier to browse without a mouse, not to mention faster.   This was a feature that I really enjoyed using in Konqueror and missed.&lt;br /&gt;&lt;br /&gt;Unfortunately it uses the new QtWebKit dom API (which will be in Qt 4.6) so it is only enabled if you are using the Qt master git branch or linking to QtWebKit Trunk.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g_3jioX2SA4/Sk2h31wsnQI/AAAAAAAAA1U/NixFyCJi0cA/s1600-h/accesskeys.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 307px;" src="http://3.bp.blogspot.com/_g_3jioX2SA4/Sk2h31wsnQI/AAAAAAAAA1U/NixFyCJi0cA/s400/accesskeys.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5354113512709594370" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-1703059362212523995?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/1703059362212523995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=1703059362212523995' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/1703059362212523995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/1703059362212523995'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/07/access-keys.html' title='Access Keys'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_g_3jioX2SA4/Sk2h31wsnQI/AAAAAAAAA1U/NixFyCJi0cA/s72-c/accesskeys.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-6045780307368994130</id><published>2009-05-30T18:39:00.003+02:00</published><updated>2009-05-30T18:51:31.294+02:00</updated><title type='text'>Arora 0.7.1</title><content type='html'>There were two build errors in Arora 0.7.0.&lt;br /&gt;&lt;br /&gt;- On Windows 0.7.0 didn't compile&lt;br /&gt;- The build would sometimes fail when using make -jX where X is greater then 1.&lt;br /&gt;&lt;br /&gt;0.7.1. Fixes both of these issues and you can download it from &lt;a href="http://arora-browser.org"&gt;arora-browser.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-6045780307368994130?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/6045780307368994130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=6045780307368994130' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/6045780307368994130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/6045780307368994130'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/05/arora-071.html' title='Arora 0.7.1'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-7559154987822094255</id><published>2009-05-24T23:37:00.009+02:00</published><updated>2009-05-25T00:28:10.663+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='0.7.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Release'/><title type='text'>Arora 0.7.0!</title><content type='html'>Source packages are available on &lt;a href="http://arora-browser.org"&gt;arora-browser.org&lt;/a&gt;.  Binary package will be put up shortly as they are built.&lt;br /&gt;&lt;br /&gt;First off a big thanks to everyone who contributed to this release:&lt;br /&gt;&lt;br /&gt;&lt;img alt="Jakub Wieczorek"src="https://secure.gravatar.com/avatar/33659f9097026d33f7eeaaf22d47f170.jpg?s=40" width="40" height="40" /&gt; Jakub Wieczorek faw217@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Benjamin C Meyer"src="https://secure.gravatar.com/avatar/dc848256f8954abd612cbe7e81859f91.jpg?s=40" width="40" height="40" /&gt; Benjamin C Meyer ben@meyerhome.net&lt;br&gt;&lt;br /&gt;&lt;img alt="Zsombor Gegesy"src="https://secure.gravatar.com/avatar/da593f4988913ae7325c899f07beed38.jpg?s=40" width="40" height="40" /&gt; Zsombor Gegesygzsombor@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Guillaume Martres"src="https://secure.gravatar.com/avatar/56476ca47dd8fe63fd6b9bc8c6fed235.jpg?s=40" width="40" height="40" /&gt; Guillaume Martres smarter@ubuntu.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Benjamin K. Stuhl"src="https://secure.gravatar.com/avatar/0930eaece1635bab8e35a5fb9dfc1739.jpg?s=40" width="40" height="40" /&gt; Benjamin K.Stuhl bks24@cornell.edu&lt;br&gt;&lt;br /&gt;&lt;img alt="Maia Kozheva"src="https://secure.gravatar.com/avatar/2d52f74e473a588783a8ad800cf6cfe4.jpg?s=40" width="40" height="40" /&gt; Maia Kozheva sikon@ubuntu.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Kristof Bal"src="https://secure.gravatar.com/avatar/aec05766d2db48d8b2a134ca6fb3587a.jpg?s=40" width="40" height="40" /&gt; Kristof Bal kristof.bal@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Kenneth Rohde Christiansen"src="https://secure.gravatar.com/avatar/6291ea8dee00e31bf1b2092a0d7997c1.jpg?s=40" width="40" height="40" /&gt; Kenneth Rohde Christiansen kenneth.christiansen@openbossa.org&lt;br&gt;&lt;br /&gt;&lt;img alt="John Wimer"src="https://secure.gravatar.com/avatar/aea5e56c98c2cef6985219dd8b3894d3.jpg?s=40" width="40" height="40" /&gt; John Wimer john@god.vtic.net&lt;br&gt;&lt;br /&gt;&lt;img alt="Jakub Lužný"src="https://secure.gravatar.com/avatar/5418b81a62ece33882878ac2a26cb4ae.jpg?s=40" width="40" height="40" /&gt; Jakub Lužný limoto94@gmail.com&lt;br&gt;&lt;br /&gt;&lt;img alt="Christopher Eby"src="https://secure.gravatar.com/avatar/3541be02bba14aa7a4eb74a628e1df82.jpg?s=40" width="40" height="40" /&gt; Christopher Eby kreed@kreed.org&lt;br&gt;&lt;br /&gt;&lt;img alt="axasia"src="https://secure.gravatar.com/avatar/e4f9ccfc94de9d1045279a214997a1f3.jpg?s=40" width="40" height="40" /&gt; axasia axasia@gmail.com&lt;br&gt;&lt;br /&gt;&lt;br /&gt;There are a handful of features that have been added in 0.7.0.  The biggest is the &lt;a href="http://arorabrowser.blogspot.com/2009/05/opensearch-support.html"&gt;Open Search support&lt;/a&gt; that was blogged about last week.&lt;br /&gt;&lt;br /&gt;Also added is the ability to turn on ClickToFlash.  When this is enabled flash plugins are not automatically loaded, but a button is shown that the user has to click first.  As the Adobe flash plugin isn't exactly known as a quality piece of software that can crash and leak memory having the ability to prevent it from loading and a easy way to load it when really wanted is nice.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g_3jioX2SA4/ShnG1I8dISI/AAAAAAAAArs/PWBaEl3Vgzk/s1600-h/click2flash.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 276px;" src="http://1.bp.blogspot.com/_g_3jioX2SA4/ShnG1I8dISI/AAAAAAAAArs/PWBaEl3Vgzk/s400/click2flash.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5339517449460850978" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One of the big changes in 0.6.0 was that when the Oxygen style was detected it would automatically switch to Plastique.  The main reason we did the Oxygen style check was to stop all the bug reports about painting bugs in Oxygen, but we still received a lot of bug reports, only this time it is that we were not picking up the KDE style.  So this change was reverted and we will just continue to point our users to the Oxygen developers when they report a bug in Oxygen.&lt;br /&gt;&lt;br /&gt;To go with the 0.6.1 release Arora's which had to work around the disk cache bug in Qt 4.5.1 the settings dialog now lets you configure the disk cache.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g_3jioX2SA4/ShnIgSlk7xI/AAAAAAAAAr0/277mdB83q4U/s1600-h/cachesettings.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 248px;" src="http://1.bp.blogspot.com/_g_3jioX2SA4/ShnIgSlk7xI/AAAAAAAAAr0/277mdB83q4U/s400/cachesettings.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5339519290295250706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The full changelog:&lt;br /&gt;&lt;br /&gt;0.7.0&lt;br /&gt;Interface&lt;br /&gt;- Add support for OpenSearch to the toolbar search&lt;br /&gt;- Add the ability to search from the webpage context menu&lt;br /&gt;- Remember the boxes checked in the Clear Private Data dialog&lt;br /&gt;- Support Back, Forward, Reload and Stop keys on multimedia keyboards&lt;br /&gt;- Add the ability to click a button before loading flash (clickToFlash)&lt;br /&gt;- Allow to enable/disable the cache&lt;br /&gt;- Allow to specify the maximum cache size&lt;br /&gt;- Add a setting specifying if the application should quit when last tab is closed.&lt;br /&gt;- Revert the check for the Oxygen style so when under KDE4 Oxygen will be&lt;br /&gt;used even if it has issues.&lt;br /&gt;- Fix mid click to paste urls into Arora to have them be loaded&lt;br /&gt;- Fix crash in Clear Privacy Dialog when cache is disabled&lt;br /&gt;- In the download manager change the "Ok" Button to "Close"&lt;br /&gt;- Fix the positioning of new tab and close tab buttons. Comparing to 0.6 they are just swapped now.&lt;br /&gt;- Only set a git version if the string is not empty&lt;br /&gt;- Update the tab bar visibility action when retranslating.&lt;br /&gt;- Make refresh be both F5 and Ctrl+R&lt;br /&gt;- Update year in copyright&lt;br /&gt;- Fixed some spelling mistakes&lt;br /&gt;- Ctrl+L does not function when the toolbar is hidden.&lt;br /&gt;- Fix a typo in Info_mac.plist.&lt;br /&gt;- Enable multiple selection in the history tree view.&lt;br /&gt;- Respect the setting to hide confirmation of closing multiple tabs when quitting too&lt;br /&gt;- Fix a problem with cookie rule deletion&lt;br /&gt;- Improve handling of unreachable sites.&lt;br /&gt;- Create a new tab only when left button is double-clicked.&lt;br /&gt;- Improve XBel importing&lt;br /&gt;- Don't fill the history with error pages.&lt;br /&gt;- Improve the site icon when dragging.  When the mouse is over it show the arrow cursor, Set the drag icon to the site icon, and set the drag text to the page title and not the url. (Example drag to the toolbar you want to get the title not the url)&lt;br /&gt;- Only save the cookie exception rules if the dialog is accepted.&lt;br /&gt;- Set cookies to 'session only' if new rule introduced that would only allow them for the session.&lt;br /&gt;- Add ability to filter out tracking cookies, eg Google Analytics.&lt;br /&gt;- Add 'Add Rule' button to the cookie dialog to create an exception on the current cookie.&lt;br /&gt;- When a cookie is a session cookie show the string 'Session Cookie'&lt;br /&gt;- Improve the cooking blocking implementation&lt;br /&gt;- Add subdomain checking, eg when the policy says 'block def.com', then it will block cookies from 'def.com', 'www.def.com' but not from 'abcdef.com'&lt;br /&gt;- Handle cookie rules with starting dot correctly&lt;br /&gt;&lt;br /&gt;Behind the scenes&lt;br /&gt;- Add a subclass of QWebPluginFactory that can be used for managing QWebPlugin's&lt;br /&gt;- Add a static BrowserMainWindow::parentWindow(QWidget *) method that returns a main window being one of the passed widget's parents.&lt;br /&gt;- Move QTRY functions into their own header file as it has no dependency on Arora and can be used by tests that don't require BrowserApplication&lt;br /&gt;- Mark strings as not translatable where it doesn't make sense&lt;br /&gt;- Move location bar site icon class into its own file&lt;br /&gt;- Move the privacy indicator out into its own class and file&lt;br /&gt;- Move the location bar classes into a location bar folder&lt;br /&gt;- Add api to get the clear button and search button in the SearchWidget&lt;br /&gt;- Remove the word 'slot' from the functions that are slots to be consistent with the reset of the source code.&lt;br /&gt;- Don't translate dummy strings in the ui file&lt;br /&gt;- Move HistoryManager into its own file and move the history classes into their own folder.&lt;br /&gt;- Conserve memory by atomizing history strings&lt;br /&gt;- Code style: Add m_ prefix before private variables&lt;br /&gt;- Improvements &amp; cleanup to the about dialog&lt;br /&gt;- Improve the three editviews&lt;br /&gt;- Add manualtest for the three edit views and an autotest for the editlistview.&lt;br /&gt;- Change placesimport to correctly use SingleApplication&lt;br /&gt;- Add WebPage::linkedResources(const QString&amp;) method that returns a list of resources attached to the main document&lt;br /&gt;- BrowserApplication::mainWindow() returns the currently active window&lt;br /&gt;&lt;br /&gt;Build system&lt;br /&gt;- Remove one second punishment because it didn't work and I didn't make autotests when I was punished&lt;br /&gt;- Add foreach() style error to look for and fix existing occurences.&lt;br /&gt;- When building by default don't have lrelase be verbose as it du/mps a lot of junk on the console&lt;br /&gt;- Add commit hook to do basic style checking on the files being commited&lt;br /&gt;- unset GIT_DIR to fix warnings that are printed to the console&lt;br /&gt;- When building Arora also don't allow casts to ascii to detect bugs.&lt;br /&gt;- Share compiled object files with the main arora binary to reduce build times&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-7559154987822094255?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/7559154987822094255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=7559154987822094255' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/7559154987822094255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/7559154987822094255'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/05/arora-070.html' title='Arora 0.7.0!'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_g_3jioX2SA4/ShnG1I8dISI/AAAAAAAAArs/PWBaEl3Vgzk/s72-c/click2flash.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-9181364296779630911</id><published>2009-05-17T02:37:00.015+02:00</published><updated>2009-05-17T03:06:10.673+02:00</updated><title type='text'>OpenSearch support</title><content type='html'>Arora has had a toolbar search since the beginnings. Its limitation is that you can only search on one particular search engine which is currently Google and you are not able to add new engines, while many browsers offer much more. And as changes in this area were repeatedly requested, we decided to take up this subject and yesterday fruits of our work were merged into the mainline, which will become 0.7 in a week. The most significant change is that now you can have as many search engines in the toolbar search as you want. You can switch between them using the toolbar search menu, which used to display recent searched phrases.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Si-KFczpAmo/Sg9dnB0pk8I/AAAAAAAAAAk/4IUxAlG8D2k/s1600-h/01.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 253px; height: 213px;" src="http://3.bp.blogspot.com/_Si-KFczpAmo/Sg9dnB0pk8I/AAAAAAAAAAk/4IUxAlG8D2k/s320/01.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5336587008542872514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Following the topic of this blog - we decided to base our implementation on the support for OpenSearch format. It's a XML-based format describing search engines - see &lt;a href="http://www.opensearch.org/"&gt;http://www.opensearch.org/&lt;/a&gt; for more information. So what exactly does it mean for the end user?&lt;br /&gt;&lt;br /&gt;First off, it allows you to easily add new engines to your collection. And as the format is very popular, you'll have no problem finding custom search engines. Many sites provide OpenSearch descriptions of their own search engines. They very often link descriptions with the sites - Arora will pick them up and list available engines in the toolbar search menu. When it founds any, you will be able to install those search engines just by one click.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Si-KFczpAmo/Sg9dujQPkaI/AAAAAAAAAAs/Sk95aU9HY9Q/s1600-h/03.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 243px; height: 210px;" src="http://3.bp.blogspot.com/_Si-KFczpAmo/Sg9dujQPkaI/AAAAAAAAAAs/Sk95aU9HY9Q/s320/03.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5336587137776062882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are also sites like &lt;a href="http://mycroft.mozdev.org/"&gt;http://mycroft.mozdev.org/&lt;/a&gt; out there which collect dozens of OpenSearch described search engines in one place. Those allow you to add new engines to your collection just by clicking on specific links. Of course you are always asked if you really want to have the requested engine installed.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Si-KFczpAmo/Sg9d15Y7MMI/AAAAAAAAAA0/jvK04ujoReg/s1600-h/05.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 96px;" src="http://4.bp.blogspot.com/_Si-KFczpAmo/Sg9d15Y7MMI/AAAAAAAAAA0/jvK04ujoReg/s320/05.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5336587263977140418" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A simple manager has been created to allow some basic management like adding/removing engines. You can also restore default engines that are shipped with Arora and add new engines from local files.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Si-KFczpAmo/Sg9d75k4I8I/AAAAAAAAAA8/4B0Zn4W9jtE/s1600-h/04.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 236px;" src="http://1.bp.blogspot.com/_Si-KFczpAmo/Sg9d75k4I8I/AAAAAAAAAA8/4B0Zn4W9jtE/s320/04.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5336587367106487234" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While support for Google suggestions in the toolbar search popup has been introduced in 0.6, the OpenSearch implementation includes support for suggestion services linked in OpenSearch descriptions. Now you'll be provided suggestions whenever an engine supports them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Si-KFczpAmo/Sg9eCgdr4YI/AAAAAAAAABE/W1NyVl7A8FA/s1600-h/02.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 255px; height: 173px;" src="http://3.bp.blogspot.com/_Si-KFczpAmo/Sg9eCgdr4YI/AAAAAAAAABE/W1NyVl7A8FA/s320/02.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5336587480624521602" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The context menu in the web view got integrated with OpenSearch engines. Now you can easily search for selected text using installed engines.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Si-KFczpAmo/Sg9eH9LMjxI/AAAAAAAAABM/rfLG8A9H-Jg/s1600-h/06.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 122px;" src="http://1.bp.blogspot.com/_Si-KFczpAmo/Sg9eH9LMjxI/AAAAAAAAABM/rfLG8A9H-Jg/s320/06.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5336587574230945554" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please note that from the technical point of view, Arora does not support the entire OpenSearch standard. We've added support for most of the main specification aspects. As the specification is under strong development, we also have to support stuff that isn't in the specification any more but is still widely used out there.&lt;br /&gt;&lt;br /&gt;We will be looking into new ways to integrate the OpenSearch capabilities even more and make searching easier and faster.&lt;br /&gt;&lt;br /&gt;Also today we had a string freeze and we are going to release 0.7 in a week. In the meantime, any help with updating translations would be appreciated.  If you are interested, checkout the &lt;a href="http://code.google.com/p/arora/wiki/Translating"&gt;translations wiki page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-9181364296779630911?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/9181364296779630911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=9181364296779630911' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/9181364296779630911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/9181364296779630911'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/05/opensearch-support.html' title='OpenSearch support'/><author><name>Jakub Wieczorek</name><uri>http://www.blogger.com/profile/02621445099974875280</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_Si-KFczpAmo/Sg9dnB0pk8I/AAAAAAAAAAk/4IUxAlG8D2k/s72-c/01.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-8994157065634631073</id><published>2009-05-07T03:36:00.002+02:00</published><updated>2009-05-07T03:51:40.416+02:00</updated><title type='text'>0.6.1</title><content type='html'>When using Arora with Qt 4.5.1 after a little while pages will stop rendering. This is because of a bug in 4.5.1 where renaming a file will cause the file descriptor to not be closed.  QNetworkDiskCache is a simple cache and uses QTemporaryFile's for each new cached file and eventually the kernel wont let QNetworkDiskCache open a cache file because all of the previous files were not closed by Qt.  When running against Qt 4.5.1 Arora will now disable the disk cache.  This is the only change in 0.6.1.  In the current version from Git, what will become 0.7.0 you can also now disable the disk cache and configure the size in the settings.&lt;br /&gt;&lt;br /&gt;You can get the source tarball for 0.6.1 from &lt;a href="http://arora-browser.org/"&gt;http://arora-browser.org/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-8994157065634631073?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/8994157065634631073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=8994157065634631073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/8994157065634631073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/8994157065634631073'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/05/061.html' title='0.6.1'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-1125877811318064878</id><published>2009-04-27T20:34:00.002+02:00</published><updated>2009-04-27T21:01:22.181+02:00</updated><title type='text'>Qt 4.5.1 &amp; Cookies</title><content type='html'>This past week &lt;a href="http://labs.trolltech.com/blogs/2009/04/23/qt-451-has-been-released/"&gt;Qt 4.5.1 was released&lt;/a&gt; by Nokia.  In that release is a number of fixes for cookies issues for both Qt and QtWebKit including:&lt;br /&gt;&lt;br /&gt;Pages that are in inside of an iframes that set cookies where having them set to the wrong path.  This was seen on a number of sites that used the same method for providing a login box.&lt;br /&gt;&lt;br /&gt;Sites that send multiple cookies were having only the first cookie being set and the rest were dropped.&lt;br /&gt;&lt;br /&gt;And the most common cookie issue:  Cookies with an expiration date that is not in a valid format were getting rejected.  Unfortunately browsers such as Firefox support way more then the spec allows.  I put together a new date parser that can parse cookies that Firefox can parse which is just about anything.&lt;br /&gt;&lt;br /&gt;With these fixes a number of the reported cookie issues have been fixed for both Arora's users and anyone using QtWebKit in their application.  It is highly recommended to upgrade to 4.5.1 when you can.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-1125877811318064878?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/1125877811318064878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=1125877811318064878' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/1125877811318064878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/1125877811318064878'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/04/qt-451-cookies.html' title='Qt 4.5.1 &amp; Cookies'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-5101833314363428655</id><published>2009-03-30T03:54:00.003+02:00</published><updated>2009-03-30T04:58:50.681+02:00</updated><title type='text'>Arora 0.6!</title><content type='html'>Source and binary packages are available on &lt;a href="http://www.arora-browser.org"&gt;arora-browser.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;First off a big thanks to everyone who contributed to this release:&lt;br /&gt;&lt;br /&gt;&lt;img alt="Benjamin C Meyer"src="https://secure.gravatar.com/avatar/dc848256f8954abd612cbe7e81859f91.jpg?s=40" width="40" height="40" /&gt; Benjamin C Meyer&lt;br&gt;&lt;br /&gt;&lt;img alt="Jakub Wieczorek"src="https://secure.gravatar.com/avatar/33659f9097026d33f7eeaaf22d47f170.jpg?s=40" width="40" height="40" /&gt; Jakub Wieczorek&lt;br&gt;&lt;br /&gt;&lt;img alt="Vincenzo Reale"src="https://secure.gravatar.com/avatar/3932260f3ca6bd8b1c4ae86815eab852.jpg?s=40" width="40" height="40" /&gt; Vincenzo Reale&lt;br&gt;&lt;br /&gt;&lt;img alt="Kristof Bal"src="https://secure.gravatar.com/avatar/aec05766d2db48d8b2a134ca6fb3587a.jpg?s=40" width="40" height="40" /&gt; Kristof Bal&lt;br&gt;&lt;br /&gt;&lt;img alt="Jason A. Donenfeld"src="https://secure.gravatar.com/avatar/06aae0ca3c86b226344de46ba05e2c9b.jpg?s=40" width="40" height="40" /&gt; Jason A. Donenfeld&lt;br&gt;&lt;br /&gt;&lt;img alt="Jakub Lužný"src="https://secure.gravatar.com/avatar/5418b81a62ece33882878ac2a26cb4ae.jpg?s=40" width="40" height="40" /&gt; Jakub Lužný&lt;br&gt;&lt;br /&gt;&lt;img alt="Tom Gundersen"src="https://secure.gravatar.com/avatar/8c89a15a1a0e6c9f7d31b9fbca6a7a8f.jpg?s=40" width="40" height="40" /&gt; Tom Gundersen&lt;br&gt;&lt;br /&gt;&lt;img alt="Robert Hogan"src="https://secure.gravatar.com/avatar/3d51a96f9f78eb6ccd87032145b334d7.jpg?s=40" width="40" height="40" /&gt; Robert Hogan&lt;br&gt;&lt;br /&gt;&lt;img alt="Mark Reiche"src="https://secure.gravatar.com/avatar/5b634818308ddeca518d58062d7d0d22.jpg?s=40" width="40" height="40" /&gt; Mark Reiche&lt;br&gt;&lt;br /&gt;&lt;img alt="Guillaume Martres"src="https://secure.gravatar.com/avatar/56476ca47dd8fe63fd6b9bc8c6fed235.jpg?s=40" width="40" height="40" /&gt; Guillaume Martres&lt;br&gt;&lt;br /&gt;&lt;img alt="Elrond"src="https://secure.gravatar.com/avatar/2c049adbc928b069cb29fed8ef6d8e01.jpg?s=40" width="40" height="40" /&gt; Elrond&lt;br&gt;&lt;br /&gt;&lt;img alt="Christian Franke"src="https://secure.gravatar.com/avatar/45e443f8edf54fdee3b103d29066dd9f.jpg?s=40" width="40" height="40" /&gt; Christian Franke&lt;br&gt;&lt;br /&gt;&lt;img alt="Benjamin K. Stuhl"src="https://secure.gravatar.com/avatar/0930eaece1635bab8e35a5fb9dfc1739.jpg?s=40" width="40" height="40" /&gt; Benjamin K. Stuhl&lt;br&gt;&lt;br /&gt;&lt;img alt="Raphael Kubo da Costa"src="https://secure.gravatar.com/avatar/a29c11128dbc9d9a26848cbe0afa5618.jpg?s=40" width="40" height="40" /&gt; Raphael Kubo da Costa&lt;br&gt;&lt;br /&gt;&lt;img alt="Paul Olav Tvete"src="https://secure.gravatar.com/avatar/8214c7d456df690523e26bbb39bea23c.jpg?s=40" width="40" height="40" /&gt; Paul Olav Tvete&lt;br&gt;&lt;br /&gt;&lt;img alt="Janusz Lewandowski"src="https://secure.gravatar.com/avatar/1f5d831b309f705861f4307e5288d8e8.jpg?s=40" width="40" height="40" /&gt; Janusz Lewandowski&lt;br&gt;&lt;br /&gt;&lt;img alt="Darryl Kacher"src="https://secure.gravatar.com/avatar/078a586a8d826f0cd1a8ed7c85483faa.jpg?s=40" width="40" height="40" /&gt; Darryl Kacher&lt;br&gt;&lt;br /&gt;&lt;img alt="Christopher Eby"src="https://secure.gravatar.com/avatar/3541be02bba14aa7a4eb74a628e1df82.jpg?s=40" width="40" height="40" /&gt; Christopher Eby&lt;br&gt;&lt;br /&gt;&lt;br /&gt;If your name is shown, but you have a stock image and want to change that go to &lt;a href="http://www.gravatar.com"&gt;gravatar.com&lt;/a&gt; and set an image to go with your email address.&lt;br /&gt;&lt;br /&gt;This past release has been very busy with over twice the number of changes that we have had in previous releases.  First off a big bug that slipped into 0.5 was that keyboard shortcuts didn't always work.  This was fixed shortly after 0.5 was released.  Many of the changes are improvements and additions to the interface so starting with them here is some screenshot candy.&lt;br /&gt;&lt;br /&gt;More control to the users! Added a possibility to control where target="_blank" links will be opened and default to a new tab.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g_3jioX2SA4/Sc70HrTpYyI/AAAAAAAAAlo/8xHAniV3YKo/s1600-h/openinglinks.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 268px;" src="http://4.bp.blogspot.com/_g_3jioX2SA4/Sc70HrTpYyI/AAAAAAAAAlo/8xHAniV3YKo/s400/openinglinks.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5318456622692524834" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Add the ability to set your preferred web content language&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g_3jioX2SA4/Sc70ZPRknMI/AAAAAAAAAlw/Vf3FicmvhFM/s1600-h/preferred_language_1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 268px;" src="http://1.bp.blogspot.com/_g_3jioX2SA4/Sc70ZPRknMI/AAAAAAAAAlw/Vf3FicmvhFM/s400/preferred_language_1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5318456924405275842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g_3jioX2SA4/Sc70ZaUWJNI/AAAAAAAAAl4/BUUTHVbY5ec/s1600-h/preferred_language_2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 244px;" src="http://4.bp.blogspot.com/_g_3jioX2SA4/Sc70ZaUWJNI/AAAAAAAAAl4/BUUTHVbY5ec/s400/preferred_language_2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5318456927369700562" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Coping what other browsers have done we added a "Bookmark All Tabs" action to the bookmark menu and the tabbar context menu and a "Open in Tabs" action to all bookmark menu's.  For those who used the Konqueror profiles to save and load a group of bookmarks they will find this method to be nice and simple.  Also there is now an action to add a folder to the bookmark menus.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g_3jioX2SA4/Sc70kTPVeLI/AAAAAAAAAmA/1BZTKj6RFUM/s1600-h/bookmarkAllTabs.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 314px; height: 214px;" src="http://3.bp.blogspot.com/_g_3jioX2SA4/Sc70kTPVeLI/AAAAAAAAAmA/1BZTKj6RFUM/s400/bookmarkAllTabs.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5318457114448197810" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g_3jioX2SA4/Sc70kXq23UI/AAAAAAAAAmI/PB8wE1EzD5o/s1600-h/bookmarkAllTabs2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 371px; height: 74px;" src="http://4.bp.blogspot.com/_g_3jioX2SA4/Sc70kXq23UI/AAAAAAAAAmI/PB8wE1EzD5o/s400/bookmarkAllTabs2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5318457115637374274" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As &lt;a href="http://arorabrowser.blogspot.com/2009/03/google-suggest-made-even-easier.html"&gt;blogged about recently&lt;/a&gt; we added Google suggestions to the search widget&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g_3jioX2SA4/Sc71PO57cHI/AAAAAAAAAmY/tiFahSBD4xw/s1600-h/googlesuggest.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 209px; height: 400px;" src="http://4.bp.blogspot.com/_g_3jioX2SA4/Sc71PO57cHI/AAAAAAAAAmY/tiFahSBD4xw/s400/googlesuggest.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5318457852019044466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While we have always had popup blocking there is now a spot to turn pop-up blocking on and off if you need to.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g_3jioX2SA4/Sc71YEdM6hI/AAAAAAAAAmg/POwZD_H_iMM/s1600-h/blockpopups.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 268px;" src="http://1.bp.blogspot.com/_g_3jioX2SA4/Sc71YEdM6hI/AAAAAAAAAmg/POwZD_H_iMM/s400/blockpopups.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5318458003833022994" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When loading the webpage we now display some more information in the status bar.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g_3jioX2SA4/Sc744ln3Y4I/AAAAAAAAAmo/caWVTyLhIPU/s1600-h/progress2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 240px; height: 110px;" src="http://2.bp.blogspot.com/_g_3jioX2SA4/Sc744ln3Y4I/AAAAAAAAAmo/caWVTyLhIPU/s400/progress2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5318461861026816898" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If there is any active download when you quit Arora will now ask for confirmation before exiting.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g_3jioX2SA4/Sc77L8C6ZPI/AAAAAAAAAmw/YiEORuAk57g/s1600-h/quit_confirm.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 126px;" src="http://2.bp.blogspot.com/_g_3jioX2SA4/Sc77L8C6ZPI/AAAAAAAAAmw/YiEORuAk57g/s400/quit_confirm.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5318464392486610162" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While the htmlToXBel was in the Arora source it is now installed and the import dialog can use it to import html bookmarks.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g_3jioX2SA4/Sc77fwuxACI/AAAAAAAAAm4/sNdyTXSHy9I/s1600-h/html_import.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 278px;" src="http://1.bp.blogspot.com/_g_3jioX2SA4/Sc77fwuxACI/AAAAAAAAAm4/sNdyTXSHy9I/s400/html_import.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5318464733046702114" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One of the features in the WebKit included in Qt 4.5 is support full page zooming.  You can zoom in or out and the both the text and images will be scaled.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g_3jioX2SA4/Sc792km8F3I/AAAAAAAAAnA/09Q_oYpJd0w/s1600-h/zoom_in.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 306px;" src="http://3.bp.blogspot.com/_g_3jioX2SA4/Sc792km8F3I/AAAAAAAAAnA/09Q_oYpJd0w/s400/zoom_in.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5318467323952895858" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g_3jioX2SA4/Sc7923M-6XI/AAAAAAAAAnI/qWyQOa1jNfI/s1600-h/zoom_out.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 306px;" src="http://2.bp.blogspot.com/_g_3jioX2SA4/Sc7923M-6XI/AAAAAAAAAnI/qWyQOa1jNfI/s400/zoom_out.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5318467328944302450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While there has been a bunch of work improving the Oxygen style, the changes are all in KDE 4.3 so until 4.3 is release Arora will now fall back to Plastique if it detects the Oxygen style.  This can be over ridden just by passing "-style oxygen" on the command line.  And for any KDE style author out there: make sure you link to KIO so Arora will get the KDE file dialog.  You don't have to do anything, but link to KIO and then Arora and other Qt applications will use the KDE file dialog rather then the Qt file dialog.&lt;br /&gt;&lt;br /&gt;More changes that are visible in the interface:&lt;br /&gt;- Add support for MidClick/Ctrl-Click/Shift-Ctrl-Click to all urls in Arora.  Be it in menus, toolbars, links and javascript links.&lt;br /&gt;- Add support for caching HTTP proxies when using Qt 4.5&lt;br /&gt;- Revert to the default tab selection behavior after closing a tab to match other browsers&lt;br /&gt;- Allow to close the browser with more than one window opened, which was previously impossible (it might be useful when you restore session on startup).&lt;br /&gt;- Force selected window to be on top of the windows stack (previous solution was only activating the window on the taskbar, at least on some desktop environments).&lt;br /&gt;- Middle button role should be inverted when "Select tabs and windows as they created" is selected&lt;br /&gt;- Set bookmarks bar as default folder when executing Add Bookmark Dialog from bookmarks toolbar.&lt;br /&gt;- Ctrl-0 is now zoom-reset, only support jumping to the first 9 tabs rather then 10&lt;br /&gt;- The action to show the status bar isn't updated when entering/exiting fullscreen.&lt;br /&gt;- slow down the loading animation to use less X11 resources&lt;br /&gt;- Make 'Url' and 'Title' string translatable in Add Bookmark dialog.&lt;br /&gt;- Making SSL warnings more verbose Especially show the Certs a bit&lt;br /&gt;- Add common location bar shortcuts such as Alt-D&lt;br /&gt;- Add support for XButton1 and XButton2 to be back/forward on the webview&lt;br /&gt;- When opening a url from history include the old title which can populate the tab title.&lt;br /&gt;- Clearing the cache should only be enabled by default when compiled with Qt 4.5&lt;br /&gt;- Fixed typo that had clear cookies set checked twice instead of checking cookies once and cache once in the Reset dialog.&lt;br /&gt;- One tab close button option should not affect tab open button appearance.&lt;br /&gt;- Set Open action disabled in the download manager until the download is finished.&lt;br /&gt;- Fix issue where actions in the menus were not being translated when you change the language.&lt;br /&gt;- Added a new tool 'placesimport' to import Firefox 3+ history.&lt;br /&gt;- Fix the download manager SqueezeLabel class so that doesn't use 100% cpu, also now under the BSD&lt;br /&gt;- Tweak html error message to make more sense&lt;br /&gt;- Several spelling errors in the interface and code.&lt;br /&gt;- Save more of the main window state, window's fullscreen status, maximized status, menu bar visibility, normal size, and ensure that the menu bar and status bar are returned to their proper states if saving while the window is fullscreen.&lt;br /&gt;- Open a downloaded file instead of the containing directory&lt;br /&gt;&lt;br /&gt;Behind the scenes&lt;br /&gt;-Upgrade the SearchLineEdit class&lt;br /&gt; - Rather then using a QMenu use QCompleter now that LineEdit can let you set the text margin and the completer popup takes up the whole width.&lt;br /&gt; - Re-code searchlineedit to just be a LineEdit subclass that has a search button and a clear button and nothing more.&lt;br /&gt; - Re-code the SearchButton to use the QCompleter, take up less width when there isn't one and use a QImage.&lt;br /&gt; - Update the toolbar search widget to use the completer rather then the old QMenu&lt;br /&gt;- Significantly improve the startup time of Arora.&lt;br /&gt;- Add new access functions to the DownloadItem data.&lt;br /&gt;- Move the ClearButton and SearchButton class into its own file&lt;br /&gt;- Fix searchbar for special chars such as '+'. This seems a bug in Qt's addQueryItem.  Workaround is to use addEncodedQueryItem.&lt;br /&gt;- delete the root bookmark node on exit to not generate errors in valgrind&lt;br /&gt;- fix memory leaks in the autotest to confirm that Arora's xbel doesn't have any leaks&lt;br /&gt;- Only clear the cookies if we have loaded them&lt;br /&gt;- In ModelMenu rather then all submenu's being QMenu let them be specified by the implementation and as the default use ModelMenu.&lt;br /&gt;- Add new menumodel manualtest&lt;br /&gt;- Set the default max rows of the model menu to -1 and put the special case of 7 in the history menu code&lt;br /&gt;- In 4.5 and beyond store the icon database in the cache directory&lt;br /&gt;- Add a few more mimetypes and match the Firefox desktop file&lt;br /&gt;- Only guess a url string is for a file if it is an absolute path.&lt;br /&gt;- Improve the overall design and implimentation of url loading especially when dealing with a startin&lt;br /&gt;- Several improvements to SingleApplication to make it more robust.&lt;br /&gt;- Improve the git hooks and add a hook to spell check commits&lt;br /&gt;- Don't hard code the location of tmp as it could easily not be /tmp as it is on OS X&lt;br /&gt;- Remove executable bit from html not found file&lt;br /&gt;- Be more vigilant about always using encoded urls when storing them in QString&lt;br /&gt;&lt;br /&gt;Build system&lt;br /&gt;- Ignore generated files on Windows&lt;br /&gt;- Add a common way to install binaries and install the tools&lt;br /&gt;- Add commit hook commit-msg with support for aspell to check the spelling of the commit message&lt;br /&gt;- In a source tarball and there is no .git hard code the version and change number so a message doesn't goto the console complaining about no git&lt;br /&gt;- Windows needs to link to advapi32 for GetUserName call, so add it to LIBS.&lt;br /&gt;- Don't force the binary to be re-build every time make is called because of the locale.pri&lt;br /&gt;- Install tools&lt;br /&gt;- Improve the build times of the manualtests by sharing object files and simplifying the includes&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-5101833314363428655?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/5101833314363428655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=5101833314363428655' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/5101833314363428655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/5101833314363428655'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/03/arora-06.html' title='Arora 0.6!'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_g_3jioX2SA4/Sc70HrTpYyI/AAAAAAAAAlo/8xHAniV3YKo/s72-c/openinglinks.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-7340205379320117847</id><published>2009-03-22T18:11:00.007+01:00</published><updated>2009-03-23T05:18:46.214+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><title type='text'>Google Suggest made even easier</title><content type='html'>Over on Qt Labs Ariya made a blog entry "&lt;a href="http://labs.trolltech.com/blogs/2009/03/20/google-suggest-made-easy/"&gt;Google Suggest made easy&lt;/a&gt;" where he shows off a little application that has a line edit and will display in a drop down Google suggestions.  With the comment that "I plan to add to the browser demo for Qt 4.6" and it being such a small feature I think Arora should have it today.&lt;br /&gt;&lt;br /&gt;I created my own implementation for the utililty directory of arora.  Everything in the utils directory of Arora is under the BSD license so it can be easily reused by other applications.  &lt;a href="http://github.com/Arora/arora/blob/b5b6394ce72dfb6b3792089667c325f79512621a/src/utils/googlesuggest.h"&gt;GoogleSuggest&lt;/a&gt; is a QObject subclass with a slot suggest(QString), and a signal suggestions(QStringList suggestions, QString searchText).  This makes it easy to plug into existing applications.  To go with this class there is a manual test (all utility classes have manualtests and or autotests) there is a command line tool that outputs the suggestions of the arguments.&lt;br /&gt;&lt;pre&gt;./googlesuggest family&lt;br /&gt;family guy&lt;br /&gt;family guy episodes&lt;br /&gt;family tree&lt;br /&gt;family feud&lt;br /&gt;family dollar&lt;br /&gt;family video&lt;br /&gt;family watch dog&lt;br /&gt;family.ca&lt;br /&gt;family fun&lt;br /&gt;family quotes&lt;/pre&gt;&lt;br /&gt;Using this class the toolbar search in Arora now shows off Google Suggest.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g_3jioX2SA4/ScaIqP0b2XI/AAAAAAAAAlg/QUMiT2hrutE/s1600-h/googlesuggest.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 266px; height: 400px;" src="http://4.bp.blogspot.com/_g_3jioX2SA4/ScaIqP0b2XI/AAAAAAAAAlg/QUMiT2hrutE/s400/googlesuggest.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5316086669539793266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also tonight we are freezing the strings in Arora for a week before releasing 0.6 so we can get updated translations.  If you are interested in helping out with a translation checkout the &lt;a href="http://code.google.com/p/arora/wiki/Translating"&gt;translating wiki page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-7340205379320117847?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/7340205379320117847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=7340205379320117847' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/7340205379320117847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/7340205379320117847'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/03/google-suggest-made-even-easier.html' title='Google Suggest made even easier'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_g_3jioX2SA4/ScaIqP0b2XI/AAAAAAAAAlg/QUMiT2hrutE/s72-c/googlesuggest.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-89614748607515047</id><published>2009-02-20T19:02:00.000+01:00</published><updated>2009-02-21T01:23:31.188+01:00</updated><title type='text'>0.5!</title><content type='html'>After much too long Arora 0.5 has finally been tagged.  This release contains a lot of fixes and polish to its existing features.  The biggest visual addition is the Network tool which lets you monitor network traffic.  Behind the scene the biggest change is the addition of a new cookie jar.  When using 0.5 if you see any site that complains of cookies please report it and it will be investigated. You can download the &lt;a href="http://arora.googlecode.com/files/arora-0.5.tar.gz"&gt;Arora 0.5 source&lt;/a&gt; from the project site. Binaries for your favorite distro should be appearing soon (and if it is missing feel free to contribute one!).&lt;br /&gt;&lt;br /&gt;0.5 Changelog&lt;br /&gt;&lt;br /&gt;Interface&lt;br /&gt;- Add new Network Access Monitor tool that shows each network request as it passes.&lt;br /&gt;- Added option for showing only one close Button&lt;br /&gt;- Don't add empty tabs if closed to recently closed tabs menu.&lt;br /&gt;- Support HTTP proxies which listen in ports higher than 10000&lt;br /&gt;- Save more space in full screen mode - hide menu and status bars.&lt;br /&gt;- Added an option in source viewer menu for wrapping code lines.&lt;br /&gt;- Open pages from autocompletion list directly instead of filling the bar with their addresses.&lt;br /&gt;&lt;br /&gt;- Don't show Open actions if the item is a Folder in the Bookmark Manager&lt;br /&gt;- Allow filtering bookmarks and histories by URLs as well.&lt;br /&gt;- Add drag functionality to Bookmark and History menu's&lt;br /&gt;- Allow selecting multiple bookmarks when ctrl is pressed.&lt;br /&gt;- Added support for renaming bookmarks through their context menus.&lt;br /&gt;- Expanded bookmark menu - added Change URL and made Rename displayed also on folders.&lt;br /&gt;- Allow for unlimited bookmarks in a folder on bookmark bar&lt;br /&gt;&lt;br /&gt;- Added privacy indicator to the location bar&lt;br /&gt;- Uncheck the privacy action when user aborts initial private browsing dialog.&lt;br /&gt;- When enabling or disabling private browsing only the checkbox on the current window is updated&lt;br /&gt;&lt;br /&gt;- Display missing Copy action in context menu if a link is selected.&lt;br /&gt;- Make tab reload action in the context menu work&lt;br /&gt;- Fix Middleclick on open tab to not have inconsistent behavior.&lt;br /&gt;- On some web pages, middle-clicking a link opened it in the same window.&lt;br /&gt;- Refined drag &amp; drop handling in bookmarks toolbar. Fixed a bug, when page was assigned to inappropriate folder due to more than one folder having same name.&lt;br /&gt;- Implement simple context menu in bookmarks toolbar. Let user change bookmark URL in Add Bookmark dialog.&lt;br /&gt;&lt;br /&gt;Behind the scenes&lt;br /&gt;- Brand new more compliant, faster cookie jar&lt;br /&gt;- Brand new Language Manager which selects the correct language on start and lets you choose a different language via the Help menu.&lt;br /&gt;- Separate the cookie classes into separate files.&lt;br /&gt;- Fix a memory leak when creating the context menu under Qt 4.5+&lt;br /&gt;- LineEdit utility class is now under the BSD license&lt;br /&gt;- The error web pages are now translatable.&lt;br /&gt;- Encode urls rather then use toString in various places to prevent loss of url data.&lt;br /&gt;- When using foreach try to use a const reference so a copy isn't made (slower) compared to the reference (faster).&lt;br /&gt;- Add a new tool to convert bookmarks that are in the html format into the XBel format (not used in Arora yet).&lt;br /&gt;- Various code style and general keeping the code clean fixes&lt;br /&gt;- Add Implementation to get the current username on Windows for the single application&lt;br /&gt;&lt;br /&gt;Build system&lt;br /&gt;- Add script to build OS X package using the new macdeployqt tool in Qt 4.5&lt;br /&gt;- Building with QT_STRICT_ITERATORS to catch errors.&lt;br /&gt;- Enhance support for building with multiple WebKit trunk branches&lt;br /&gt;- Adds the ability to generate code documentation with doxygen&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A big thanks to everyone who has contributed to this release.&lt;br /&gt;&lt;br /&gt;Arora Authors:&lt;br /&gt;Benjamin C Meyer ben@meyerhome.net&lt;br /&gt;Diego Iastrubni elcuco@kde.org&lt;br /&gt;Jason A. Donenfeld Jason@zx2c4.com&lt;br /&gt;Jakub Wieczorek faw217@gmail.com&lt;br /&gt;Jakub Lužný limoto94@gmail.com&lt;br /&gt;Christian Franke cfchris6@ts2server.com&lt;br /&gt;Matvey Kozhev sikon@ubuntu.com&lt;br /&gt;Adam Treat treat@kde.org&lt;br /&gt;Tor Arne Vestbø tavestbo@trolltech.com&lt;br /&gt;Ariya Hidayat ariya.hidayat@trolltech.com&lt;br /&gt;Josef Kufner jk@myserver.cz&lt;br /&gt;Benjamin K. Stuhl bks24@cornell.edu&lt;br /&gt;porphyr porphyr@gmx.de&lt;br /&gt;Janusz Lewandowski lew21st@gmail.com&lt;br /&gt;Daniel Albuschat d.albuschat@gmail.com&lt;br /&gt;Vincenzo Reale smart2128@baslug.org&lt;br /&gt;John Schember john@nachtimwald.com&lt;br /&gt;Chris Lee clee@mg8.org&lt;br /&gt;Alexandre Bique bique.alexandre@gmail.com&lt;br /&gt;ABuus amb@lafnet.dk&lt;br /&gt;Zack Rusin zack@kde.org&lt;br /&gt;Tom Gundersen teg@jklm.no&lt;br /&gt;Simon Hausmann simon@lst.de&lt;br /&gt;Richard Moore rich@beast.needcoffee.co.uk&lt;br /&gt;Raphael Kubo da Costa kubito@gmail.com&lt;br /&gt;Pavol Rusnak stick@gk2.sk&lt;br /&gt;Paul Olav Tvete paul@trolltech.com&lt;br /&gt;Marius Bugge Monsen mariusbu@pvv.org&lt;br /&gt;Gergely Nagy gergely.nagy@interware.co.hu&lt;br /&gt;Chris Hills chaz@chaz6.com&lt;br /&gt;Carlos Júnior carlos@milk-it.net&lt;br /&gt;&lt;br /&gt;Join the party on freenode in #arora as we begin work on 0.6.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-89614748607515047?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/89614748607515047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=89614748607515047' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/89614748607515047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/89614748607515047'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/02/05.html' title='0.5!'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-3862040498614364713</id><published>2009-01-30T07:13:00.004+01:00</published><updated>2009-01-30T07:53:23.392+01:00</updated><title type='text'>New Network Monitor Tool</title><content type='html'>Merged in a little networking tool to Arora this evening.  The Network Monitor logs all the QNetworkRequests and QNetworkReply's that are sent while the window is open.  You can inspect all of the headers that are sent and received and search the requests.  This is really a developer tool that will help make it easier to debug network related issues with Arora.  Before anyone asks because this is a debugging tool once the plugin system is more fully finished it will most likely be moved out and made into a plugin.  Thanks goes out to Richard Moore who started the work on this tool.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g_3jioX2SA4/SYKar4MX7FI/AAAAAAAAAf0/zEDYEWb2RM4/s1600-h/networkmonitor.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 249px;" src="http://3.bp.blogspot.com/_g_3jioX2SA4/SYKar4MX7FI/AAAAAAAAAf0/zEDYEWb2RM4/s320/networkmonitor.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5296966190350462034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Related to this recently an experimental cookie jar has been put into Arora.  If you have any login issues on websites when using the Arora found on GitHub (not the 0.4 release) with this new cookie jar please &lt;a href="http://code.google.com/p/arora/issues/list"&gt;file a bug&lt;/a&gt; so that it can be investigated.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-3862040498614364713?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/3862040498614364713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=3862040498614364713' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/3862040498614364713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/3862040498614364713'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/01/new-network-monitor-tool.html' title='New Network Monitor Tool'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_g_3jioX2SA4/SYKar4MX7FI/AAAAAAAAAf0/zEDYEWb2RM4/s72-c/networkmonitor.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-8568957515446711327</id><published>2009-01-10T03:13:00.003+01:00</published><updated>2009-01-10T03:32:36.189+01:00</updated><title type='text'>A Modern Webkit browser on Windows 98</title><content type='html'>Thanks to cfchris6 who compiled a &lt;a href="http://code.google.com/p/arora/downloads/list"&gt;binary&lt;/a&gt; of Arora that runs on Windows98.  Looking around there are not too many options for modern browsers on Win9x.  Even I.E., FireFox, and Chrome all do not support it, but there are still Win9x boxes out there, guess the question is if they would want a modern browser or if they are happy with what they have.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g_3jioX2SA4/SWgE_nOBOuI/AAAAAAAAAeM/O7jihB75hG8/s1600-h/Windows98_Arora.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_g_3jioX2SA4/SWgE_nOBOuI/AAAAAAAAAeM/O7jihB75hG8/s320/Windows98_Arora.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5289483253252700898" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-8568957515446711327?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/8568957515446711327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=8568957515446711327' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/8568957515446711327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/8568957515446711327'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2009/01/modern-webkit-browser-on-windows-98.html' title='A Modern Webkit browser on Windows 98'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_g_3jioX2SA4/SWgE_nOBOuI/AAAAAAAAAeM/O7jihB75hG8/s72-c/Windows98_Arora.png' height='72' width='72'/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-8724573970627232086</id><published>2008-10-07T20:26:00.005+02:00</published><updated>2008-10-08T19:48:04.669+02:00</updated><title type='text'>New Binaries with Qt 4.5 snapshots</title><content type='html'>We have two new binaries bundles for people to play around with.&lt;br /&gt;&lt;br /&gt;Windows: &lt;a href="http://arora.googlecode.com/files/Arora%20Snapshot%20%2810-7-2008%29%20Installer.exe"&gt;Arora Snapshot (10-7-2008) Installer.exe&lt;/a&gt;&lt;br /&gt;OS X: &lt;a href="http://arora.googlecode.com/files/Arora%20Snapshot%20%2810-08-2008%29%20Intel-qt4.5.dmg"&gt;Arora-intel-qt4.5.dmg&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Both binaries use the Qt 4.5 snapshot so you will get the faster javascript and plugin support.  The previous Windows binary which was a little old now and had been up there for two month had been downloaded over 20K times.  It is fantastic the number of people who have downloaded and checked out Arora.  The new OS X package was made using the new macdeployqt which is include in Qt 4.5 and makes creating an application bundle with Qt much easier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-8724573970627232086?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/8724573970627232086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=8724573970627232086' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/8724573970627232086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/8724573970627232086'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/10/new-binaries-with-qt-45-snapshots.html' title='New Binaries with Qt 4.5 snapshots'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-874885037179577729</id><published>2008-10-02T00:33:00.005+02:00</published><updated>2008-10-02T00:43:56.176+02:00</updated><title type='text'>QtWebKit trunk is now in Qt snapshots</title><content type='html'>Up until now if you wanted to enjoy YouTube you had to link Arora to a hand compiled version of QtWebKit, aka QtWebKit trunk.  This was an extra annoying step that many people have done.  But no more!  QtWebKit trunk has been merged into Qt main (what will be Qt 4.5) so to enjoy all of the latest QtWebKit features such as flash and the new javascript engine all you have to do is compile Arora against a Qt snapshot.  When upgrading to qt-snapshot you will also get disk cache, a new tabbar and other improvements.  For your convenience here are links to the correct spot to report issues you find:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/arora/issues/list"&gt;Bugs for Arora&lt;/a&gt; Dialogs, bookmarks, download manager, i.e. everything , but rendering.&lt;br /&gt;&lt;a href="http://bugs.webkit.org"&gt;Bug for QtWebKit&lt;/a&gt; Webpage rendering issues&lt;br /&gt;&lt;a href="http://trolltech.com/developer/task-tracker"&gt;Bugs for Qt&lt;/a&gt; Qt specific bugs or Qt compile issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-874885037179577729?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/874885037179577729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=874885037179577729' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/874885037179577729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/874885037179577729'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/10/qtwebkit-trunk-is-now-in-qt-snapshots.html' title='QtWebKit trunk is now in Qt snapshots'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-2582478945593131834</id><published>2008-10-01T03:36:00.004+02:00</published><updated>2008-10-01T04:17:41.919+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='0.4'/><title type='text'>0.4!</title><content type='html'>Reaching the end of the month and so Arora 0.4 has been tagged.  No major features this time, just consistent improvements and polish (there was some downtime as I moved back to the states this past month).  You can download the &lt;a href="http://arora.googlecode.com/files/arora-0.4.tar.gz"&gt;Arora 0.4 source&lt;/a&gt; or head over to the &lt;a href="http://arora-browser.org/"&gt;Arora project page&lt;/a&gt; where binaries for your favorite distro are be uploaded (and if it is missing feel free to contribute one!).&lt;br /&gt;&lt;br /&gt;0.4&lt;br /&gt;Interface&lt;br /&gt;- New source viewer with search and syntax highlighting.&lt;br /&gt;- Make middle click on bookmarks menus open the user in a new tab.&lt;br /&gt;- Added the ability to change the language from the Help menu.&lt;br /&gt;- Double left click location bar selects all of the text.&lt;br /&gt;- Incorporate Jens Explorer style into Arora on Window for a better look and feel on XP and Vista. http://labs.trolltech.com/blogs/2007/06/08/explorer-style-toolbars/&lt;br /&gt;- Change the "icon" on the next/prev search for RTL desktops: next points to the right, and previous points to the right&lt;br /&gt;- Various RightToLeft fixes for for Mozilla's bug https://bugzilla.mozilla.org/show_bug.cgi?id=219070&lt;br /&gt;- When the url scheme is https make the location bar background turn yellow.&lt;br /&gt;- When the history is cleared also clear the recently closed tabs list&lt;br /&gt;- Always populate the location bar with the completer&lt;br /&gt;- Only shrink the toolbar icons on OS X.&lt;br /&gt;- Only offset the search widget text when using Qt 4.5&lt;br /&gt;- When clicking on a bookmark in a folder in the toolbar emit the proper signals to the url is opened.&lt;br /&gt;- When dropping text on the webpage load the url&lt;br /&gt;- When the location bar has focus don't change the text.&lt;br /&gt;&lt;br /&gt;A big thanks to everyone new who contributed to this release.&lt;br /&gt;&lt;br /&gt;AUTHORS&lt;br /&gt;Benjamin C Meyer ben@meyerhome.net&lt;br /&gt;Diego Iastrubni elcuco@kde.org&lt;br /&gt;Jason A. Donenfeld Jason@zx2c4.com&lt;br /&gt;Jakub Lužný limoto94@gmail.com&lt;br /&gt;Christian Franke cfchris6@ts2server.com&lt;br /&gt;Matvey Kozhev sikon@ubuntu.com&lt;br /&gt;Ariya Hidayat ariya.hidayat@trolltech.com&lt;br /&gt;Josef Kufner jk@myserver.cz&lt;br /&gt;Adam Treat treat@kde.org&lt;br /&gt;Daniel Albuschat d.albuschat@gmail.com&lt;br /&gt;cfchris6 cfchris6@buster.xtense.dyndns.org&lt;br /&gt;Vincenzo Reale smart2128@baslug.org&lt;br /&gt;Tor Arne Vestbø tavestbo@trolltech.com&lt;br /&gt;John Schember john@nachtimwald.com&lt;br /&gt;Chris Lee clee@mg8.org&lt;br /&gt;ABuus amb@lafnet.dk&lt;br /&gt;Zack Rusin zack@kde.org&lt;br /&gt;Simon Hausmann simon@lst.de&lt;br /&gt;Marius Bugge Monsen mariusbu@pvv.org&lt;br /&gt;Gergely Nagy gergely.nagy@interware.co.hu&lt;br /&gt;Chris Hills chaz@chaz6.com&lt;br /&gt;Carlos Júnior carlos@milk-it.net&lt;br /&gt;&lt;br /&gt;Things are looking up for the future releases.  Beyond what is planned for Arora, WebKit trunk has been merged into the Qt snapshots which will bring lots of goodies from SquirlFish Extreame to OGG video.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-2582478945593131834?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/2582478945593131834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=2582478945593131834' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2582478945593131834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2582478945593131834'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/10/04.html' title='0.4!'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-5009862076938541398</id><published>2008-08-26T17:16:00.002+02:00</published><updated>2008-08-26T17:20:51.324+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='QtWebKit'/><category scheme='http://www.blogger.com/atom/ns#' term='Acid3'/><title type='text'>100 on Acid3</title><content type='html'>Zecke has posted a blog entry showing off some patches to QtWebKit that brings QtWebKit &lt;a href="http://zecke.blogspot.com/2008/08/acid3-make-qtwebkit-catch-up.html"&gt;Acid3 test to 100/100&lt;/a&gt;.  Head over and give him thank for taking the time to track down the edge cases.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-5009862076938541398?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/5009862076938541398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=5009862076938541398' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/5009862076938541398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/5009862076938541398'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/08/100-on-acid3.html' title='100 on Acid3'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-6597054206454377843</id><published>2008-08-13T19:20:00.005+02:00</published><updated>2008-08-19T01:08:29.278+02:00</updated><title type='text'>Windows and Vista style upgrade</title><content type='html'>A little over a year ago one of Trolltech's developers, Jens (the same guy who made our awesome logo) posted a &lt;a href="http://labs.trolltech.com/blogs/2007/06/08/explorer-style-toolbars/"&gt;blog entry&lt;/a&gt; on labs.trolltech.com with some style code that takes the normal Qt XP style and adds Microsoft Explorer style tool bars on XP and Vista.  I have integrated the code into Arora for a new upgrade in our look.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g_3jioX2SA4/SKMY-M0q2SI/AAAAAAAAARs/ooJGn1FQmwc/s1600-h/arora-vista.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_g_3jioX2SA4/SKMY-M0q2SI/AAAAAAAAARs/ooJGn1FQmwc/s400/arora-vista.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5234054648807741730" /&gt;&lt;/a&gt;&lt;center&gt;&lt;a href="http://picasaweb.google.co.uk/icefox/AroraScreenshots/photo#5235998024181917058"&gt;&lt;img src="http://lh3.ggpht.com/icefox/SKoAdiQCpYI/AAAAAAAAAVY/-g7nxCs8-jc/s400/arora-xp-winstyle.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-6597054206454377843?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/6597054206454377843/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=6597054206454377843' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/6597054206454377843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/6597054206454377843'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/08/windows-and-vista-style-upgrade.html' title='Windows and Vista style upgrade'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_g_3jioX2SA4/SKMY-M0q2SI/AAAAAAAAARs/ooJGn1FQmwc/s72-c/arora-vista.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-755316966051349473</id><published>2008-08-06T18:59:00.002+02:00</published><updated>2008-08-06T19:01:58.217+02:00</updated><title type='text'>Screenshots</title><content type='html'>After the announcement of Mozilla's Aurora project the Arora homepage has gotten a number of new visiters, many of them probably looking for screenshots.  I have hastily put together a wiki page of screenshots that can show off some of the features in Arora.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/arora/wiki/Screenshots"&gt;http://code.google.com/p/arora/wiki/Screenshots&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-755316966051349473?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/755316966051349473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=755316966051349473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/755316966051349473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/755316966051349473'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/08/screenshots.html' title='Screenshots'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-8220429959230243818</id><published>2008-08-04T22:26:00.005+02:00</published><updated>2008-08-04T23:17:01.635+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='0.3'/><title type='text'>0.3!</title><content type='html'>I am happy to announce &lt;a href="http://github.com/Arora/arora/commits/0.3"&gt;Arora 0.3&lt;/a&gt;.  Many new features and improvements are in this release.  Keeping the &lt;a href="http://code.google.com/p/arora/wiki/Goals"&gt;goals&lt;/a&gt; of the project the biggest feature was the addition of boring disk cache when using the Qt 4.5 snapshot.  Cache is a fundimental feaure of a browser and to a simple browser without one isn't much of a browser.  It is not just a feature for Arora, but something that is desired by anyone using QtWebkit or QNetworkAccessManager and I have worked hard the past two weeks getting the feature completed.  More details can be found on &lt;a href="http://labs.trolltech.com/blogs/2008/08/04/network-cache/"&gt;trolltech labs&lt;/a&gt;.  After the disk cache, the class the makes up the Location bar has been re-written.  The new class is fundamentally much cleaner and designed to have the ability to add more widgets in the location bar.   A feature that will hopefully be used by extensions in the future.&lt;br /&gt;&lt;br /&gt;The complete list of changes:&lt;br /&gt;&lt;br /&gt;0.3&lt;br /&gt;- With Qt 4.5 use disk cache&lt;br /&gt;- Created a new LineEdit that handles adding side widgets in a clean, simple and elegant way.&lt;br /&gt;- With Qt 4.5 use movable tabs&lt;br /&gt;- Add a way to set the minimum font size in the settings.&lt;br /&gt;- When you ctrl-click on a bookmark item in the bookmark toolbar open it in a new tab&lt;br /&gt;- Fix possible crash on startup; Initialize htmls resource&lt;br /&gt;- When making the text larger or smaller, use predefined zoom levels.&lt;br /&gt;- Mouse button 4 and 5 connected to action back and forward. like firefox and ie&lt;br /&gt;- Clear history: Added confirm dialog&lt;br /&gt;- Shortcuts in the Edit menu like in Firefox.&lt;br /&gt;- Save the state of inspector across sessions.&lt;br /&gt;- When only a hostname and port are entered in the url prepend http://&lt;br /&gt;- Base the width of the tab on a font rather then a hard coded value&lt;br /&gt;- Tweak the main window look better on OS X and less out of place&lt;br /&gt;- Add support for javascript bookmarklets&lt;br /&gt;- Add option to automatically restore the session on startup.&lt;br /&gt;- Fix segfault caused by the clear private data dialog.&lt;br /&gt;- Save the location of the toolbars&lt;br /&gt;- Improve a number of the strings (feedback from MentalMaelstrom)&lt;br /&gt;- Tweak action accelerators (the same ones were being used)&lt;br /&gt;&lt;br /&gt;Build system&lt;br /&gt;- Allow building Arora with both Debug/Release of WebKit trunk&lt;br /&gt;- Only include the sha1 and change number in the version when using git.&lt;br /&gt;- Create utils directory to contain non-Arora specific classes&lt;br /&gt;- Run desktop file through desktop-file-validate and correct the errors&lt;br /&gt;&lt;br /&gt;Autotests&lt;br /&gt;- Add QTRY_COMPARE and QTRY_VERIFY for the autotests to use.&lt;br /&gt;- add AUTOTESTS define when running autotests to prevent accessing running arora's and sending url's to it&lt;br /&gt;- Fix autotest failures (test related, not arora)&lt;br /&gt;- Detect which version of qmake to use when building the autotests&lt;br /&gt;- Give a 1 second punishment if there is no autotest for the source file that was changed&lt;br /&gt;- Emit a warning of a file doesn't have a matching autotest&lt;br /&gt;- Update modeltest code to match Trolltech's svn&lt;br /&gt;&lt;br /&gt;And the full list of the authors, now even longer!&lt;br /&gt;&lt;br /&gt;Jason A. Donenfeld&lt;br /&gt;Jakub Lužný&lt;br /&gt;Matvey Kozhev&lt;br /&gt;Ariya Hidayat&lt;br /&gt;Josef Kufner&lt;br /&gt;Daniel Albuschat&lt;br /&gt;Adam Treat&lt;br /&gt;Tor Arne Vestbø&lt;br /&gt;John Schember&lt;br /&gt;Chris Lee&lt;br /&gt;smart2128&lt;br /&gt;Vincenzo Reale&lt;br /&gt;Simon Hausmann&lt;br /&gt;Marius Bugge Monsen&lt;br /&gt;Gergely Nagy&lt;br /&gt;Chris Hills&lt;br /&gt;ABuus&lt;br /&gt;&lt;br /&gt;P.S. For those of you using WebKit trunk on Windows I have been informed that flash support is in/done and to please report any issues you notice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-8220429959230243818?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/8220429959230243818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=8220429959230243818' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/8220429959230243818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/8220429959230243818'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/08/03.html' title='0.3!'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-2591500042940040406</id><published>2008-07-08T19:56:00.004+02:00</published><updated>2008-07-08T20:21:10.675+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LocationBar'/><category scheme='http://www.blogger.com/atom/ns#' term='Qt'/><title type='text'>A new Location Bar</title><content type='html'>This past weekend I have been hacking on a replacement for one of the classes in Arora.  ExLineEdit  was the the base class for the location bar and the search widgets and was a big hack that only allowed for one widget on either side of the text. The new class is cleaner in every way and allows for any number of widgets on either side.&lt;br /&gt;&lt;br /&gt;The location bar, search widget, and toolbar search were based on ExLineEdit.  Unfortunately when first creating this classes I couldn't find a good solution to add side widgets and ended up with a solution that worked, but it was a hack where I put a QLineEdit inside of a widget and did a lot of painting and event handling myself.  When originally developing the demo browser I tried to not have any hacks.  If Qt didn't support a feature I didn't either.  This made life a lot easier and the code cleaner.  The one place I didn't follow that was with the Location Bar because a web browser absolutely must have the website icon in the location bar.  Unable to find a good solution I ended up writing a class that was inflexible, had a horrible API, plays badly with new styles and I have been unhappy with it ever sense.&lt;br /&gt;&lt;br /&gt;Now that things have settled down I took another look at the problem and was able to find an elegant solution for Qt 4.4 and made a patch for QLineEdit for an even cleaner solution in 4.5.  Beyond the technical solution to the bug I made a new subclass of QLineEdit called LineEdit that added a few functions to put widgets inside of the line edit on the left or right hand side.  This new class is the base class for the new LocationBar class and search widgets.  The side widgets are automatically handled by a layout so they can be shown and hidden whenever you want.&lt;br /&gt;&lt;br /&gt;Before merging this class into Arora I wrote autotests and a manualtest.  Below is the manual test for the line edit class where you can see multiple widgets on either side of the line edit. &lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g_3jioX2SA4/SHNlWIWnOrI/AAAAAAAAAKw/0QkbMca2Cwo/s1600-h/lineedit.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_g_3jioX2SA4/SHNlWIWnOrI/AAAAAAAAAKw/0QkbMca2Cwo/s400/lineedit.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5220627823926393522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From the users perspective the only thing that should be different is that the completer will now line up under the location bar rather then slightly offset as it has been, but under the covers the code is much cleaner and more maintainable.&lt;br /&gt;&lt;br /&gt;Having the ability to add widgets and show/hide them on the fly in a clean way will be very useful for Arora in the future.  There are many extensions that people have talked about writing such as the FireFox3 bookmark star, a Go! button, rss feeds, and more.  With the ability to add widget easily all of these features will be easy to make.  With a good set of core classes Arora should do well.&lt;br /&gt;&lt;br /&gt;The new LineEdit, LocationBar, updated search widgets, manualtests and autotests have been merged into Arora this evening.  Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-2591500042940040406?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/2591500042940040406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=2591500042940040406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2591500042940040406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2591500042940040406'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/07/new-location-bar.html' title='A new Location Bar'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_g_3jioX2SA4/SHNlWIWnOrI/AAAAAAAAAKw/0QkbMca2Cwo/s72-c/lineedit.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-1372475902819393090</id><published>2008-07-07T20:14:00.003+02:00</published><updated>2008-07-31T11:08:41.027+02:00</updated><title type='text'>Arora on the web</title><content type='html'>Lately I have noticed Arora being mentioned at various places around the net.  Collecting them together here are various things, from blog entries, reviews, commentary or just shoutout's about Arora.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://liquidat.wordpress.com/2008/05/27/arora-a-webkit-browser-in-qt/"&gt;An excellent overview of Arora&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.dawningvalley.com/2008/06/land-of-the-freeware-arora-a-terrificly-fast-webkit-web-browser/"&gt;Another review of Arora&lt;/a&gt;&lt;br /&gt;&lt;a href="https://bugzilla.novell.com/show_bug.cgi?id=400784"&gt;A suggestion to make Arora the default browser on suse&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Arora_(web_browser)"&gt;Arora is now on Wikipedia&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://digg.com/software/Arora_a_WebKit_browser_for_Windows_and_Linux"&gt;On Digg&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.reddit.com/info/6l39q/comments/"&gt;Linquidat's article on reddit&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.110mb.com/forum/get-arora-blazing-fast-qtwebkitbased-browser-t31033.0.html"&gt;Mentioned on various forums such as this one&lt;/a&gt;&lt;br /&gt;&lt;a href="http://daniel-albuschat.blogspot.com/2008/05/first-usable-qtwebkit-based-browser.html"&gt;Blog entry from when Arora first was announced.&lt;/a&gt;&lt;br /&gt;&lt;a href="http://labs.trolltech.com/blogs/2008/05/13/introducing-qgtkstyle/"&gt;Showing off Arora in QGtkstyle&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.binaryhelix.net/2008/07/05/looking-for-alternative-web-browser/"&gt;A dev is looking for a new browser and gets lots of suggestions to check out Arora&lt;/a&gt;&lt;br /&gt;&lt;a href="http://packages.debian.org/unstable/arora"&gt;Arora in Debian Sid&lt;/a&gt;&lt;br /&gt;&lt;a href="http://gcarrier.koon.fr/2008/05/19/try-arora-on-archlinux/"&gt;Arora in Arch Linux&lt;/a&gt;&lt;br /&gt;&lt;a href="http://mapopa.blogspot.com/2008/07/enabling-webkits-webinspector-in-arora.html"&gt;Enabling the webInspector in Arora&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Feel free to post more links you know about or find.&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;&lt;a href="http://picandocodigo.net/wordpress/useragent-spy-wordpress-plugin_en/"&gt;Arora in a wordpress plugin screenshot&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-1372475902819393090?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/1372475902819393090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=1372475902819393090' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/1372475902819393090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/1372475902819393090'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/07/arora-on-web.html' title='Arora on the web'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-5888806931827008214</id><published>2008-07-02T18:56:00.000+02:00</published><updated>2008-07-02T23:05:02.254+02:00</updated><title type='text'>A better tab bar</title><content type='html'>The past six weeks or so I have hacking on the QTabWidget and QTabBar classes in Qt.  One of the first feature requests in Arora was the ability to have the close buttons on the tabs.  Qt didn't allow this without a bunch of work and hacks.  Knowing that a lot of other people wanted this same feature in Qt I took some time to implement it and other features (the two classes were not being very actively feature maintained).  These went into Qt main (what will be 4.5).&lt;br /&gt;&lt;br /&gt;From the user perspective when running against the Qt main snapshot you will see the following&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Close buttons are now placed on each tabs&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The buttons to the left and right of the tabs (new and close) are gone&lt;/li&gt;&lt;br /&gt;&lt;li&gt;The 2px useless frame on the left/bottom/right side of the webpage is now gone.  When maximized and your mouse is on the far right it actually scrolls as you would expect.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Rather then clicking and dragging (a dnd box) and dropping it where you want a tab to go and then having all the tabs suddenly re-arrange you can now actually drag a tab to where you want it to go and it actually moves with your mouse and the other tabs automatically slide out of your way.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In OS X the tabs use the same styling as Safari, Terminal and other tab based applications.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_g_3jioX2SA4/SGvtUAyWGGI/AAAAAAAAAJM/1iMj1whQUTw/s1600-h/cleanlooks.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_g_3jioX2SA4/SGvtUAyWGGI/AAAAAAAAAJM/1iMj1whQUTw/s400/cleanlooks.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5218525521303181410" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For the more technical details and a video of the animation check out my labs.trolltech.com &lt;a href="http://labs.trolltech.com/blogs/2008/07/02/some-qtabbar-qtabwidget-love/"&gt;Some QTabBar &amp; QTabWidget Love&lt;/a&gt; blog entry.&lt;br /&gt;&lt;br /&gt;Beyond just that tab bar I have put in some time to make Arora feel more at home in OS X.  The combination of that work finally makes Arora look not half bad in OS X.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g_3jioX2SA4/SGvp5B6TMxI/AAAAAAAAAJE/v5DPUHpb1IY/s1600-h/Picture+6.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_g_3jioX2SA4/SGvp5B6TMxI/AAAAAAAAAJE/v5DPUHpb1IY/s400/Picture+6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5218521759213630226" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-5888806931827008214?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/5888806931827008214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=5888806931827008214' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/5888806931827008214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/5888806931827008214'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/07/better-tab-bar.html' title='A better tab bar'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_g_3jioX2SA4/SGvtUAyWGGI/AAAAAAAAAJM/1iMj1whQUTw/s72-c/cleanlooks.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-3280256947828464181</id><published>2008-06-24T22:12:00.000+02:00</published><updated>2008-06-24T22:44:51.255+02:00</updated><title type='text'>Arora 0.2</title><content type='html'>This evening I tagged &lt;a href="http://github.com/Arora/arora/commits/0.2"&gt;Arora 0.2&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Most of the changes have to do with bug fixes and improvements all through Arora.  Further fixes have gone into Qt's Networking code and QtWebKit and will be part of Qt 4.4.1 (and later Qt 4.5).&lt;br /&gt;&lt;br /&gt;Here are just a few of the changes that are part of 0.2:&lt;br /&gt; - Improved tabs&lt;br /&gt; - Add make install on unix&lt;br /&gt; - Translations&lt;br /&gt; - New reset dialog&lt;br /&gt; - New about dialog&lt;br /&gt; - Add search banner&lt;br /&gt; - Rename to Arora and a new application icon&lt;br /&gt; - Project specific git hooks&lt;br /&gt; - Branch from the Qt demo browser with new autotests and manualtests.&lt;br /&gt;&lt;br /&gt;Although most of these "bigger" features are not exactly exciting this release has really been about polishing Arora which is where all the smaller patches went.  More and more Arora is able to be a primary browser and is very stable for day to day use.&lt;br /&gt;&lt;br /&gt;We have gotten a number of &lt;a href="http://github.com/Arora/arora/network"&gt;new devs&lt;/a&gt; who have contributed patches to Arora.  A big thanks to all the devs for their patches:&lt;br /&gt;&lt;br /&gt;Jason A. Donenfeld&lt;br /&gt;Jakub Lužný&lt;br /&gt;Matvey Kozhev&lt;br /&gt;Daniel Albuschat&lt;br /&gt;Ariya Hidayat&lt;br /&gt;Adam Treat&lt;br /&gt;Tor Arne Vestbø&lt;br /&gt;John Schember&lt;br /&gt;Chris Lee&lt;br /&gt;Marius Bugge Monsen&lt;br /&gt;Chris Hills&lt;br /&gt;&lt;br /&gt;Continue reporting your bugs and feature requests to &lt;a href="http://code.google.com/p/arora/issues/list"&gt;http://code.google.com/p/arora/issues/list&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Onto 0.3!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-3280256947828464181?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/3280256947828464181/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=3280256947828464181' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/3280256947828464181'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/3280256947828464181'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/06/arora-02.html' title='Arora 0.2'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-2348011202273590492</id><published>2008-06-02T08:43:00.000+02:00</published><updated>2008-06-02T08:52:39.160+02:00</updated><title type='text'>QtWebKit projects</title><content type='html'>Ran across another QtWebKit project this weekeend: &lt;a href="http://code.google.com/p/wkhtmltopdf/"&gt;wkhtml&lt;/a&gt; A simple shell utility to convert html to pdf using the webkit rendering engine, and Qt.  There will no doubt be many usefull applications that use QtWebKit, do you know of any others that have been released already?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-2348011202273590492?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/2348011202273590492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=2348011202273590492' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2348011202273590492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2348011202273590492'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/06/qtwebkit-projects.html' title='QtWebKit projects'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-5159800830728039310</id><published>2008-05-22T02:22:00.000+02:00</published><updated>2008-05-22T02:34:46.548+02:00</updated><title type='text'>Windows Binary</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_g_3jioX2SA4/SDS9EOZyl0I/AAAAAAAAAH8/W_lrZVGkGiI/s1600-h/AroraWindows.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_g_3jioX2SA4/SDS9EOZyl0I/AAAAAAAAAH8/W_lrZVGkGiI/s320/AroraWindows.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5202991349803161410" /&gt;&lt;/a&gt;&lt;br /&gt;Jason Donenfeld has built a nice &lt;a href="http://code.google.com/p/arora/downloads/list"&gt;windows installer&lt;/a&gt; of the current version of Arora with Qt 4.4.0 so all the Windows users to give Arora a whirl without having to compile anything.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g_3jioX2SA4/SDS_BeZyl1I/AAAAAAAAAIE/gUljg6soUkE/s1600-h/ClearPrivateData.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_g_3jioX2SA4/SDS_BeZyl1I/AAAAAAAAAIE/gUljg6soUkE/s320/ClearPrivateData.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5202993501581776722" /&gt;&lt;/a&gt;&lt;br /&gt;Lots of little improvements have been going in and we got a new dialog to reset Arora today.  If you noticed a memory leak before, upgrading should fix that for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-5159800830728039310?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/5159800830728039310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=5159800830728039310' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/5159800830728039310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/5159800830728039310'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/05/windows-binary.html' title='Windows Binary'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_g_3jioX2SA4/SDS9EOZyl0I/AAAAAAAAAH8/W_lrZVGkGiI/s72-c/AroraWindows.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-1496649643320997065</id><published>2008-05-21T23:14:00.000+02:00</published><updated>2008-05-21T23:16:58.482+02:00</updated><title type='text'>arora-browser.org</title><content type='html'>This evening I picked up the domain &lt;a href="http://www.arora-browser.org/"&gt;http://www.arora-browser.org/&lt;/a&gt;.  It just points to arora.googlecode.com for now, but at least I own it so we can use it in the future if we want v.s. some spammer who will come along eventually.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-1496649643320997065?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/1496649643320997065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=1496649643320997065' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/1496649643320997065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/1496649643320997065'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/05/arora-browserorg.html' title='arora-browser.org'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-8916680758776103138</id><published>2008-05-20T13:23:00.000+02:00</published><updated>2008-05-20T20:14:12.484+02:00</updated><title type='text'>YouTube and more developers</title><content type='html'>Although not new news I figured you all would enjoy seeing youtube working in Arora with webkit trunk and what you can look forward to in Qt 4.5. (disclaimer: webkit trunk is a bit broken sometimes and really for development, not users) This screenshot was taken in KDE4, notice the Oxygen style bugs, most notably with the scrollbars, hopefully those guys will fix that soon.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g_3jioX2SA4/SDK03-ZylzI/AAAAAAAAAH0/tkZdWLQ5wOw/s1600-h/youtube.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_g_3jioX2SA4/SDK03-ZylzI/AAAAAAAAAH0/tkZdWLQ5wOw/s320/youtube.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5202419393303320370" /&gt;&lt;/a&gt;&lt;br /&gt;After returning from my vacation and with the release of Qt 4.4 there has been a lot of interest in helping out with Arora.  A number of people have joined the irc room and contributed patches too.  There are two new wiki pages, the first one is a &lt;a href="http://code.google.com/p/arora/wiki/BeginnerStepByStepInstructions"&gt;getting started&lt;/a&gt; page to help people build Arora that are curious and the second is a &lt;a href="http://code.google.com/p/arora/wiki/contributing"&gt;contributing&lt;/a&gt; page with one way you can contribute patches to Arora.  Others have begun reporting bugs and feature requests.  Very exciting!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-8916680758776103138?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/8916680758776103138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=8916680758776103138' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/8916680758776103138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/8916680758776103138'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/05/youtube-and-more-developers.html' title='YouTube and more developers'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_g_3jioX2SA4/SDK03-ZylzI/AAAAAAAAAH0/tkZdWLQ5wOw/s72-c/youtube.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-4993687466779449936</id><published>2008-05-04T16:11:00.000+02:00</published><updated>2008-05-04T21:53:46.430+02:00</updated><title type='text'>New Application Icon</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_g_3jioX2SA4/SB4TR9v7y9I/AAAAAAAAAHE/gJu_Aod2hRE/s1600-h/arora-128.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_g_3jioX2SA4/SB4TR9v7y9I/AAAAAAAAAHE/gJu_Aod2hRE/s320/arora-128.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5196612219386448850" /&gt;&lt;/a&gt;Thanks to Jens Bache Arora has a new icon.  It has been pushed into the repository and put up on the website.  Now we need a name for our sleeping mascot.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-4993687466779449936?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/4993687466779449936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=4993687466779449936' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/4993687466779449936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/4993687466779449936'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/05/new-application-icon.html' title='New Application Icon'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_g_3jioX2SA4/SB4TR9v7y9I/AAAAAAAAAHE/gJu_Aod2hRE/s72-c/arora-128.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2218186553589304370.post-2113887985501935532</id><published>2008-04-19T12:47:00.000+02:00</published><updated>2008-04-28T12:58:41.040+02:00</updated><title type='text'>Hello World</title><content type='html'>After forking from the demo browser in Qt I wanted to add at least one new feature before announcing Arora and that feature turned out to be the search banner.  When the search box is shown an animation drops it down from the top of the webpage.  The cool part is that as it does this the webpage is scrolled the same amount that the widget is moved down causing the page to not view from the viewers perspective.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_g_3jioX2SA4/SBWrs9v7y8I/AAAAAAAAAG8/h0k3fcBMYa0/s1600-h/find.png"&gt;&lt;img style="float: left; margin:0 0 10px 10px;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_g_3jioX2SA4/SBWrs9v7y8I/AAAAAAAAAG8/h0k3fcBMYa0/s320/find.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5194246534219942850" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2218186553589304370-2113887985501935532?l=arorabrowser.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://arorabrowser.blogspot.com/feeds/2113887985501935532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2218186553589304370&amp;postID=2113887985501935532' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2113887985501935532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2218186553589304370/posts/default/2113887985501935532'/><link rel='alternate' type='text/html' href='http://arorabrowser.blogspot.com/2008/04/hello-world.html' title='Hello World'/><author><name>Benjamin Meyer</name><uri>http://www.blogger.com/profile/00185079236289035707</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.icefox.net/benjamin-meyer.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_g_3jioX2SA4/SBWrs9v7y8I/AAAAAAAAAG8/h0k3fcBMYa0/s72-c/find.png' height='72' width='72'/><thr:total>3</thr:total></entry></feed>
