source: public/content/release-notes-1.3.0.shtml

Last change on this file was 14741, checked in by Mark Evenson, 9 years ago

html: change references from lisp.not.org to abcl.org and common-lisp.net as appropiate.

abcl.org names all permanent ABCL specific resources.

common-lisp.net replaces lisp.not.org as naming for non-ABCL specific
resources.

File size: 5.2 KB
Line 
1<?xml version="1.0"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5<head>
6  <title>Release Notes for ABCL 1.3.0</title>
7  <link rel="stylesheet" type="text/css" href="style.css"/>
8  <meta http-equiv="Content-Type" content="text/html;
9                                           charset=ISO-8859-1"/>
10  <link rel="rdf" type="application/rdf" href="http://abcl.org/svn/tags/1.2.0/abcl/abcl.rdf"/>
11
12</head>
13
14<body>
15 <div id="title" class="header">
16   <h1>Release Notes for ABCL 1.3.0</h1>
17 </div>
18
19<!--#include virtual="left-menu" -->
20
21<div class="rn">
22
23<p>
24  abcl-1.3.0 is a feature release.
25</p>
26
27<pre>
2815-MAR-2014
29
30## Features
31
32*  Make LispStackFrame.UNAVAILABLE_ARG a singleton object,
33   and lazily create the little used portions of the Lisp stack.
34
35    Aggressively cache and control the use of memory by the underlying
36    Lisp stack frame representation by introducing the private
37    LispThread.StackFrame and LispThread.StackSegments classes.
38
39    Contributed by Dmitry Nadezhin.
40
41    LispStackFrame object are allocated on every
42    LispThread.execute(...) .  However, they are seldom [accessed]
43    ([... verify via] inspect[tion of the] stack trace). This patch
44    delays allocation of LispStackFrame? objects until they are
45    requested.  Raw information about stack frames is stored in
46    stack. Stack is an Object[] array (more precisely a list of [...]4
47    [Mib] Object[] arrays).
48
49    ME: We are going to need a way to try to less agressively grab 4Mib
50    chunks in low memory situations.
51
52    Memory profiling of ABCL shows that the classes with largest
53    allocation count are org.armedbear.lisp.LispStackFrame and
54    org.armedbear.lisp.LispStackFrame.UnavailableArgument.
55
56    Contributed by Dmitry Nadezhin.
57
58    [r14572]: http://abcl.org/trac/changeset/14572
59    [r14579]: http://abcl.org/trac/changeset/14579
60
61*  ASDF 3.0.1.94 shipped with the implementation
62
63*  per function call stack and memory exception handler in CL:COMPILE
64
65   Inline calls to jrun-exception-protected (used by handler-bind to
66   catch out of memory conditions).  This commit saves generation
67   roughly 50 cls files.
68
69   [r14552]: http://abcl.org/trac/changeset/14552
70
71*  SYS:SHA256 audited
72
73    The functionality if the SYS:SHA256 algorithim has been audited for
74    use on inputs of single for files with recently shipping ORCL Java 7
75    implementations (through jdk-1.7.0_51).
76
77    [r14582]:  http://abcl.org/trac/changeset/14582
78
79* Connect to NetBeans controlled JDWP via SLIME
80
81    The Netbeans IDE configuration now includes a way to connect to
82    the running-under-jdb ABCL via SLIME.  One needs a version of
83    SLIME able to be loaded from its 'swank.asd' definition. 
84
85* Install 'abcl.jar' and 'abcl-contrib.jar' locally as Maven artifacts
86
87    The Ant `abcl.mvn.install` target now installs build artifacts
88    into the local Maven repository (Olof-Joachim Frahm)
89
90    [r14579]: http://abcl.org/trac/changeset/14606
91
92## Compatibility
93
94*  CL:DIRECTORY
95
96   The implementation specific :RESOLVE-SYMLINKS argument to the ANSI
97   DIRECTORY function has been changed to nil.  This implements
98   behavior closer to SBCL and guarantees that a DIRECTORY operation
99   will not signal a file error.
100
101   [r14619]: http://abcl.org/trac/changeset/14619
102   [ticket-340]: http://abcl.org/trac/ticket/340
103
104## Fixes
105
106*  Fix CL:SLEEP for intervals less than a millisecond. 
107
108   For intervals less than or equal to a nanosecond, including an
109   interval of zero, the current thread merely yields execution to
110   other threads.
111
112   [r14632]: http://abcl.org/trac/changeset/14632
113
114
115## Tested
116
117### "Java_HotSpot(TM)_64-Bit_Server_VM-Oracle_Corporation-1.7.0_51-b13" "x86_64-Mac_OS_X-10.9.1"
118
119### "Java_HotSpot(TM)_64-Bit_Server_VM-Oracle_Corporation-1.8.0-b129" "x86_64-Mac_OS_X-10.9.2"
120
121## Contrib
122
123#### abcl-asdf
124
125*  Now working with both Maven 3.0.x and 3.1.x.  Thanks to Anton for
126   the help!
127
128   [ticket-328]: http://abcl.org/trac/ticket/328
129
130*  cache Maven dependency resolution to avoid repeated lookups.
131
132   Instead of calling ABCL-ASDF:RESOLVE in both the ASDF COMPILE-OP
133   and LOAD-OP, we now cache the result of invocation in COMPILE-OP
134   and add this value in the LOAD-OP phase. Contributed by Cyrus
135   Harmon.
136
137   [r14631]: http://abcl.org/trac/changeset/14631
138
139#### jna
140 
141   Now references jna-4.0.0.  Some incompatibility with CFFI ([in
142   progress with fixing upstream][cffi-easye]).
143
144[cffi-easye]: http://github.com/easye/cffi/
145
146
147</pre>
148
149<p>The distribution (perhaps) contains a more detailed documentation of <a href="http://svn.common-lisp.net/armedbear/tags/1.2.1/abcl/CHANGES">CHANGES</a>.</p>
150 
151
152<p><a href="release-notes.shtml">Release notes for older releases of ABCL</a>.</p>
153
154</div>
155
156<div class="footer">
157 <p>ABCL is <a href="http://abcl.org/">Armed Bear Common Lisp</a>.</p>
158 <p>Hosted via <a href="http://common-lisp.net/">common-lisp.net</a>.</p>
159
160 <div class="check">
161   <a href="http://validator.w3.org/check/referer">Valid XHTML 1.0 Strict</a>
162 </div>
163<div style="float:right;font-size:10px;font-family:monospace">$Id: release-notes-1.0.1.shtml 13748 2012-01-10 18:58:49Z mevenson $</div>
164</div>
165
166</body>
167</html>
Note: See TracBrowser for help on using the repository browser.