Opera Desktop Team blog header

Even more new Core features in 12.50

We've finally got another 12.50 snapshot for you, and once again we have a new Core upgrade with a few more features (and bug fixes).

To the Core

  • Support for color management of images using ICC Profiles (we currently support version 4, while most other browsers only seem to support older versions)
  • Support for the Fullscreen API (an update to the latest version of the specification is coming)
  • Support for the the SPDY protocol, previously only avilable in an Opera Labs build. This build comes bundled with an extension which lets you know when SPDY is activated on sites that support it, such as Twitter
  • Extensions can now be added to Opera's context menus (documentation)
  • Support for nested @media blocks (the first step toward CSS 3 Conditional Rules)
  • Support for the HTML5 "reversed" attribute for ordered lists, which, surprisingly, reverses the numbering of the list items
Read more about these new features and see examples and code samples in the Opera Developer News blog.

Keyboard Text Selection

This snapshot introduces the ability to select text using the keyboard. The default key to toggle this is F7. Once you hit F7, you should be able to move around using the arrow keys on your keyboard.

Mac Keyboard Handling

On the Mac, we have fixed long-standing issues with our keyboard event handling. The most drastic change that can cause site compatibility issues is that the event.ctrlKey and event.metaKey (Command) are no longer swapped. The ctrlKey is now triggered by the physical Control key. Other events should be in line with DOM Level 3 KeyboardEvent handling.

Known Issues
  • Speed Dial shows up blank after autoupdate
  • All plugins crash on Linux/FreeBSD

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

Changelog

Highlights in bold.

Desktop
  • Keyboard text selection support (toggle using the F7 key)
  • DSK-139675 Fix key events on Mac
  • DSK-367618 Improvements to the window/tab API for extensions. Fixed window and tab creation on all platforms
  • DSK-366261 Extensions should respect "Open Page Next To Current" setting when creating tabs
  • DSK-370323 Chinese IME typing conflicts with addressbar auto-completion: Doubling first typing char
  • DSK-370623 "Ctrl + -" (numpad) shortcut doesn't work
  • DSK-372077 100% CPU usage if system uptime is long enough and there are items in the download manager
  • DSK-371968 Crash on dragging a button over Speed Dial
  • DSK-301493 [Win] Taskbar notification overlays disabled when disabling tray icon setting
  • DSK-369031 [*nix] Opera crashes with "error while reading system fonts"

