Skip to content

Commit

Permalink
1.9.3: Update CHANGES
Browse files Browse the repository at this point in the history
Correct date in the User manual.
  • Loading branch information
easye committed Apr 29, 2024
1 parent 7d3e395 commit 268f274
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 21 deletions.
65 changes: 53 additions & 12 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,44 +1,85 @@
Version 1.9.3
=============

April 25, 2024
April 29, 2024

<https://abcl.org/svn/tags/1.9.3/>
<https://github.com/armedbear/abcl/>
<https://gitlab.common-lisp.net/abcl/abcl/>

* [r15775] Update to jna-5.14.0 seemingly fixing problems with CFFI for at least arm64-openjdk-21
* [r15780] Correcly signal error for incorrect MAKE-PATHNAME-TYPE

* [r15775] Update to jna-5.14.0

* [r15779] (Tarn W. Burton) Add support for implementing
CL:FILE-LENGTH in for Gray streams. This is done via the
GRAY-STREAMS:STREAM-FILE-LENGTH generic function.

* [r15776] (Tarn W. Burton) Implement SETfable Gray streams format
support with GRAY-STREAMS:STREAM-EXTERNAL-FORMAT.

* [r15774] Update to asdf-3.3.7

* [r15760] (Tarn W. Burton) Add SETF for STREAM-ELEMENT-TYPE in
* [r15776] (Tarn W. Burton) Add type checks to Gray streams default
methods to prevent recursion.

* [r15769] Add Tarn W. Burton's NONTRIVIAL-GRAY-STREAMS to the Github
CI workflow.

* [r15766] (Tarn W. Burton) Add SETF for STREAM-ELEMENT-TYPE in
gray-streams module.

* [r15759] (Tarn W. Burton) Add generic CL:PATHNAME and CL:TRUENAME in
* [r15765] (Tarn W. Burton) Add generic CL:PATHNAME and CL:TRUENAME in
gray-streams module.

* [r15753] (Tarn W. Burton) Always return second value indicating EOF
* [r15762] Attempt to be more computationally efficient when the
stepper instrumentation is not active.

* [r15759] (Tarn W. Burton) Always return second value indicating EOF
in Gray stream version of CL:READ-LINE as per the ANSI
specification.

* [r15743] (Tarn W. Burton) Add support for implementing
* [r15749] (Tarn W. Burton) Add support for implementing
CL:INTERACTIVE-STREAM-P in for Gray streams. This is done via by
making CL:INTERACTIVE-STREAM-P a generic function when the Gray
streams module is required.

* [r15742] (Tarn W. Burton) Add support for stream specific line
lengths. This is done via the GRAY-STREAMS:STREAM-LINE-LENGTH
* [r15748][r15745] (Tarn W. Burton) Add support for stream specific
line lengths. This is done via the GRAY-STREAMS:STREAM-LINE-LENGTH
generic function which is only used when CL:*PRINT-RIGHT-MARGIN* is
NIL. The pretty printer and format have been updated to respect
these line lengths.

* [r15741] (Tarn W. Burton) Add some missing default methods in the
* [r15747] (Tarn W. Burton) Add some missing default methods in the
Gray streams module.

* [r15739] (Tarn W. Burton) Add support for implementing
CL:FILE-LENGTH in for Gray streams. This is done via the
GRAY-STREAMS:STREAM-FILE-LENGTH generic function.
* [r15743] (Alejandrozf) Fix CLOS change propagation for all subclasses.

* [r15741] (Alejandrozf) Fix CLOS usage for
UPDATE-INSTANCE-FOR-REDEFINED-CLASS generic function.

* [r15740] (Alejandrozf) Fix for issue with CLOS incorrectly
propagating initargs.

* [r15735-6] (Alejandrozf) Fix compilation of literal quoted parts which
share parts.

* [r15734] Implement a more efficient vector-to-vector REPLACE.

* [r15732] Implement UPGRADED-ARRAY-ELEMENT-TYPE for non-specialized
byte types.

* [r15731] Signal error for malformed #b/#o/#x/#r reader macros.

* [r15730] (Alan Ruttenberg) Fix MAPC/MAPCAR for circular lists.

* [r15729] Implement MOP compound type specializer.

* [r15728] (Alejandrozf) Fix Procyon decompiler implementation for
CL:DISASSEMBLE.

* [r15727] Teach CL:SUBTYPEP that a list can either be null or a cons,
and that null is both a symbol and a list.

Version 1.9.2
=============
Expand Down
19 changes: 10 additions & 9 deletions doc/manual/abcl.tex
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@

\begin{document}
\title{Armed Bear Common Lisp User Manual}
\date{Version 1.9.3 DRAFT \\
\date{Version 1.9.3 \\
\smallskip
Unreleased}
April 2024}
\author{Mark Evenson \and Erik H\"{u}lsmann \and Rudolf Schlatte \and
Alessio Stalla \and Ville Voutilainen}

Expand Down Expand Up @@ -119,13 +119,14 @@ \subsection{Preface to the Ninth Edition}
\subsection{Preface to the Tenth Edition}

For the Tenth edition, we have explicitly tested the stable, Long Term
Support (``LTS'') versions of the \textsc{OpenJDK}, namely \textsc{openjdk8},
\textsc{openjdk11}, and \textsc{openjdk17}. We intend to drop one or
more of these platforms for the next edition in order to more
completely overhaul the implementations use of compare and swap on
memory originally allocated outside the hosting \textsc{JVM}. As such, the
Tenth edition is built released with openjdk8 but should run best on
\textsc{openjdk17}.
Support (``LTS'') versions of the \textsc{OpenJDK}, namely
\textsc{openjdk8}, \textsc{openjdk11}, \textsc{openjdk17}, and
\textsc{openjdk21}. We intend to drop one or more of these platforms
for the next edition in order to more completely overhaul the
implementations use of compare and swap on memory originally allocated
outside the hosting \textsc{JVM}. The release binaries for Tenth
edition are built with \textsc{openjdk11} but should run best
on \textsc{openjdk21}.

\chapter{Introduction}

Expand Down

0 comments on commit 268f274

Please sign in to comment.