/[cmucl]/src/general-info/release-20c.txt
ViewVC logotype

Contents of /src/general-info/release-20c.txt

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.12 - (hide annotations)
Tue Nov 30 13:51:29 2010 UTC (3 years, 4 months ago) by rtoy
Branch: MAIN
Changes since 1.11: +3 -2 lines
File MIME type: text/plain
Clarify entry on realpart/imagpart bug.  It's an x86-only problem, and
only happens in some situations.
1 rtoy 1.1 ========================== C M U C L 20 c =============================
2    
3     [--- WORK IN PROGRESS ---]
4    
5     The CMUCL project is pleased to announce the release of CMUCL 20c.
6     This is a major release which contains numerous enhancements and
7     bug fixes from the 20b release.
8    
9     CMUCL is a free, high performance implementation of the Common Lisp
10     programming language which runs on most major Unix platforms. It
11     mainly conforms to the ANSI Common Lisp standard. CMUCL provides a
12     sophisticated native code compiler; a powerful foreign function
13     interface; an implementation of CLOS, the Common Lisp Object System,
14     which includes multi-methods and a meta-object protocol; a source-level
15     debugger and code profiler; and an Emacs-like editor implemented in
16     Common Lisp. CMUCL is maintained by a team of volunteers collaborating
17     over the Internet, and is mostly in the public domain.
18    
19     New in this release:
20    
21     * Known issues:
22    
23 rtoy 1.4 * Feature enhancements
24 rtoy 1.2 - Update to Unicode 5.2.0.
25 rtoy 1.3 - Add support for character name completion. This can be used by
26     Slime to do character name completion.
27 rtoy 1.1
28 rtoy 1.4 * Changes
29     - COMPILE-FILE now accepts a :DECODING-ERROR argument that
30     indicates how to handle decoding errors when reading the file.
31     It has the same meaning and effect as the :DECODING-ERROR
32     argument to OPEN. This defaults to T here so that decoding
33     errors are signaled on invalid sequences instead of silently
34     replacing the bad sequence with some kind of replacement
35     character.
36 rtoy 1.5 - In 19f through 20b, READ-SEQUENCE could read mostly arbitrary
37     data from a stream in to the given sequence. In this release,
38     READ-SEQUENCE cannot do that unless the stream is a
39     binary-text-stream. This is an incompatible change from
40     previous releases.
41 rtoy 1.6 - RUN-PROGRAM accepts :EXTERNAL-FORMAT parameter to specify the
42     external format to be used for any streams that RUN-PROGRAM
43     needs to create.
44 rtoy 1.7 - Add src/tools/build-all.sh to automate building all of the
45     variants (x87/sse2, unicode/8-bit).
46 rtoy 1.10 - LISP::ENUMERATE-MATCHES had a keyword arg named
47     :VERIFY-EXISTANCE. This has been changed to :VERIFY-EXISTENCE.
48 rtoy 1.4
49 rtoy 1.1 * ANSI compliance fixes:
50 rtoy 1.5 - Fixes for signaling errors with READ-CHAR and READ-BYTE
51     o READ-CHAR signals errors if the stream is not a character
52     stream. This is a change from 20a and 20b, but matches
53     releases before 19f. (Almost. 19f allowed reading characters
54     from (unsigned-byte 8) streams. 19e did not.)
55     o READ-BYTE signals errors if the stream is not a binary
56     stream. This is also a change from 20a and 20b, but matches
57     releases before 19f. (Almost. 19f allowed reading bytes from
58     character streams. 19e did not.)
59     o But READ-CHAR and READ-BYTE will work if the stream class is
60     'binary-text-stream, an extension for bivalent streams in
61     CMUCL. READ-CHAR will use the specified external format for
62     such streams. READ-BYTE reads (unsigned-byte 8) elements from
63     such streams.
64 rtoy 1.1 * Bugfixes:
65 rtoy 1.2 - The pairwise composition table is now correctly built.
66     Previously, it skipped over non-BMP codepoints. This also
67     requires a fix in %COMPOSE to handle non-BMP codepoints
68     correctly. The normalization test now passes.
69 rtoy 1.12 - On x86, REALPART and IMAGPART no longer incorrectly returns 0
70     instead of the correct part of a complex number in some
71     situations.
72 rtoy 1.9 - The command line parser now correctly handles the case where
73     "--" is the first command option.
74 rtoy 1.10 - build.sh was accidenally loading the site-init file, but it
75     shouldn't.
76     - On sparc, the vops to add a float to a complex were broken,
77     resulting in a complex number with the float as realpart and
78     garbage for the imaginary part. This is now fixed.
79     - XLIB::GET-BEST-AUTHORIZATION will now return authorization data
80     if the protocol is :local, if the xauth file contains just
81     "localhost/unix:0". Previously, no authorization data was
82     returned because GET-BEST-AUTHORIZATION was looking for the
83     hostname.
84     - FORMAT signals an warning if ~:; is used inside ~:[.
85 rtoy 1.11 - SET-SYSTEM-EXTERNAL-FORMAT was not actually setting the filename
86     encoding if given.
87 rtoy 1.2
88 rtoy 1.1 * Trac Tickets:
89    
90     * Other changes:
91    
92     * Improvements to the PCL implementation of CLOS:
93    
94     * Changes to building procedure:
95    
96     This release is not binary compatible with code compiled using CMUCL
97     20b; you will need to recompile FASL files.
98    
99     See <URL:http://www.cons.org/cmucl/> for download information,
100     guidelines on reporting bugs, and mailing list details.
101    
102    
103     We hope you enjoy using this release of CMUCL!

  ViewVC Help
Powered by ViewVC 1.1.5