Core
  • Color management support for images using ICC Profiles (more info)
  • Support for the Fullscreen API (more info)
  • Support for extensions in context menus (documentation / more info)
  • CORE-37955 Support for the SPDY protocol (more info)
  • CORE-47446 Allow @media rules to nest (more info)
  • CORE-47071 Support for Ordered List reversed attribute (more info)
  • CORE-28217 Support HTMLMediaElement.played
  • Various crash fixes
  • CORE-47237 Improvements to opera:cpu
  • CORE-38281 Infinite recursion triggered by the plugin on evaluating result of window.open call (growing memory usage)
  • CORE-45317 [*nix] Network latency reduces download speed on Linux
  • CORE-47589 Form/font misnesting closes form block too early
  • CORE-47830 XSLT processor throws error when variable value contains node with disabled output escaping
  • CORE-47769 Really long URLs/titles clog up opera:history
  • CORE-47920 Accessing DataTransfer of referenced copy event crashes
  • CORE-47849 Opera crashes on page with SVG when HWA is enabled
  • CORE-47833 Imgur album fails to load images
  • CORE-47758 select() does not select content of type=number input
  • CORE-47715 calling click() on invisible input type=submit without value attribute does not send a value, only name
  • CORE-47609 WebGL, cannot call readPixels with Uint8ClampedArray
  • CORE-47578 WebGL 1.0.1 - index-validation
  • CORE-46596 WebGL 1.0.1 - texture-mips
  • CORE-47676 Removing an SVG path's 'd' attribute doesn't properly repaint the path
  • CORE-47928 Inset box shadow drawn incorrectly when border width is wider than border radius
  • CORE-47944 Support all selection operations on type=email input elements.
  • CORE-47942 Return default selection direction instead of 'none' for empty selections.
  • CORE-47535 Illegal "valign" value treated as "baseline"
  • CORE-47581 Cutting text is broken in text input
  • CORE-46386 Drag and drop crash
  • CORE-47586 logmein.com fails to load
  • CORE-39035 Hang/freeze at Gigabyte Tech Zone site when dynamically changing visible select dropdown
  • CORE-33734 Onload is never dispatched for img elements that reference svg if the img element is created by a script
  • CORE-47591 Provide correct default TreatNullAs behaviour when [[Put]]ting DOMString properties.
  • CORE-47531 When leaving a page only the first WebSockets connection is killed
  • CORE-47278 Avoid missing the update fast-path for (SVG) transforms in inline SVGs
  • CORE-47585 event.repeat isn't reliable (DOM3 key events)
  • CORE-47147 Solid border painting is slower than necessary
  • CORE-47655 HTMLSelect.selectedOptions only updated on changing the item for the first time
  • CORE-47659 Crash on selecting text in a pseudo-element and checking selection's collapsed state
  • CORE-47592 Web worker crash when worker script imports 404 script content
  • CORE-36685 Opera should not resolve DNS locally while connecting via SOCKS proxy
  • CORE-38253 ContentEditable: Cannot move the selection after the last element of an element
  • CORE-47724 Long URLs break opera:history layout
  • CORE-47679 Micro optimise builtin implementation of parseInt(num, 10)
  • CORE-46960 Disallow leading and trailing spaces when parsing ISO-8601 dates
  • CORE-28084 setting location.hostname has no effect
  • CORE-31351 HTMLCanvasElement.getContext treated as null-terminated
  • CORE-45704 Node.cloneNode throws if called without argument
  • CORE-43923 Extension cannot access widget.preferences in private tabs
  • CORE-36464 Web storage quota dialog not shown enough times
  • CORE-44852 [Dragonfly] Unable to automatically connect debugger to non-loopback address
  • CORE-44898 [Dragonfly] Incorrect lines when stepping through eval'd scripts with leading whitespace/comments
  • CORE-47106 [Dragonfly] Change break on exception setting in ECMAScriptDebugger to only break on unhandled exceptions
  • CORE-47150 [Dragonfly] Two threads running in different runtimes can make return value report incorrect position
  • CORE-47151 [Dragonfly] Stops on unknown line when exiting attribute handler
  • CORE-47839 [Dragonfly] In some cases, stepping gets confused when stepping over a line that contains try/catch block

12.02 RC1Opera 12.02 security and stability release

Comments

Cristiancristianer Tuesday, August 28, 2012 3:06:26 PM

Thanks!

netmain Tuesday, August 28, 2012 3:07:04 PM

thanks, testing smile

ohyeahgod Tuesday, August 28, 2012 3:09:44 PM

Thank you Desktop Team!

ll3mo Tuesday, August 28, 2012 3:15:37 PM

Like the last snapshot, this version of Opera doesn't load any page here.
Maybe is an issue with windows 8.

(w8 cp x64, x64 build)

iosaddict Tuesday, August 28, 2012 3:16:16 PM

Can't install sad
Error initializing Opera: module 15 (logdoc)

CryioAcryion Tuesday, August 28, 2012 3:18:12 PM

Breath of fresh air. Thanks for fixing the extensions preferences. And SPDY is also great.

m910q Tuesday, August 28, 2012 3:19:33 PM

Ctrl+0 (0 on numpad) does still not work.

Win 7, 32bit

sa666666 Tuesday, August 28, 2012 3:20:18 PM

Links on Slashdor (main page) aren't clickable. Right-click and 'Open' works, though.

