Opera Desktop Team blog header

Presto update for Opera 10.70

As you may know, we have released two Release Candidates for Opera 10.61, which is a security and bugfix release. In the meantime, we have also been working a bigger upgrade, which is currently called "10.70", although the final version number is yet to be determined.

This means that we are testing the 10.61 release, and 10.70 in parallel, which may cause some confusion if you look at build numbers. The most recent 10.61 build may have a higher build number than the latest 10.70 build, but that is simply the number assigned to them by the build system. Opera "10.70" is still the main development branch, while 10.61 is only intended to be a smaller security/bug fix release.

With that out of the way, let's return to the actual snapshot. This one contains mostly Presto (Core) changes, and there are even a few new features:

  • HTML5 HTML5 HashChangeEvent event object
  • CSS3 object-fit and object-position from the CSS3 Paged Media Module properties (renamed from image-fit and image-position. Requires the -o- prefix, but we recommend that you include it without a prefix if you use it on a page)
  • Selection.selectAllChildren

There are also a few optimizations for SVG, improvements to the JavaScript debugger, and we have added the option opera:config#VisitedLink|VisitedLinksState to control :visited (0 - disable :visited, 1 - match same domain only, 2 - enable :visited normally).

There are also quite a few other fixes we need to test, but let's start with this batch.

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

Desktop/UI
  • DSK-180617 (Links from external applications close page if page is opened from a panel or mail)
  • DSK-300470 (Posix crash on page load)
  • DSK-306032 (Impossible to maximize widget in application mode)

