source: public_html/release-notes-1.8.0.shtml

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

public_html: more futzing with release notes

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