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-ins
- 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
Panels
- 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)
Window management
- 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
Voice
- 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
Sound
- Enabled support for more sound actions (startup and m2)
Miscellaneous
More information
Opera Help
Need help? Hit
F1
anytime while using Opera to access our online help files, or go here.