<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns:fn="http://www.w3.org/2005/02/xpath-functions"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="../../../../doc/otp_doc.css" type="text/css"> <title>Erlang -- Percept Release Notes</title> </head> <body bgcolor="white" text="#000000" link="#0000ff" vlink="#ff00ff" alink="#ff0000"><div id="container"> <script id="js" type="text/javascript" language="JavaScript" src="../../../../doc/js/flipmenu/flipmenu.js"></script><script id="js2" type="text/javascript" src="../../../../doc/js/erlresolvelinks.js"></script><script language="JavaScript" type="text/javascript"> <!-- function getWinHeight() { var myHeight = 0; if( typeof( window.innerHeight ) == 'number' ) { //Non-IE myHeight = window.innerHeight; } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) { //IE 6+ in 'standards compliant mode' myHeight = document.documentElement.clientHeight; } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) { //IE 4 compatible myHeight = document.body.clientHeight; } return myHeight; } function setscrollpos() { var objf=document.getElementById('loadscrollpos'); document.getElementById("leftnav").scrollTop = objf.offsetTop - getWinHeight()/2; } function addEvent(obj, evType, fn){ if (obj.addEventListener){ obj.addEventListener(evType, fn, true); return true; } else if (obj.attachEvent){ var r = obj.attachEvent("on"+evType, fn); return r; } else { return false; } } addEvent(window, 'load', setscrollpos); //--></script><div id="leftnav"><div class="innertube"> <img alt="Erlang logo" src="../../../../doc/erlang-logo.png"><br><small><a href="users_guide.html">User's Guide</a><br><a href="index.html">Reference Manual</a><br><a href="release_notes.html">Release Notes</a><br><a href="../pdf/percept-0.8.6.pdf">PDF</a><br><a href="../../../../doc/index.html">Top</a></small><p><strong>Percept</strong><br><strong>Release Notes</strong><br><small>Version 0.8.6</small></p> <br><a href="javascript:openAllFlips()">Expand All</a><br><a href="javascript:closeAllFlips()">Contract All</a><p><small><strong>Chapters</strong></small></p> <ul class="flipMenu" imagepath="../../../../doc/js/flipmenu"><li id="loadscrollpos" title="Percept Release Notes" expanded="true">Percept Release Notes<ul> <li><a href="notes.html"> Top of chapter </a></li> <li title="Percept 0.8.6"><a href="notes.html#id252160">Percept 0.8.6</a></li> <li title="Percept 0.8.5"><a href="notes.html#id250231">Percept 0.8.5</a></li> <li title="Percept 0.8.4"><a href="notes.html#id252688">Percept 0.8.4</a></li> <li title="Percept 0.8.3"><a href="notes.html#id254567">Percept 0.8.3</a></li> <li title="Percept 0.8.2"><a href="notes.html#id254598">Percept 0.8.2</a></li> <li title="Percept 0.8.1"><a href="notes.html#id253173">Percept 0.8.1</a></li> <li title="Percept 0.8"><a href="notes.html#id253205">Percept 0.8</a></li> <li title="Percept 0.7.3"><a href="notes.html#id253281">Percept 0.7.3</a></li> <li title="Percept 0.7.2"><a href="notes.html#id254317">Percept 0.7.2</a></li> <li title="Percept 0.7.1"><a href="notes.html#id254356">Percept 0.7.1</a></li> <li title="Percept 0.7"><a href="notes.html#id254386">Percept 0.7</a></li> <li title="Percept 0.6.2"><a href="notes.html#id254417">Percept 0.6.2</a></li> <li title="Percept 0.5.0"><a href="notes.html#id251639">Percept 0.5.0</a></li> </ul> </li></ul> </div></div> <div id="content"> <div class="innertube"> <h1>1 Percept Release Notes</h1> <p>This document describes the changes made to the Percept application.</p> <h3><a name="id252160">1.1 Percept 0.8.6</a></h3> <h4>Fixed Bugs and Malfunctions</h4> <ul> <li> <p> Fix message handling in select requests</p> <p> percept_db used to send results in untagged messages, and use a non selective receive to extract them. When percept is used from the shell process, this can confuse other messages with the actual result.</p> <p> Add a tag to the message to be {result, Result}. Add demonitor to avoid keeping DOWN message in the queue fix one spec in do_start/0</p> <p> (Thanks to Ahmed Omar)</p> <p> Own Id: OTP-9490</p> </li> </ul> <h3><a name="id250231">1.2 Percept 0.8.5</a></h3> <h4>Fixed Bugs and Malfunctions</h4> <ul> <li> <p> Fixes a race condition found in percept_db start/1 function. (Thanks to Ahmed Omar) </p> <p> Own Id: OTP-9012</p> </li> </ul> <h3><a name="id252688">1.3 Percept 0.8.4</a></h3> <h4>Fixed Bugs and Malfunctions</h4> <ul> <li> <p> Fix egd_render transparent to use float constants.</p> <p> The render engine has float guards to enhance beam code generation. However, the default case used integers which caused the engine to crash. This is now fixed.</p> <p> Own Id: OTP-8425</p> </li> </ul> <h4>Improvements and New Features</h4> <ul> <li> <p>The documentation is now possible to build in an open source environment after a number of bugs are fixed and some features are added in the documentation build process. </p> <p>- The arity calculation is updated.</p> <p>- The module prefix used in the function names for bif's are removed in the generated links so the links will look like "http://www.erlang.org/doc/man/erlang.html#append_element-2" instead of "http://www.erlang.org/doc/man/erlang.html#erlang:append_element-2".</p> <p>- Enhanced the menu positioning in the html documentation when a new page is loaded.</p> <p>- A number of corrections in the generation of man pages (thanks to Sergei Golovan)</p> <p>- The legal notice is taken from the xml book file so OTP's build process can be used for non OTP applications.</p> <p> Own Id: OTP-8343</p> </li> <li> <p> Cleanups suggested by tidier and modernization of types and specs.</p> <p> Own Id: OTP-8455</p> </li> </ul> <h3><a name="id254567">1.4 Percept 0.8.3</a></h3> <h4>Improvements and New Features</h4> <ul> <li> <p> The documentation is now built with open source tools (xsltproc and fop) that exists on most platforms. One visible change is that the frames are removed.</p> <p> Own Id: OTP-8201</p> </li> </ul> <h3><a name="id254598">1.5 Percept 0.8.2</a></h3> <h4>Improvements and New Features</h4> <ul> <li> <p> Extensions to <span class="code">egd:color/1</span> for using atoms as color definition in addition to rgb triplets.</p> <p> Own Id: OTP-7975</p> </li> </ul> <h3><a name="id253173">1.6 Percept 0.8.1</a></h3> <h4>Improvements and New Features</h4> <ul> <li> <p><span class="code">egd</span> now supports encapsulated postscript output format.</p> <p> Own Id: OTP-7923</p> </li> </ul> <h3><a name="id253205">1.7 Percept 0.8</a></h3> <h4>Fixed Bugs and Malfunctions</h4> <ul> <li> <p>A problem with options list to percept causing some options to be disregarded unintentionally. This has now been fixed.</p> <p>An error in <span class="code">percept_analyzer</span> caused calculation of standard deviation to be incorrect. This has now been corrected.</p> <p> Own Id: OTP-7693</p> </li> </ul> <h4>Improvements and New Features</h4> <ul> <li> <p>Updated css for percept server for enhanced viewing.</p> <p>Increased performance of egd render.</p> <p>Several graph errors could occur when compacting data to decrease graph rendering time causing incorrect scalability numbers. These errors have now been fixed.</p> <p>Increased viewing width for graphs. The viewing width is now dependent on client screen resolution.</p> <p> Own Id: OTP-7696</p> </li> </ul> <h3><a name="id253281">1.8 Percept 0.7.3</a></h3> <h4>Fixed Bugs and Malfunctions</h4> <ul> <li> <p>External pids caused the webserver to crash. This has now been fixed.</p> <p> Own Id: OTP-7515 Aux Id: seq11004 </p> </li> <li> <p>Fixed a timestamp problem where some events could be sent out of order. Minor fixes to presentation of data.</p> <p> Own Id: OTP-7544 Aux Id: otp-7442 </p> </li> </ul> <h4>Improvements and New Features</h4> <ul> <li> <p>Performance enhancement for the egd render engine (Thanks to Magnus Thoäng).</p> <p> Own Id: OTP-7616</p> </li> </ul> <h3><a name="id254317">1.9 Percept 0.7.2</a></h3> <h4>Fixed Bugs and Malfunctions</h4> <ul> <li> <p>Calling <span class="code">egd:destroy/1</span> did not properly remove the process holding the image.</p> <p>Synchronous calls done via the egd interface could erroneous receive messages not intended for egd. Messages are now tagged in such a way so this should not occur.</p> <p> Own Id: OTP-7336</p> </li> </ul> <h3><a name="id254356">1.10 Percept 0.7.1</a></h3> <h4>Fixed Bugs and Malfunctions</h4> <ul> <li> <p> Fixed out of bounds rendering problem in egd which could cause the rendering process to crash.</p> <p> Own Id: OTP-7215</p> </li> </ul> <h3><a name="id254386">1.11 Percept 0.7</a></h3> <h4>Improvements and New Features</h4> <ul> <li> <p>Percept no longer depends on external c-libraries. The graphical rendering is now done via erlang code.</p> <p> Own Id: OTP-7162</p> </li> </ul> <h3><a name="id254417">1.12 Percept 0.6.2</a></h3> <h4>Improvements and New Features</h4> <ul> <li> <p> A new module, percept_profile, can now be used to collect profiling data even if the percept application is not installed. This should help profiling erlang application on target machines without libgd installed.</p> <p> Own Id: OTP-7126</p> </li> </ul> <h3><a name="id251639">1.13 Percept 0.5.0</a></h3> <h4>First Release</h4> <ul> <li> <p> First Release. </p> <p>Own Id: OTP-6783</p> </li> </ul> </div> <div class="footer"> <hr> <p>Copyright © 2007-2011 Ericsson AB, All Rights Reserved</p> </div> </div> </div></body> </html>