Opera 10.5 Pre-Alpha build released: the new additions
By Shwetank Dixitshwetankdixit. Wednesday, December 16, 2009 7:30:22 AM
Today, we've released a pre-alpha version of Opera 10.5 on Opera Labs. Download it and give it a spin. Let us know what you think about it too!
Let's give you the lowdown on what's new in this build. Hang on tight, there's a lot of new stuff here!
Carakan - Our fastest JavaScript engine yet
This build introduces Carakan, our upcoming JavaScript engine. We're working on making it the fastest in the world and already you can see that it's pretty speedy! As you can tell from the above graph, Carakan has boosted our performance greatly compared to our previous JavaScript engine. The speed superiority is mostly evident if you test the Windows build, as we haven't started on optimization for Mac yet. Modern web applications are increasingly using JavaScript in much more complex ways, which need faster and more efficient JavaScript engines from browsers. Carakan promises to run JavaScript faster than ever, allowing modern web apps to run smoother than before. Bruce Lawson wrote a good overview of Carakan a few months ago and you can also read the Core Concerns blog post about Carakan and an older post on it too, for more details on the concepts behind it.
One more thing to note is that much work is ongoing to support the new ECMAScript Standard, ES5. One of the main things about ES5 is native JSON support, which we now have in our new JS engine. Hallvord Steen has written about it in more detail in his post on the Core Concerns Blog.
Vega - Our new graphics library
We initially wanted to just have a library for displaying SVG, but we gradually expanded it to support other graphics such as <canvas> etc. It enables greatly improved performance for complex graphics, and can even use a hardware accelerated back-end. You can read the Opera Core Concerns Blog post on Vega for more information on it. Along with displaying SVG, Vega is now used for all graphics rendering in Opera. This allows us to do transitions and transforms in CSS, but also things like rounded corners, box shadow etc. You'll notice small animations when opening/closing a tab, when alerts appear and when you drag tabs too, all of which are also achieved through Vega.
Presto 2.5 - Our latest rendering engine with even greater support for web standards
This build features Presto version 2.5 (the one in Opera 10.10 final is Presto 2.2) which is the newest version of our core rendering engine. Besides having the most complete CSS 2.1 implementation (it even supports visibility: collapse which was missing until now), it also has the latest support for many of the new CSS3 and HTML5 properties. Let's take a look at some of what developers should look forward to with this engine.
Rounded corners with border-radius
All web designers will love this! Using the CSS3 border-radius property, you can have rounded corners on your page without the need for images or any other similar workarounds. Check out Patrick's border-radius demo and Vadim's take on it for more rounded corner goodness.
Backgrounds and Borders
Presto 2.5 supports many of the W3C's Backgrounds and Borders Specification. Check out Zi Bin and Vadim's Dev.Opera article on Backgrounds and Borders (including the aforementioned border-radius) together with some nice demos which you can try in the build.
CSS3 Transforms and Transitions
Transitions basically transition from one state to another over time, while transforms can apply various functions such as translate (move), rotate, scale, etc. David has written a Dev Opera article on CSS3 transforms and transitions and has made a neat demo demonstrating it too.
Offline Storage and more
Presto 2.5 has support for both Web Storage and Web SQL databases. In Web Storage, you have the option to store the data temporarily (session storage) or for a longer time using local storage, which will store data until you explicitly clear it. Web SQL gives you the ability to create databases on the user's machine (using SQLite as a backend) so that you can store data in a more structured manner and even query it using SQL. Check out this example page demonstrating Web Storage and this example page showing Web SQL Database storage.
Other browser features
- Private browsing: Open a new private window or a private tab. Christmas time is near, you might want to go online to buy a few gifts for your loved ones without them noticing which sites you went to.
- Better integration with native systems: This means better integration on Windows 7 (Aero Glass, Aero Peeks and Jumplists), and a move to Cocoa on the Mac, where we have a unified toolbar, touch pad gestures and drop down menus. It also adds notification features, in particular 'Growl' notification support on the Mac.
- You'll also notice that all notification messages are now non-modal. Which means that it will not impede your workflow by having a child window that you have to click to go on with your job.
- Further improvements to the search box and the address box. Now its even easier to search right from the address box.
- Type opera:cache in your address bar for an all new interface to your cache. It allows you to directly browse, preview and use the contents of the cache on a per site basis.
- Opera Dragonfly in 10.5 pre-alpha features new and improved highlighting for clicking and selecting elements to inspect on a page. To open Opera Dragonfly, go to Tools->Advanced->Developer Tools.
- New inline page search and password manager.
And much more. Download it and test it out. This is a pre-alpha release, so there may be issues encountered (especially related to media queries and web fonts). There are certain things like Opera Unite and the new widgets implementation (which we introduced in 10.20 alpha) which are not included in this build. One more thing to be noted is that the demos will work best on Windows for the moment, as right now we have done optimizations only for that platform. Also, there is no Linux build for 10.5 pre-alpha right now. The desktop blog has released a linux build too. We're working on having optimized versions for all major platforms as well as adding even more new exciting stuff for the alpha, beta and the final versions.

