Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 215220427168b67c23cf298398883646 > files > 12

newlisp-10.3.2-3.fc16.i686.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>newLISP  v.10.3.2 Release Notes </title>

<style type="text/css" media="screen">

h1 {
	font-family:Optima, Georgia, Times New Roman, Times, serif; 
	font-size: 250%;
	font-weight: 500;
	color: #404040;
	}

h2, h3 {
	font-family: Lucida Sans, Helvetica,  sans-serif;
	color: #404040;
	line-height: 120%;
 	}

body, p {
	font-family: Lucida Sans, Helvetica,  sans-serif;
	color: #404040;
	line-height: 120%;
 	}

tt {
	font-family: Courier;
	color: #505050;
	line-height: 140%;
	}


li {
	margin-bottom: 15px;
	

</style>

</head>

<body>
<h1>newLISP<font size=-2>&#174;</font> v.10.3.2 Release Notes 
<font color="red" size="-1">rev 2011-7-20</font></h1>

<p>10.3.2 is a stable maintenance release with bug fixes and efficiency 
improvements. Except for a new way to encode unicode/UTF8 characters 
in a string and  a change int the way <tt>xfer-event</tt> bytes sizes 
are reported, no new functionality has been added or changes have been made.</p>

<p>For the original 10.3.0 release notes see <a href="http://newlisp.org/downloads/previous-release-notes/newLISP-10.3-Release.html">here</a>.</p>

<h3>Additions</h3>
<ul>
<li>Quoted strings now can contain unicode characters encoded using
<tt>\u....</tt> , where <tt>....</tt> are four hex digits e.g.:
 "\u03b1\u03b2\u3b3" for the Greek letters "αβγ" (aplha, beta, gamma). 
When reading the string, newLISP will translate it to UTF8 encoded 
characters on UTF8 enabled versions.</li>
</ul>

<h3>Other improvements</h3>
<ul>
<li>Better error message on self-referential list changes.</li>
<li>Improved error messages in implicit indexing.</li>
<li>Recognize MBCS characters in MS Windows pathnames.</li>
<li>Siginificant speedup in functions: <tt>filter</tt>, <tt>index</tt>, 
<tt>clean</tt>, <tt>exists</tt> and <tt>for-all</tt></li>
<li>Significant speedup on <tt>series</tt> when second argument is a function.</li>
<li>Significant speedup on <tt>find-all</tt> when the third argument is used.</li>
<li>Better memory management and speed improvements for <tt>map</tt>.</li>
<li>A new version of <tt>json.lsp</tt> module now processes backslashed characters
as of JSON spec (thanks Ted Walther).</li>
</ul>

<h3>Bug fixes</h3>
<ul>
<li>Fix for <tt>filter</tt>, <tt>index</tt>, <tt>clean</tt>, <tt>exists</tt> 
and <tt>for-all</tt> when handling empty list elements <tt>()</tt>.</li> 
<li><tt>inc</tt>, <tt>dec</tt>, <tt>++</tt> and <tt>--</tt> did not
check for missing parameters.</li>
<li>The boolean parameter in <tt>dotree</tt> could cause a crash.</li>
<li>Fix for a buffer overflow in interactive multi-line mode.</li>
<li>A bug fix for <tt>timer</tt> when using recursively.</li>
<li>An EOF error in <tt>read-line</tt> was not cleared and made all
subsequent calls to <tt>read-line</tt> fail with <tt>nil</tt>.</li>
<li><tt>xfer-event</tt> now reports netto bytes sizes transferred. Before, accumulated
bytes were reported. As one <tt>get-url</tt>, <tt>put-url</tt> or <tt>post-url</tt>
request can contain several subrequests, the accumulated numbers were sometimes confusing.
Now the sum of the numbers reported will always reflect the total size transferred.
If an accumulated number is needed, it should be calculated in the <tt>xfer-event</tt>
function.</li>
</ul>

<h3>Compatibility</h3>

<p>The minimum Mac OS X version to run this release is Leopard 10.5. This release
will not run on Mac OS X Tiger 10.4, but still can be compiled on this 
version using the default <tt>makefile_darwin_utf8</tt> build script for Mac OS X.</p>

<p>All scripts running on version 10.3.0 also run on 10.3.2 without changes, except
when <tt>xfer-event</tt> is used, reported xfer sizes are not accumulated.</p>

<center>&part;</center>

</body>
</html>