Also, the flash plugin is crashing constantly (but at least it doesn't bring the browser down).

All testing done on Kubuntu 12.04 64-bit Linux.

joerg776 Tuesday, August 28, 2012 3:20:46 PM

Originally posted by iosaddict:

Can't install sad
Error initializing Opera: module 15 (logdoc)



Same here. Win7 x64, Opera 64bit
Had the same problem with the last 12.50 snapshot. Others before worked.

Petter Nilsenmitchman2 Tuesday, August 28, 2012 3:22:08 PM

Originally posted by ll3mo:

Like the last snapshot, this version of Opera doesn't load any page here.
Maybe is an issue with windows 8.

(w8 cp x64, x64 build)

Try disabling IPv6 on the network card.

berend ytsmaytsmabeer Tuesday, August 28, 2012 3:22:39 PM

Originally posted by iosaddict:

Can't install
Error initializing Opera: module 15 (logdoc)


Clean you're profile

FransFrenzie Tuesday, August 28, 2012 3:24:34 PM

Right-clicking on a video element should also offer a fullscreen option without requiring Javascript involvement.

Viktor Cemaskolbaltazar Tuesday, August 28, 2012 3:25:08 PM

Like the last x64 snapshot, this x64 version of Opera doesn't load any page:

"Connection closed by remote server

You tried to access the address http://my.opera.com/desktopteam/blog/, which is currently unavailable.

Blahblahblah"

Opera/9.80 (Windows NT 6.2; Win64; x64; Edition Next; 11A94AEB-D6F5-BBF1-4EE9-56231969D25B) Presto/2.12.378 Version/12.50

***********************************************************************************


Update:


Thank You, mitchman2!


Disabling IPv6 on the network card solved the problem.

ll3mo Tuesday, August 28, 2012 3:29:35 PM

Originally posted by mitchman2:

Originally posted by ll3mo:

Like the last snapshot, this version of Opera doesn't load any page here.
Maybe is an issue with windows 8.

(w8 cp x64, x64 build)



Try disabling IPv6 on the network card.

Worked. Thanks.

XenoAntaresXAntares Tuesday, August 28, 2012 3:30:01 PM

CORE-36685 Opera should not resolve DNS locally while connecting via SOCKS proxy is a highlight, too! ;)

Surferz Worldsurferzworld Tuesday, August 28, 2012 3:30:03 PM

Time to report a bug on M2.. The thing is I do not know from when it has happened? Very recently found it since the last snapshot. The "sent mail" is showing the same mails in different accounts. It is a same mail not a duplicate one, Why because if I delete it, the another instance also get deleted.

I am using POP3 accounts.. e-mail service : gmail & many domain mails(Official + Personal websites).
--
Ubuntu 12.04, 64 bit

joerg776 Tuesday, August 28, 2012 3:30:04 PM

Originally posted by ytsmabeer:

Originally posted by iosaddict:

Can't install
Error initializing Opera: module 15 (logdoc)


Clean you're profile

Doesn't help. The installer exits with this error before I can even click on something.

minho Tuesday, August 28, 2012 3:30:15 PM

CORE-39035 Hang/freeze at Gigabyte Tech Zone site when dynamically changing visible select dropdown
Great! up

Saskatchewan Tuesday, August 28, 2012 3:30:57 PM

There is a problem (I already had for a long time, going back to snapshots of Opera 12) with Opera not finishing its process. – After installing a clean version, I remove all of the default Speed Dials before any of them ends loading. Then I close Opera and try to start it again, but I get a message that "Opera is still closing". I can wait and wait, but it doesn't close.

Edit: It's an hour later, and "Opera is still closing".

zombie Tuesday, August 28, 2012 3:37:08 PM

Flash plugin constantly crashing on Linux (Manjaro x64 - gnome3)

evilcokemachine Tuesday, August 28, 2012 3:37:33 PM

As with build 1546, this build (both 64-bit and 32-bit, upgrade and clean install) does not load any pages on Windows 8 Release Preview 64-bit, displaying only “Could not connect to remote server.”

Satan D. Lucifersupertrol Tuesday, August 28, 2012 3:39:11 PM

I upgraded my 12.02 build 1555 to this build

i know theres a huge CORE update between the two

i will update this post if i found serious crashes.

and thanks for the new opera:cpu improvement.

up

blaxima Tuesday, August 28, 2012 3:39:20 PM

Originally posted by haavard:

