source: trunk/third/xalf/NEWS @ 16248

Revision 16248, 5.6 KB checked in by ghudson, 24 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r16247, which included commits to RCS files with non-trunk default branches.
Line 
1Version 0.12, 2001-04-22
2------------------------
3* A bug which caused an empty LD_PRELOAD to be detected as an active
4  LD_PRELOAD has been fixed.
5
6* Xalf now saves the original LD_PRELOAD as
7  XALF_SAVED_PRELOAD. libxalflaunch.so restores it when it has
8  loaded. The reason for doing like this instead of manually removing
9  the library from LD_PRELOAD is to reduce complexity of
10  libxalflaunch.so and gain thredsafeness.
11
12* Re-introduced dlopen() for platforms not supporting RTLD_NEXT.
13
14* libxalflaunch.so is now, as far as I can tell, threadsafe.
15
16* libxalflaunch.so now compiles with GCC 2.96.
17
18* The animated star is now positioned at mouse cursor.
19
20
21Version 0.11, 2001-04-08
22------------------------
23* The race condition with --mappingmode has been fixed.
24
25* Xalf sets different WM_CLASS names for the different indicators.
26
27Version 0.11_test, 2001-04-02
28-----------------------------
29(Not released to public)
30
31* The animated star has been re-implemented. Xalf versions < 0.11_test
32  used one single window and re-shaped it every time a new frame was
33  displayed. Unfortunately, this seems to crash many Xservers under
34  load (for example XFree86 3.3). Therefor, Xalf now uses 9 different
35  windows and shows/hides these to make up the animation. This is both
36  slow and ugly, but at least it doesn't crash the Xserver
37  (hopefully).
38
39* libxalflaunch.so supports FreeBSD.
40   
41* libxalflaunch.so: dlopen() is not used anymore. Instead,
42  dlsym(RTLD_NEXT, "XMapWindow") is used. This makes it unnecessary to
43  hardcode the Xlib library name.
44
45* libxalflaunch.so: The restoration/truncation of LD_PRELOAD is done
46  in-place, eg. without any malloc(). The restoration now also handles
47  both space- and colon-separated LD_PRELOAD.
48
49* The documentation has been updated.
50
51* The Capplet links to the newly written Xalf Capplet documentation.
52       
53Version 0.10, 2001-03-13
54------------------------
55 * Uses putenv() to unset the environment variable XALF_LAUNCH_PID on
56   platforms that don't support unsetenv(). This seems to
57   (mysteriously) fix problems with crashes on Solaris.
58
59 * xalf uses RTLD_NODELETE when available.
60
61 * Error-trapping to handle cases where windows are deleted etc.
62
63Version 0.9, 2001-03-07
64-----------------------
65 * Added @GTK_LIBS@ and @GTK_CFLAGS@ to capplet Makefile.am. This is
66   needed for compiliation with gtk+ 1.2.9.
67 
68 * Fixed bug in xalf.c: Versionnumber is now correctly reported.
69
70 * If xalf is executed with arguments "/bin/sh -c <appname>
71   [arguments]", it will check if <appname> exists and if it's
72   setuid/setgid. This fixes lots of problems when running Xalf with
73   GNOME, since gnome-libs always executes applications through
74   /bin/sh.
75
76 * Portability issues: getopt files copied to capplet directory.
77   xalf_capplet_LDFLAGS changed to xalf_capplet_LDADD in capplets
78   Makefile.am. AC_PATH_XTRA is used for X libraries.
79
80Version 0.8, 2001-02-19
81-----------------------
82 * Applied patch from Greg Hudson <ghudson@mit.edu>. This patch
83   removes -Wall from CFLAGS, so Xalf can be compiled with other
84   compilers than gcc.
85
86 * Applied patch from Jonathan <jrb@redhat.com>: Better strings and
87   moved capplet to Desktop.
88
89Version 0.7, 2001-02-12
90-----------------------
91 * Applied patch from Frederic Crozat <fcrozat@mandrakesoft.com>. This
92   fixes some problems related to glibc and setuid apps.
93
94
95Version 0.6, 2001-02-12
96-----------------------
97 * Applied patch from George <jirka@5z.com>: Some sanity checks,
98   checks for Xsync, and more.
99
100
101Version 0.5, 2001-01-31
102-----------------------
103 * Applied patch from George <jirka@5z.com>: xalf-capplet now
104   correctly sets up "invisible window" as default.
105
106
107Version 0.4, 2000-06-18
108-----------------------
109 * Added GNOME Control Center capplet.
110
111 * New indicator: Animated star, by Martin Engel <m.engel@ndh.net>.
112
113
114Version 0.3, 2000-06-01
115-----------------------
116 * Added option --title
117
118 * If LD_PRELOAD is already set upon Xalf start, it is appended. This
119   means that Xalf now should work well even if LD_PRELOAD is
120   needed for other purposes.
121
122   Not all systems support this. Probably, it only works on systems
123   running a recent version of ld-linux.so.
124
125 * New hourglass splashscreen, thanks to Tuomas Kuosmanen
126   <tigert@gimp.org>.
127
128 * XALF_LAUNCH_ID is removed from started applications environment,
129   eg. should be invisible.
130
131 
132Version 0.2, 2000-04-14
133-----------------------
134 * Total code rewrite.
135
136 * Overloads XMapWindow instead of XCreateWindow.
137
138 * Uses a environment variable called XALF_LAUNCH_PID with the pid of
139 the tracking xalf process. XMapWindow, when called, sends an signal
140 to this process.
141
142 * Optionally uses "mappingmode" instead of the LD_PRELOAD approach. In
143 this mode MapNotify events are detected. In this mode, it's not
144 possible to distinguish between created windows. This mode is useful
145 for applications requiring exclusive control over the LD_PRELOAD
146 variable, such as StarOffice 5.1.
147
148 * Uses GNU getopt for option parsing.
149
150 * Check if unsetenv() is available. Use putenv() if it doesn't
151 exist.
152
153 * Launch timeout.
154
155 * Build system uses Automake, Autoconf and Libtool.
156
157 * Three different indicators available: invisible window,
158 splashscreen and mouse cursor change.
159
160 * Detects if launched application is setuid/setgid, and automatically
161 use --mappingmode if this is the case.
162
163 * Detects if LD_PRELOAD is already set, and automatically
164 use --mappingmode if this is the case.
165
166 * Detects if libxalflaunch.so if available, and automatically use
167 --mappingmode if the library is not available.
168
169 * Catches SIGTERM, SIGINT and SIGQUIT signals, and restores changed
170 cursor upon these signals.
171
172
173
Note: See TracBrowser for help on using the repository browser.