64-bit builds and new Core with HTML5 Drag and Drop, CSS Animations, updated CSS Transitions, and Out of Process Plugins
By Haavardhaavard. Monday, March 26, 2012 12:00:00 PM
This Opera 12 (Wahoo) snapshot has an upgraded Core (Presto) engine with several new features, and for the first time we are able to present you with 64-bit builds for Windows and Mac in snapshots. This has been made possible by, among other things, plugins now running in a separate process.
For more details on Core changes in this build, including demos for the new HTML5 and CSS3 features, head over to the Opera Developer Relations blog.
HTML5
This build introduces initial support for HTML5 Drag and Drop, a technology that allows Web pages to drag elements, selections and microdata from one page onto another, or drag files from the operating system and drop them onto a Web page.
Currently, there are some bugs and limitations with this initial HTML5 Drag and Drop support, such as issues with dragging to and from external applications. We have created a forum thread for HTML5 Drag and Drop where you can view known issues, discuss bugs, and post general feedback.
You may also notice that some existing demos do not seem to work properly. The reason for this is that they sometimes rely on behaviors that do not comply with the specification. As we continue our work on this feature, we will look further into this and try to come up with a solution.
CSS3
We have added experimental support for CSS Animations, which introduce a way to specify animations that can be more intricate than CSS Transitions, and can keep running continuously.
Our CSS Transitions support has also been updated. With CSS Transitions, rendering changes that normally happen instantly can be made to gradually happen over time instead. Among other things we have updated color transitions, enabled transitions on background positions, box shadows and more, and added the ability to transition through one or more abrupt steps.
64-bit builds with Out of Process Plugins
The final big update is the inclusion of out-of-process plugins for the first time in a snapshot (previous OOPP builds were Opera Labs releases). For those unfamiliar with OOPP, the benefits are twofold. Running plugins in a separate process gives Opera a level of protection from plugin instability, which was one of the most common sources of browser crashes and freezes. OOPP should give a major boost to Opera's own stability, and allows the possibility of running 32-bit plugins in a 64-bit browser.
For Mac, we’ll cease to distribute the 32-bit build and only distribute a Universal Binary containing both 32-bit and 64-bit versions. This means all users on systems that supports it will use 64-bit or otherwise fallback to 32-bit from now on.
Whilst our new OOPP implementation is now of snapshot quality it is still work in progress. We have further nice improvements lined up but don't let that stop you reporting any problems that you see.
Known Issues
WARNING: This is a development snapshot: It contains the latest changes, but may also have severe known issues, including crashes and data loss situations. In fact, it may not work at all.
Download
For more details on Core changes in this build, including demos for the new HTML5 and CSS3 features, head over to the Opera Developer Relations blog.
HTML5This build introduces initial support for HTML5 Drag and Drop, a technology that allows Web pages to drag elements, selections and microdata from one page onto another, or drag files from the operating system and drop them onto a Web page.
Currently, there are some bugs and limitations with this initial HTML5 Drag and Drop support, such as issues with dragging to and from external applications. We have created a forum thread for HTML5 Drag and Drop where you can view known issues, discuss bugs, and post general feedback.
You may also notice that some existing demos do not seem to work properly. The reason for this is that they sometimes rely on behaviors that do not comply with the specification. As we continue our work on this feature, we will look further into this and try to come up with a solution.
CSS3We have added experimental support for CSS Animations, which introduce a way to specify animations that can be more intricate than CSS Transitions, and can keep running continuously.
Our CSS Transitions support has also been updated. With CSS Transitions, rendering changes that normally happen instantly can be made to gradually happen over time instead. Among other things we have updated color transitions, enabled transitions on background positions, box shadows and more, and added the ability to transition through one or more abrupt steps.
64-bit builds with Out of Process Plugins
The final big update is the inclusion of out-of-process plugins for the first time in a snapshot (previous OOPP builds were Opera Labs releases). For those unfamiliar with OOPP, the benefits are twofold. Running plugins in a separate process gives Opera a level of protection from plugin instability, which was one of the most common sources of browser crashes and freezes. OOPP should give a major boost to Opera's own stability, and allows the possibility of running 32-bit plugins in a 64-bit browser.
For Mac, we’ll cease to distribute the 32-bit build and only distribute a Universal Binary containing both 32-bit and 64-bit versions. This means all users on systems that supports it will use 64-bit or otherwise fallback to 32-bit from now on.
Whilst our new OOPP implementation is now of snapshot quality it is still work in progress. We have further nice improvements lined up but don't let that stop you reporting any problems that you see.
Known Issues
- DSK-359770 Out of Process Plugins causing tab related freezes (mostly on startup)
- HTML5 Drag and Drop is work in progress. Things like dragging to and from external applications may not work. Some existing demo sites may not work fully
- HTML5test.com could freeze or show other problems on Mac
- OTW-8246 Opera 64-bit on Windows not supported on Google+ (google plus)
WARNING: This is a development snapshot: It contains the latest changes, but may also have severe known issues, including crashes and data loss situations. In fact, it may not work at all.
Download
- Windows 32-bit / Windows 64-bit
- Mac (Universal Binary with 32/64-bit)
- Linux/FreeBSD
Changelog
- Several crash fixes
- Translation updates
- Support for Out-of-process plug-ins across desktop platforms
- 64-Bit support on Windows and Mac
- Fixes to the tab/window extensions API
- CORE-11806 Initial support for HTML5 Drag and Drop
- CORE-32938 Enable the stream functionality in the multimedia cache: media files to be streamed instead of downloaded to disk
- CORE-39801 Download detected as .zip and extension is changed when saving, breaking the intended filename/use
- CORE-43563 Freeze on absolute positioned textarea with wrap=off adjacent to block element with auto overflow
- CORE-43253 window.close should fail if window was not opened by script
- CORE-31587 Redirected links not remembered as visited across sessions
- CORE-43828 Unite apps removed after failure to start using opera:unite
- CORE-39204 Make a leading BOM (Byte Order Mark) authorative (overriding HTTP)
- CORE-40113 XSLT variable reference in secondary sort key throws error
- CORE-43633 Some elements are rendered into the BackgroundImage buffer twice
- CORE-43888 Pseudo Element is not removed from DOM after removing a class that was required for it
- CORE-41942 Support structured cloning and Transferables
- CORE-43552 Absolute positioned box with auto margin-top and explicit top,bottom, margin-bottom is misplaced
- CORE-43529 Drop XML (application/x-www-form+xml) form encoding
- CORE-43886 Correctly support TypedArray(TypedArray array)
- CORE-43926 Follow spec for String.prototype.split(undefined)
- CORE-35305 x-mac-ukrainian not supported
- CORE-34488 Expose buffered ranges in <video controls>
- CORE-43223 HTML DOM changes made to <foreignObject> in svg document through script are not visible
- CORE-27622 Don't fire timeupdate if a timeupdate handler is still running
- CORE-43284 Unusual network event sequences on some requests in beetle.de
- CORE-44214 Crash related to changing geolocation site permission
- CORE-42398 Update scope WidgetManager service to include recent changes: update details, more debug info
- CORE-44162 Opera loses advanced download settings after restart
- CORE-44089 Codecademy.com: getComputedStyle font-size of element with pointer-events rule fails
- CORE-44131 dropzone does not work over inline box children
- CORE-43116 <link>ed stylesheet with @import moves floated objects out of container on load, reload, refresh
- CORE-43481 Do not paint default document background under image objects such as svg (the background should be transparent)
- CORE-37602 Keyboard navigation cannot get past a cleared element following a floated object
- CORE-44107 E.dataset locks if Object.keys is applied before E.setAttribute
- CORE-44093 <input> attribute size default != 20
- CORE-42880 A gif animation stops at fourth frame in opera (other browsers shows it fine)
- CORE-43804 Canvas fillText incorrectly centers text when using font outlines
- CORE-44280 Surrogate pairs should not work in CSS escape sequences
- CORE-38059 Update our transitions implementation and implement CSS Animations
- CORE-43149 Facebook chat list scrolls back up - setting style on overflow element with generated content
- CORE-24242 Remove readystatechange events for SCRIPT element: fixes on Facebook, tripadvisor, Bing, Google Maps etc.
- CORE-42999 Unable to login via vkontakte.ru social plugin - window.close after document.domain
- CORE-43390 setAttribute('dir') resets selection, position in inputs: Unable to select some text on Twitter
- CORE-35849 Submit event wrongly fired BEFORE client-side validation in HTML5 forms
- DSK-337216 Extend MIME types to accociate more supported formats with Opera on Linux/FreeBSD
- DSK-335820 Opera replaces existing saved files without warning when the File Name field in the Save As dialog does not show the file extension on Windows
- DSK-340710 New tab button overlaps the Extender menu button and tabs when Tab Bar is placed right or left
- DSK-358079 Fixed the flashing of the title bar when a personas is active and the Opera window is activated or deactivated



