List of Changes
---------------

Note 1: Items marked as [<plarform>] 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).

