
Stable Opera 20
It's time to show you the stable version of Opera 20 and tell you what's new in it: for both users and developers. Updates will certainly come to you yourself, but just in case, you can download Opera 20 here .
Something most interesting of what appeared in this version for users.

See? Just hook the cell and drag it to the bookmarks. So you can select your favorite sites from the express panel and open them even faster.

And of course, any site can now be added to the express panel or to the bookmarks bar as easily.

We have added items for express panels, piggy banks and recommendations. Now they can be opened directly from the menu without opening a new tab.

We have added a new option to the advanced settings. Today Opera uses pretty large pictures for express panel cells. You can disable this and make their size much smaller. The setting is for fans of minimalism or those who simply have a lot of sites and folders in the express panel. By the way, we continue to develop advanced settings, so if you are interested in seeing something in advance, see Opera Developer .
Here's how the express panel looks with small pictures:

And of course, many other fixes and improvements:
More details in the full list of changes .
Developers are also useful to know about what's new in the browser, so a brief overview of the new products of Opera 20 (on Chromium 33) and for them.
So far, the V8 JavaScript engine has compiled optimized JavaScript and executed it in turn. For large parts of the code, this could lead to problems, and complex applications, such as games, could even freeze or lose frames, reducing FPS. But recently , the V8 team has included parallel compilation , which fixes this problem. As a result, pages with heavy JavaScript now behave much better in Opera 20.
Opera 20 now supports the default Web Components and Custom Elements specifications. This means that you can use document.registerElement () to create elements and
Now you can use it simply
Opera 20 for computers introduced the following APIs for extensions:
See the extension documentation for Opera 15+ for more information .
New for Users
Something most interesting of what appeared in this version for users.
Drag from express panel to bookmarks bar

See? Just hook the cell and drag it to the bookmarks. So you can select your favorite sites from the express panel and open them even faster.
Dragging a site to an express panel or bookmarks bar

And of course, any site can now be added to the express panel or to the bookmarks bar as easily.
More menu items

We have added items for express panels, piggy banks and recommendations. Now they can be opened directly from the menu without opening a new tab.
More settings for express panel

We have added a new option to the advanced settings. Today Opera uses pretty large pictures for express panel cells. You can disable this and make their size much smaller. The setting is for fans of minimalism or those who simply have a lot of sites and folders in the express panel. By the way, we continue to develop advanced settings, so if you are interested in seeing something in advance, see Opera Developer .
Here's how the express panel looks with small pictures:

And of course, many other fixes and improvements:
- Better screenshots for Piggy Bank. Soap, go away!
- Themes are now applied faster.
- Mac setup: exit confirmation by
Cmd Q
- Broken padlock icon in address bar if certificate is invalid. Means "be careful."
- Installing extensions from the Opera directory directly on the extension site
More details in the full list of changes .
What does this mean for developers
Developers are also useful to know about what's new in the browser, so a brief overview of the new products of Opera 20 (on Chromium 33) and for them.
JavaScript background (parallel) compilation and optimization
So far, the V8 JavaScript engine has compiled optimized JavaScript and executed it in turn. For large parts of the code, this could lead to problems, and complex applications, such as games, could even freeze or lose frames, reducing FPS. But recently , the V8 team has included parallel compilation , which fixes this problem. As a result, pages with heavy JavaScript now behave much better in Opera 20.
Web components
Opera 20 now supports the default Web Components and Custom Elements specifications. This means that you can use document.registerElement () to create elements and
document.createElement(elementName, typeExtension)
to create instances of it. See the Custom Elements guide .Page Visibility API without prefixes
Now you can use it simply
document.hidden
and not document.webkitHidden
listen to the event visibilitychange
, not webkitvisibilitychange
.More APIs for Extensions
Opera 20 for computers introduced the following APIs for extensions:
See the extension documentation for Opera 15+ for more information .