Desktop Team

Extension improvements, updates to Core and some other nice fixes

,

I heard on Twitter the other day that is was time from another build, so here's one for you. wink

Our Extensions work is coming along nicely, so plenty of fixes there. See our change log below for full details. Related to this, here is something nice for Extensions developers who use Dragonfly. We now have support for for debugging of isolated UserJS/Extensions. One note on this though, it needs the latest Dragonfly to run properly, which means that opera:config#DeveloperTools|DeveloperToolsURL has to be set to https://dragonfly.opera.com/app/cutting-edge, otherwise there are problems when trying to run Dragonfly with extensions running. If you want to read more about our upcoming Dragonfly improvements you should read Getting Opera Dragonfly ready for Opera 11.

On the Core rendering side, we have made some nice improvements to HTML5 forms and have also been working on SVG Performance. With regards to HTML5 forms support, we cleaned up our old Webforms implementation from 2005 to align with the current HTML5 spec. This means we now have support for the items added to the spec since then: the attributes 'placeholder' and 'autofocus', the input types 'color' (pops up a color picker), 'search' and 'tel' (no visual effects there). There is less default styling for the 'email' and 'url' type input fields, allowing web designers to their own thing here. The error messages that can pop up on form validation are much prettier and we support upload of multiple files now. As a bonus, we've also included support for the new HTML5 elements 'progress' and 'meter'. The Developer Relations team will tell you more about this. Here is a demo page for a first look.

On Desktop side we have fixed quite a few cross platform bugs and some platform specific issues for each OS. We have also been looking at ways to make tab stacking even more awesome. For example, links opened in foreground or background from the current tab now open in the same group as the parent tab, or a new group if one doesn't exist and we use the "Open new tab next to active" perference when deciding the position in the group.

All in all we think this is a pretty great snapshot. Let us know if you agree!

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

Known issues
  • No FreeBSD build this time due to a build server issue (should be remedied in future snapshots)

