Changelog for Opera 7.20 beta 7 for linux
Opera version 7.20 beta 7 is now available for download.
Changelog
Document and page layout
- Implemented BiDi support
- Fine-tuning for speed in page rendering & JavaScript
- Use label property on multi line edits to disable unwanted popup menus and selection possibility
- Removed caption for image documents
- Get locale from OS and use corresponding code page
- Support "list-style-type" value "decimal-leading-zero"
- Bottom margin fix plus optimizations
- Use smaller bullets in handheld mode
- Various updates and improvements for handheld mode
- Implemented <marquee>
- Implemented <blink>
- % height on tables
- Fix for not collapsing leading whitespace after floats
- Skip only one line break at the beginning of a text area
- Single line forms text color should now be set correctly
- ISINDEX fixes
- Spatial navigation highlighting fix
- Support for action="mailto:..." in form elements
- Smarter redraw during page loading
Protocols and data flow
- New URL scheme supported: data (RFC 2397)
- Support for encoding unrepresentable characters in output as HTML entities (for use in forms)
- Changed default Accept header: "application/xml" instead of "application/xhtml"
- Accept header change ("XHTML+XML" and "XHTML")
- Removed Send charset to validator
- Added experimental support for IPv6
- Detect and report network errors
Fonts
- Various minor improvements and bugfixes 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, as well as alef-lam ligatures. Still no support for combining diacritics
Images and animation
- Enabled synchronized animations
- GIF animation fixes
- Improved image display speed
Color management
- Improved support for 8 bit color depth display (speed-up and dithering)
- Repaired support for truecolor visual on Solaris
Java
- Java now loads files through opera. Fixes problem with java not working through proxies
- Added compatibility code to let Java run quite a few "invalid" applets
Plug-in
- Opera no longer gets confused after flash has shown right click menu
- Using keypad numbers as input to flash is fixed
- Made an attempted workaround for the hanging flash problem
- 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
Input methods
- Cancelling input should now work
- Some doubling of characters and strings should be fixed
Skinning
- Support for CPU friendly Windows-like skin
- Improved support for skinning in the menubar
Hotlist
- Fixed a re-parenting problem in the hotlist that would result in lost bookmarks/contacts/notes: Moving a parent folder into a child folder
- Do not place a copy of a bookmark/contact in trash when CUT'ing it
- Show an error dialog box if a hotlist list could not be saved to file
- Fixed a sort sync problem (hotlist vs bookmark menu)
- Fixed a bookmark parser problem that prevented old bookmark files (pre version 6) from being imported
- Do not use 'BASEURL=' but 'URL=' in ie-explorer favorites import
パネル
- Context menu support in Window panel
- Pressing Enter/Return will now activate the selected page in Windows panel
- Show an archive icon for files with extension 'gz' in Links panel
- Clear Links panel when closing a window (use lock if you want to keep them around)
- Enabled drag and drop within the Windows panel
- Fixes to URL handling in Notes panel
Toolbars and menus
- New "Closed" menu under the "Window" menu on the main menu bar listing the 100 last closed windows
- Added support for bolded menu items
- Improved the algorithm that assigns accelerators to a popup menu entries. It could make duplicates depending on the menu structure
- Added context menu support (activated from keyboard) in hotlist toolbar
- Added find in page to "Customize toolbar" dialog box
- Added a "Clear" button that can be used to erase contents of the address entry field. Use "Customize toolbar" dialog box to activate it
- Support for opening a page at a specified index in the page bar. Enhances drag and drop functionality
- Move keyboard focus to document when pressing Esc in search dropdown, zoom dropdown and search edit fields
- Let "Compose" from document popup menu use the mailto address of the clicked link
- Page cycler popup window will now expand into a new column when needed
- Support for toolbar extender in page and personal bar. Enable "Show extender" in the page and personal bar context menus to use it.
- Proper enable/disable handling of "Add all to bookmarks"
- Disable Copy and Cut menu entries for edit fields that contain a password (the Copy and Cut handling itself was already disabled)
- Fixed overflow problem in progress bar for large documents (percent value became negative, or just wrong in general)
- Made the page cycler popup window work when activated with mouse button and wheel
Dialogs
- Fixed a number of mime type problems regarding download dialog handling
- Added support for confirmation when closing all pages or closing all but active page
- Append addresses that are entered from the "Go to" dialog box (F2) to the typed history list
- Added a "Minimize" button to the JavaScript console
- Show image file name (excluding path) in image property dialog caption
- New settings in Preferences dialog
- Load default (fallback) language file when changing UI language [Languages]
- Give page background color to documents when updated. No longer required to restart to see the change [Page style]
- Added option to style forms and/or scrollbars [Page style]
- Added "Smooth scrolling" option [Windows]
- Added "Open new page next to active page" option [Windows]
- Added option to tune delay before page is updated [Windows]
- Simplified interface for setting up trusted protocols and external programs [Programs and paths]
- Hide "Close dialup commentions" checkbox if RAS is not defined [Start and exit]
- Added "Pass web address directly to application" checkbox. Activate in "File type" dialog box
- Save and restore "Show hidden files" and "Detail mode" settings in the file selector dialog box
- 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
- Fixed a download problem that caused direct download to show the "Save as" dialog box
- Fixed some problems with the saved folder location. It was lost when using the download dialog
- Fixed a problem that caused the file selector dialog to start with the saved save-directory even in file-open mode
- Reopen save dialog if selected file exists and user do not want to overwrite current file
Mouse, keyboard and shortcuts
- Ctrl+Alt+Z available as shortcut for reopening most recently closed page
- Fix for entering special characters into edit fields while at the same time supporting various shortcuts. Differentiate between the special AltGr key and the left Control+Alt key combo, so that it is now possible to press AltGr+some key for special characters, but also Alt+Control+same key to produce a shortcut instead
- Let special forward mouse buttons try fast forward if no normal forward
- Support for function keys F13 to F20
- Support for Copy, Paste and Cut keys on Sun keyboards
- Do not copy text to mouse selection clipboard when moving focus to url field with F8
Actions
- Added "Open background image" action
- Close page action returns false if nothing to close (makes it possible to do "Close page | Exit" kind of actions)
- Moved handling of "Clear disk cache", "Clear visited history" and "Clear typed in history" actions to allow shortcut support
- "Maximize frame" shall always open in the same page
- Added support for "Execute program" action
- Added support for symbolic "COMMA" and "SEMICOLON" tags for use in shortcut files
Drag and drop (DnD)
- Support for accepting DnD from remote applications (using xdnd protocol) and dragging to other applications. Opera supports url and text drags
- Added support for transforming a dragged filename "file://localhost/..." to "file:/..." Some programs (eg. 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 drags. The option must be set in opera6.ini
[User Prefs] Enable Drag=3 (default) 1=links 2=bookmarks 3=links and bookmarks
- It is now possible to drag links from the mail view and the web panels
- Fixed a drag and drop problem that occured when the drop action opened a dialog window. The dialog window would prevent a proper drop
ウィンドウの管理
- 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
- Added support for WM_WINDOW_ROLE property
- Added support for "Placement by Opera" preference setting. This allows toplevel windows to not be positioned by opera, but rather the window manager when the window opens.
[User Prefs] Window Placement By Opera=0|1 (1 is default setting)
- Fixed a synchronization problem when minimizing a document page. The corresponding page tab would not always indicate the minimized state
- Fixed an "open in background" problem when the source window was a non-maximized page. The new page would be activated
- Improved handling when closing a page. If a maximized page is closed then the new active page will not be maximized if it was not already maximized
- Correct behavior for "always cascade" page setup mode
Privacy and security
- Added Actalis Root Certificate
- Improved Server Manager dialog. Now possible to press Delete on a server item and the most logical things will happen, depending on context:
- Server and associated cookies are removed
- Server and associated wand logins are removed
- Server and both cookies and logins are removed
- Server is reset to default cookie filter
- Changed Trusted protocol handling to also check URLs that do not use "://" in the URL, only checks for ":" before checking against the list of trusted protocols
- Adjusted security password policy: Minimum 6 characters and either
- At least one alphabetic character and one non-alphabetic character, or
- At least one character from a non-western european character set (specifically: not Latin-1)
- On non-file/non-javascript URLs we remove the %XX escaping for "." and "/" in the path component of the URL and processes all resulting "/./" and "/../" segments, not just the unencoded ones. This is done in order to fix a cookie path processing vulnerability that also requires certain XSS vulnerabilities serverside to be successful.
- Manually setting authentication method should overrule reported CAPA capabilities.
M2, Opera's new e-mail and news client
- Initial support for mail export to mbox format added for Access points/views
- Improvements to the internal spam filter
- Make sure internal spam filter never is applied to news messages or outgoing mail
- Implemented new authentication-system in NNTP. Added support for CRAM-MD5
- Added RFC2231 support
- Remove self when selecting "Reply All"
- Progress should show totals when multiple accounts have same status
- Toggling between list, message and split view in mailer. Double-click e-mail will open the mail in new window
- If IMAP server does not give an AUTH capability, try all supported ones
- Allow composing an e-mail to multiple receivers by selecting "Compose" on a folder in the contact list
- Don't fetch/send messages when in offline mode
- Messages are now html, not xml
- Let user choose between deleting messages or just remove them from view in the warning/info dialog
- Added counter to "Trash"
- Support for showing only mail belonging to specified account - dropdown in Hotlist, or available from "Mail > Show account"
- Support for account categories. Set category under "General" tab in account properties (Mail > Manage accounts.. dialog). Also available from dropdown in Hotlist
- Support for hiding mail in custom views from other views (properties, "Filter" tab)
- Disable account dropdown from Mail > Show account
- Regexp filter support, see The Regex Coach - interactive regular expressions
- Improvements to authentication and auto selection of authentication methods; support for POP3 CAPA
- IMAP fixes
- Added sorting of the mail access menu
- Not show newsgroup messages in Unread by default
- Made mail view title into a button (will soon show menu to select other access point); makes it possible to change mail view without hotlist open
- Adding dropdown menu for selecting M2 view from the mail window
- Easy way to add filter to an existing view (filter on address or subject)
- Initial support for mail export to mbox format added
- Proper separator in search dropdown box and account selector
- Possible to undo/redo (Ctrl z/y) the actions of marking mail as read/unread or delete/undelete of mail.
- Save active account information across sessions
- Save mail view mode.. split or list
- Regexp filter support in M2
- Option to hide messages from a certain folder from other folders (marking the messages in that folder as "hidden")
- Fixes to only showing mail/news accounts, preparing for hiding content of a view from other views (mail filtering)
- Added Account selector in mail panel (can be hidden from Mail > Show accounts)
- Added emptying trash as a status-message in M2
- Basic support for RFC2449 (POP3 CAPA). Operamail should now work with AUTOSELECT POP authentication.
- Open a message box asking about entering online mode if checking mail in offline mode.
- Improved support for RFC2646, and added support for Unicode Standard Annex #14, "Line Breaking Properties"
Wand
- Various fixes
- Auto-login with wand even if there is no username
ボイス
- Added "speech" media type with "aural" as alias
- Implemented handling of voice-family according to CSS2 aural spec
- Implemented parser support for most of CSS3 speech
Kiosk mode
- Kiosk mode support has been reintroduced
- Visit kiosk information for more information
Command line options 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
- Fixed a bug that caused remote commands not to locate an instance of opera if this instance was in fullscreen or had been in fullscreen
- 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)
- Enabled support for -debugplugin command line argument and better error handling of plug-ins
- More verbose logging in Xft library loaders using '-debugfont' command line argument
External applications
- Fixed a regression with generic applications: Append address at end of application name if there are no flags specifiers
- Fixed some problems with external mailer. The mailto link passed to the client could be empty depending on the format flag
- Improved telnet parsing. It is now possible to parse user and passwords in URLs as well
%a (address) - Replaced by the address (server) %p (port) - Replaced by the port %u (user name) - Replaced by the user name %w (password) - Replaced by the password Example "telnet [-l %u] [%a] [%p]"
Sound
- Enabled support for more sound actions (startup and m2)
その他
- Updated Help files
- Added method to check for available upgrade of Opera
- Allow fast forward before page is completely loaded
- Fixed redirection of Automatic Proxy Configuration scripts
- 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)