Support for color management of images using ICC Profiles



FINALLY!! Thanks for that. cheers

Hopefully performance overall will be improved because all of the 12's have been rather poor on my system with constant unresponsiveness when loading certain pages.

ll3mo Tuesday, August 28, 2012 3:45:27 PM

I have like 50% of cpu usage from Opera (seen on task manager), but the tab opera:cpu is showing an usage between 3 and 4%.

(w8 rp x64, x64 build)

UPDATE: After some test, the cause seems to be the gmail tab. With google drive, google calendar and twitter open the cpu usage is ok. If i open gmail after 30 secs the cpu goes over 50.

Petter Nilsenmitchman2 Tuesday, August 28, 2012 3:46:32 PM

Originally posted by evilcokemachine:

As with build 1546, this build (64-bit) does not load any pages on Windows 8 Release Preview 64-bit, displaying only “Could not connect to remote server.” Happens after both upgrading and a clean installation.



Try disabling IPv6 on your network card.

bachokocho Tuesday, August 28, 2012 3:47:10 PM

I noticed that before Marlin the Presto web specification support page was always leading the current development with several steps. Now they are on par. Is this for a reason, or it a simple maintenance issue? smile

berend ytsmaytsmabeer Tuesday, August 28, 2012 3:47:30 PM

Originally posted by joerg776:

Originally posted by ytsmabeer:
Originally posted by iosaddict:Can't install
Error initializing Opera: module 15 (logdoc)
Clean you're profile

Doesn't help. The installer exits with this error before I can even click on something.


Last time I had this problem, In deleted my profile(mail, settings and so on) and installing worked again
I also deleted the old Opera installation in program files

iosaddict Tuesday, August 28, 2012 3:48:03 PM

Originally posted by ytsmabeer:

Originally posted by iosaddict:

Can't install
Error initializing Opera: module 15 (logdoc)


Clean you're profile

Doesn't help, this problem happened since the last build. I was waiting today's build for weeks but still giving the same error. faint

iosaddict Tuesday, August 28, 2012 3:49:13 PM

Originally posted by ytsmabeer:

Originally posted by joerg776:

Originally posted by ytsmabeer:
Originally posted by iosaddict:Can't install
Error initializing Opera: module 15 (logdoc)
Clean you're profile

Doesn't help. The installer exits with this error before I can even click on something.


Last time I had this problem, In deleted my profile(mail, settings and so on) and installing worked again

I see. Thanks for your help anyway... Hopefully Opera can fix this ASAP

Davedfyfe Tuesday, August 28, 2012 3:56:36 PM

Originally posted by sa666666:

