| 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.9.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.9.0</h1> |
|---|
| 13 | </div> |
|---|
| 14 | |
|---|
| 15 | <!--#include virtual="left-menu" --> |
|---|
| 16 | |
|---|
| 17 | <div class="rn"> |
|---|
| 18 | <h2>Platform</h2> |
|---|
| 19 | <div class="rn-fixes"> |
|---|
| 20 | <p> |
|---|
| 21 | abcl-1.9.0 has been best tested on the openjdk8, openjdk11, |
|---|
| 22 | and openjdk17 runtimes. It will run other places but those |
|---|
| 23 | are the best supported. |
|---|
| 24 | </p> |
|---|
| 25 | |
|---|
| 26 | <div class="rn"> |
|---|
| 27 | <h2>Changes</h2> |
|---|
| 28 | <div class="rn-fixes"> |
|---|
| 29 | <ul> |
|---|
| 30 | <li> |
|---|
| 31 | [r15572] (Jonathan Cunningham) Update reference to free version of |
|---|
| 32 | Rhode's Extensible Sequence paper |
|---|
| 33 | </li> |
|---|
| 34 | |
|---|
| 35 | <li> |
|---|
| 36 | [r15571] (Alan Ruttenberg) JSS update to javaparser-3.24.2 Fix |
|---|
| 37 | tests, fix typo, lazily initialize via LOAD-JAVAPARSER on the first |
|---|
| 38 | use of the number argument version of the macro. |
|---|
| 39 | </li> |
|---|
| 40 | |
|---|
| 41 | <li> [r15570] (Uthar) Prevent JCLASS-SUPERCLASS from failing on names |
|---|
| 42 | (keywords) of classes generated by JNEW-RUNTIME-CLASS |
|---|
| 43 | </li> |
|---|
| 44 | |
|---|
| 45 | <li> |
|---|
| 46 | [r15562] (Alan Ruttenberg) Add a restart for undefined functions |
|---|
| 47 | </li> |
|---|
| 48 | |
|---|
| 49 | <li> |
|---|
| 50 | [r15561] Clarify call and lambda arguments limits somewhat |
|---|
| 51 | </li> |
|---|
| 52 | |
|---|
| 53 | <li> |
|---|
| 54 | [r15560] (Alan Ruttenberg) Support for catch tags in SLIME |
|---|
| 55 | </li> |
|---|
| 56 | |
|---|
| 57 | <li> |
|---|
| 58 | [r15559] (Alan Ruttenberg) Record source location for slot readers |
|---|
| 59 | </li> |
|---|
| 60 | |
|---|
| 61 | <li> |
|---|
| 62 | [r15558] ABCL-INTROSPECT explictly home exported symbols in |
|---|
| 63 | ABCL-INTROSPECT/SYSTEM to identify machinery added to the SYSTEM |
|---|
| 64 | package after initial ANSI boot. |
|---|
| 65 | </li> |
|---|
| 66 | |
|---|
| 67 | <li> |
|---|
| 68 | [r15549] (alejandrozf) Fix (coerce 'documentation 'function) |
|---|
| 69 | </li> |
|---|
| 70 | |
|---|
| 71 | <li> |
|---|
| 72 | [r15548] (alejandrozf) Fill slots operation and operands with |
|---|
| 73 | DivisionByZero condition when it is raised |
|---|
| 74 | </li> |
|---|
| 75 | |
|---|
| 76 | |
|---|
| 77 | <li> |
|---|
| 78 | [r15545] (alejandrozf) Update fill pointer when arrays are shrunk if |
|---|
| 79 | necessary. |
|---|
| 80 | </li> |
|---|
| 81 | |
|---|
| 82 | |
|---|
| 83 | <li> |
|---|
| 84 | [r15544] [r15543] (phoe) Use PUSHNEW for CL:*FEATURES*; place |
|---|
| 85 | :EXTENSIBLE-SEQUENCES in CL:*FEATURES* where appropiate |
|---|
| 86 | </li> |
|---|
| 87 | |
|---|
| 88 | <li> |
|---|
| 89 | [r15542] (alejandrozf) Accessible symbols are always printed with |
|---|
| 90 | package prefix |
|---|
| 91 | </li> |
|---|
| 92 | |
|---|
| 93 | <li> |
|---|
| 94 | [r15541] (alejandrozf) Improve DRIBBLE to save almost everything, |
|---|
| 95 | lexically closing over new REPLs, now cleanly closing/restarting |
|---|
| 96 | </li> |
|---|
| 97 | |
|---|
| 98 | <li> |
|---|
| 99 | [r15494] When reading ZIP archives from streams, use modified date |
|---|
| 100 | of byte source. |
|---|
| 101 | </li> |
|---|
| 102 | |
|---|
| 103 | <li> |
|---|
| 104 | [r15493] The implmentation now uses :NEWEST for the version of |
|---|
| 105 | references to EXT:JAR-PATHNAME objects which have been cached. |
|---|
| 106 | </li> |
|---|
| 107 | |
|---|
| 108 | <li>[r15492] Address inconsistency between populating entries in |
|---|
| 109 | EXT:JAR-PATHNAME. A DIRECTORY should always be :ABSOLUTE in a |
|---|
| 110 | EXT:JAR-PATHNAME unless there is no name or type component. |
|---|
| 111 | </li> |
|---|
| 112 | |
|---|
| 113 | <li> |
|---|
| 114 | [r15491] Fix ZipCache to use the file system modification date |
|---|
| 115 | </li> |
|---|
| 116 | |
|---|
| 117 | <li> |
|---|
| 118 | [r15490] EXT:AS-JAR-PATHNAME-ARCHIVE returns reference to a |
|---|
| 119 | CL:PATHNAME as a EXT:JAR-PATHNAME |
|---|
| 120 | </li> |
|---|
| 121 | |
|---|
| 122 | <li> |
|---|
| 123 | [r15489] DISABLE-ZIP-CACHE isn't currently working |
|---|
| 124 | </li> |
|---|
| 125 | |
|---|
| 126 | <li> |
|---|
| 127 | [r15486] (Eric Timmons) Fix SYS:PROCESS-PID with SYS:RUN-PROGRAM |
|---|
| 128 | </li> |
|---|
| 129 | |
|---|
| 130 | <li> |
|---|
| 131 | [r15483] Explictly scope all symbols in fasl loader |
|---|
| 132 | </li> |
|---|
| 133 | |
|---|
| 134 | <li> |
|---|
| 135 | [r15481] Fix (or (unsigned-byte 8) (unsigned-byte 32)) vector reset |
|---|
| 136 | </li> |
|---|
| 137 | |
|---|
| 138 | <li> |
|---|
| 139 | [r15480][r15484] (Robert Munyer) New algorithim for |
|---|
| 140 | COMPILE-FILE-PATHNAME |
|---|
| 141 | </li> |
|---|
| 142 | |
|---|
| 143 | <li> |
|---|
| 144 | [r15479] ABCL-BUILD now tests with ant-1.10.9 |
|---|
| 145 | </li> |
|---|
| 146 | |
|---|
| 147 | <li> |
|---|
| 148 | [r15478] ZS3 fix allocation for non-simple (unsigned-byte 8) vectors |
|---|
| 149 | </li> |
|---|
| 150 | |
|---|
| 151 | <li> |
|---|
| 152 | [r15538] (contrapunctus) needled to correct outdated HTML links |
|---|
| 153 | </li> |
|---|
| 154 | |
|---|
| 155 | <li> |
|---|
| 156 | [r15537] [r15536] [r15535] [r15534] [r15533] [r15532] ABCL-BUILD |
|---|
| 157 | Correct deprecated JAVA-COMPILE-FILE, add file unit for top-level |
|---|
| 158 | targets, implement COPY-DIRECTORIES-RECURSIVELY utility, docstring |
|---|
| 159 | for exported ENSURE-MAVEN, clean compile errors, updateant URIs to |
|---|
| 160 | available versions |
|---|
| 161 | </li> |
|---|
| 162 | |
|---|
| 163 | <li> |
|---|
| 164 | [r15527] JNA update to jna-5.9.0 |
|---|
| 165 | </li> |
|---|
| 166 | |
|---|
| 167 | <li> |
|---|
| 168 | [r15525] JSS fix introspecting abcl.jar under openjdk1[67] |
|---|
| 169 | </li> |
|---|
| 170 | |
|---|
| 171 | <li> [r15524] [r15520] Test released LTS Java editions for |
|---|
| 172 | openjdk{8,11,17} with Adoptium. |
|---|
| 173 | </li> |
|---|
| 174 | |
|---|
| 175 | <li> |
|---|
| 176 | [r15523] (Scott Burson) Corrections to ENCODE-UNIVERSAL-TIME for |
|---|
| 177 | dates after 2037. |
|---|
| 178 | </li> |
|---|
| 179 | |
|---|
| 180 | <li> |
|---|
| 181 | [r15521] Use java.lang.Integer.valueOf() rather than constructor |
|---|
| 182 | </li> |
|---|
| 183 | |
|---|
| 184 | <li> |
|---|
| 185 | [r15519] (Samuel Hunter) Fix and standardize all error reader |
|---|
| 186 | functions. |
|---|
| 187 | </li> |
|---|
| 188 | |
|---|
| 189 | <li> |
|---|
| 190 | [r15518] (Uthar) Remove confusing comment in example |
|---|
| 191 | </li> |
|---|
| 192 | |
|---|
| 193 | <li> |
|---|
| 194 | [r15515] ASDF Fix JAR-PATHNAME loading systems |
|---|
| 195 | under Windows |
|---|
| 196 | </li> |
|---|
| 197 | |
|---|
| 198 | <li> |
|---|
| 199 | [r15513] (alejandrozf) Fix generic lambda lists congruency with |
|---|
| 200 | keywords |
|---|
| 201 | </li> |
|---|
| 202 | |
|---|
| 203 | <li> |
|---|
| 204 | [r15511] (Phil Eaton) Support variadic arguments with more required |
|---|
| 205 | parameters |
|---|
| 206 | </li> |
|---|
| 207 | |
|---|
| 208 | <li> |
|---|
| 209 | [r15504] Allow JAVA:JCLASS to work with non-primtive arrays suffixed |
|---|
| 210 | with "[]" |
|---|
| 211 | </li> |
|---|
| 212 | |
|---|
| 213 | <li> |
|---|
| 214 | [r15503] ABCL-AIO Fix finding ABCL-CONTRIB |
|---|
| 215 | </li> |
|---|
| 216 | |
|---|
| 217 | <li> |
|---|
| 218 | [r15502] build: deprecate use of abcl.implementation.version |
|---|
| 219 | </li> |
|---|
| 220 | |
|---|
| 221 | <li> |
|---|
| 222 | [r15501] (daewok) Uppercase arch before pushing it to *FEATURES* |
|---|
| 223 | </li> |
|---|
| 224 | |
|---|
| 225 | <li> |
|---|
| 226 | [r15500] (Ferada) Fix printing of RANDOM-STATE |
|---|
| 227 | </li> |
|---|
| 228 | |
|---|
| 229 | <li> |
|---|
| 230 | [r15496] Support use of Project Loom virtual threads. When the |
|---|
| 231 | underlying JVM supports virtual threads, :VIRTUAL-THREADS will be |
|---|
| 232 | present in CL:*FEATURES* |
|---|
| 233 | </li> |
|---|
| 234 | |
|---|
| 235 | <li> |
|---|
| 236 | [r15495] This release targets openjdk8, openjdk11, and openjdk17 |
|---|
| 237 | </li> |
|---|
| 238 | </ul> |
|---|
| 239 | </div> |
|---|
| 240 | </div> |
|---|
| 241 | |
|---|
| 242 | |
|---|
| 243 | <p> |
|---|
| 244 | These changes may be viewed directly at |
|---|
| 245 | <a href="http://abcl.org/svn/tags/1.9.0/CHANGES">CHANGES</a>. |
|---|
| 246 | </p> |
|---|
| 247 | |
|---|
| 248 | |
|---|
| 249 | <p><a href="release-notes.shtml">Release notes for older releases of ABCL</a>.</p> |
|---|
| 250 | |
|---|
| 251 | </div> |
|---|
| 252 | |
|---|
| 253 | <div class="footer"> |
|---|
| 254 | <hr /> |
|---|
| 255 | <p>Hosted as part of <a href="https://common-lisp.net/">common-lisp.net</a></p> |
|---|
| 256 | </div> |
|---|
| 257 | |
|---|
| 258 | </body> |
|---|
| 259 | </html> |
|---|