Skip navigation.

exploreopera

| Help

Sign up | Help

Opera Desktop Team

Posts tagged with "kestrel"

avatar

Profile-Guided Optimizations

, , ,

Today's snapshot is significantly faster on Windows thanks to a technique called profile-guided optimization (PGO). Compiler optimizers sometimes make tweaks that are controversial: they improve performance in what it perceives as the most common case, but make it worse in the perceived least common case. The result can be much better if the compiler is given some hints. That's what PGO is about. With this technique, Opera is compiled twice. The first compilation creates a specially instrumented build that gathers statistics about which code is called and which variables are used most often. The instrumented build loads sites automatically using "URL player", a testing feature available in every Opera build (more information about that in a later blog post). This information is dumped into files and used to produce the final build that's optimized based on the gathered statistics.

Opera uses Microsoft's Visual Studio C++ compiler on Windows and gcc on UNIX and OS X, both of which support PGO. On Windows, setting up PGO builds was straight-forward. PGO in gcc is a different story. On both UNIX and OS X, the first PGO builds crashed. Work continues to resolve this issue.

WARNING: These are development snapshots: they contain the latest changes, but they also have severe known issues, including crashes and data loss situations. In fact, they may not work at all.

Known Issues
  • [Bug 327180] Dragonfly does not work when JavaScript is disabled.
  • [Bug 324985] International installer on Windows is broken when using some languages.
  • [Bug 324377] Save Linked Content As fails sporadically.
  • [Bug 327333] Some SVGs do not paint on Windows.
  • [Bug 328186] Crash when using Master Password.
  • [Bug 324727] The Octoshape plug-in causes Opera to crash on start-up.
  • The tab bar on Mac may mix up favicon/text placement.


Changelog
  • Fix for reloading inline elements.
  • Fixed cookie settings for local server names.
  • Fixed forwarding, replying and redirecting of HTML-only mails.
  • Fixed high CPU usage when subscribed only to the IMAP Inbox folder on GMail.
  • F8 now works again to focus address field when focus is in panels.
  • [Bug 328318] Wand button is fixed again.
  • Fixed problem downloading POP mail from bellsouth.net (and other providers).
  • Fixed extensions in File > Save As and File > Open dialogs.


UNIX specific:
  • Fixed updating of Google Maps when panning
  • CJK fonts should now look better in the default setup


Download
Windows
Windows Classic
Macintosh
UNIX
avatar

Getting ready for Dragonfly...

, ,

Here's a new snapshot with a nice mix of bugfixes, enhancements and new bugs. Oh, and be sure to keep an eye on the Dragonfly blog later today :cool:

WARNING: These are development snapshots: they contain the latest changes, but they also have severe known issues, including crashes and data loss situations. In fact, they may not work at all.

Known Issues
  • [Bug 328318] Wand usually doesn't work
  • [Bug 327180] Dragonfly does not work when JavaScript is disabled
  • [Bug 324985] International installer on Windows is broken when using some languages
  • [Bug 324377] Save Linked Content As fails sporadically
  • [Bug 327333] Some SVGs do not paint on Windows
  • [Bug 328186] Crash when using Master Password
  • [Bug 324727] The Octoshape plug-in causes Opera to crash on start-up
  • The tab bar on Mac may mix up favicon/text placement

Changelog
  • Line breaks in Notes are now preserved when sync'ing data
  • application/x-msdownload files are not always saved with an .exe extension anymore
  • Lots of improvements on certificates UI
  • Improvements on certificate handling and on the new certificate repository
  • New look for the address field dropdown
  • New cookie confirmation dialog
  • Several stability fixes
  • Several performance improvements to JavaScript
  • Offline mode is improved

Mail
  • Fixed a crash when reindexing mail
  • Fixed problem fetching POP mail from web.de (and many other providers)
  • Show "Password not displayed" instead of always showing six asterisks for Opera Mail passwords
  • Improved POP performance when checking for new mail
  • SMTP authentication will now default to Auto instead of None
  • Fixed problem where many feed items were not downloaded

Platform-specific
  • [Mac] New tab look (thanks lachralle!)
  • [UNIX] Fixed some CJK issues in the UI


Download
Windows
Windows Classic
Macintosh
UNIX
avatar

9.5 Beta 2 is out!

, , , ...

Opera 9.5 Beta 2 is available now! :jester:

Beta 2 introduces Notes syncing support using Opera Link, EV certificate support, improved Fraud protection, many performance and usability improvements in Quick Find (also known as history search), improvements in website rendering and performance, plugin support and of course lots of bug fixes. Check out the changelogs for the details.

