# newLISP® v.10.3.3 Release Notes rev 2011-9-21

Version 10.3.3 is a maintenance release with bug fixes and a change in in the Win32 installation.

For the original 10.3.0 release notes see here.

### 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.
- Improved handling of `-l` and `-L` log file options. The log file will always be crated, if it does not exist, and the output format has been improved.
- Much better memory and speed efficiency in `string` and `format` functions when formatting large amounts of data.

### Compatibility

This version if fully compatible with the previous version.

∂