|
![]() [ View full size screenshot ] |
| Version | Date Released | Status | Release Notes |
| 10.4.3 | May 10, 2012 | New Release | Additions and changes: · import now has a second syntax to specify return and parameter value data types. This new extended API usese libffi. This extension to the current foreign functions interface is available in all standard binary installs of newLISP. · The extended callback API allows specifying return and parameter value data types. Like the extended import, the enhanced callback syntax uses libffi. · The now time function now returns the GMT offset with opoposite signs, positive for east and negative for west of the UCT Meridian. The day-of-the-year number now starts with 1 instead of offset 0. Both changes make now more ISO 8601 compliant. · Bit 11 - hex 0x400 - in the last field of sys-info is set for extended FFI enabled versions requiring libffi. · The speed of read-line, when used with a file handle, has been increased many times to the same speed as when used with STDIN. |
| 10.4.0 | Feb 17, 2012 | New Release | Additions and changes: · import now has a second syntax to specify return and parameter value data types. This new extended API usese libffi. This extension to the current foreign functions interface is available in all standard binary installs of newLISP. · The extended callback API allows specifying return and parameter value data types. Like the extended import, the enhanced callback syntax uses libffi. · The now time function now returns the GMT offset with opoposite signs, positive for east and negative for west of the UCT Meridian. The day-of-the-year number now starts with 1 instead of offset 0. Both changes make now more ISO 8601 compliant. · Bit 11 - hex 0x400 - in the last field of sys-info is set for extended FFI enabled versions requiring libffi. · The speed of read-line, when used with a file handle, has been increased many times to the same speed as when used with STDIN. |
| 10.3.3 | Sep 23, 2011 | New Release | Bug fixes: · Fixed broken memory sharing for data sizes greater than 4084 bytes. This affected the built-in functions spawn and share for memory transfers greater than 4084 bytes. · When in debug or trace mode, error messages caysed by the debugged source are now printed to the console. Debugging is not interruped and can continue. As previously, the return value of the failing function will be 0 or nil depending on the function causing the exception. · Return values from library callbacks not work correctly under some circumstances. This did not affect the example programs opengl-demo.lsp and win32-demo.lsp. Other addtions and changes: · On MS Windows newlisp.dll is now installed in windows/system32 or what the main 32-bit DLL directory may be on a specific Windows platform. · From newLISP library a new function newlispCallback can be imported to register callback functions called from the library back into the controlling parent. |
| 10.3.2 | Jul 21, 2011 | New Release | Additions: · Quoted strings now can contain unicode characters encoded using u.... , where .... are four hex digits e.g.: "u03b1u03b2u3b3" for the Greek letters "αβγ" (aplha, beta, gamma). When reading the string, newLISP will translate it to UTF8 encoded characters on UTF8 enabled versions. Other improvements: · Better error message on self-referential list changes. · Improved error messages in implicit indexing. · Recognize MBCS characters in MS Windows pathnames. · Siginificant speedup in functions: filter, index, clean, exists and for-all · Significant speedup on series when second argument is a function. · Significant speedup on find-all when the third argument is used. · Better memory management and speed improvements for map. · A new version of json.lsp module now processes backslashed characters as of JSON spec Bug fixes: · Fix for filter, index, clean, exists and for-all when handling empty list elements (). |
| 10.3.1 | Feb 8, 2011 | New Release | · This development release fixes bugs and makes efficiency improvements. |
| 10.3.0 | Feb 8, 2011 | New Release | · This stable release introduces runtime switching between internet protocols IPv4 and IPv6, adds other miscellaneous features and fixes a few bugs. |
| 10.2.18 | Jan 8, 2011 | New Release | · extend' will take an un-initialized variable and create a list or string depending on the second argument (similar to 'push'). Before a variable · in the first argument had to be initialized to a string or list. · Added path for Fedora Linux in mysql.lsp · PCRE was not configured correctly for utf8 when using configure-alt. · pcre-config.h now includes config.h when using configure-alt to build. · Builds with the standrad configure where never affected. · versions. · Added a "divert" option to 'net-listen'. In this case a IPPROTO_DIVERT · option is added to a raw socket. 'net-receive-from' and 'net-send-to' are used to serve the divert-socket returned by 'net-listen'. The interface address is given as an empty string for INADDR_ANY. · newLISP must be run in superuser mode to be able to create divertSocket. · Some internal cleanup for p_first(), p_last() · Bug fixes for modules/json.lsp · Fixed cell leaks when 'ref', 'ref-all' failed with error in compareFunc() |