1 2 3 4 Next »
thobi # Tuesday, December 22, 2009 8:15:29 AM
Behrang Saeedzadehbehrangsa # Tuesday, December 22, 2009 9:05:02 AM
DemoJameson # Tuesday, December 22, 2009 9:31:20 AM
HenriHawk999 # Tuesday, December 22, 2009 11:46:43 AM
Shwetank Dixitshwetankdixit # Tuesday, December 22, 2009 1:03:59 PM
Unregistered user # Tuesday, December 22, 2009 1:14:32 PM
SKYnv # Tuesday, December 22, 2009 1:17:36 PM
Mağruf ÇolakoğluZAHEK # Tuesday, December 22, 2009 1:52:48 PM
Unregistered user # Tuesday, December 22, 2009 2:46:59 PM
Shwetank Dixitshwetankdixit # Tuesday, December 22, 2009 2:53:47 PM
Nikita VasilyevELV1S # Tuesday, December 22, 2009 3:16:02 PM
— middle mouse button not working at all.
— can't delete a word with Alt+Backspace or Ctrl+W, but Alt+Arrows (right or left) works correctly.
Services not working at all (Top menu --> Opera --> Services).
I like new super smooth scrolling. Smooth like butter :-)
Nikita VasilyevELV1S # Tuesday, December 22, 2009 3:23:37 PM
Shwetank Dixitshwetankdixit # Tuesday, December 22, 2009 3:56:54 PM
operafan93 # Tuesday, December 22, 2009 5:27:58 PM
Please don't underestimate the usage of this feature as the exponential increase in the use of web services is leading to a great need to save, access and fill the passwords on the go in the browser from any computer with a single master password. I think the browser which makes this easy is going to win.
operafan93 # Tuesday, December 22, 2009 5:33:42 PM
rolphusRolphus # Tuesday, December 22, 2009 5:36:22 PM
Originally posted by ELV1S:
It's much smoother and faster, and this is a great improvement. However, the scrolling speed (the amount the window scrolls relative to trackpad input) is different enough from other OSX apps that I still find the browser basically unusableUnregistered user # Tuesday, December 22, 2009 5:50:18 PM
Unregistered user # Tuesday, December 22, 2009 6:22:11 PM
Unregistered user # Tuesday, December 22, 2009 6:29:22 PM
Spenser DavisonSpenserAD # Tuesday, December 22, 2009 6:35:17 PM
Unregistered user # Tuesday, December 22, 2009 6:52:02 PM
Shwetank Dixitshwetankdixit # Tuesday, December 22, 2009 7:15:59 PM
Nikita VasilyevELV1S # Tuesday, December 22, 2009 7:43:06 PM
opera.addBookmarkFolder()
opera.bookmarksGetFormDescriptionValue()
...
Is it bookmarks API? How to use it?
>>> opera.addBookmark
[object Function]
>>> opera.addBookmark.toString()
"function addBookmark() { [native code] }"
>>> opera.addBookmark.length
undefined
>>> opera.addBookmark()
WRONG_ARGUMENTS_ERR
>>> opera.addBookmark('a','b','c','d','e')
false
Unregistered user # Tuesday, December 22, 2009 8:47:29 PM
Unregistered user # Tuesday, December 22, 2009 9:26:08 PM
PieterPieterDeBie # Tuesday, December 22, 2009 9:43:48 PM
Love your work guys big thumbs up!
Hallvord R. M. Steenhallvors # Tuesday, December 22, 2009 10:47:37 PM
Stratoukos # Tuesday, December 22, 2009 10:48:21 PM
+1 for growl notifications and non-modal alerts/pop-ups
Nikita VasilyevELV1S # Tuesday, December 22, 2009 10:55:03 PM
Any chance to get this work with Unite app?
Daniel HendrycksDanielHendrycks # Tuesday, December 22, 2009 11:05:43 PM
DaringineerQuadunit404 # Tuesday, December 22, 2009 11:13:11 PM
WolvenSpectre # Wednesday, December 23, 2009 12:05:13 AM
For a "Pre Alpha" this is more stable than the Opera 10 and 10.10 betas (and 10.00 when it went final)
Great work so far.
It smoked Iron easily on media heavy sites.
Charles SchlossChas4 # Wednesday, December 23, 2009 12:16:17 AM
DaringineerQuadunit404 # Wednesday, December 23, 2009 12:37:43 AM
Let's enjoy seeing the Firefox fanboys cry about how we beat their browser in speed (and pretty much everything else)! http://files.myopera.com/Tamil/Smilies/Crazy.gif - (You can start here.)
Purdi # Wednesday, December 23, 2009 12:51:02 AM
Originally posted by WolvenSpectre:
BS.
Charles SchlossChas4 # Wednesday, December 23, 2009 1:21:25 AM
For me I could not crash the Opera 10 alpha, tho I may not have been to the sites that may have crash it ( iused the first alpha from last December, had it open for over 12 hours running a svg animation)
have to be careful with test versions
Unregistered user # Wednesday, December 23, 2009 2:34:41 AM
Siddharthanarenana # Wednesday, December 23, 2009 4:09:38 AM
how to we use the other CSS 3 properties?? like border radius and box shadow???
-o-<property> ???
Daniel HendrycksDanielHendrycks # Wednesday, December 23, 2009 4:15:11 AM
Originally posted by Siddhartha:
http://dev.opera.com/articles/view/css3-border-background-boxshadow/
Unregistered user # Wednesday, December 23, 2009 5:13:21 AM
Charles SchlossChas4 # Wednesday, December 23, 2009 5:17:26 AM
Originally posted by anonymous:
tell that to other browser makers who don't give credit to Opera
Daniel HendrycksDanielHendrycks # Wednesday, December 23, 2009 5:31:59 AM
Originally posted by Charles Schloss:
No, Firefox stole Opera's skin for their mock-up. Aero from IE. Firefox is a copy, they are doing tabs on top like Chrome which stole it from Opera. They give Opera no credit for many other things like the Opera Link. They later stole it and called it the Mozilla Weave.
Charles SchlossChas4 # Wednesday, December 23, 2009 5:41:07 AM
Unregistered user # Wednesday, December 23, 2009 6:48:33 AM
Unregistered user # Wednesday, December 23, 2009 11:37:54 AM
Unregistered user # Wednesday, December 23, 2009 12:57:05 PM
Unregistered user # Wednesday, December 23, 2009 1:52:48 PM
Purdi # Wednesday, December 23, 2009 2:01:42 PM
Originally posted by anonymous:
Actually, a build featuring the menu and all that leaked the day before the Firefox mockups were posted.
Clearly, your logic dictates that since Opera came first, Firefox is copying Opera again.
Epic Firefox fanboii fail
Unregistered user # Wednesday, December 23, 2009 3:59:32 PM
Daniel HendrycksDanielHendrycks # Wednesday, December 23, 2009 5:10:37 PM
Originally posted by Purdi:
I know, just makes me very mad.