root/psi/trunk/Changes.txt

Revision 76, 5.7 kB (checked in by dmik, 2 years ago)

Psi: Changed the application name to Psi/2; changed version to 0.10.1.

Line 
1List of Changes
2---------------
3
4Note 1: Items marked as [<plarform>] are specific to the given platform only.
5Note 2: Items marked as [Qt ...] are applied to the Qt Toolkit, not to Psi.
6
7
8Version 0.10.1 (2006-09-26)
9---------------------------
10
11Improvements:
12
13    - Important: the application name has been changed to Psi/2 in order to
14      clearly distinguish it from the original Psi application (see Readme.txt).
15      Hence, the 'os2' suffix has been removed from the version number.
16
17    - [OS/2] Built using Qt 3.3.1-RC7 SVN build r131.
18
19    - [OS/2] Implemented the OS/2 version of the QCA SSL plugin (qca-tls.dll)
20      that brings the SSL connection support to Psi. When using the
21      WarpIn package, the plugin installation is optional.
22
23    - [OS/2] Added support for the Innotek Font Engine. If it is installed,
24      Psi will start using it automatically (i.e. will anti-alias all vector
25      fonts).
26     
27    - [OS/2] Added recognition of the "PM Default Browser/Mail" setting for
28      opening links. See "Manual Installation" for more info.
29
30    - [OS/2] If the "Raise chat window on receiving new messages" option is
31      selected, but the chat window is on an invisible XPager page, it will be
32      moved to the current (visible) one.
33
34    - Pressing ESC in a chat or a group chat window minimizes it instead of
35      closing. You can close the window using Ctrl-W or Alt-F4, as before.
36
37    - Changed the !beep sound functionality (recognized when assigning
38      sound files to events): the new format is !beep[:freq[,dur]]... that
39      allows to assign different "beep" sound sequences (simple melodies)
40      to events instead of Wave files [OS/2 & Win32 only].
41 
42Fixed Bugs:
43
44    - [OS/2] Psi could trap with SY3184 (divide-by-zero) on systems with
45      DBCS codepages (e.g. Japanese OS/2) [Qt bug].
46
47    - [OS/2] Added a workaround for single-streamed sound cards (e.g. ESS688)
48      with badly written drivers: playing too many sounds simultaneously
49      on such a card in the shared mode can cause 100% CPU load followed by a UI
50      hang. Set the QT_PM_NO_SOUND_SHARE environment variable to a non-empty
51      value (e.g. YES) in order to tell Qt open sound devices in the exclusive
52      mode [Qt enancement].
53
54    - [OS/2] Running Psi for a long time could waste PM timer resources and
55      cause other applications to behave badly (e.g. stopped icon/image
56      animation in PMMail/EFCommander, frozen UI in PMDownloader, etc.)
57      [Qt regression].
58   
59    - [OS/2] Psi would silently crash if the HOME environment variable was not
60      set or pointed to a wrong (non-existing) location [Qt bug].
61
62    - When the "Raise chat window on receiving new messages" (or the "Raise
63      Roster Window On New Event") option was set, the chat (or the roster)
64      window also took the keyboard focus instead of just bringing itself to
65      front.
66     
67    - When the "Open chats in tabbed mode" option was in action, the
68      confirnation dialog appearing when the chat window is to be closed
69      rapidly after receiving a new event, was ignored.
70     
71    - [Win32] The "Raise window..." function didn't actually put the
72      relevant window on top of the currently active window.     
73
74
75Version 0.10-os2-b1 (2006-08-18)
76--------------------------------
77
78Improvements:
79
80    - [OS/2] Built using Qt 3.3.1-RC7 SVN build r118.
81
82    - Chat tabs can be switched using Ctrl+Tab and Ctrl+Shift+Tab
83      combinations (together with cross-platform Ctrl+PgUp/Ctrl+PgDn).
84
85    - Pressing the Esc key in the Roster window minimizes it if the Docklet
86      widget (tray icon) is disabled (which is always true on OS/2 since there
87      is no xCenter/SysTray integration yet).
88
89    - [OS/2] Removed the Options->Sound->Player entry field (not used in OS/2).
90
91Fixed Bugs:
92
93    - [OS/2] Unpainted vertical strip in QToolBar (seen to the left from the
94      Clear chat window button) [Qt bug].
95
96    - [OS/2] Pressing AltGr+key could produce valid characters in some
97      keyboard layouts (i.e. the German one) which were ignored in the chat
98      window [Qt bug].
99
100    - [OS/2] In the roster: pressing the Status button right after pressing
101      the Psi button didn't unpress the latter (and vice versa) [Qt bug].
102
103    - [OS/2] Notification popups didn't take the desktop work area size into
104      account (appeared over the xCenter widget) [Qt enhancement].
105
106    - [OS/2] Playing too many sounds simultaneously could screw up a
107      single-streamed audio driver and cause the application hang during
108      termination or even a crash [Qt improvement].
109
110    - [OS/2] All network activity (including file transfer) was suspended
111      during moving or resizing Psi windows using the mouse [Qt improvement].
112
113    - [OS/2] Selecting 'Rerequest authorization from' in the context menu
114      of ICQ and Transport contacts in the Roster would crash Psi.
115
116    - [OS/2] Opening the chat window could sometimes crash Psi (SIGFPE)
117      [Qt bug].
118
119    - When both "Open chats in tabbed mode" and "Raise chat window on receiving
120      new messages" were set, receiving a new message would bring the chat
121      window to front but would not change the active tab to the one
122      corresponding to the chat window.
123
124    - [OS/2] Closing Psi trying to connect (resolve the server name) when
125      there was no Internet connection hid all Psi windows but didn't exit
126      the process until the request timed out (that could take quite a
127      long and didn't allow to start another Psi instance).
128
129
130Version 0.10-os2-a1 (2006-07-25)
131--------------------------------
132   
133    The first public alpha version (built using Qt 3.3.1-RC7 SVN build r102).
Note: See TracBrowser for help on using the browser.