source: public_html/release-notes-1.8.0.shtml @ 15468

Last change on this file since 15468 was 15468, checked in by Mark Evenson, 3 years ago

public_html: draft CHANGES as release notes

File size: 6.4 KB
Line 
1<!DOCTYPE html>
2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
3  <head>
4    <title>Release Notes for ABCL 1.8.0</title>
5    <link rel="stylesheet" type="text/css" href="style.css"/>
6    <link rel="rdf" type="application/rdf" href="https://abcl.org/svn/tags/1.8.0/abcl.rdf"/>
7    <meta charset="utf-8"/>
8  </head>
9
10  <body>
11    <div id="title" class="header">
12      <h1>Release Notes for ABCL 1.8.0</h1>
13    </div>
14
15    <!--#include virtual="left-menu" -->
16
17    <div class="rn">
18      <div class="rn-fixes">
19        <h2>Features</h2>
20        <ul>
21          <li>
22            [r15390-r15406][r15408-r15413][r15422-r15425][r15434-r15458][r15460-15463]
23            The implementation of the JAR-PATHNAME and URL-PATHNAME
24            subtypes of PATHNAME to fully support recursive addressing
25            of zip within both local and remote zip archives.
26          </li>
27        </ul>
28      </div>
29
30      <div class="rn-fixes">
31        <h2>Incompatibilities</h2>
32        <ul>
33          <li>
34            [r15414] Change algorithm for determining pathname type from
35            parsing namestrings to be more like SBCL and CCL
36            <pre>
37              | Expression | NAME   | TYPE |
38              |------------+--------+------|
39              | #p"..."    | ".."   | ""   |
40              | #p".foo"   | ".foo" | NIL  |
41            </pre>
42          </li>
43        </ul>
44      </div>
45     
46      <div class="rn-fixes">
47        <h2>Enhancements</h2>
48        <ul>
49          <li>
50            [r15378][r15421] Support openjdk15
51          </li>
52         
53          <li>
54            [r15360-r15365] (Alessio) Serialization of top-level, named functions.
55          </li>
56
57          <li>
58            [r15353] JAVA:JCLASS now works on all arrays of primitive type.
59          </li>
60
61          <li>
62            [r15356] ABCL-INTROSPECT adds EXT:READ-CLASS to
63            conveniently read java class bytes from the source referenced by a
64            PATHNAME.
65          </li>
66
67          <li>
68            [r15366] The compiler now properly emits make-array for top-level
69            specialized vector forms.
70          </li>
71
72          <li>
73            [r15367] Loading ABCL-INTROSPECT now adds the function
74            EXT:STREAM-UNIX-FD which returns the integer of the underlying file
75            descriptor from a socket stream reference.
76          </li>
77
78          <li>
79            [r15368] Less cryptic warnings for ignored socket write timeout.
80          </li>
81
82          <li>
83            [r15381] JNEW-ARRAY-FROM-ARRAY now capable of constructing all
84            possible arrays of primitive type.
85          </li>
86        </ul>
87      </div>
88
89
90      <div class="rn-fixes">
91        <h2>Fixes</h2>
92        <ul>
93          <li>
94            [r15359] Fix running openjdk11 compilation on openjdk8.
95          </li>
96         
97          <li>     
98            [r15358] Fix SYS:RUN-PROGRAM issues with openjdk11.
99          </li>
100
101          <li>
102            [r15357] Re-work strategy for the denotation of the hosting runtime
103            platform *in CL:FEATURES* to include a "JAVA-&lt;n&gt;" where
104            "&lt;n%gt;" is an integer denoting the major version of the platform
105            according to JEP-223.
106          </li>
107
108
109          <li>
110            [r15351][r15352] For CL:MAKE-ARRAY, ensure :NIO-BUFFER argument
111            works in all cases, fix :NIO-DIRECT for (unsigned-byte 16)
112            specialized arrays.
113          </li>
114
115          <li>
116            [r15369][r15376] Fix wildcard matching to work on pathnames
117            consisting of only #\* characters.
118          </li>
119
120          <li>
121            [r15377] (Daniel Kochmański) Fix loop destructuring problems.
122          </li>
123
124         
125          <li>
126            [r15379] Fix VECTOR-PUSH-EXTEND for (UNSIGNED-BYTE 8).
127          </li>
128
129         
130          <li>
131            [r15427] Define CALL-NEXT-METHOD and NEXT-METHOD-P as local functions.
132          </li>
133         
134          <li>
135            [r15386] Make the pre-compiler be more careful in optimizing lambdas.
136          </li>
137
138         
139          <li>
140            [r15388] Ensure that SYS:CHECK-REDEFINITION does not signal error
141            conditions.
142          </li>
143
144         
145          <li>
146            [r15387] Fix FILE-POSITION by resetting file charset decoder before
147            conversion.
148          </li>
149
150         
151          <li>
152            [r15383] Fix capacity allocation for arrays specialized on
153
154            <pre>
155              (or (unsigned-byte 16)
156              (unsigned-byte 32))
157            </pre>
158            created via an CL:MAKE-ARRAY :NIO-BUFFER argument.
159          </li>
160        </ul>
161      </div>
162
163
164      <div class="rn-fixes">
165        <h2>Contrib</h2>
166        <ul>
167          <li>
168            [r15420] Use jna-5.6.0.
169          </li>
170
171         
172          <li>
173            [r15384] quicklisp-abcl attempts to remove all Quicklisp fasls on
174            failure to load.
175          </li>
176
177         
178          <li>
179            ASDF-JAR loading compiled fasls stored in JAR archives
180            now works again.
181          </li>
182
183        </ul>
184      </div>
185
186
187      <div class="rn-fixes">
188        <h2>Build</h2>
189        <ul>
190
191         
192          <li>
193            [r15426] Ensure that we construct the manual with a proper version.
194          </li>
195
196         
197          <li>
198            [r15407] Building and running a local ABCL hopefully does more of
199            what you mean.
200          </li>
201        </ul>
202      </div>
203     
204
205      <div class="rn-fixes">
206        <h2>Tests</h2>
207        <ul>
208          <li>
209            [r15416] The default reporting via abcl/test/lisp/parse-ansi-tests is
210            for compiled tests.
211          </li>
212
213         
214          <li>
215            [r15385] Travis CI now uses versions of STATIC-VECTORS, CL+SSL, and
216            CFFI from Quicklisp.  Overhaul ABCL-PROVE system definition
217            explicitly enumerating tests for more deterministic behavior.
218          </li>
219
220         
221          <li>
222            [r15382] Test usage of :NIO-BUFFER keyword in CL:MAKE-ARRAY.
223          </li>
224
225         
226          <li>
227            [r15380] Tests for creating primitive java arrays.
228          </li>
229        </ul>
230      </div>
231    </div>
232
233
234    <p>
235      These changes may be viewed directly at
236      <a href="http://abcl.org/svn/tags/1.8.0/CHANGES">CHANGES</a>.
237    </p>
238   
239
240    <p><a href="release-notes.shtml">Release notes for older releases of ABCL</a>.</p>
241
242</div>
243
244<div class="footer">
245  <hr />
246  <p>Hosted as part of <a href="https://common-lisp.net/">common-lisp.net</a></p>
247</div>
248
249</body>
250</html>
Note: See TracBrowser for help on using the repository browser.