| 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.5.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.5.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.5.0</h1> |
|---|
| 13 | </div> |
|---|
| 14 | |
|---|
| 15 | <!--#include virtual="left-menu" --> |
|---|
| 16 | |
|---|
| 17 | <div class="rn"> |
|---|
| 18 | |
|---|
| 19 | <div class="rn-enhancements"> |
|---|
| 20 | <h2>Enhancements</h2> |
|---|
| 21 | |
|---|
| 22 | |
|---|
| 23 | <ul> |
|---|
| 24 | <li> |
|---|
| 25 | [r14934] ABCL-INTROSPECT a contrib for accessing ABCL compiler |
|---|
| 26 | information (Alan). |
|---|
| 27 | </li> |
|---|
| 28 | <li> |
|---|
| 29 | [r14907] ABCL-AIO all-in-one jar target creates dist/abcl-aio.jar (Alan). |
|---|
| 30 | </li> |
|---|
| 31 | |
|---|
| 32 | <li> |
|---|
| 33 | [r15009] Rework ABCL-BUILD as a contrib which uses UIOP machinery to |
|---|
| 34 | invoke Ant on <file:build.xml>, unifying all build mechanisms to a single |
|---|
| 35 | prescriptive source artifact external to Common-Lisp. |
|---|
| 36 | </li> |
|---|
| 37 | |
|---|
| 38 | <li> |
|---|
| 39 | [r14911] [r14955] [r14914] Source recording on SYS:SOURCE plist |
|---|
| 40 | PRECOMPILER possibly beta reduce form with function |
|---|
| 41 | position lambda, record arglist during Build |
|---|
| 42 | </li> |
|---|
| 43 | |
|---|
| 44 | <li> |
|---|
| 45 | [r14912] [r14922] Re-write the ASDF descriptions using secondary systems |
|---|
| 46 | </li> |
|---|
| 47 | <li> |
|---|
| 48 | [r14917] build: 'abcl.clean.application.fasls' now cleans only ABCL fasls |
|---|
| 49 | </li> |
|---|
| 50 | |
|---|
| 51 | <li> |
|---|
| 52 | [r14923] Added Dockerfile to package ABCL in Docker |
|---|
| 53 | </li> |
|---|
| 54 | |
|---|
| 55 | <li> |
|---|
| 56 | [r14927] Build add ability to download Maven from Ant |
|---|
| 57 | </li> |
|---|
| 58 | |
|---|
| 59 | <li> |
|---|
| 60 | [r14931] Bless EXT:GET-PID as the offical way to get process id |
|---|
| 61 | </li> |
|---|
| 62 | |
|---|
| 63 | <li> |
|---|
| 64 | [r14947] JSS syntax for access Java fields (Alan) |
|---|
| 65 | </li> |
|---|
| 66 | |
|---|
| 67 | <li> |
|---|
| 68 | [r14962] JSS:J2LIST as a convenience method for turning "anything" |
|---|
| 69 | in Java to an appropriate Lisp list. |
|---|
| 70 | </li> |
|---|
| 71 | |
|---|
| 72 | <li> |
|---|
| 73 | [r14967] (Provisional) ABCL-ASDF JDK-JAR ASDF class to describe JDK |
|---|
| 74 | path locations (Alan). |
|---|
| 75 | </li> |
|---|
| 76 | |
|---|
| 77 | <li> |
|---|
| 78 | [r14969] Add QUICKLISP-ABCL:*QUICKLISP-PARENT-DIR* special (Alan). |
|---|
| 79 | </li> |
|---|
| 80 | |
|---|
| 81 | <li> |
|---|
| 82 | [r14978] Implement MAKE-LOAD-FORM for Java fields (Alan). |
|---|
| 83 | </li> |
|---|
| 84 | |
|---|
| 85 | <li> |
|---|
| 86 | [r15013] Restore the ability SYSTEM:CHOOSE-ASSEMBLER to use Objectweb |
|---|
| 87 | </li> |
|---|
| 88 | <li> |
|---|
| 89 | [r15018] Enable use of MVN-MODULE in ASDF definitions (Alan). |
|---|
| 90 | </li> |
|---|
| 91 | |
|---|
| 92 | <li> |
|---|
| 93 | [r15019] Add NAMED-READTABLES from <a href="https://github.com/melisgl/named-readtables">https://github.com/melisgl/named-readtables</a> |
|---|
| 94 | </li> |
|---|
| 95 | |
|---|
| 96 | <li> |
|---|
| 97 | [r15062] ABCL-INTROSPECT 'javaparser.asd' definition adds a |
|---|
| 98 | SHARPSIGN-ONE-QUOTATION_MARK macro to evaluate arbitrary Java expressions |
|---|
| 99 | </li> |
|---|
| 100 | </ul> |
|---|
| 101 | </div> |
|---|
| 102 | |
|---|
| 103 | <div class="rn-fixes"> |
|---|
| 104 | <h2>Fixes</h2> |
|---|
| 105 | |
|---|
| 106 | <ul> |
|---|
| 107 | <li> |
|---|
| 108 | [r14902] Fix CL:OPEN for :DIRECTION :INPUT (pipping) |
|---|
| 109 | </li> |
|---|
| 110 | |
|---|
| 111 | <li> |
|---|
| 112 | [r14903] JNEW-RUNTIME-CLASS (Olof) |
|---|
| 113 | Make static functions and :int parameters work. Fix return |
|---|
| 114 | conversion for null. Ensure that the same classloader is used. |
|---|
| 115 | </li> |
|---|
| 116 | |
|---|
| 117 | <li> |
|---|
| 118 | [r14905] ABCL-ASDF uses the value of the reported Maven home to look |
|---|
| 119 | for libraries, fixing loading CFFI under FreeBSD 11-RELEASE. |
|---|
| 120 | </li> |
|---|
| 121 | |
|---|
| 122 | <li> |
|---|
| 123 | [r14906] JSS:LOOKUP-CLASSNAME would return allcaps class name if not |
|---|
| 124 | found (alan). |
|---|
| 125 | </li> |
|---|
| 126 | |
|---|
| 127 | <li> |
|---|
| 128 | [r14909] QUICKLISP-ABCL simplify load/compile logic. |
|---|
| 129 | </li> |
|---|
| 130 | |
|---|
| 131 | <li> |
|---|
| 132 | [r14918] JAVA Remove generic Throwable handler from JAVA:JFIELD innards |
|---|
| 133 | </li> |
|---|
| 134 | |
|---|
| 135 | <li> |
|---|
| 136 | [r14919] ABCL-ASDF fix finding Maven on Fedora |
|---|
| 137 | </li> |
|---|
| 138 | |
|---|
| 139 | <li> |
|---|
| 140 | [r14926] ABCL-ASDF fix problems with test suite's reliance on PROVE |
|---|
| 141 | </li> |
|---|
| 142 | |
|---|
| 143 | <li> |
|---|
| 144 | [r14921] CL:DIRECTORY no longer errors on files containing asterisk characters |
|---|
| 145 | </li> |
|---|
| 146 | |
|---|
| 147 | <li> |
|---|
| 148 | [r14950] Fix restart calculation for compiled closures (Alan) |
|---|
| 149 | </li> |
|---|
| 150 | |
|---|
| 151 | <li> |
|---|
| 152 | [r14952] Guard printing of large Java objects (Alan) |
|---|
| 153 | </li> |
|---|
| 154 | |
|---|
| 155 | <li> |
|---|
| 156 | [r14953] Fix debugging frames which don't have a pathname (Alan) |
|---|
| 157 | </li> |
|---|
| 158 | |
|---|
| 159 | <li> |
|---|
| 160 | [r14956] Show function documentation in describe (Alan) |
|---|
| 161 | </li> |
|---|
| 162 | |
|---|
| 163 | <li> |
|---|
| 164 | [r14966] JAVA:CHAIN returns last value of computation (Alan) |
|---|
| 165 | </li> |
|---|
| 166 | |
|---|
| 167 | <li> |
|---|
| 168 | [r14973] ABCL-ASDF probes for "mvn" and "mvn.cmd" under Windows |
|---|
| 169 | </li> |
|---|
| 170 | |
|---|
| 171 | <li> |
|---|
| 172 | [r14974] Standardize the use of CL:*LOAD-VERBOSE* to control loading |
|---|
| 173 | verbosity. |
|---|
| 174 | </li> |
|---|
| 175 | |
|---|
| 176 | <li> |
|---|
| 177 | [r14976] Fix CL:GET-OUTPUT-STREAM-STRING to reset underlying buffer |
|---|
| 178 | </li> |
|---|
| 179 | |
|---|
| 180 | <li> |
|---|
| 181 | [r14979] Fix JavaObject.getParts() for Java arrays (Alan). |
|---|
| 182 | </li> |
|---|
| 183 | |
|---|
| 184 | <li> |
|---|
| 185 | [r14980] Fix SETF for EXT:URL-PATHNAME-FRAGMENT |
|---|
| 186 | </li> |
|---|
| 187 | |
|---|
| 188 | <li> |
|---|
| 189 | [r14987] Fix CL:MAKE-PATHNAME for explicitly nil HOST |
|---|
| 190 | </li> |
|---|
| 191 | |
|---|
| 192 | <li> |
|---|
| 193 | [r14996] Correctly implement 'time-of-the-time' daylight savings |
|---|
| 194 | semantics (Scott). |
|---|
| 195 | </li> |
|---|
| 196 | |
|---|
| 197 | <li> |
|---|
| 198 | [r15001] Fix signalling simple error with #\~ in CL:FORMAT string |
|---|
| 199 | (Alan). |
|---|
| 200 | </li> |
|---|
| 201 | |
|---|
| 202 | <li> |
|---|
| 203 | [r15002] Fix problems with SHARED-INITIALIZE (Olof). |
|---|
| 204 | </li> |
|---|
| 205 | |
|---|
| 206 | <li> |
|---|
| 207 | [r15003] Fix ENSURE-GENERIC-FUNCTION when removing definition (Olof). |
|---|
| 208 | </li> |
|---|
| 209 | |
|---|
| 210 | <li> |
|---|
| 211 | [r15004] Fix DESTRUCTURING-BIND with &rest arguments (Olof) |
|---|
| 212 | </li> |
|---|
| 213 | |
|---|
| 214 | <li> |
|---|
| 215 | [r15024] Optimise LOGCOUNT (Olof). |
|---|
| 216 | </li> |
|---|
| 217 | |
|---|
| 218 | <li> |
|---|
| 219 | [r15026] Support bignum argument for FILE-POSITION (Olof). |
|---|
| 220 | </li> |
|---|
| 221 | |
|---|
| 222 | <li> |
|---|
| 223 | [r15032] Better directory validation; handle :UNSPECIFIC (Olof). |
|---|
| 224 | </li> |
|---|
| 225 | |
|---|
| 226 | <li> |
|---|
| 227 | [r15033] Fix LOOP code size estimation (Olof). |
|---|
| 228 | </li> |
|---|
| 229 | |
|---|
| 230 | <li> |
|---|
| 231 | [r15034] Fix NTH inlining type mismatch (Olof). |
|---|
| 232 | </li> |
|---|
| 233 | |
|---|
| 234 | <li> |
|---|
| 235 | [r15035] Fix byte code verification error in edge case (Olof). |
|---|
| 236 | </li> |
|---|
| 237 | |
|---|
| 238 | <li> |
|---|
| 239 | [r15036] Fix PACKAGE-ERROR-PACKAGE behaviour (Olof). |
|---|
| 240 | </li> |
|---|
| 241 | |
|---|
| 242 | <li> |
|---|
| 243 | [r15037] Fix MAX type derivation (Olof). |
|---|
| 244 | </li> |
|---|
| 245 | |
|---|
| 246 | <li> |
|---|
| 247 | [r15038] Fix NPE if directory can't be accessed (Olof). |
|---|
| 248 | </li> |
|---|
| 249 | |
|---|
| 250 | <li> |
|---|
| 251 | [r15044] Documentation renders less/greater-than characters correctly (Olof). |
|---|
| 252 | </li> |
|---|
| 253 | </ul> |
|---|
| 254 | |
|---|
| 255 | </div> |
|---|
| 256 | <p>These changes may be viewed directly at <a |
|---|
| 257 | href="http://abcl.org/svn/tags/1.5.0/CHANGES">CHANGES</a>.</p> |
|---|
| 258 | |
|---|
| 259 | |
|---|
| 260 | <p><a href="release-notes.shtml">Release notes for older releases of ABCL</a>.</p> |
|---|
| 261 | |
|---|
| 262 | </div> |
|---|
| 263 | |
|---|
| 264 | <div class="footer"> |
|---|
| 265 | <p>ABCL is <a href="http://abcl.org/">Armed Bear Common Lisp</a>.</p> |
|---|
| 266 | <p>Hosted via <a href="http://common-lisp.net/">common-lisp.net</a>.</p> |
|---|
| 267 | |
|---|
| 268 | <div class="check"> |
|---|
| 269 | <a href="http://validator.w3.org/check/referer">Valid XHTML 1.0 Strict</a> |
|---|
| 270 | </div> |
|---|
| 271 | </div> |
|---|
| 272 | |
|---|
| 273 | </body> |
|---|
| 274 | </html> |
|---|