We would like to thank the community for all testing, suggestions, and other feedback! Congratulations everyone with making 9.5 Beta 2 a great release! :-)

Stay tuned for the upcoming release of Opera Dragonfly and more exciting updates on this blog. :D

Build Numbers
  • Windows: 9945
  • Mac: 4789
  • UNIX: 1933

Known Issues
  • [Bug 325677] POP mail download doesn't work on web.de (and some other servers)
  • [Bug 324727] The Octoshape plug-in causes Opera to crash on start-up
  • [Bug 322553] The "Execute program" action fails in certain circumstances

Changelog (since the last snapshot)
  • Fixed Bug 324643: "Remove from toolbar" doesn't work
  • Fixed Bug 324645: Right-clicking an IRC channel prevents it from showing new messages
  • Fixed Bug 324678: Mail attachment options don't work on Windows
  • Fixed Bug 324696: The "Go to Web Address" action fails
  • Fixed Bug 324699: Crash when choosing "Open Opera" from the tray icon after hiding Opera on Windows when the mail client is disabled
  • Fixed Bug 324700: "Save image" context menu item doesn't work
  • Fixed a crash on start-up for some POP mail users
  • Fixed a problem where inline find highlighting didn't work correctly in mail (or when using "white-space: pre-wrap")
  • Fixed incorrect label on "Remove" button in newsfeed views
  • Re-added the "Delete mail" action for backwards compatibility
avatar

Beta 2 is Coming...

, , ,

Things here in the Desktop Team have been very, very hectic lately as we approach Kestrel Beta 2. The good news it that the wait is almost over. :up:

Introduced in this build is a new fraud protection back-end. It's better, more reliable and allows us to block malicious sites more quickly than ever before. Fraud protection is now enabled by default.

For all of you non-native English speakers out there, most translations are included in this snapshot. Of course, someone will have to tell you what this blog post actually says for you to get the snapshot. :D

So download it, enjoy, and submit your feedback.

WARNING: These are development snapshots: they contain the latest changes, but they also have severe known issues, including crashes and data loss situations. In fact, they may not work at all.

Known Issues
  • [Bug 324643] "Remove from toolbar" doesn't work
  • [Bug 324645] Right-clicking an IRC channel prevents it from showing new messages
  • [Bug 322553] The "Execute program" action fails in certain circumstances
  • [Bug 324678] Mail attachment options don't work on Windows
  • [Bug 324696] The "Go to Web Address" action fails
  • [Bug 324699] Crash when choosing "Open Opera" from the tray icon after hiding Opera on Windows when the mail client is disabled
  • [Bug 324700] "Save image" context menu item doesn't work

Changelog
  • New fraud protection back-end
  • Enabled fraud protection by default
  • Setting an external source viewer now works properly
  • Open with... for other programs now works properly
  • Starting without tabs works again
  • Several security UI improvements
  • Opera Link: Fixed a bug where notes would not be synced when you upgraded to a build that supports syncing them
  • Opera Widgets: Fixed form submission
  • Opera Widgets: Fixed opening links in iframes
  • Paste & go doesn't open the address in the background anymore
  • Added a special menu for selected text which is a link
  • Spatial navigation now properly uses text selection for links
  • Made address field focusable from an empty workspace
  • Fixed find in page from the Find in page search field
  • Increased number of lines in the address field drop-down
  • Removed encoding of slashes when opening local files
  • Fixed print preview of mail and pages with iframes
  • Large plain text documents are no longer cut off
  • Fixed an issue with using bookmark nicknames as your home page
  • Fixed progress bar when set to pop-up at bottom

Mail
  • Top-level account access points can now be selected via the mouse and show all messages for the selected account
  • Better icon for e-mails without bodies
  • Saved passwords are now indicated by the text "Click to change password" instead of six asterisks
  • Fixed IMAP authentication/connection issues
  • Fixed problem downloaded POP mail when using "Leaves messages on server" on certain servers
  • Removed confirmation dialog when unchecking "Leave messages on server" for POP accounts; all messages on the server will automatically be removed
  • Better labeling of "Delete" button
  • Fixed problem where messages on the server are redownloaded after importing mail
  • Download message bodies before exporting
  • The default account when sending new messages is now chosen more intelligently
  • Added confirmation dialog when deleting newsfeeds
  • Fixed issue where the spam filter would not learn from its mistakes
  • The Mail panel button now correctly indicates new mail
  • Re-added message body settings for newsgroups
  • Stopped generating plain text version of newsfeeds that contain HTML (and vice versa), which makes photo newsfeeds more usable
  • Fixed long-standing issue where deleting drafts from the Drafts view while the compose window was open would render the draft unusable

