source: public_html/release-notes-1.3.0.shtml

Last change on this file was 15275, checked in by Mark Evenson, 4 years ago

site: clean up HTML

Start moving all presentation logic into CSS.

Declare documents as polyglot HTML5/XHTML
<https://dev.w3.org/html5/html-polyglot/html-polyglot.htm>.

Strip use SVN $Id$ expansion as this doesn't convey any useful
information to the actual reader of the page.

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