Core
  • Fixed a few non-reproducible crashes
  • Fixed a few WebStorage crashes
  • CORE-1930 (Selection.selectAllChildren not implemented)
  • CORE-19329 (Support CSS3 object-fit and object-position)
  • CORE-22402 (EcmaScript debugger improvements)
  • CORE-27275 (SVG Optimizations)
  • CORE-29727 (Add HTML5 HashChangeEvent)
  • CORE-8204 (Remove IE Compatibility: document.getElementsByName doesn't distinguish between id and name attributes)
  • CORE-12667 (Need to add incorrectly issued "Microsoft" object signing certificates to online repository)
  • CORE-13803 (doDataURL() with non-primary and non-solid colours)
  • CORE-18808 ("v" shortcut in Google Reader opens about:blank (ignores same thread that opened popup setting location))
  • CORE-19618 (Fix for CORE-18808, failure to load page in newly opened popup)
  • CORE-22043 (Unable to load page's own URL into (i)frame)
  • CORE-22489 (Add operaunite.com to pubsuffix list)
  • CORE-23432 (Added phrase flags to search and highlighting)
  • CORE-24101 (Fix for Ctrl+End which didn't move the caret anywhere on Google Docs)
  • CORE-25558 (Referrer of XMLHttpRequest response is wrong when request is initiated in a call from another frame)
  • CORE-26183 (Memory fix for changing offline mode to online)
  • CORE-27256 (Random-ish crash in YUI test suite)
  • CORE-27917 (Crash when deleting a paragraph with an image)
  • CORE-28221 (Crash when browsing with cached images)
  • CORE-28346 (setTimeout(function, Infinity) should be handled as 0)
  • CORE-28745 (hashchange event fires incorrectly when stepping back and forward through pages in DOM cache)
  • CORE-28890 (Correct behavior for getComputedStyle of 'object-fit: auto')
  • CORE-28941 (Underline text-decoration doesn't seem to be filtered if the text is rendered with an SVGFont)
  • CORE-29227 (Div with content:-o-skin("Smiley Happy"); crashes)
  • CORE-29284 (Frozen UI and Flash not loaded when clicking link in Flash and going back)
  • CORE-29410 (Opera crashes on SVG images that include CSS stylesheets via @import)
  • CORE-29579 (Error.{stack,stacktrace} are identical)
  • CORE-29806 (Defining "href" getter on a Location object should throw TypeError)
  • CORE-29905 (Array.prototype.join.call(arguments) with a single argument "a" !== "a")
  • CORE-29919 (Need to run setTimeout < 10 ms in correct order)
  • CORE-29922 (Error.stack/stacktrace should be writable)
  • CORE-30096 (Non-enumarable properties are not returned)
  • CORE-30130 (Redeclaring Event object does not reflect within other scopes)
  • CORE-30168 (Carakan doesn't properly terminate strings to identifiers in some cases)
  • CORE-30690 (Setting onload property of XMLHttpRequest blocks document memory from being garbage collected)
  • CORE-31426 (Widgets don't have access to network after restart)
  • CORE-31482 (UPnP memory issue with IPv6 and non-local addresses)

Windows
  • DSK-306226 (Crash when launching browser after upgrade)

Mac
  • DSK-300182 (Crash in no-Carbon build)

Linux/FreeBSD
  • All Linux/FreeBSD fixes in 10.61 RC1 are included in this build
  • CORE-31040 (Text strings to be used if print dialog can not be started)
  • DSK-300106 (Dragonfly crash with 16-bit color depth)

Second release candidate for 10.61Opera 10.70 snapshot with more desktop fixes

Comments

QuHno Tuesday, August 3, 2010 2:12:15 PM

opera:config#VisitedLink| ...

up

calebfix-cz Tuesday, August 3, 2010 2:15:46 PM

pirate Pirates use development snapshots! cheers

JosemiJosemi16 Tuesday, August 3, 2010 2:16:24 PM

Great! Nice work!

Just wondering... for when Word WebApp compatibility? It keeps loading at 95%...

MyOpera team, please fix this!fearphage Tuesday, August 3, 2010 2:20:53 PM

Originally posted by desktopteam:

improvements to the JavaScript debugger
CORE-29922 (Error.stack/stacktrace should be writable)

webdev love? OH BOI! (are those the same thing?)

CORE-8204 (Remove IE Compatibility: document.getElementsByName doesn't distinguish between id and name attributes)

wonders never cease.

I'm thoroughly impressed with this snapshot. Thanks ladies and gents.

HyaeneLeipzigTinoSLE Tuesday, August 3, 2010 2:21:40 PM

Very confusing confused what are you doing, but you will know it already

so lets start testing up

FrEe57yLeR Tuesday, August 3, 2010 2:21:56 PM

cool wink

Purgatoripurgat0ri Tuesday, August 3, 2010 2:22:45 PM

Still no functional WebM on FreeBSD.

thobi Tuesday, August 3, 2010 2:25:51 PM

smile

ouzowtfouzoWTF Tuesday, August 3, 2010 2:30:13 PM

Thanks for this snapshot. up
Reading the blogpost I assume that the fixes of the last 10.61 snapshot are not included in this snapshot?

thobi Tuesday, August 3, 2010 2:31:08 PM

still only 159 points @ html5test.com (link was published in austrian press today -> derstandard.at).

any reason that chrome, safari and FF beta are doing better?

Gereford Tuesday, August 3, 2010 2:32:12 PM

Thx, testing.

Chileantulba2 Tuesday, August 3, 2010 2:35:27 PM

Is there any plan to fix the server-sent implementation that stops working on Opera 10? Thanks

NiColaoSNikDaMark Tuesday, August 3, 2010 2:35:40 PM

Personally, I don't care at all about the confusion... Just keep on!

gogogo

prd3 Tuesday, August 3, 2010 2:35:45 PM

Originally posted by thobi:

still only 159 points @ html5test.com (link was published in austrian press today -> derstandard.at).


That site is useless. It doesn't test all of HTML5, doesn't ONLY test HTML5, and assigns different scores randomly (some things give you a higher score than others).

Vladimyr IvanovVladimyr Tuesday, August 3, 2010 2:36:41 PM

> Fixed a few non-reproducible crashes

But how?! Sounds like a story:

- where have you got this beer?
- it is a gift. I was at our neighbours, repaired something...
- did you say 'something' since you don't want to tell,
or don't know yourself, what you exactly repaired?

pios Tuesday, August 3, 2010 2:38:36 PM

my mouse cursor disappears when playing videos on this websight - http://www.vimeo.com

Ubuntu 10.04 i386 NVidia 195.36.24

vAdpult Tuesday, August 3, 2010 2:42:37 PM

after press back (return) url page not backed.

MyOpera team, please fix this!fearphage Tuesday, August 3, 2010 2:43:59 PM

Originally posted by prd3:

Originally posted by thobi:

still only 159 points @ html5test.com (link was published in austrian press today -> derstandard.at).

That site is useless. It doesn't test all of HTML5, doesn't ONLY test HTML5, and assigns different scores randomly (some things give you a higher score than others).

Use this instead. Modernizr for the win.

olli Tuesday, August 3, 2010 2:45:37 PM

Originally posted by Vladimyr:

But how?! Sounds like a story:

- where have you got this beer?
- it is a gift. I was at our neighbours, repaired something...
- did you say 'something' since you don't want to tell,
or don't know yourself, what you exactly repaired?




We look at the stack from the crashlogs we get and try to analyze what goes on and fix it.. It´s not magic (or not always)

nimu_channimuchan Tuesday, August 3, 2010 2:47:04 PM

Oh Thanks happy love up

Blaz(ž) Pristavitalianjob44 Tuesday, August 3, 2010 2:51:20 PM

I just hope for fixes, no more crazy testing please.worried

Lucalucaviozzi Tuesday, August 3, 2010 2:51:33 PM

yes

berend ytsmaytsmabeer Tuesday, August 3, 2010 2:54:02 PM

Originally posted by italianjob44:

I just hope for fixes, no more crazy testing please.


Maybe you should stick to 10.61 , and leave the crazy testing to crazy people smile

rechenkoenig Tuesday, August 3, 2010 2:55:16 PM

Hangs for me at test 256 in Sputnik tests: http://sputnik.googlelabs.com/run
Win7 64bit, no clean install

Avola Tuesday, August 3, 2010 3:11:41 PM

Pages shift slightly to the left after loading from cache. Try loading www.filehippo.com first, and then a second time to see.
Win7 x64

Arguggi Tuesday, August 3, 2010 3:11:55 PM

Originally posted by rechenkoenig:

Hangs for me at test 256 in Sputnik tests: http://sputnik.googlelabs.com/run


Working fine for me and finished with 80 errors. Try with a clean install, it worked for me when I had your same problem.

Vista 32

MyOpera team, please fix this!fearphage Tuesday, August 3, 2010 3:17:02 PM

Originally posted by rechenkoenig:

Hangs for me at test 256 in Sputnik tests: http://sputnik.googlelabs.com/run

confirmed. win7 64

prd3 Tuesday, August 3, 2010 3:22:50 PM

Originally posted by italianjob44:

I just hope for fixes, no more crazy testing please.


What on earth are you talking about? This snapshot contains more than 40 fixes.

You got the fixes. If you don't want to test them, please shut up and go away.

The only crazy thing here is people whining about snapshots. No one is forcing you to install them.

RealHunk Tuesday, August 3, 2010 3:31:14 PM

Originally posted by fearphage:

Hangs for me at test 256 in Sputnik tests: http://sputnik.googlelabs.com/run

confirmed. win7 64

80 for me, W7 x64

Taxidriver05 Tuesday, August 3, 2010 3:37:30 PM

Originally posted by Josemi16:

Just wondering... for when Word WebApp compatibility? It keeps loading at 95%...



Confirmed on Windows 7 (x64)

Szymonscope66 Tuesday, August 3, 2010 3:43:59 PM

"CORE-29284 (Frozen UI and Flash not loaded when clicking link in Flash and going back)" - yay, thanks!

Francesco De Domenicofrankdd89 Tuesday, August 3, 2010 3:52:22 PM

Originally posted by rechenkoenig:

Hangs for me at test 256 in Sputnik tests: http://sputnik.googlelabs.com/run
Win7 64bit, no clean install


Confirmed on Win7 32bit

NiColaoSNikDaMark Tuesday, August 3, 2010 3:58:15 PM

I really wonder what is this... I've this problem(?) in 10.60 too...

In some forums for instance, I've to press «back» several times before it will proceed to previous page...

What am I doing wrong? Is there an option/adjustment to change? I wanna press «back» once and instantly to see the previous page...

JosemiJosemi16 Tuesday, August 3, 2010 4:08:46 PM

Bing has been replaced by Google at Speed Dial in my installation, Anyone else with the same?

berend ytsmaytsmabeer Tuesday, August 3, 2010 4:15:35 PM

Originally posted by metude:

"Blank Start bar" bug, again...


You really should read the blog post about 10.61 rc2

Originally posted by Josemi16:

Bing has been replaced by Google at Speed Dial in my installation, Anyone else with the same?


That happened allready at 10.60
nothing new here

MyOpera team, please fix this!fearphage Tuesday, August 3, 2010 4:44:11 PM

Originally posted by desktopteam:

CORE-30523 (Blocked URL should display error page, like when host is not found)

I can't confim this. The following urls all show blank pages for me:

http://partner.googleadservices.com/gampad/google_service.js
http://edge.quantserve.com/quant.js
http://spa.snap.com/snap_preview_anywhere.js

Anyone else?

-------

Originally posted by rechenkoenig:

Hangs for me at test 256 in Sputnik tests: http://sputnik.googlelabs.com/run
Win7 64bit

Opera's throwing an error:
JavaScript - http://sputnik.googlelabs.com/run

Uncaught exception: TypeError: Cannot convert 'this.testCase_' to object
Error thrown at line 1457, column 2 in <anonymous function: Runner.prototype.schedule>():
    var source = this.testCase_.getSource();
called from line 1711, column 2 in <anonymous function: TestRun.prototype.runTest>(serial, testCase):
    return new Runner(this, serial, testCase).schedule();
called from line 1738, column 6 in <anonymous function: TestRun.prototype.scheduleNextTest>(value):
    var pDoneRunning = this.runTest(serial, value);
called via Function.prototype.call() from unknown location in <anonymous function: Promise.prototype.onValue>(self, fun):
    /* no source available */
called from line 1737, column 4 in <anonymous function: TestRun.prototype.scheduleNextTest>():
    pCase.onValue(this, function (value) {
called via Function.prototype.call() from unknown location in <anonymous function: Promise.prototype.fire>():
    /* no source available */
called from line 1519, column 2 in <anonymous function: Promise.prototype.fulfill>(value):
    this.fire();
called from line 815, column 54 in <anonymous function>():
    pResult.fulfill(null);

ruaman Tuesday, August 3, 2010 4:55:18 PM

Originally posted by pios:

my mouse cursor disappears when playing videos on this websight - http://www.vimeo.com


Confirmed in Win 7 x64

Anne van Kesterenanne Tuesday, August 3, 2010 4:57:55 PM

FWIW, it is the HTML5 hashchange event and the CSS object-fit and object-position properties (they were renamed). We support these CSS properties with the -o- prefix.

João EirasxErath Tuesday, August 3, 2010 4:59:17 PM

Correction:
HTML5 HashChangeEvent

should be
HTML5 HashChangeEvent event object, because the event was supported already.

Sasquatch Tuesday, August 3, 2010 5:15:50 PM

Originally posted by pios:

my mouse cursor disappears when playing videos on this websight - http://www.vimeo.com

Ubuntu 10.04 i386 NVidia 195.36.24


Does for me too, but that's a 'feature' of the website. Move the mouse to the Opera window itself, like the address bar, it won't disappear. Move it back onto the page, but don't touch the video, mouse stays. Move over the video and then back to somewhere on the site, it goes away. Move it out again, voilà, you got your cursor back. It will probably happen on other browsers too and it's not an Opera bug or anything.


Dev team, can you please fix the crash on deviantart.com/messages (only available when you have an account and are logged on) with the 64 bit Linux builds? I don't get a crash report though. Starting from the terminal reveals it's a segfault. Hope it helps enough.

John A. Bilicki IIIjabcreations Tuesday, August 3, 2010 5:22:43 PM

WOOOOOOOOOOOOOOOOOOO! YEAH!

Not yet absolutely perfect on my benchmark though I did notice a considerable increase in speed...possibly even faster then most if not all 10.5 and 10.6 builds. Keep up the good work!

Josemelo Tuesday, August 3, 2010 5:25:26 PM

Favicons no appears in favorites and feeds. This has already been mentioned in previous builds.

AECX Tuesday, August 3, 2010 5:29:39 PM

Opera still crashes when clicking on alternative views of thumbnail pictures at

http://www.expressz.hu/szamitastechnika/notebook_laptop/hirdetes-21855878/

Win7 64 bit


Also

Nike store still not working (you can click but nothing happens, flash based content):
http://store.nike.com/index.jsp?country=US&lang_locale=en_US

try to select MEN and then SHOES, nothing! Doesn't load.

Charlie ClarkMuzzlehatch Tuesday, August 3, 2010 5:33:34 PM

Impressive list of fixes!

However, and there is always is a however, still difficult to check anything that is heavily profile dependent. An easy way to clone settings test branches would be appreciated otherwise you'll force me to write some shell script!

Of course, I still can't import SSL certificates but I didn't expect to in this build. It would be good if this was fixed by 10.7 final.

Cutting Spoonhellspork Tuesday, August 3, 2010 5:44:19 PM

Originally posted by Muzzlehatch:

Of course, I still can't import SSL certificates but I didn't expect to in this build. It would be good if this was fixed by 10.7 final.


+1 here...would like to be able to use extra protocols and certificates without constant error messages and prompts. Mostly because ESET Smart Security can blind-proxy HTTPS for any program that imports the certificate. I understand that this probably interferes with Opera Fraud Protection, but in exchange my secured downloads can be scanned for viruses and malware before they reach the HDD.

minho Tuesday, August 3, 2010 5:52:01 PM

A great list of fixes! yes
Testing!

johannes96 Tuesday, August 3, 2010 5:53:19 PM

yeeeeeeey! thanks for the bugfix!

Rickrskunath Tuesday, August 3, 2010 6:01:50 PM

Bookmark icons from sites are not showing. The default star icons show, but if a site has it's own icon, since the second update from the original 10.7 release, these custom icons do not show. There is just a blank where the icon should be.

pedruh Tuesday, August 3, 2010 6:04:06 PM

Please Opera fix this issue: http://img196.imageshack.us/img196/672/semttulodf.png

It happens in pages like www.google.pt when you click in the virtual keyboard

Write a comment

New comments have been disabled for this post.