Changelog for Opera 6.1 for Unix
This document details the changes made in Opera 6.1 for Unix since Opera 6.03.
Changelog
New main features in 6.1
- Qt3 support
- Improved font support, especially Chinese, Japanese, and Korean
- Font anti-aliasing is now enabled by default
- Support for Xft 1 and Xft 2
- Java support without using a plug-in (JNI)
- Improved plug-in management and error handling
- Kiosk mode support
- Improved bookmark handling
- Improved skin support. Both internal opera skins and KDE3
styles
- Panning support (anchored mouse scrolling)
Changes and bug fixes
Core
- Some fixes for faulty HTTP headers (content-guessing if the
"Content-Type" header is either bad or missing)
- Web page text decoder crash fixes
- Display Latin-1 Supplement (U+00A0-U+00FF) characters in
"Opera > History"
Fonts
- Font switching in UI controls outside the page area; simplified
bookmark display
- Interface with Qt3's new font system; there is no charset
anymore
- Better font switching inside documents
- Smooth-scaled core X fonts. This will keep the X server from
scaling the fonts which would produce an ugly result. This is a big
improvement for Oriental writing systems. Requires RENDER extension
on both the X server and client
- Better font substitution (which font should be used as a
replacement for a font that wasn't able to display a specific
character)
- Support for codepages (Chinese Simplified/Traditional, Japanese);
Web pages encoded with an Eastern Asian encoding (like jis0208,
big5, and gb2312) will try to use a font with the same encoding
- International fonts (preferred font for a specific writing system)
have been changed and improved. It will now work correctly for east
Asian pages (differentiates between Traditional Chinese, Simplified
Chinese and Japanese). The font selected for a specific writing
system in "International Fonts" will now only be used as a
replacement for a font that isn't able to display a character in
this writing system
- Keep the font down at the baseline when switching fonts. We used to
have an annoying effect of text jumping up and down. It was
especially evident for Latin writing systems with extension
characters (typically anything but English, like Czech, Polish, and
Norwegian). Very system-dependent problem - a system with "nice"
fonts wouldn't have this problem anyway
- Fixed X-server crash that could happen when displaying long text
strings
Java
- Opera will now use Java directly, not through a plug-in
- Added information about Java presence in "Help|Opera"
- Added "Enable Java" on F12 menu
- Added Java section in preference dialog ("Multimedia" page)
- "Window > Special > Java Console" should now work.
- Java JNI debugging messages turned off unless the command line
switch "-debugjava" is used
- Added support for an environment variable "OPERA_FORCE_JAVA_ENABLED"
that will stop disabling Java if it otherwise should have been. Use
with care! It is enough to just define the
"OPERA_FORCE_JAVA_ENABLED" variable itself
Plug-ins
- Banned (hardcoded) "libnullplugin.so". Causes async dns blocking on
Mandrake 8.2
- The command line switch "-debugplugin" will now show all the
plug-ins that are probed on startup. Can be useful to pinpoint
problematic plug-ins
- "Plugins to Ignore" preference setting is now activated. The ignore
file name is by default "pluginignore.ini". Opera will first look
in the local "~/.opera" directory next in the shared directory
("/usr/share/opera"). The file name can be set in "opera6.ini" as:
[Adv User Prefs] Plugin Ignore File=path-to-ignore-file
The ignore file format is:
Opera Preferences version 2.0
; Do not edit this file while Opera is running
[Plugins to Ignore]
full-path-to-plugin.so = comment
- Plug-in protection. We will now know if a plug-in crashed Opera during
plug-in detection and give the user the choice to not detect plug-ins when
Opera is restarted
- Added testing for invalid netscape proxy plug-in ("libnpp") when starting
Motif-based plug-ins. The "libnpp.so" uses Qt and will crash Opera if it
does not use the same major version of Qt as Opera.
- Added a new "Add plug-in" dialog that will make it simpler to accept
new plug-ins. All new plug-ins are placed in a list instead of in separate
dialog boxes
- Added a monitor that runs as a separate program that will kill hanging
motifwrapper processes on exit.
- Fixed a problem that could cause mouse events sent to a plug-in
to be used on the regular document page. This would in some
cases trigger unwanted scrolling.
Kiosk mode
- Kiosk mode is now supported. Some functions are only available in the
registered version
- Supported kioskmode commands are listed with the "-kioskhelp"
command
Images
- Png gamma fix. Use 0.4545 (default value) instead of 0.5 for png images
that do not contain gamma info in the file
- The statically-included png library will now use symbols that cannot be
picked up by Qt in the shared version. If Qt wants to use png for skins,
there was a danger that the png version used in Opera is not the version Qt
expects => controlled abort
- Refuse to create and decode very large images; fixes crash
- Speed up for some tiled images
Copy/Paste
- Opera is now better interfaced with Gtk (Gnome) and KDE3; KDE2 and
Qt2-based applications may be a problem
- Some Copy/Paste fixes; allows better integration with existing
programs
Skinning
Keyboard and Mouse Shortcuts
Drag and Drop
- Added support for configurable control of Drag (Drag and Drop)
of links and bookmarks. This is configurable from opera6.ini only.
Enable Drag=<number>|255(x)
255: All drag operations enabled
1: Drag link in document enabled
2: Drag bookmarks enabled
4: Drag from "Location" label on address bar enabled
You can use a combination, eg:
6: Bookmark and "Location" label enabled while links disabled.
Example:
[User prefs]
Enable Drag=2
Startup
- Made it possible to open a file in the current directory on startup
without specifying the full path.
- Modified the parsing of "-remote" command line commands so that strings
such as "opera -remote openURL (javascript:window.open(),new-window)"
will work; the parser could not cope with the internal bracket () set
- Fixed a problem that made it impossible to detect a running instance of
Opera in certain window managers; "Enlightenment" and "Blackbox" are
two window managers that caused this problem
- Starting Opera with the "-nowin" flag will now bypass the startup dialog
- Support for opening a page in background from the commandline; use
"opera -help" for more information
- Added some new debug options
- debugdns Show async dns progress (see below)
- debugjava Show java setup progress
- debugfont Show fontswitching progress
- Added logging support for async. dns lookup. Some users report problems
(asyndns does not work) so now we have a test tool. The logging is
activated on startup with the command line argument "-debugdns"
Transfer window
- Ensure that a list entry added to the transfer window is made visible if
the list is taller than the transfer window
- Ensure transfer history is deleted even when transfer window has not been
opened
Cookies
- Support for editing cookie contents (name, value, created and last
visited time)
- After the cookie dialog box had been shown once it was possible to
add certain cookies without updating the list in the dialog box
- Some more layout fixes in the cookie dialog boxes. The multi-line edit
layout behavior has changed
- Added preference settings so that the size of the cookie editor dialog
and the bookmark search dialog box can be saved/restored
- Identified and fixed some server filter problems (when saving) in the
cookie manager code. This could cause that server filters were lost if they
used certain settings
- Support for the default state (third state) in the server filter list of
the cookie filter in the preferences box
Privacy
- Clear "opera.win" and "autopera.win" when deleting private data
- Corrected a problem that caused Opera to segfault when deleting private
data when running in SDI window mode
Security
- Added some security enhancements and a crash fix in HTTP protocol code.
- For some reason the, "Medium", "Low" and "None" strings of the security
button were left out of 6.03; they have been activated again
- Added new certificates
- Support for trusted external URL protocols. We do not have a registry so
the list of trusted applications must be stored in preferences (opera6.ini) like
this:
[Trusted Applications]
Assign applications for protocols that are not handled by Opera
irc=path-to-irc-client
someprotocol=path-to-someprotocol-handler
...
[User Prefs]
TrustedExternalURLProtocols=irc,someprotocol,...
- Make sure that document.referrer doesn't expose the referrer to a script if
"Enable referrer logging" is disabled
Print Preview
- Do not allow opening of links with midbutton when in print preview mode
- Print preview icon is now "pushed in" in preview mode
- Leave print preview before navigating in window history
- Open the result in a new window or page when activating a network search
from the search context menu when in "Print Preview" mode
"search.ini"
- Support for configurable (read from "search.ini") translations,
dictionary, encyclopedia and currency search engines
- Added "English -> Japanese" and "Japanese -> English" to Web translation
list.
- Encyclopedia and dictionary search types now support POST URLs
- Prevent that three windows are opened when there is no active document
window when we start a super search from the go-to (F2) dialog box
- Internet searches will now accept search keys that are longer than one
character.
- Made the search engine interface more flexible with respect to
encodings
Hotlist
- Use regular arrow cursor in hotlist area
- During drag-and-drop of bookmarks multiple folders can be highlighted in
the bookmark view. Qt3 issue.
- Fixed a problem (Qt issue in 3.0.5) which made it impossible to sort
the upper bookmark and contact treelists in user-defined mode.
- The indicator telling what sort mode was used in the bookmark list
of the hotlist would not work properly if a column was hidden
- Added a guard against making it possible to open a docked hotlist window
with a width less than 10 pixels. Too many users have reported missing
hotlist problems because of this
- Fixed a bookmark problem. It was possible to add bookmarks and
contacts with multiline text strings. That could not be displayed
properly on the personal bar and in the hotlist
Bookmarks
- Added support for rightclick popup menu inside bookmark popup menu. One
can open the bookmark in a new window, open in background, edit it and
copy/cut/paste/delete a bookmark or folder from the menu.
- "Add bookmark" dialog now supports selectable destination folder
- Do not clear bookmark menu if the menu is open when a bookmark change
has occurred (could happen when a pixmap should be updated)
- Bookmark Parser speedup. The loading time has been reduced by
approximately 15%
- Delayed bookmark search in hotlist in order to catch more string changes
in one pass; feels faster
- Add-bookmark dialog size is now saved and restored
- The "Modify bookmark" dialog size is now saved and restored
Toolbars
- Added a "My style" on the main toolbar popup menu. It lets the user
configure the buttons on the toolbar (very simplistic approach)
- "My style" support in "View|Main bar"
- Fixed a problem that caused the default address bar position (the
position used when opening a new window) not to be saved when changed from
"View|Address bar"
- Support for dragging Transfer and Hotlist window buttons
- "Compact Toolbars = 1" is now the default preference setting. This will save
space in various toolbars
- The context popup menu shall not be enabled by right-clicking at the arrow
button in the toolbars
- Disable 'move to new window' function in SDI mode where there is only
one window in the browser
- The search toolbars will now always be shown on the same edge of the open
document windows
- It is now possible to select the back/fwd button layout from the context
pop-up menu on the main toolbar ("Short buttons" entry)
- Hide searchbar when popup windows are opened (in SDI mode)
- Support for disabling special (heart) icons on personal toolbar by
setting a flag in "opera6.ini":
Normal Icons On Personal Bar=0|1(x)
0: Show special icons on the personal bar (if supported in button.ini)
1: Use same icons as in bookmark menu and hotlist area.
Example:
[User Prefs]
Normal Icons On Personal Bar=0
- Let the address toolbar resize itself properly depending on the font size
(height)
- Under certain circumstances it was possible to activate a window
without activating the corresponding window toolbar button
Print dialog box
- Added some help text to the tab page of the print dialog where one can
add a custom printer. This should help more users understand how to use
this tool
- A CUPS printer configuration file will now be parsed if present and the
printers listed in the printer dialog
- Removed "Print Options" from file menu. The code is now inside the print
dialog
- Changed help path in print dialog
Dialogs
- Added a help dialog box that will be shown the first time the center
mouse button in clicked in the page area. The center mouse button action
can be configured
- Fixed a number or problems with the "Window list" dialog box that took
place when Opera ran in SDI mode
- Removed some non-functional help buttons in the find and find-bookmark
dialogs
- The currency dialog will now show the value that is about to be converted;
the value can be modified
- Fixed a problem that caused URLs with a password to be scrambled before the
page was opened with the URL string. This happened only when pressing
Enter in the "Go to" (F2) dialog box - Fixed a focus problem in the "Go to"
(F2) dialog box. Sawfish and probably other window managers as well could loose
keyboard focus when the auto-completion dropdown menu was closed
- Fixed a problem caused by a change in Qt3 that made it impossible to center
some dialogs under the mouse when that option was selected in the preference
dialog box
- "Add panel" will now work even when hotlist area is floating
- Links In Frame dialog could crash Opera if activated before document was
created. Some selection changes in that dialog as well. Added a "Name"
checkbox so that we can display the URLs only in the dialog
- "Link in frame" dialog
- Support for opening multiple links at the same time
- Improved removal of duplicate links (a bugfix)
- Pop-up menu will use current foreground skin
- Bookmark search dialog
- Pop-up menu will use current foreground skin
- The Window list dialog will now manage the transfer window in
SDI mode as well
Strings and localizations
- Fixed a broken time string display (for some locales) when receiving
cookies
- Display localized time strings in hotlist and bookmark property
dialog boxes
- Sort translated versions of the "Internations fonts"
dropdown string list
- Let the search engine dropdown list always be at
least as wide as required to show the widest string in the list
- Fixed a typo in the "Append Text On Center Mousebutton Click" preferences
parsing option so that this option can be used
- Some minor string fixes in the mailto link context menu in order to sync
with the Windows version
Workspace
- The workspace mdi button decoration is now updated directly when changed
in the preference dialog. No restart required. The window context menus now
also contain a decoration submenu - The icon of a minimized window will now
always be lowered under the active window in the internal Opera workspace
when in full-screen mode
- Fixed a problem that made it impossible to list more than 2048 files in a
directory
Focus
- Do not give focus to a window when it is reloaded if it is not the active
window (can happen when reloaded from the "Window list" dialog box)
- Some search-failure dialog fixes. Changed icon usage and improved focus
restoration when the dialog closes.
- Do not move focus to the biggest frame of a document if the keyboard
focus is already within the document when the search dialog box
is opened
Other enhancements and fixes
- Added support for selecting default font by right-clicking with the mouse
on an entry in the fontlist in the preference dialog box
- Added support for removing an entry in the "opera.dir" history list when
a manually-entered URL could not be resolved
- Fixed a problem that caused the zoom level not to be displayed correctly
in the help window menu bar
- Activate next/prev page failed in SDI mode
when page was opened in the background.
- Check that separators are not present at end of menus (menus can be
configured to turn off entries)
- Open a new window if there are only minimized windows when we open a page
from the hotlist or the personal toolbar
- Do not write "download.dat" unless the download data has changed. This
causes unwanted disk activity on battery-powered devices
- A style change will now trigger the handshape icon to be updated whenever
it is used. The shape is different in windows and motif-based styles
- The subject and body contents of a created "mailto" URL is now encoded
according to spec (some mailers want a raw "mailto" URL)
- Fixed a hotclick menu problem. If text was highlighted by a double/triple
mouse click, then the copy menu would not be shown if the mouse were
outside the selected area
- Let multi-line tooltips in the document stay visible longer (proportional
to the number of lines) and try to break at spaces between words
- Fixed problem that caused filename with spaces to use %20 when saved.
- Save windows when Opera is closed from the window manager; this bug
was only a problem when using "Show saved windows setup"
- "Help|OperaOnTheWeb" was not activated properly
- Fixed a problem when the start/exit setting was set to
"Continue browsing where I was last time". In this mode the
autopera.win file would be cleared if opera was closed by
the window manager when opera was running on shutdown
Opera Help
Need help? Hit
F1
anytime while using Opera to access our online help files, or go here.