Platform-specific
  • [Windows] Tray icon now indicates when new mail has arrived
  • [Windows] When hiding Opera (Ctrl+Alt+Shift+H), a tray icon is created
  • [Windows] Fixed DCC transfers on Windows
  • [64-bit Linux] Fixed a crash when saving things


Download
Windows
Windows Classic
Macintosh
UNIX
avatar

EV and Certificate Updates

, , ,

We've introduced subtle, but important UI and back-end changes is this build. In just a few words: Kestrel gets EV, the address field will change the way it displays page information, and we now have automatic certificate updates!

This latest snapshot build has support for Extended Validation (EV) certificates. This means that on EV sites you'll see a padlock on a green background. And remember: It ain't EV 'til it's EV, all EV. Opera is a more strict than other browsers, and will display an EV site with a "green padlock" only if all elements on the page are from EV sites. Read Yngve's article for more details.

There are some more changes in the address bar: the fraud protection button will now work differently. For HTTP sites you will not see the button anymore. On HTTPS sites the padlock will be on a yellow background (green for EV). If, however, you come across an HTTPS site which lowers the overall rating of the security level of the page (details on the levels are again to be found in Yngve's article), you will see a grey "?" button, which will provide you with more information on the security level. A fraudulent page will still be flagged with a red warning in the address field.

The back-end change in this snapshot affects the certificate database: we can now add new Roots to the Certificate Authority database without requiring users to update their installation. Find details about this over in Yngve's article.

WARNING: These are development snapshots: they contain the latest changes, but they also have severe known issues, including crashes and data loss situations. In fact, they may not work at all.

Known Issues
  • Too many searches in the search engine list
  • "Open With" other browsers doesn't work
  • The progress bar does not show if it's set to "Pop-up at the bottom"

Changelog

New Features
  • Added EV certificate support
  • Added root certificate update
  • Added Notes synchronization
  • Added opera:historysearch to default list of search engines

Core Fixes
  • Fixed problems loading Gmail
  • Improved XHR (AJAX) performance
  • Fixed mouse gesture crash in print preview
  • Windowless mode for Silverlight 1.1 now works

Mail Fixes
  • Fixes to decoding of mailto: URLs
  • Fixed crash when listing channels/rooms on IRC server
  • Fixed problem when fetching feeds would freeze Opera for a long time
  • Fixed problem where Opera wouldn't start for some users with old mail directories
  • Optimized newsfeed download when users have lots of existing feed messages
  • Fixed problem seen when changing the status of several messages at the same time
  • Fixed several parse errors caused by IMAP server bugs
  • Fixed problem adding contacts to messages when the contact has multiple e-mail addresses

UI Fixes
  • Fixed crash when opening Help
  • Some fixes to Opera Link synchronization
  • Fixed problem saving pages in formats other than HTML
  • MHTML files can now only be saved as MHTML
  • Fixed problem where Personal bar was greyed-out sometimes
  • Viewing source doesn't put the file in the system temp folder anymore
  • Viewing source and applying changes to local files commits the changes to the local file again
  • Fixed the internal "Execute program" command, which caused Open in buttons to stop working

Platform-specific
  • [Windows] Fixed opacity inversion on web pages
  • [Windows] Fixed GDI leak related to favicons
  • [Windows] Fixed crash when closing Opera
  • [Windows] Fixed printing issues where some words would run into each other
  • [OS X] Fixed problem scrolling to the bottom of the pages using scrollbars


Download
Windows
Windows Classic
Macintosh
UNIX
avatar

Painting performance fixes

, , ,

This week we've been working on performance on Windows and Mac painting. You should see performance increase by 2x to 10x on heavy DHTML pages. Performance increase depend on the test page, graphics card, and OS used. To see the improvements for yourself, compare the previous snapshot to today's release on the following test cases:

Performance test 1
Performance test 2

Under XP, with a AMD 4600+ X2 CPU and a NVidia 7600 GT gfx card, I see a 9x performance increase. On other graphics cards and OSes, the performance improvement will differ.

It's worth noting that this optimization is in painting performance and might not yield similar improvements on regular web pages without DHTML or other graphics intensive operations. We have also done some performance optimizations in Javascript garbage collection and memory allocation of ECMAscript objects, which should be visible on all platforms.

Many of the Acid3 fixes we've made are still undergoing testing and further development, so you will not see Kestrel achieve the same pass rate on Acid3 for the time being. If you want to test our GOGI build for ACID 3 compliance, head over to the Opera Labs.

WARNING: These are development snapshots: they contain the latest changes, but they also have severe known issues, including crashes and data loss situations. In fact, they may not work at all.

Known issues
  • Opacity is inverted on Windows.
  • Opening Help will cause Opera to crash.
  • "Open With" other browsers doesn't work.
  • Save As for a web page only lets you save as "HTML file" on Windows.
  • The progress bar does not show if it's set to "Pop-up at the bottom".
  • On OS X, scrolling to the bottom of a page with the scrollbars does not work.
  • GMail might not load.

Changelog
  • Several download fixes
  • Fixed funky parsing problems on YouTube.
  • All downloads and saved content (except web pages) are now put in the transfer window for easier access
  • Viewing source should now work properly with applications that need a file extension to work
  • UNIX: Fixed a Flash crash
  • UNIX: Made the mplayer plug-in draw itself in the correct size again
  • UNIX and Mac: Fixed various command line bugs
  • Calling substr with negative length now returns an empty string
  • Array indexOf now treats a non-numeric second parameter as 0

Mail
  • Fixed problems expunging or moving messages on certain servers
  • Fixed issue where the "Contacting Folder" status message displayed the wrong count

ACID3 fixes
  • Zero bytes in encodeURIComponent and encodeURI are now handled correctly
  • Unicode escapes can no longer be used to put non-identifier characters into identifiers

Download
Windows
Windows Classic
Macintosh
UNIX
avatar

Happy Easter

, ,

It's been a while since our last snapshot build. Some things fell apart while others were shaping up nicely - so we are very happy to show you some good improvements now!

WARNING: These are development snapshots: they contain the latest changes, but they also have severe known issues, including crashes and data loss situations. In fact, they may not work at all.

Known issues:
  • Opening Help causes Opera to crash.
  • There are some funky parsing problems on YouTube.
  • "Open With" other browsers doesn't work.
  • Save As for a web page only lets you save as "HTML file" on Windows.
  • The progress bar does not show if it's set to "Pop-up at the bottom".
  • On OS X, scrolling to the bottom of a page with the scrollbars does not work.

General changes:
  • Fixed inline find.
  • Fixed downloading attachments in the new Yahoo! Mail.
  • Fixed async XMLHttpRequest to never be blocked by a slow script.
  • Fixed internal plugin methods not accessible from javascript engine when data attribute defined.
  • Fixed an issue where new mail messages would not be detected.
  • Opera Mail now handles mailto links with encoded characters correctly.
  • Improved handling of subscription to temporary subscription to news groups.
  • Fixed some offline mode issues.
  • And lots more of stability fixes!
Acid3 fixes:
  • getSVGDocument is now supported in an iframe.
  • createDocumentType now throws an exception for malformed qualified name.
  • Fixed NodeFilter returning true => 1.
  • Fixed HTMLTableRowElement.rowIndex and .sectionRowIndex returning undefined for table rows created via DOM.
  • HTMLButtonElement.type now defaults to "submit".
  • Fixed form control collection not indexed by name when outside the main document tree.
  • Fixed Range.surroundContents().
  • Fixed insertNode to not collapse range.
  • Fixed removeNamedItem() and removeNamedItemNS() to throw a not-found error.
  • Fixed NodeIterator to function well also under dynamic changes.
  • Fixed Date.UTC() to do proper 1900 year offsetting.
Windows-specific:
  • Better performance with plugins.
Mac-specific:
  • Shift+space for Page Up works again.
  • Function keys work again.
  • Opera now uses the proper OS X Downloads folder by default.
  • Changed the icon in alert and prompt dialogs to something prettier.
UNIX-specific:
  • Fixed crash when closing tab with Flash.
  • Several plugin fixes.

Download
Windows
Windows Classic
Macintosh
UNIX

Enjoy the new build, and Happy Easter!
avatar

New snapshot: Introducing advanced tab activation

, ,

This build implements a much requested option for all you users switching from other browsers.

You can now get that Safari, Firefox, IE or <insert alternative browser of choice here> tab handling in Opera, too.

To take advantage of that, simply change Preferences > Advanced > Tabs > "When closing a tab"
to your desired behavior:

Activate the last active (default)
Activate the tab to the right
Active the first tab opened from closing tab

Now start closing them tabs like there's no tomorrow!

Known Issues
  • Plug-ins crash Opera on UNIX/Linux.
  • Some plugins on Mac don't work at all.
  • Format selector when saving pages is broken.
  • Opera will not fetch more than 50 new IMAP messages in one go - you'll need to reset the account to get more.
  • Inline find stops working after entering one letter (using Ctrl/Cmd+F still works as expected).
  • Advanced tab activation currently does not work on Mac or UNIX/Linux.
Changelog
  • Added a new preference in Preferences > Advanced > Tabs which controls which tab to activate when closing a tab.
  • Fixed crash when composing mail with empty signature
  • Fixed crash when emptying history and VPS was disabled
  • css3 :target now works on targets identified using name attribute
  • New spatnav highlighting, similar to the one used in Opera Mini 4 and the Wii browser
  • iframes with contenteditable are now in in the tabbing order (Another gmail 2 fix)
  • 64-bit: Again possible to open (image) attachments in mail
  • Some more improvement to fast forward.
  • Opera Link now works better when using Work offline
  • Again possible to open links from widgets
  • UNIX: Drag and drop now works properly in the ION window manager


WARNING: These are development snapshots: they contain the latest changes, but they also have severe known issues, including crashes and data loss situations. In fact, they may not work at all.

Download
avatar

New snapshot

, ,

New snapshot with several interesting CSS and mail fixes today. Enjoy!

WARNING: These are development snapshots: they contain the latest changes, but they also have severe known issues, including crashes and data loss situations. In fact, they may not work at all.

Known issues
  • Crash when you clear history while history search is disabled
  • Format selector when saving pages is broken
  • Some plugins on Mac don't work at all
  • Plugins crash Opera on UNIX


Bugs fixed
  • Images in mail and standalone images are now printed
  • Significant mail startup speed improvement on systems with NTFS and ReiserFS filesystems, like Windows and openSUSE.
  • Fixed a rare crash when importing Thunderbird mail
  • Reduced CPU usage when downloading mail
  • Fixed the "prioritize excludelist" option in urlfilter.ini
  • Fixed import of IE favorites with dots in their name
  • Fixed issue where you would get duplicate trash folders when using Opera Link
  • Fixed a few spatial navigation issues (Shift+arrows to navigate on the page)
  • The spam filter should start remembering marked mail on Windows now
  • Fixed a CSS parser error that caused layout errors on Facebook, Yahoo! Mail, Last.fm etc.
  • Fixed dynamic updating of CSS3 selectors (:first-child, :last-child, :empty etc. selectors)
  • Opera now supports getClientRects and getBoundingClientRect
  • Added support for the CSS color and background-color properties for the ::selection pseudo-element
  • UNIX: Fixed a crasher when closing tabs when using the MDI controls (present without close button on tabs)
  • UNIX: Tooltip generation CPU usage is again back to normal
  • Windows: Torrent applications now show up correctly in the download dialog if you've disabled Bittorrent in Opera


Download
avatar

New snapshot - Windows skin work

, , ,

WARNING: These are development snapshots: they contain the latest changes, but they also have severe known issues, including crashes and data loss situations. In fact, they may not work at all.

New known issues
  • UNIX: Tooltips with the native skins look weird
  • Last week's snapshot (Windows build 9735, Mac build 4603, and Linux/UNIX build 1754) contained a serious IMAP bug that could cause internal data corruption. This problem is most likely to affect those with TLS enabled. Symptoms include headers displaying, but bodies missing and/or duplicates messages. The underlying cause of this corruption is fixed in this snapshot, but unfortunately, there's no fix for the corruption. The only way to fix this corruption is to delete your Mail directory and start over.


Skin changes
The last week has seen quite a bit of work on improving the native skin on Windows. This includes both the "classic" look and the XP/Vista themed look. Some of the improvements you will see in this regard are:

  • The background in the panel selector toolbar is less dark
  • Close buttons in tabs and notifications have native elements
  • Tooltips and notifications have native elements
  • Margins on the dropdown button are gone
  • The element used to show/hide the list in Delete Private Data and other places is native
  • The sort arrows up/down on listview column headers are native
  • The tabs in the Windows "classic" skin are now more like real tabs and no longer sunken buttons


There will be more skin changes forthcoming.

Changelog
  • [266167] Fixed sorting issues in mail
  • [299821] Fixed several IMAP synchronization issues
  • [307698] Fixed secure connection on IRC
  • [306510] Fixed problem with closing wrong tab if click tab to minimize was enabled
  • [306920] The close button on tabs is now red again
  • [283037] Fixed syncing of speed dial update intervals
  • [306466] Mac: Fixed freeze on HTTP auth dialog
  • Experimental support for recursive mbox import
  • Fixed some issues regarding IMAP labelling of messages (eg, spam)
  • Calmed down the link status field a bit (Don't change it unless something actually happened)
  • Some improvements to fast forward, works better on ie engadget.com and ebay.com
  • Added /notrayicon command line argument on Windows as well (yay)
  • Fixed issue where downloaded message bodies would disappear
  • Fixed TLS handshaking issues, which could cause problems when sending mail
  • Fixed over-wrapping issue with right-aligned mail headers


Download