Opera 10.50 beta 1 (with Opera Widgets for Desktop) for Mac changelog
Release notes
This is a beta version of Opera. Please use it only on properly backed up computers. It incorporates new
features, stability improvements, and a security fix implemented during the Opera 10.50 pre-alpha release cycle.
Release date: February 25, 2010
New features
Better integration with Mac native systems
- Cocoa Framework
- "Growl" notification
- "Growl" license included in opera:about
Opera Carakan JavaScript engine
- Cross-platform bytecode interpreter for a new register-based instruction set
- Internal object model with automatic classification and inline property caching
- Machine code generation (JIT compiler)
- Divided garbage collection heap: automatically traverses the memory of active heaps
- Caching of compiled programs
- Reduced memory usage
- Further Carakan information (http://my.opera.com/core/blog/2009/12/22/carakan-revisited)
Opera Presto 2.5 rendering engine
The Opera Presto 2.5 rendering engine includes the following additions and improvements.
CSS
- CSS 2.1
visibility: collapse
- CSS3
border-radius property (rounded corners)
- CSS3 Backgrounds and Borders
- CSS3 2D Transforms
- CSS3 Transitions
HTML
- HTML 5
<video> element DOM APIs to reflect changes in the specification
- HTML 5
<param> element (child of the HTML 5 <object> element) support for controlling
animations/scripts; see:
SVG
- SVG
buffered-rendering property; see the
W3C reference (http://www.w3.org/TR/SVGTiny12/painting.html#BufferedRenderingProperty)
- Text search inside SVG
- Animated raster images (APNG, GIF) in all the SVG elements that support raster graphics, i.e.,
<image>,
<foreignObject>, and <feImage>
Further Opera Presto 2.5 information
(http://my.opera.com/ODIN/blog/opera-10-5-pre-alpha-build-released-here-is-whats-new)
Opera Vega graphics library
- Renders all graphics in Opera
- Employs rounded corners, box shadow, animations, etc.
- Improved support for SVG and the HTML 5
<canvas> element
- Further Vega information (http://my.opera.com/core/blog/2009/02/04/vega)
Opera Widgets for Desktop
Although they run outside the browser, Opera Widgets have been treated as entities inside the browser in many respects.
The new Opera Widgets for Desktop ends this dependency on the browser and moves Opera Widgets to the next
level: that of first-class applications. Above all, Opera Widgets for Desktop gives widgets the potential to replace some
native applications on the computer.
Opera Widgets for Desktop includes the following features:
- A Widget menu located within the Mac menu bar. Menu options include:
- Get Widgets
- Manage Widgets... (opens the Widgets panel in the Opera user interface)
- What are Opera Widgets?
- Widget lifespans are separated from the Opera desktop browser.
- Each widget runs in a separate process.
- Integration with the operating system includes support for creating desktop and Dock-based application shortcuts.
- Widgets are now visible in Mac Exposé
- Widget control buttons organize important actions:
- Move
- Close
- Minimize
- Settings
- Support is provided for different widget modes such as "Application" and "Widget".
- Notification pop-ups are supported.
- Password manager is supported.
- File I/O (Input/Output) access is supported.
- The upgrading of installed widgets from current to new runtime is supported.
- Improved support for Opera Dragonfly is provided.
- Remote debugging is possible; configurable via a widget's context menu.
Non-modal notification messages
- Notification message windows no longer interrupt workflow
- JavaScript alerts, HTTP notifications, Password Manager, etc., now display as page overlays
- Switching of tabs or windows while these dialogs are displayed is now allowed
Private browsing
- Creating, browsing, and then closing private tabs and private windows removes all records of Web sites visited through
them.
- Using the traditional Mac Dock or File menu, go to:
- File > New Private Tab
- File > New Private Window
Web Storage
- Support is established for:
- Session storage: offers a temporary storage of data.
- Local storage: stores data for a longer period until the user explicitly clears it.
- The Address field autocomplete list now includes opera:webstorage.
- Warning dialogs when exceeding storage quotas:
- User option is available to increase, or set unlimited quotas for web storage.
- See: Web Storage W3C Working Draft (http://www.w3.org/TR/webstorage/).
Web SQL Database
- Support is established for:
- Storage of data in a more structured manner.
- Querying data using SQL.
- Warning dialogs when exceeding storage quotas:
- User option added to increase, or set unlimited quotas for web database.
- The Address field autocomplete list now includes opera:webdatabases.
- See: Web SQL Database W3C Working Draft (http://www.w3.org/TR/webdatabase/).
Changes and improvements since Opera 10.10 (with Opera Unite)
User interface
Added
- Multi-touch gestures on supported devices:
- 3-finger swipe left/right
- Pinch to zoom
- Native buttons and scrollbars (UI)
- Unified toolbar (UI)
- New zoom control slide bar located in the View toolbox on the right side of the status bar
- Opera Widgets:
- Widget Manger panel in the Opera user interface
- Support for window style (floating/below, etc.)
- Support for an error console
- Profiled bundles for the widget runtime
- Removed warning: /applications folder is not empty...
- Widgets starting with profile defined in the installation directory
- A proper fallback icon for shortcuts to widgets without their own icon
- Shows a widget's description when selecting it in the list
- URLs in widgets opening with the default browser
- Action for launching the widget import wizard
- Actions for Select all/none buttons in the widget import wizard
- New wizard page for handling leftover widget profiles
- Opera Help system integration with widget runtime
- Help tooltip in the widget installer dialog box
- Version information from the config.xml based on http://www.w3.org/TR/widgets/#configuration-document0
- API for checking widget version, and support for checking if upgrading the widget
- API for setting the text of the "Back" button in the wizard dialogs required by the widget runtime installation wizard
- Support for differentiating file system access icons to the widget runtime installation wizard
- Password manager for widget runtime with a redesigned context menu
- Support for zoom for widget runtime
- Widget runtime-specific context menus and support for "Download More Widgets"
- Adorns multiline installer labels with scrollbars as needed
- Implemented widget runtime remote debugging
- Inline password manager button for widgets
- Opera Unite:
- Opera Unite status dialog being available from the widget pop-up menu
- Accessibility improvements to default Opera Unite applications
Improved
- Stabilized, polished, and increased protection against spoofing of overlay dialogs
- Search box and Address box
- Cache interface
- Opera Dragonfly debugging tools
- Inline page search
- Password manager
- Quick find:
- Search history, bookmarks, and content on visited Web pages
- Use your default search engine within the address field
- Delete a Web page from within the history drop-down list
- Startup sequence for widgets
- View submenu of the widget runtime
- Widget import logic
- Inline search widget and added IME support
- Widget manager layout and user interface
- Remote debug dialog content
- Enable/disable notifications for widgets
- Opera Widgets:
- Widget generic icon
- Widget installation process
- Widget documentation
- Widget localization: various widget translation strings
Fixed
- Unwanted spellcheck occurring with source view
- Issues on some dialog boxes with third-party mouse plug-ins installed
- Spellchecker occasionally stopping after correcting a word
- Spellchecker stopping when pressing Delete and Space
- MultiEdit fields being spellchecked if the Spellchecker is turned on and does not have focus
- Import wizard opening every time when opening the browser
- Help page being opened in new window under the current page
- Issue when pressing Enter in a custom search field
- Issue with a widget if its notification is closed by a click
- A problem when escaping the address field
- Links being dragged from other applications bouncing back
- Approperiate CJK fonts not being used
- The "Open With" list not being populated
<input> opacity not applying opacity
- Opening panels changes position of plug-ins on a page
- Keyboard shortcuts Command-< and command-> not switching between open Opera windows
- Keyboard shortcut Cmd-T does not opening a new window if there are no open windows
- Keyboard shortcut Cmd-Shift-V (paste and go) not working properly
- Function keys not working properly
- Opera Unite:
- Context menu missing for images and links in widgets
- An issue with translations
- Right-click menu missing from the path field in the Opera Unite properties dialog
- Opera Widgets:
- The About dialog
- Creation of Dock context-menu entries for widgets in widget runtime
- Widget icon generation
- An issue with the widget Edit field context menu after Spellcheck has been enabled
- An issue with password manager
- An issue while downloading from an untrusted repository
- Scrollbars appearing when the Yandex Traffic widget is docked
- Zooming widgets displays scrollbars
- Scrollbars not appearing for widgets in application mode
- Downloading a widget fails if it is already in the transfers list
- Unable to install a widget from an untrusted repository
Mail, news, chat
Added
- Asynchronous loading of mail on startup; improving loading speed
- Support for IMAP COMPRESS; see RFC 4978 (http://www.ietf.org/rfc/rfc4978.txt)
Improved
- Localization:
- String for "Reply to list"
- String for "Reply to sender"
- Strings for "Mail progress"
Fixed
- All links in M2 components (Mail, Feeds, Chat) being opened in background tabs
- Not being able to attach files by dragging from Finder
- RSS/newsfeed preview being stuck at the "loading" stage
- Ghost feed items appearing after restart
- An issue when trying to send a file in Opera chat/IRC
- No mail messages being selected on startup
- "Mark messages as read" option in filters being broken
- Slow loading of mail
- Loading mail without showing a progress indicator
- Mails being lost on IMAP when deleting a draft reply
- Sent mail appearing in the received index
- Cut and paste not working in the mail compose context menu
- Not being able to attach files by dragging and dropping them to the compose window
- The "Reply to list" button not showing for mailing list mails
- Context menu for the compose window
Display and Scripting
Added
- GStreamer libraries
- New backend for webstorage with improved performance
Improved
- Removed hardcoded icons from HTML5
<input> elements
Fixed
- Functional buttons support for widgets:
- Trace mouse events on widget functional buttons
- Update applied for config.xml parsing
Network
Fixed
- Opera Unite:
- Cross network request being issued when accessing an Opera Unite application
Security
Fixed
- Fixed vulnerability in Renegotiation feature of the TLS protocol
- See our advisory (http://www.opera.com/support/search/view/944/)
- See the Opera Security blog article
(http://my.opera.com/securitygroup/blog/2010/01/23/alpha-testing-tls-renego-fix)
Miscellaneous
Improved
- Cache support and stability
Fixed
- Problems when extracting ZIP archives that have directory entries