Changeset 15464 for trunk/abcl/CHANGES


Ignore:
Timestamp:
10/29/20 21:02:15 (11 months ago)
Author:
Mark Evenson
Message:

abcl 1.8.0 metadata

rc14

TODO manual needs much description about pathnames

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/abcl/CHANGES

    r15346 r15464  
    1 Version 1.7.2
     1Version 1.8.0
    22=============
    33
    4 Unreleased
    5 
    6 <https://abcl.org/svn/trunk/abcl/>
     4October 29, 2020
     5
     6<https://abcl.org/svn/tags/1.8.0/>
    77<https://github.com/armedbear/abcl/>
    88<https://gitlab.common-lisp.net/abcl/abcl/>
     9
     10Features
     11--------
     12
     13* [r15390-r15406][r15408-r15413][r15422-r15425][r15434-r15458][r15460-15463]
     14  Overhauled JAR-PATHNAME and URL-PATHNAME subtypes of PATHNAME to fully support
     15  recursive addressing of zip within both local and remote zip
     16  archives.
     17
     18Incompatibilities
     19-----------------
     20
     21* [r15414] Change algorithm for determining pathname type from
     22  parsing namestrings to be more like SBCL and CCL
     23
     24     | Expression | NAME   | TYPE |
     25     |------------+--------+------|
     26     | #p"..."    | ".."   | ""   |
     27     | #p".foo"   | ".foo" | NIL  |
     28
     29Enhancements
     30------------
     31
     32* [r15378][r15421] Support openjdk15
     33
     34* [r15360-r15365] (Alessio) Serialization of top-level, named functions.
     35
     36* [r15353] JAVA:JCLASS now works on all arrays of primitive type.
     37
     38* [r15356] ABCL-INTROSPECT adds EXT:READ-CLASS to conveniently read
     39  java class bytes from the source referenced by a PATHNAME.
     40
     41* [r15366] The compiler now properly emits make-array for top-level specialized
     42  vector forms.
     43
     44* [r15367] Loading ABCL-INTROSPECT now adds the function
     45  EXT:STREAM-UNIX-FD which returns the integer of the underlying file
     46  descriptor from a socket stream reference.
     47
     48* [r15368] Less cryptic warnings for ignored socket write timeout.
     49
     50* [r15381] JNEW-ARRAY-FROM-ARRAY now capable of constructing all
     51  possible arrays of primitive type.
     52
     53
     54Fixes
     55-----
     56
     57* [r15359] Fix running openjdk11 compilation on openjdk8.
     58
     59* [r15358] Fix SYS:RUN-PROGRAM issues with openjdk11.
     60
     61* [r15357] Re-work strategy for the denotation of the hosting runtime
     62  platform in CL:*FEATURES* to include a "JAVA-<n>" where "<n>" is an
     63  integer denoting the major version of the platform according to
     64  JEP-223.
     65
     66* [r15351][r15352] For CL:MAKE-ARRAY, ensure :NIO-BUFFER argument
     67  works in all cases, fix :NIO-DIRECT for (unsigned-byte 16)
     68  specialized arrays.
     69
     70* [r15369][r15376] Fix wildcard matching to work on pathnames
     71  consisting of only #\* characters.
     72
     73* [r15377] (Daniel Kochmański) Fix loop destructuring problems.
     74
     75* [r15379] Fix VECTOR-PUSH-EXTEND for (UNSIGNED-BYTE 8).
     76
     77* [r15427] Define CALL-NEXT-METHOD and NEXT-METHOD-P as local functions.
     78
     79* [r15386] Make the pre-compiler be more careful in optimizing lambdas.
     80
     81* [r15388] Ensure that SYS:CHECK-REDEFINITION does not signal error
     82  conditions.
     83
     84* [r15387] Fix FILE-POSITION by resetting file charset decoder before
     85  conversion.
     86
     87* [r15383] Fix capacity allocation for arrays specialized on
     88
     89         (or (unsigned-byte 16)
     90             (unsigned-byte 32))
     91
     92  created via an CL:MAKE-ARRAY :NIO-BUFFER argument.
     93
     94
     95Contrib
     96-------
     97
     98* [r15420] Use jna-5.6.0.
     99
     100* [r15384] quicklisp-abcl attempts to remove all Quicklisp fasls on
     101  failure to load.
     102
     103* ASDF-JAR loading compiled fasls stored in JAR archives
     104  now works again.
     105
     106
     107Build
     108-----
     109
     110* [r15426] Ensure that we construct the manual with a proper version.
     111
     112* [r15407] Building and running a local ABCL hopefully does more of
     113  what you mean.
     114
     115
     116Tests
     117-----
     118
     119* [r15416] The default reporting via abcl/test/lisp/parse-ansi-tests is
     120  for compiled tests.
     121
     122* [r15385] Travis CI now uses versions of STATIC-VECTORS, CL+SSL, and
     123  CFFI from Quicklisp.  Overhaul ABCL-PROVE system definition
     124  explicitly enumerating tests for more deterministic behavior.
     125
     126* [r15382] Test usage of :NIO-BUFFER keyword in CL:MAKE-ARRAY.
     127
     128* [r15380] Tests for creating primitive java arrays.
    9129
    10130
     
    21141-----
    22142
    23 [r15337] Fix ELT on vectors specialized on (unsigned-byte 32)
    24 
    25 [r15327] Restore svref optimizations for SIMPLE-VECTOR sorts
    26 
    27 [r15326] Fix sorting vectors of length 0
     143* [r15337] Fix ELT on vectors specialized on (unsigned-byte 32)
     144
     145* [r15327] Restore svref optimizations for SIMPLE-VECTOR sorts
     146
     147* [r15326] Fix sorting vectors of length 0
    28148
    29149
     
    74194   greater than 2^32-1 now properly signals a type error.
    75195     
    76 * [r15267] ABCL-BUILD:ANT/CALL no longer signals an error on failure instead
    77   reporting associated error messages.
     196* [r15267] ABCL-BUILD:ANT/CALL no longer signals an error on failure
     197  instead reporting associated error messages.
    78198
    79199* [r15281] Autoconfiguration for builds on supported platforms extended.
     
    86206  Travis.
    87207
    88 
    89208Tests
    90209-----
     
    92211* [r15277] (pdietz) Additional tests for compiler failures.
    93212
    94 * [r15278][r15279] (phoe) Added tests for unbound slots DIVISION-BY-ZERO has
    95   ARITHMETIC-ERROR-OPERANDS.
    96 
    97 * [r15284][r15285][r15288] The CI now tests the ability to use OpenSSL via
    98   CL+SSL.
     213* [r15278][r15279] (phoe) Added tests for unbound slots
     214  DIVISION-BY-ZERO has ARITHMETIC-ERROR-OPERANDS.
     215
     216* [r15284][r15285][r15288] The CI now tests the ability to use OpenSSL
     217  via CL+SSL.
    99218
    100219* [r15289] The CI now tests the version CFFI with
Note: See TracChangeset for help on using the changeset viewer.