Also, the flash plugin is crashing constantly (but at least it doesn't bring the browser down).



Confirmed.
Ubuntu 12.04 64bit

Edit: Reinstalled Flash 11.2.202.238. Still crashes, but is working in Firefox.

blaxima Tuesday, August 28, 2012 4:01:12 PM

Upgrading from any version of Opera(12.01, 11.64) cause sites with flash to completely freeze the browser. Removing operapref.ini doesn't help

usb install
win xp sp3
win 7 sp1
latest flash

Kertesz Laszlogradinaruvasile Tuesday, August 28, 2012 4:03:09 PM

Flash is completely unusable - crashes every time.

Font shadows are broken - even in this page, the "Thank you for being polite..." text shows it (zoom the page to see it).


Debian Wheezy, 32-bit, nvidia 8200 gpu with the 304.32 drivers, xfce.

ZhangLeibjzlcn Tuesday, August 28, 2012 4:14:54 PM

Moderator edit: This comment was removed for breaching our terms of service.

Patrick O'Reillypaddy2k Tuesday, August 28, 2012 4:17:39 PM

Can also confirm this build is causing Flash to crash on Ubuntu 12.04 64bit.
Thanks for all the new API's and improvements, looking forward to a SPDY future smile

Pitiphong Phongpattranont pitiphongp Tuesday, August 28, 2012 4:18:22 PM

The bookmarklet is still not working TT

op-us Tuesday, August 28, 2012 4:31:05 PM

Another bug that's been around for quite some versions.

If the directory where the last download was downloaded into doesn't exist anymore, e.g. because is was a external drive, opera (at least when using the USB "installation") always chooses the opera folder as download folder instead of the default/preferred/favorite download directory that is set in the operaprefs.ini file.




W7 64bit, O12.5 build 1577 64bit as portable "installation"

m910q Tuesday, August 28, 2012 4:36:57 PM

It seems to take a bit longer to load a site than previous versions.
If you click on a speed-dial button, it actually takes time before it start doing anything, except writing "Documents: 0" in the addressbar.

I have testet on two computers, in two diffrent places.
Higher pingtimes(~10ms to server) makes it more noticable.

Happens on both spdy and http(s) sites.

Win 7, 32bit & 64bit

Joecanadian Tuesday, August 28, 2012 4:40:19 PM

Originally posted by sa666666:

Also, the flash plugin is crashing constantly (but at least it doesn't bring the browser down).


Confirmed.

sabayon (x64)
adobe-flash-11.2.202.238

evilcokemachine Tuesday, August 28, 2012 4:43:16 PM

Originally posted by mitchman2:

Originally posted by evilcokemachine:

As with build 1546, this build (64-bit) does not load any pages on Windows 8 Release Preview 64-bit, displaying only “Could not connect to remote server.” Happens after both upgrading and a clean installation.



Try disabling IPv6 on your network card.

Thanks, Petter!

netwolf Tuesday, August 28, 2012 4:43:42 PM

Another build I can not install as it immediately crashes right during the upgrade sad

Previous 12.50 next version is a clean install without any customizations, system is clean and even pretty young.
Never had this kind of problem with any other build in the last 5 years (at least I can't remember).

Trying to install 64bit build on Win7x64.

Oh, btw, the error is the same as in previous build:

error 15 (logdoc)

As I got no answer in the previous build, I try it here again: anybody so kind to enlighten me about what this error message is actually trying to tell me (you, devs, whoever)?
Thanks a lot!

Christopher KidwellLeria10000 Tuesday, August 28, 2012 4:46:28 PM

Just a question about the problem on Windows 8 Release Preview: why does disabling IPv6 on the network card fix these issues?

Seems a little odd that disabling IPv6 would fix the issue.

ll3mo Tuesday, August 28, 2012 4:54:13 PM

Originally posted by m910q:

It seems to take a bit longer to load a site than previous versions.
If you click on a speed-dial button, it actually takes time before it start doing anything, except writing "Documents: 0" in the addressbar.

I have testet on two computers, in two diffrent places.
Higher pingtimes(~10ms to server) makes it more noticable.

Happens on both spdy and http(s) sites.

Win 7, 32bit & 64bit

Confirmed (w8 rp x64, x64 build)

DawidD.dawiddziurkowski Tuesday, August 28, 2012 4:55:58 PM

Many crashes in random situtions. Very unstable.

King Crimson Tuesday, August 28, 2012 5:01:36 PM

2 issues:

1. still no sounds on links (when sounds are enabled);

2. can't save extensions settings.


Opera x64

alekksander Tuesday, August 28, 2012 5:01:41 PM

Keyboard text selection support yes
(i wish for more fixes though)

ПавелGemorroj Tuesday, August 28, 2012 5:02:04 PM

Extensions do not work again?! Well, how can you ..! cry

nimu_channimuchan Tuesday, August 28, 2012 5:07:48 PM

Wow!! Thank you very much!!

Otto WasserfeldtmyOnno Tuesday, August 28, 2012 5:08:15 PM

At me the same: Can´t install.
Error initializing Opera: module 15 (logdoc)


Windows 7, 32 bit

UPDATE: On Win 8 (build 8400) i can install this copy of opera. But it´s not possible to load a page.

tim71 Tuesday, August 28, 2012 5:10:03 PM

Mod edit: No trolling, please. Read the big, red warning.

Muneer mha2999 Tuesday, August 28, 2012 5:17:34 PM

smile

Write a comment

New comments have been disabled for this post.