Opera 7.20 beta 1 changelog (since 7.11): ----------------------------------------- This changelog is mostly Linux specific, except for the three first sections below. JavaScript : - Speed optimizations. M2: - Improved and more methods for authentication. - Non blocking trash delete. - A number of other bug fixes. - Allow composing an e-mail to multiple receivers by selecting "Compose" on a folder in the contact list. - Open mail in new window in M2 by double-clicking it Hotlist: - Fixed some DnD problems in the hotlist: 1. A drop in flat mode below list entries would add item to parent folder. 2. Opera will now autoexpand folders in flat mode as well. - When creating a hotlist folder let the new folder be inside the parent folder when the parent folder is open, otherwise put the new folder on the same level as the parent folder. - Fixed a save-bookmarks-as-html problem. Urls must be resolved before saved. - Never import bookmarks into the trash folder - Never add new folder or bookmark inside trash folder - Fixed some sorting problems. - Fixed a bookmark parser problem that prevented old bookmark files (pre version 6) from being imported. Images: - Faster and less memory-consuming image handling Fonts: - BIDI support. - Various minor improvements in font handling - Support for unicode characters outside plane 0 - currently only for Xft fonts - Support for Arabic shaping/joining of unicode characters U+0621 - U+06D3 Skinning: - Support for CPU friendly Windows-like skin Trusted applications: - Fixed some problems with generic applications: Append address at end of application name if there are no flags specifiers. - Support for specifying trusted protocols and programs in the preferences dialog box. - Support for letting trusted applications run in a terminal. External applications: - Fixed some problems with external mailer. The mailto link passed to the client could be empty depending on the format flag. Drag and drop: - Support for accepting DnD from remote applications (using xdnd) and dragging to other applications. Opera supports url and text drags. - Added support for transforming a dragged filename "file://localhost/..." to "file:/..." Some programs like xmms use the latter. The option must be set in opera6.ini [User Prefs] Localhost In DnD=0|1 (1 is default) - Added support for disabling link drags (preference setting) - Added support for disabling hotlist item drags (preference setting) [User Prefs] Enable Drag=3 (default) 1=links 2=bookmarks 3=links and bookmarks Command line arguments and startup: - Remote commands will now work properly even when there is no Opera instance is running. - Fixed a problem when starting opera from a remote machine while another instance was running on the locale machine. In some cases the locale instance would be activated. - The language can again be specified with the '-language' argument - Support for an alternative ~/.opera directory. Use the '-personaldir' argument with the path to the alternative directory. - Fixed a problem that caused the selected session file (not the automatically saved) not to be read on startup when the start dialog was not shown. - Opera will now print a warning message (in the terminal) if it can not find a language file at all (Opera will exit after this). Plugins: - Cleanup in plug-in listing related to file type. A plug-in could be listed several times and for file types it should not have been associated with. - Enabled support for -debugplugin command line argument and better error handling of plug-ins Keyboard and mouse: - Releasing Alt will now try to activate the close-cycler action (same as what releasing Ctrl does). Alt-PageDown and Alt-PageUp should work as expected after this. - Support for the Menu button again (will open context sensitive menus) - Added support for "Map Meta Button To Alt Button" (for those that use a keyboard where the Alt button generates a Meta key event) An entry must be added to opera6.ini to activate: [User Prefs] Map Meta Button To Alt Button=0|1 (0 is default) - Support for using the Meta button as a part of shortcuts. The button must generate the Meta or Meta_L code. - Fixed two crash problems replated to editing keyboard files. - Fixed a problem that made if difficult to press-down, show-dropdown-list, move-mouse, release-mouse and actually activate the list entry that was under the mouse. Menus: - Added support for "Execute program" action - Improved the algorithm that assigns accelerators to a popup menu. It could make duplicates depending on the menu structure. - The menubar will be updated once the language is changed from the preference dialog box. Download: - Fixed a problem that caused direct download to show the "Save as" dialog box. - Fixed problems in the download dialog box (could not open file first time after viewer was changed etc) - Added support for "Pass web address directly to application" in file type dialog box. - Fixed some problems with the saved folder location. It was lost when it should not have been when using the download dialog. - Fixed a problem that caused the file selector to start with the saved save-directory even in file-open mode. Windows: - The saved windows sizes in session files were in some cases wrong. This would cause problem when normalizing a maximized window after a session was loaded. The window could be opened outsize the visible workspace. - Top level windows will now not open outsize or partly outside the visible desktop area. This could happen with certain window managers. - Improved the cascading of top level windows. It could be difficult to understand a new window has been opened because it opened right above the current window. Dialogs: - Fixed a dialog problem that could lead to a crash. If many modal dialogs were opened at the same time the parent relationship could be corrupted. - Save "Show hidden files" and "detail mode" of the file selector in opera6.ini so that the dialog layout is remembered. Sound: - Enabled support for more sound actions (startup and m2) Misc: - Experimental support for IPv6 - Improved progress information handling when loading pages in order to reduce the CPU load. - Added support for WM_WINDOW_ROLE property. - Some lists the the UI that should not be user sortable are now locked. - Added support for animated clicks in push buttons. Animation is used when has been pressed. - Added support for saving a modified page order to the session file (as what happens when the page tab order is modified by drag and drop) - Added support for opening a page next to the current active tab. - Support for not displaying page address in window title by using an opera6.ini setting: [User Prefs] Show Address In Caption=0|1 (1 is default) - Stricter parsing of ini files containing actions to allow arguments with reserved ini-file keywords - Made the server property dialog box simpler to use when adding a new server - Moved handling of "Clear disk cache", "Clear visited history" and "Clear typed in history" actions to allow shortcut support. Many useful changes hidden in the changelog: -------------------------------------------- Opera now supports BiDi (bi-directional text) - please help us test this JavaScript should have better performance Stability: Many crash bugs have been fixed Performance: Better performance in general Improved image handling, including animated GIFs M2 supports several authentication methods Updated help files Improved font handling (glyph based font switching) Linux now supports native skins (Windows skin) Linux: New command line argument to store setting elsewhere: "opera -personaldir [path]" JavaScript console has been improved Improvements/additions in preferences dialog: Windows section: Open new page next to active - similar to "grouping" of pages Windows: Smooth scrolling - as in MSIE Fonts: User interface fonts can be changed Page style: Cleanup of dialog Programs and paths: You can add "trusted" protocols (address types) for Opera to forward to another application here Wand/cookie manager: Possible to delete domains Network/Proxy servers: Enable HTTP/1.1 for proxies Opera can now print HTML e-mails Character encoding handling in e-mails and news is greatly improved (testing needed!) You can force an encoding for e-mails and news via the View|Encoding menu (for mails without Content-Type headers, i.e. mails sent from Outlook Express) Mails and news postings saved to Drafts will retain encoding (not always send as UTF-8) The Content-Transfer-Encoding is now sent when needed Better handling of attachment names containing international characters Specified Content-type setting respected for replies to e-mails without Content-Types Mail and news usernames and passwords are no longer forced to lowercase DOM support: Support for getComputedStyle Support for various HTMLFrameElement properties - margin{Width,Height}, name, scrolling, src, noResize Support for various HTMLIFrameElement properties - margin{Width,Height}, name, scrolling Support for document.activeElement In general, the first beta is supposed to address core issues, such as stability and performance, and there are lost of bugfixes and improvements to the core of the browser.