List of Changes --------------- Note 1: Items marked as [] are specific to the given platform only. Note 2: Items marked as [Qt ...] are applied to the Qt Toolkit, not to Psi. Version 0.10.1 (2006-09-26) --------------------------- Improvements: - Important: the application name has been changed to Psi/2 in order to clearly distinguish it from the original Psi application (see Readme.txt). Hence, the 'os2' suffix has been removed from the version number. - [OS/2] Built using Qt 3.3.1-RC7 SVN build r131. - [OS/2] Implemented the OS/2 version of the QCA SSL plugin (qca-tls.dll) that brings the SSL connection support to Psi. When using the WarpIn package, the plugin installation is optional. - [OS/2] Added support for the Innotek Font Engine. If it is installed, Psi will start using it automatically (i.e. will anti-alias all vector fonts). - [OS/2] Added recognition of the "PM Default Browser/Mail" setting for opening links. See "Manual Installation" for more info. - [OS/2] If the "Raise chat window on receiving new messages" option is selected, but the chat window is on an invisible XPager page, it will be moved to the current (visible) one. - Pressing ESC in a chat or a group chat window minimizes it instead of closing. You can close the window using Ctrl-W or Alt-F4, as before. - Changed the !beep sound functionality (recognized when assigning sound files to events): the new format is !beep[:freq[,dur]]... that allows to assign different "beep" sound sequences (simple melodies) to events instead of Wave files [OS/2 & Win32 only]. Fixed Bugs: - [OS/2] Psi could trap with SY3184 (divide-by-zero) on systems with DBCS codepages (e.g. Japanese OS/2) [Qt bug]. - [OS/2] Added a workaround for single-streamed sound cards (e.g. ESS688) with badly written drivers: playing too many sounds simultaneously on such a card in the shared mode can cause 100% CPU load followed by a UI hang. Set the QT_PM_NO_SOUND_SHARE environment variable to a non-empty value (e.g. YES) in order to tell Qt open sound devices in the exclusive mode [Qt enancement]. - [OS/2] Running Psi for a long time could waste PM timer resources and cause other applications to behave badly (e.g. stopped icon/image animation in PMMail/EFCommander, frozen UI in PMDownloader, etc.) [Qt regression]. - [OS/2] Psi would silently crash if the HOME environment variable was not set or pointed to a wrong (non-existing) location [Qt bug]. - When the "Raise chat window on receiving new messages" (or the "Raise Roster Window On New Event") option was set, the chat (or the roster) window also took the keyboard focus instead of just bringing itself to front. - When the "Open chats in tabbed mode" option was in action, the confirnation dialog appearing when the chat window is to be closed rapidly after receiving a new event, was ignored. - [Win32] The "Raise window..." function didn't actually put the relevant window on top of the currently active window. Version 0.10-os2-b1 (2006-08-18) -------------------------------- Improvements: - [OS/2] Built using Qt 3.3.1-RC7 SVN build r118. - Chat tabs can be switched using Ctrl+Tab and Ctrl+Shift+Tab combinations (together with cross-platform Ctrl+PgUp/Ctrl+PgDn). - Pressing the Esc key in the Roster window minimizes it if the Docklet widget (tray icon) is disabled (which is always true on OS/2 since there is no xCenter/SysTray integration yet). - [OS/2] Removed the Options->Sound->Player entry field (not used in OS/2). Fixed Bugs: - [OS/2] Unpainted vertical strip in QToolBar (seen to the left from the Clear chat window button) [Qt bug]. - [OS/2] Pressing AltGr+key could produce valid characters in some keyboard layouts (i.e. the German one) which were ignored in the chat window [Qt bug]. - [OS/2] In the roster: pressing the Status button right after pressing the Psi button didn't unpress the latter (and vice versa) [Qt bug]. - [OS/2] Notification popups didn't take the desktop work area size into account (appeared over the xCenter widget) [Qt enhancement]. - [OS/2] Playing too many sounds simultaneously could screw up a single-streamed audio driver and cause the application hang during termination or even a crash [Qt improvement]. - [OS/2] All network activity (including file transfer) was suspended during moving or resizing Psi windows using the mouse [Qt improvement]. - [OS/2] Selecting 'Rerequest authorization from' in the context menu of ICQ and Transport contacts in the Roster would crash Psi. - [OS/2] Opening the chat window could sometimes crash Psi (SIGFPE) [Qt bug]. - When both "Open chats in tabbed mode" and "Raise chat window on receiving new messages" were set, receiving a new message would bring the chat window to front but would not change the active tab to the one corresponding to the chat window. - [OS/2] Closing Psi trying to connect (resolve the server name) when there was no Internet connection hid all Psi windows but didn't exit the process until the request timed out (that could take quite a long and didn't allow to start another Psi instance). Version 0.10-os2-a1 (2006-07-25) -------------------------------- The first public alpha version (built using Qt 3.3.1-RC7 SVN build r102).