« Previous 1 2 3 4 5 6 7 8 9
MossMan # Monday, April 2, 2012 10:32:12 AM
Originally posted by Orff:
Well it *is* a test-release... and they *did* spend several months between the first 64-bit test release (a pre-alpha) and this one (a pre-beta). That seems completely reasonable to me - if anything, they waited too long after teasing us with the Labs version!
zolv # Monday, April 2, 2012 11:37:04 AM
Back to 1306.
Vygi # Monday, April 2, 2012 12:04:50 PM
Worse than everything before :-(
Previous two builds were crasching while printing, this one permanently stops working and cannot be terminated. Must be killed with the windows task manager.
Also saw that it starts up to five opera_plugin_wrapper.exe processes which sometimes remain in the memory after killing Opera.exe.
Once again back to 11.62.
OlegYch # Monday, April 2, 2012 2:09:45 PM
DillonAstrophizz # Monday, April 2, 2012 4:44:53 PM
Originally posted by Robin-Grolleau:
You have to make optimus use the nvidia card for Opera. If you open the settings you should be able to find a section that lets you specify that for different programs.
Robin GrolleauRobin-Grolleau # Monday, April 2, 2012 4:55:23 PM
Originally posted by Astrophizz:
Ok, but both of them can use OpenGL, so it's just weird that Opera can't use it with the intel gpu.
kamikaze21 # Monday, April 2, 2012 5:43:47 PM
I've been using this build for a week and I must say...
This build is TOTALLY CRAP.
Please think twice before releasing that piece of sh** another time.
Peace!
MeKsevio # Monday, April 2, 2012 5:47:15 PM
Anyways, apart from some issues with plugins and freezing, I'm having a strange problem about once every afternoon where Opera just stops loading pages. If I restart it, it works fine, but until I do that, it acts as if the servers are timing out.
Kamaleshkamalesh # Monday, April 2, 2012 7:48:41 PM
ricksper # Monday, April 2, 2012 8:18:42 PM
kamikaze21 # Monday, April 2, 2012 9:37:50 PM
Originally posted by Ksevio:
I do know what I wrote. I've been using snapshot builds for long time. But this one is just disaster. On my MSI Wind U100 opera starts afer about 20s, then freezing obout 3-4 min. Then while using keeps freezing every few minutes and crashes every 15-30 min. I know it is very early build, but it has so many bugs, that shouldn't be released public at all! What should I test if it crashes every few minutes? Main bugs are that obvious, that there are no need to release this build to test to get to know about them. I just cannot see the point in releasing that rough build. Opera, "you make a grown man cry".Erik HauboldAltarius # Monday, April 2, 2012 9:47:55 PM
Originally posted by kamikaze21:
well...it doesn't crash for me so why should they stop releasing builds, just because they crash on your machine? they want feedback, and even "doesn't work" is a feedback, but there are better ways to say thismilan velkovskimaxkaspar # Monday, April 2, 2012 9:51:30 PM
on win7 x64
Erik HauboldAltarius # Monday, April 2, 2012 11:30:19 PM
Originally posted by maxkaspar:
cannot confirm, opensuse 12.1 x64, plugins on demandnetmain # Tuesday, April 3, 2012 1:06:42 AM
opera freezes also on sunspider benchmark, and when clicking with middle click on links on :" http://sports-portal.opera.com/ " when i had to kill opera via task manager and cleaning the cache and saved session to be able to start it again.
Opera freezes also when scrolling fast the new facebook timeline ( loading the new elements freezes opera ).
the plugin wrapper doesn't close sometimes after playing some java based games ( flyordie.com ), it uses about 30-50 % of my dial core CPU. causes a serious slowlness of the whole OS ( win 8 cp 32bits )
keep up the good work
Gela2011 # Tuesday, April 3, 2012 7:16:35 AM
Ravindran NavaneethanRavindran # Tuesday, April 3, 2012 9:40:22 AM
Robin GrolleauRobin-Grolleau # Tuesday, April 3, 2012 9:52:13 AM
Originally posted by Ravindran:
For me : applications seems to be downloaded, but opera unite can't start : "L'installation n'a pas fonctionné, veuillez réessayer ultérieurement."
Obese MauriceObeseMaurice # Tuesday, April 3, 2012 11:25:30 AM
Win7 x64.
pseudo555-taf # Tuesday, April 3, 2012 12:27:32 PM
@Obese Maurice : can't reproduice on both my win 7 64bit (uing opera 64bit).
Using flash 11.2 64bit too.
@Robin Grolleau : Unite doesn't work due to change in its interfaces since 11.6x i think.
EricJH # Tuesday, April 3, 2012 1:58:02 PM
Originally posted by kamikaze21:
I hope this self proclaimed grown man tried a clean installation in a separate folder to see if the problem is related to the build or rather to a long stretch of upgrades.Or tried the following basics:
Clean cache and cookies and restart Opera
Temporarily disable all userjs and usercss scripts that you are using
Temporarily disable plugins
Temporarily disable content blocker
Temporarily disable extensions
When the above doesn't help delete or rename the operaprefs.ini (this file holds your preferences) when Opera is not running (check with Task Manager). Upon starting Opera it will recreate a new operaprefs.ini and Opera will be back to factory defaults; this is also known as profile reset
When all of the above does not help install Opera in a separate folder with a different name, like Opera Next test, and see if it persists or reproduces. When it persist report it as a bug.
After submitting you will be taken to another page which will give you an email address. The name part of the email address is the bug report number; it looks something like DSK-123456. Leave the bug number here in the topic for the QA people to see.
Beta testing is not for the faint hearted and requires inquisitiveness to reproduce the problem and report bugs to Opera.
Alexandersfire # Tuesday, April 3, 2012 2:30:32 PM
DillonAstrophizz # Tuesday, April 3, 2012 2:39:20 PM
Obese MauriceObeseMaurice # Tuesday, April 3, 2012 5:17:56 PM
Originally posted by pseudo555-taf:
32-bit Opera here. YouTube is unusable.
kamikaze21 # Tuesday, April 3, 2012 10:44:07 PM
EricJH # Tuesday, April 3, 2012 11:28:34 PM
Originally posted by kamikaze21:
After installing a snapshot I usually start with a new operaprefs.ini. It adds several minutes of work but it has the big advantage of having a relatively stable Opera. It doesn't mean it never crashes but surely limits the amount of instability I encounter and adds to a more joyful use of test builds.Other than that when using a test build be ready to encounter problems. And comparing with a clean install is a good way to figure out if the problem is with profile or specific settings and troubleshoot from there..
Not quite math..... just diligently,and often boringly, performing troubleshoot basics...