Opera 7.50 TP1 (build 556) changelog (7.50 TP1 -> 7.21 final): ------------------------------------------ New main features: - RSS Newsfeeds - Opera Chat - Many improvements to the mail client - Spell checker (not yet working on systems not using the lastest version of aspell) - Menu and toolbar clean-up. New toolbar configuration dialog. - Detailed information: http://people.opera.com/espen/chang...log-7.50p1.html Page layout: - Numerous document and layout fixes. Privacy: - Clear most recent typed address in go-to dialog box when "Clear history of typed-in addresses" is selected in clear private data dialog box. - Added an 'Edit Cookie' dialog box. We can now change name, value and some timestamps in a stored cookie. Images: - Substantial speed-optimization for image handling for certian (most common) configurations on X11 - Crash fix: Fixed several crashes related to GIF images - Fixed problem where interlaced PNGs were rendered blocky - Fixed problem where images were only partially loaded on specific pages - Fixed problem where some images didn't display Plug-ins: - [UNIX only] Block mouse1, mouse2 and mouse3 press/release instead of just mouse3 from being sent from the plug-in to opera itself. - Fixed a plug-in (flash) related crash on http://www.stephenking.com/ - Individual plug-in paths can now be disabled and it is simpler to remove paths completely without manual editing of /usr/bin/opera - Added extra monitoring code of the plug-in process. In some cases it has been observed that a faulty plug-in will exit the plug-in process whitout properly telling Opera. Opera could as a result of this enter a blocking state that lasted approximately 20 seconds on every page that needed this particular plug-in. Keyboard, mouse and actions: - Let Ctrl+Shift+S (Save target as) with friends work again. The current clicked url was not updated when navigating to a link using the keyboard. - Ctrl+MouseClick on an image will now open the save-image dialog box. - Added support for selecting list items by pressing the first letter. Activated in all lists except for the mail header list. - Improved support for window and page re-ordering using drag-n-drop in the window panel of the hotlist. - Fixed a minor problem that caused the shortcut Ctrl+F4 to be shown in the "Close page" menu entry on the page bar even when clicking on non active buttons. - Let mouseclick (double and tripple) selection toggling work properly in edit widgets. It would stop working if mouse was not moved when clicking. - Fixed a cursor problem (Qt bug) using runtime testing. Qt versions 3.2.1 to Qt 3.2.3 have reverted the meaning of horizontal and vertical splitter cursor shape. - Let zoom dropdown only accept '0..9' and '%' so that is does not eat other actions. Makes it possible to press '+' and '-' when focus is in the field and change the zoom factor. Drag-n-drop: - Improved support for dragging text (link titles) to external programs. - Let text drops (drag-n-drop) in text fields happen at the mouse location, not where the text cursor is located. The cursor is also made visible and moved under the mouse pointer before the drop occurs. - Allow drops (drag-n-drop) on the pagebar to occur on a tab. The url will be opened in the associated page. - Fix for dragged separators. Show reject sign everywhere except in the hotlist area. - Show reject sign when attempting to drop a toplevel browser window on the page bar Dialogs and menus: - Let bookmark properties dialog behave better after entering illegal nickname values. - Avoid showing the selected text menu in the document when there is no selected text - Avoid crash in bookmark property dialog box if bookmark is deleted while box is open. - Fix for context menus that are activated by the keyboard. Some hotlist menu entries could not be activated depending on the mouse position. - Fixed a focus problem that could occur when a dialog was opened using a double click in the parent dialog. Skinning: - [UNIX only] Update menubar on the fly when menu ini file has changed. Download: - Let the a change of download folder path in preference dialog box be available without a restart. - Do not user the download folder path when saving a url (link) from the file selector dialog box. The last directory we have saved to will be used instead. Hotlist: - Save bookmarks to the active folder if such a folder exists. This did not work when saving a link or a frame. - Adding a contact to the contact list will now put the contact into the active folder if any. - Do not include deleted contacts when doing auto complete matching in mail compose window. - Protected against possibility for crash when turning off hotlist window pressing F4 while scrolling with the mouse wheel. - Fixed a problem that caused contact address autocompletion to contain illegally formatted entries. It could happend when a contact had more than one e-mail address. Window management: - Fixed a problem with wrong title bar text being displayed when closing a page with only minimized pages left. - [UNIX only] Do not activate minimized window in workspace when closing the active window. This could happen when closing a window from the workspace controls. - Fixed a layout problem with toplevel document windows (outside workspace) Startup and command line arguments: - [UNIX only] Improved startup detection. The following case will now work: 1 Opera A starts with "opera1" directory 2 Opera B starts with "opera2" directory 3 Opera X starts with "operaX" directory 3 One session crashes 4 The crashed session be re-started instead of activating a running session. - The 'nowin' startup argument will now prevent the startup dialog from being shown on startup. - Fixed a focus/active window problem that could activate one window while a page was opened in another when the address was given to opera through a remote command (from commandline). - Fixed a problem that made it difficult to specify language files from the command line. - Added support for OPERA_PERSONALDIR environment setting. Will be used during setup. - Added support for named windows. A toplevel window can be assigned a name when it is opened from the command line. This means commands like these are possible and will open page in separate windows: "opera -windowname mailbrowser -newpage " "opera -windowname general -newpage " Misc: - Fixed a url escaping problem that broke sending link addresses in mail. - Update and load (if present) localized search.ini and web-language (country code) files when UI language is changed from preferences. - The preference setting "Save Password Protected Pages" is now TRUE by default. This setting can only be cleared by editing the opera6.ini file - Support for multiple registration files in a single ~/.opera directory. This means one ~/.opera directory can hold registration information for more than one OS. - Fixed Loading a non-readable directory would never end download state. - Update web-panel contents if we have changed the address to be displayed. - Remove skin file from disk when user says "No" when being asked about keeping the skin. - Fix for too bright disabled color in Qt palette (KDE issue)