/[cmucl]/src/clx/NEWS
ViewVC logotype

Contents of /src/clx/NEWS

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2.2.1 - (show annotations)
Wed Jun 17 15:46:26 2009 UTC (4 years, 10 months ago) by rtoy
Branch: portable-clx-branch
CVS Tags: portable-clx-import-2009-06-16
Changes since 1.2: +7 -7 lines
Import portable clx version from Christophe Rhodes darcs repository as
of 2009-06-16.

This is an exact copy of the code.  It is intended updates of
portable-clx go on the portable-clx-branch and should be merged to the
main branch as needed.  This should make it easier to do any
CMUCL-specific changes that aren't in portable-clx.

I chose not to import the files in the clx/manual directory.
Everything else is imported.  (Should the manual be imported too?)
1 -*- Text -*-
2 -- Changes in telent CLX 0.7.3, Tue Mar 28 2006 ---
3
4 Support for Allegro CL (6.2 and later) (Mikel Evins)
5 Latin 1 keysyms (Christophe Rhodes)
6 Some protocol fixes (Douglas Crosher)
7 Define a RENDER-OP typ (Douglas Crosher)
8
9 --- Changes in SBCL CLX 0.7.2, Tue Jan 10 2006 ---
10
11 OpenMCL fixes
12 DPMS extension support
13 Xauthority ipv6 parsing fixes
14
15 Thanks to Bryan O'Connor, Matthew Kennedy, Christophe Rhodes
16
17 --- Changes in SBCL CLX 0.7.1, Wed Aug 24 2005 ---
18
19 Works in SBCL 0.9.2 and newer.
20
21 --- Changes in SBCL CLX 0.7.0, Sun May 1 2005 ---
22
23 The SBCL support now depends on version 0.9.0 or greater.
24
25 --- Changes in SBCL CLX 0.6.1, Mon Mar 28 2005 ---
26
27 experimental GLX extension support (from Janis Dzerins)
28
29 The ICCCM-compliant selection handling in demo/clipboard.lisp is now
30 more ICCCM-compliant.
31
32 The implementation of the RENDER client protocol has been
33 enhanced. (Gilbert Baumann)
34
35 Bug fix: CIRCULATE-NOTIFY, CIRCULATE-REQUEST and PROPERTY-NOTIFY input
36 event descriptions have been fixed.
37
38 --- Changes in SBCL CLX 0.6, Tue Nov 16 2004 ---
39
40 A port to ECL has been merged (Juan Jose Garcia Ripoll)
41
42 With the addition of an implementation of DYNAMIC-EXTENT &REST lists
43 to SBCL, various functions (e.g. READ-INPUT, QUEUE-EVENT) in CLX
44 should cons less.
45
46 A Texinfo version of the CLX manual has been added (in manual/), thanks
47 to the work of Gilbert Baumann and Shawn Betts.
48
49 The portable-clx mailing list has been created for development discussion
50 and bug reports. See
51 http://lists.metacircles.com/cgi-bin/mailman/listinfo/portable-clx
52
53 A demonstration of ICCCM-compliant selection handling for select and paste
54 has been included in demo/clipboard.lisp
55
56 Bug fix: change the sizes of certain fields in a WM-SIZE-HINT to be 32
57 bits wide, as per the ICCCM specifications. Fixes a problem seen with
58 the MacOS X11 window manger, that uses very large hint values.
59 (Patch from Eric Marsden)
60
61 Bug fix: +POINTER-EVENT-MASK-VECTOR+ is supposed to be a vector of
62 keywords. It wasn't, but it is now. (Milan Zamazal)
63
64 Bug fix: xrender now compiles properly when *DEF-CLX-CLASS-USE-DEFCLASS*
65 (Milan again)
66
67 --- Changes in SBCL CLX 0.5.4, Tue Nov 11 00:02:43 2003 ---
68
69 A change in the implementation of PROCESS-BLOCK and PROCESS-WAKEUP
70 under multithreaded SBCL. Previous versions used queues and condition
71 variables, but this seems to have undesireable performance
72 characteristics; the newer version uses a polling loop calling
73 sched_yield() inside, which greatly improves responsiveness, but is
74 more CPU-hungry (as perceived by top(1), at least; in theory it
75 only hogs the CPU when nobody else wants it).
76
77
78 --- Changes in SBCL CLX 0.5.3, Sat Sep 6 12:14:39 UTC 2003 ---
79
80 We allow a PIXMAP-DEPTH of 12 in clx.lisp, despite not having any
81 image routines for it, to allow clx to load when running under eXceed.
82 Image routines are unlikely to work in such circumstances.
83
84 Bug fixes
85
86 * ERROR idiom (xvidmode.lisp)
87 * Add timestamp in NEWS file
88
89 --- Changes in SBCL CLX 0.5.2, about twenty minutes before 0.5.3 ---
90
91 OPEN-DEFAULT-DISPLAY now takes an optional argument for the display
92 name, which has the same "protocol/host:display.screen" format as used
93 by the C libX11 (XOpenDisplay). OPEN-DISPLAY is not actively
94 deprecated, but is much less useful by comparison
95
96 Inclusion of two new tests/demos (from Ingvar Mattson):
97 * demo/clclock: a simple clock application;
98 * demo/mandel: a Mandelbrot set viewer.
99
100 Bug fixes
101
102 * Fix bad type declarations in TEXT-EXTENTS-SERVER and
103 TEXT-WIDTH-SERVER (text.lisp)
104 * Fix FORMAT argument mismatch error in WRITE-BITMAP-FILE (image.lisp)
105
106 --- Changes in SBCL CLX 0.5.1, Wed Jun 25 14:20:31 BST 2003 ---
107
108 experimental RENDER extension support (from Gilbert Baumann)
109 note: the API to this is as yet unfinalized, as indeed the protocol
110 and specification appear to be in flux. Nevertheless,
111 feedback is welcome to the portable-clx-devel mailing list.
112
113 Bug fixes
114
115 * fix bugs in the image test: always draw glyphs in white on black
116 (not 1 on 0 -- i.e. dark red/blue on black in 24 bit truecolour);
117 don't abuse the X-HOT and Y-HOT slots for communicating persistent
118 information any more.
119
120 * Disable the "optimized" pixarray read/write routines, on the basis
121 that the newly fixed image test reveals that they are broken.
122
123 * fix type bugs in DEFINE-GCONTEXT-ACCESSOR, which previously
124 signalled a type error if :COPY-FUNCTION was not provided, and a
125 different type error if it was.
126
127 Other notes
128
129 * we use the SBCL extensions to the condition system to customize
130 compiler behaviour. As such, the system will only build without
131 breaking into the debugger using the supplied .asd, as we inhibit
132 error signalling from DEFCONSTANT; the benefits of this are easier
133 code sharing, as we minimize divergence within the clx source
134 proper from other implementations.
135
136 * we also use an SBCL extension to maximize efficiency: we set
137 SB-EXT:*DERIVE-FUNCTION-TYPES* to true for the duration of the
138 compilation of the clx library. Should functions in CLX be
139 redefined in a type-incompatible way, their callers in CLX (but not
140 outside) will need to be recompiled.
141
142 --- Changes in SBCL CLX 0.5, Fri May 30 01:16:34 BST 2003 ---
143
144 XFree86-VidModeExtension extension support (courtesy of Iban Hatchondo)
145
146 OPEN-DEFAULT-DISPLAY (opens display in $DISPLAY environment variable) exported
147
148 Implement CLX MP dependencies for SBCL: HOLDING-LOCK, PROCESS-BLOCK, etc
149
150 Many bug fixes
151
152 * asking for text extents on unchached fonts could potentially deadlock
153 http://article.gmane.org/gmane.lisp.clx.devel/16
154
155 * lots of compiler warnings, style-warnings, notes cleared up
156
157
158 Style and ANSI cleanups
159
160 * Much renaming of constants from *foo* to +foo+
161
162 * Change old-style COMPILE LOAD EVAL to new-style :COMPILE-TOPLEVEL
163 :LOAD-TOPLEVEL :EXECUTE in EVAL-WHENs.
164

  ViewVC Help
Powered by ViewVC 1.1.5