Changelog
Desktop
  • DSK-213883 (Crash on opening address bar drop down)
  • DSK-277548 (No backups of session files (autosave.win))
  • DSK-310856 (Geolocation prompt "share my location" must be greyed out when first appearing and switching tabs)
  • DSK-311596 (First scroll event being sent to window instead of scrollable area)
  • DSK-314858 (Fix ugly thumbnails on hover and in tab cycler)
  • DSK-315799 (opera:style/media.css is missing in desktop)
  • DSK-320129 (Extensis Web Font service doesn't work in Opera)
  • DSK-318976 (Creating a custom search engine with URL's that include a '#')
  • DSK-320177 (Tab group hidden by closing inactive top tab)
  • DSK-318833 (Extending a second group compresses the 1st group)
  • DSK-319018 (Tab group can vanish if you delete active tab from call out)
  • DSK-319690 (Help balloon for pinned tab pointing the wrong way)
  • DSK-318744 (Open new tabs within stack): Links opened in foreground or background opens in the same groups as the parent tab, or a new group if one doesn't exist. Will use the "Open new tab next to active" when deciding the position in the group.
  • Improvements to tab ordering
  • Active tab is not hidden when collapsing a stack
  • Handle opening new tabs in background and foreground using short cuts too
  • Fixed some crashes received from automated crash logging

Extensions
  • DSK-315090 (Web page opened in popup goes to browser history)
  • DSK-315092 (Scrolling popup content scrolls browser's tab as well)
  • DSK-316133 (Extension description field does not expand to display the full extension description)
  • DSK-316682 (Ensure the extension toolbar is visible)
  • DSK-317879 (Crash after extensions tries to access web in offline mode)
  • DSK-318074 (Popup reloads on badge update)
  • DSK-318154 (No notification displayed if one of extensions' update failed)
  • DSK-318308 (Extension with description containing lot of spaces displays only ... in manager)
  • DSK-318327 (trusted_repositories.ini isn't updated with new entries)
  • DSK-318923 (Wrong icon is displayed in install notification if installing extension 2nd time)
  • DSK-319227 (Install errors from deb package)
  • DSK-319442 (Addressbar is inaccessible in extensions option page)
  • DSK-319517 (Some extensions don't display access info)
  • DSK-319660 (Disabled extension name and author should be grayed out)
  • DSK-319782 (Ghost buttons of uninstalled extensions)
  • DSK-320000 (Preferences... option missing on extension button context menu)
  • DSK-320018 (Crash in WidgetLauncher on mac for Application mode widgets)
  • DSK-320059 (Cmd+m shortcut hides widget permanently)
  • DSK-320154 (Crash when disabling extension)
  • DSK-320192 (Version is displayed as part of name in extension manager)
  • DSK-320221 (Opera crashes after closing pinned options page for disabled extension)
  • DSK-320501 (Preferences in private mode are saved right after changing option)
  • DSK-320627 (Extension installation dialog changes)
  • DSK-318004 (Implement text wrapping in install notifications)
  • DSK-320503 (Opera crashes after changing privacy settings of uninstalled extension)
  • DSK-320782 (Version clips name in extension manager)
  • DSK-320795 (Long string overlaps the disable button in extension manager)
  • DSK-320895 (Redesign auto-update notification)
  • Remove invalid 'gadget' word from add on update preference
  • Fix for font size of author's name in extension manager
  • Fix for a lot of issues with layouting ResizeSearchDropdown near ExtensionButtons
  • Updates for OEX file type and Preferences Dialog
  • Missing changes in Installer for new OEX type on windows
  • Update for preferences dialog for OEX file type
  • Windows: Handling of OEX files from command line and from DDE
  • Updates for the installer to support OEX files
  • Options page should not be stored in session
  • If extension version is the same, we shouldn't update it.

Core
  • CORE-34485 (http-logger does not produce any events)
  • CORE-33315 (Extensions: Support debugging of isolated userjs)
  • CORE-33742 (Tabs created via an extension popup do not share cookies with the browser)
  • CORE-33876 (JavaScript bookmarklet does not work)
  • CORE-34552 (Extension + UserJS blocks page loading)
  • CORE-34595 (Crash configuring extensions)
  • CORE-34661 (The background process page of an extension shouldn't be allowed to reload itself or load anything else.)
  • CORE-34782 (opera.extension.tabs.getFocused() should return null if the tab is not running injected scripts)
  • CORE-34860 (opera.extension.tabs.create return nothing and crashed Opera.)
  • CORE-34981 (Opera freezes/crashes with extension throwing error message)
  • CORE-28636 (Improved HTML5 forms support, including better UI)
  • CORE-28252 (SVG performance improvements)
  • CORE-15715 (Inline loading in a widget is not controlled by security settings of runtime and widget)
  • CORE-25328 (Do not show links to Opera help and Opera support when network problems)
  • CORE-29093 (Updating of widget needs to provide more informations)
  • CORE-30255 (Clicking on HTML anchor element with mailto protocol in href attribute has no effect in widget)
  • CORE-30915 (Fragment identifiers / internal anchors don't work in widgets)
  • CORE-31951 (http://www.zynaps.com/jslab.xml?id=envmap doesn't render in Opera)
  • CORE-32085 (Allow navigation of relative URIs inside widget)
  • CORE-32554 (Pixel lost when paint plugin contents area)
  • CORE-32783 (Inform the application of xml parsing failures)
  • CORE-33209 (Opera forces the page to scroll to the left if hovering over menu (unable to access sub menu))
  • CORE-33725 (Arguments arrays and variable objects are left attached when an execution context is aborted)
  • CORE-33754 (Opening widget: URIs in new windows and frames)
  • CORE-33785 (Progress bar is removed despite still loading IFRAMEs)
  • CORE-33890 (innerHTML that includes a doctype node will output a ">")
  • CORE-34158 (Focus is not set on an element when there is a scrollbar)
  • CORE-34270 (TC for scroll and focus fails)

Windows
  • DSK-317389 (Insecure Third Party Module warning when starting Opera (DEP/Data Execution Prevention))
  • DSK-304130 (Opera Crashes When Holding CTRL+W)
  • Double clicking on OEX in file system doesn't invoke installation
  • Real extension icon for windows

Mac
  • DSK-317390 (Associate the Opera document icon with Web archive files)
  • DSK-319754 (Extender button in Mac is flipped): Left / right arrows are no longer confused
  • Support for attention states for top tabs and top tab thumbnails on OS X
  • Improved OS X tab handling for top tabs & tab groups
  • Fixed jumping behavior on OS X, improved tab grouping backgrounds

Linux/FreeBSD
  • DSK-318518 (WebM video on Youtube shows no video on 64bit)
  • DSK-301547 (Flash with wmode transparent crashes in Widgets)
  • DSK-302754 (Place input method candidate box in the correct position): doesn't work for fctix
  • DSK-315408 (When the input method server dies, Opera can crash)
  • DSK-317102 (Horizontal scrolling with mouse buttons moves through history)
  • DSK-318723 (Arrows in menus are too big in some Gtk themes)
  • DSK-319053 (m2: attachment -> open does not work if the filename contains spaces)
  • DSK-319137 (A visible security info popup can crash Opera when tab/window is closed)
  • DSK-319151 (We shouldn't auto select the URL string when clicking in the address bar on *nix)
  • DSK-319211 (Crash when zooming pages with plugins)
  • DSK-319427 (It is possible to bring up the context menu and gesture animations at the same time on *nix)
  • DSK-319873 (A dragged folder in the "Places" list starts with "file://localhost" in the X11 File dialog)
  • New icon for OEX files (scalable SVG only)

Tab Stacking is hereAddress, Search, Extensions, and Installer

Comments

Ria Nav 6. December 2010, 12:35

Finally. Thank you testing now!

sebt 6. December 2010, 12:36

bigsmile

bachokocho 6. December 2010, 12:37

Thank you, thank you, thank you smile
Clean install smile

Arguggi 6. December 2010, 12:38

Was waiting for this bigsmile

Testing up

BS-Harou 6. December 2010, 12:39

All in all we think this is a pretty great snapshot. Let us know if you agree!


Definitely! Mainly the HTML5 forms, I've been waiting for this for so long and it's finally here

Frans 6. December 2010, 12:39

Ooh, very nice. I've been waiting for updated Webforms. bigsmile

Justas 6. December 2010, 12:40

Thanks, been refreshing your blog for a while smile

Ruarí Ødegaard 6. December 2010, 12:41

@BS-Harou: I'm disappointed that you didn't make the first post as I tweeted you as I made it live. wink

Topi 6. December 2010, 12:42

yey up
Still no fix for gesture detection? down


edit:

THIS BUILD CRASHES A LOT!!!

(about 10 reports sent by now...)

Jasper Thai 6. December 2010, 12:42

Wow, new week and new release bigsmilebigsmile

Gregorius 6. December 2010, 12:46

last.fm js is not working correctly.
I can't dropdown the list to like song
sad

sebt 6. December 2010, 12:47

DSK-320509, DSK-320512, DSK-320515 not fixed.

(Ctrl+)Shift+Enter at address bar still broken.

Single key shortcuts 1 and 2 not working correctly with tab stacks.

"Open new tab next to active" broken when stacks are in use.

Gestures are still not working sometimes.

Seb smile

Daniel Hendrycks 6. December 2010, 12:48

up

Jan Mikula 6. December 2010, 12:49

When I use button for open new tab in Tab bar Opera crash.

SF81 6. December 2010, 12:50

Ups, none of my 'most hated bugs'* list has been addressed, but thanks anyway. Opera 11 beta is still great.

* 1) Restored tabs don't remember last restored tab size.
2) That redraw problem with the border of restored tabs.

BS-Harou 6. December 2010, 12:52

Originally posted by ruario:

@BS-Harou: I'm disappointed that you didn't make the first post as I tweeted you as I made it live.


That would be too much happiness for one day bigsmile + I'm used to read always whole post and changelog before posting a comment smile

sirnh1 6. December 2010, 12:52

A little error in the HTML 5 'type=number'. If (in the demo) you enter a shoesize of 555 you get this:

(Note the %2 in the error? I guess that should be a number 18 or 25 or something

Floriano Ferreira 6. December 2010, 12:55

Speed dial is still ugly as hell (thumbnails streched) as the previous build.

Crabman 6. December 2010, 12:56

Oh no, the "Show Gesture UI"-option is gone and the Mouse Gesture Hints are back. sad Apart from that nice changelog.

A small nitpick: I don't like the animation when the second tab in a group with two tabs is closed and the group "disappears". The remaining tab animates like when a new tab is opened but imo it shouldn't as it's not really new. The second tab should just disappear. Looks a bit messy right now.

Ruarí Ødegaard 6. December 2010, 12:56

Originally posted by BS-Harou:

I'm used to read always whole post and changelog before posting a comment smile

Ah, in that case do not change this admirable behaviour! wink

Gereford 6. December 2010, 12:58

Thx. Testing.

Nico 6. December 2010, 13:00

Thank you for the Snapshot, I've been waiting for this smile.

By the way: Are there any plans to support Vista's/Seven's default explorer for saving files before Opera 11 goes final? The current explorer window looks really old and lacks some basic functions, like the improved breadcrumb bar.


Thanks again for a new Build!

Rijk 6. December 2010, 13:02

Originally posted by sirnh1:

A little error in the HTML 5 'type=number'.

Yes, saw this yesterday when working on the Dutch translation smile

Asires 6. December 2010, 13:03

Autooptimization of stacks (compress inactive) is completely not working now! Usability is slowing down. For what? Very bad idea. Better, if autooptimization of other stacks remains when open some stack by double clicking (but not by Expand button). It's best and only way.

Also, autostacking.. I mean, all unstacked tabs create it. Useless. I don't need to see stacks most of the time, when open 5 sites with 2-3 tabs each. Now stacks is everywhere, eats space (not add it!) and interfere in simple tab management. Keep it simple, please!

New tabs opened from stacked page remains in own stack is good thing of course. No probs here.

Stanley 6. December 2010, 13:04

i use the last stable version, I don't know if it works in this one, but there is a new version of grooveshark and it's not working for opera at all.

micsk 6. December 2010, 13:05

I always wonder whether the bugs/suggestions mentioned in the blog comments are analysed - or is it better to post in forums/bug tracker?

Furthermore I appreciate it that you fixed some crashes - crashing and memory usage are two things which dramatically increased since Opera 10.

BS-Harou 6. December 2010, 13:06

It's still not possible to send a form with "enter key" when focus is in <input type="number">

Topi 6. December 2010, 13:07

Mod edit: Please do not comment on builds you are not going to test.

yikes
Edit for mods: I did test this build and my conclusion was:

Originally posted by mikyjr:

When I use button for open new tab in Tab bar Opera crash.



Same here. This build is crashing like a h*ll. Have to roll back. furious


Edit for mods: Pleace moderators could tell me how I'm "not going to test" this build if I had it installed already? It's just impossible to use it as my primary browser BUT that doesn't mean I don't use/test it at all. I have multiple installations of all browsers.

If you don't like the fact that this build crashes a lot, just say it.
doh

BS-Harou 6. December 2010, 13:09

And it's still not possible to clear value of <input type="datetime"> .. when I use this in javascript:
var dt = document.querySelector("input[type=datetime]");
dt.value = dt.defaultValue;
then nothing happens sad

hurug 6. December 2010, 13:09

OK same here

Obese Maurice 6. December 2010, 13:09

There is no option to disable Gesture UI. If you renamed previous option to "Showed Gesture Info", it doesn't work anymore. UI is always ON.

And mouse gestures are still broken.

ColKilkenny 6. December 2010, 13:10

Any way to make Opera not to open new tabs in same tab group? I'd like to manually stack the tabs, no need for automatical stacks.

And we need a way to disable the Gesture UI.

Publisher 6. December 2010, 13:10

I can't confirm on windows 7 pro x86

porneL 6. December 2010, 13:17

Gaps between tabs got huge, and they're not getting smaller when there's lots of tabs open.

http://imgur.com/619MB.png

Arguggi 6. December 2010, 13:18

Originally posted by ColKilkenny:

Any way to make Opera not to open new tabs in same tab group? I'd like to manually stack the tabs, no need for automatical stacks.



+1, tabs already in a stack should open background tabs in the stack, tabs that aren't in a stack shouldn't create a new stack when I open a background tab.

Gousti Fruit 6. December 2010, 13:19

Originally posted by ColKilkenny:

Any way to make Opera not to open new tabs in same tab group? I'd like to manually stack the tabs, no need for automatical stacks.


I find it to be a very neat feature, whenever I open new tabs from an existing one, I want them to stay grouped, so the way it works now is perfect. I don't see how someone could want another way of working, but as always with Opera, they will eventually come with an option to set it the way you want.

Concerning the Mouse Gestures feature, maybe I'm getting used to the way it is now, because I have lot less problems than a few builds ago; but I also changed the value to "30", that may have its importance.

Gousti Fruit 6. December 2010, 13:20

Next improvement for the stacked tabs could be to reopen close tabs in the stack they were in, but it could be something very complex to manage !

Obese Maurice 6. December 2010, 13:22

Originally posted by Arguggi:

+1, tabs already in a stack should open background tabs in the stack, tabs that aren't in a stack shouldn't create a new stack when I open a background tab.



+1 Very strange. I want automatic stacking by domain. nervous

Jasper Thai 6. December 2010, 13:22

Crash sad(

Alexx Izumoff 6. December 2010, 13:23

Thx for Great build! Some regressions:
1) turning off opera:config "show gesture info" - still shows Gesture Circle with advices on Mouse Gestures. Even after Save-Restart opera.
2) Tab Stacking if I open A link from current page - it goes into stack (two pages - current + new one). But if I'm On current page in Stack and Opens New tab (Gesture Mouse Down or Ctrl+t) - My Stack is splitted into TWO stacks with "Speed Dial" pages between them. Its strange ^)

Ike Devolder 6. December 2010, 13:26

I like the Automatic stacking, but maybe we could have some shortcut for closing the stack ?

sebt 6. December 2010, 13:31

Originally posted by ObeseMaurice:

There is no option to disable Gesture UI. If you renamed previous option to "Showed Gesture Info", it doesn't work anymore. UI is always ON.

And mouse gestures are still broken.


Confirmed both problems. It seems that gestures just don't work half the time, I have to swipe L 3+ times now to close a page.

Seb smile

Michael 6. December 2010, 13:31

It would have been nice of the multiple-key shortcut functionality had been restored with this release.

Matheus 6. December 2010, 13:33

Originally posted by SF81:

Ups, none of my 'most hated bugs'* list has been addressed, but thanks anyway. Opera 11 beta is still great.

* 1) Restored tabs don't remember last restored tab size.
2) That redraw problem with the border of restored tabs.



Same for me!

Avola 6. December 2010, 13:35

In the last couple of builds the 'activate next tab when closing tab' option doesn't always work; sometimes it goes to the previous tab, or last active one instead. And in the automatically generated tab stacks, closing tabs always brings me back to the first tab in the stack. Pretty annoying..

g2spot 6. December 2010, 13:38

Originally posted by freerider:

i use the last stable version, I don't know if it works in this one, but there is a new version of grooveshark and it's not working for opera at all.


For me it works if I disable the NoAds extension on that site.

Regression:
1) The error messages that can pop up on form validations opens on primary screen when Opera is on secondary screen. Worked correctly in b1111.
2) The active tab changes location (moves to the left/bottom) inside the stack when collapsing and expanding the stack.
3) The tab closest to the little arrow to expand/collapse the stack (leftmost/topmost) is smaller than the other tabs.
Edit: 4) When opening a tab with "new tab" with the option "open next to active tab" and the active tab is in the middle of a stack, the new tab splits the stack into two.

/g..

Tore Olavson Buarøy 6. December 2010, 13:43

cheers Now my Opera is starting without crashing. Now I can start over. Thank you, Opera Desktop Team!

joelson0007 6. December 2010, 13:44

BUG:two keys keyboard shortcut not working here this build Opera 11.00 Build 1128
BUG:two keys keyboard shortcut not working here this build

example keyboard shortcut >> b, a =not working
example keyboard shotcut >> a = working

QuHno 6. December 2010, 13:47

Tested my JS buttons and they work again. THX for fixing CORE-33876 yes

... but DSK-319557 freezes this build too no

Morphdreamer 6. December 2010, 13:48

Awesome changelog, especially HTML5 forms updates headbang

Just one question - in beta expanding tab stack caused other stacks to collapse. Is there a way to enable this behavior in this snapshot?

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.