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

Contents of /src/clx/NEWS

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2.2.1 - (hide annotations)
Wed Jun 17 15:46:26 2009 UTC (4 years, 9 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 fgilham 1.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 rtoy 1.2.2.1 Define a RENDER-OP typ (Douglas Crosher)
8 fgilham 1.1
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 rtoy 1.2.2.1 the MacOS X11 window manger, that uses very large hint values.
59 fgilham 1.1 (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 rtoy 1.2.2.1 variables, but this seems to have undesireable performance
72 fgilham 1.1 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 rtoy 1.2.2.1 * asking for text extents on unchached fonts could potentially deadlock
153 fgilham 1.1 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 rtoy 1.2.2.1 * 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