en fr

LME Extensions Release Notes

LME 7.0

New features

  • new callback LMECB_ClientData
  • new type lme_float corresponding to double in LME, to support experimental platforms where double is not 64 bits
  • support for optional output argument in extension functions

Minor changes

  • Libpng in ImageIO upgraded to version 1.6.25
  • jpeglib in ImageIO upgraded to version 9a
  • better jpeg error handling in imageread
  • SQLite upgraded to version 3.13.0
  • cd, dir and pwd moved to LME
  • named arguments for options in audioplay
  • in Speech, named arguments, default settings fixed at launch, speak waiting until previous call is completed, and new function isspeaking

Bug fixes

  • lapack: qr with limited memory and more rows than columns could crash; fixed

Linux

  • imageio.so, matfile.so and zlib.so linked dynamically with the system versions of zlib and libpng

Removal

  • myext (provided as source code, without support)
  • odbc

LME 6.0

New features

  • image I/O: new options in imageread for reading PNG files, with new function imagereadset
  • image I/O: named arguments support in imagewrite
  • sqlite: in sqlite_exec, support for unicode strings and blobs, parameters, and struct array result
  • sqlite: new functions sqlite_shell and sqlite_tables
  • web services: named arguments support in xmlrpccall, soapcall and xmlrpcset
  • zlib: support for gzip format with new functions gzip and gzwrite, and automatic detection of zlib or gzip format in inflate and zread

Minor changes

  • Libpng in ImageIO upgraded to version 1.6.5
  • myext functions return logical values where it makes sense
  • serialdevname without explicit output argument displays serial device name(s) instead of returning a list or a string
  • lme_int32 replaced by lme_int, the native signed integer, which can be 64-bit on some platforms
  • isunix and ispc moved to LME
  • SQLite upgraded to version 3.8.1
  • ZLib upgraded to version 1.2.8

Bug fixes

  • imagewrite didn't produce correct 16-bit PNG files; fixed

Windows

  • posix function dir without input and output arguments could return an unexpected error; fixed
  • SerialPort.dll renamed SerialDev.dll to match other platforms
  • SerialDev.dll: support for COM ports above 9

Linux

  • joystick.so: if devices /dev/js? don't exist, try /dev/input/js?

LME 5.1

  • SQLite upgraded to version 3.5.8
  • Libpng in ImageIO upgraded to version 1.2.29
  • with an output argument, dir returns now a structure array instead of a list of structures
  • support for structure arrays in extensions: type k_lme_obj_structarray, new callbacks LMECB_GetFieldFromStructArrayObject and LMECB_ConvertStructListToStructArray, and number of fields retrieved with LMECB_ObjectLength

Mac OS X

  • ioplatformserialnumber.so: function ioplatformserialnumber to get the serial number of the Mac
  • power.so: idletime for Mac OS X

LME 5.0

Minor changes

  • SQLite upgraded to version 3.5.2
  • Libpng in ImageIO upgraded to version 1.2.23
  • audio.so for Mac: frequency is ignored if it cannot be set

Mac OS X

  • use of Lapack is disabled by default because of a bug in the Accelerate framework of Mac OS X

LME 4.7.1

Bug fixes

  • on some Windows platforms, serialdevname crashed; fixed

LME 4.6

Minor changes

  • SQLite upgraded to version 3.3.7
  • Libpng in ImageIO upgraded to version 1.2.10
  • lapack.so: scalar multiplication with operands of type single have now a result of type single, like built-in operators

Bug fixes

  • serialdev.so on Mac OS X: timeout value hasn't been used since LME 4.4; fixed
  • serialdev.so on Mac OS X: word size wasn't always set correctly, which caused corruption in the data transmitted; fixed
  • lapack.so: qr with three output arguments and an input argument with more rows than columns sometimes crashed; fixed

LME 4.5.2

New features

  • LaunchURL for Linux
  • Image Capture (for Mac): new functions ic_capture, ic_delete_one, ic_delete_all, ic_sync_clock, length
  • ImageIO: in addition to a file descriptor, imageread also accepts a vector of bytes
  • Posix: setenv

Minor changes

  • SQLite upgraded to version 3.2.8

Bug fixes

  • Lapack, Matfile, and ImageIO functions weren't accepted in sandbox; fixed
  • SerialDev for Mac: in some cases, the byte size and the parity weren't set correctly; fixed

LME 4.5.1

New features

  • LaunchURL for Mac OS X

LME 4.5

New features

  • WebServices (high-level client and low-level client/server functions for XML-RPC and SOAP)
  • socket: new functions gethostname and gethostbyname
  • syslog (output to system log for Mac OS X)
  • zlib upgraded to 1.2.3, libpng to 1.2.8

Minor changes

  • MatFile: support for 64-bit integers
  • MatFile: option for matfiledecode to ignore unsupported data types
  • In LME_Ext.h, definition WIN32 is replaced with _WIN32 to support Windows CE
  • socket: reading returns immediately without error if there isn't anything available instead of returning an end-of-file error
  • socket: better error messages
  • imageio, zlib, mysql, sqlite: versions of zlib, libpng, jpeglib, MySQL and SQLite are displayed when the extensions are loaded

Bug fixes

  • MatFile: the message displayed when the extension was loaded referred to functions encodematfile and decodematfile instead of matfileencode and matfiledecode; fixed
  • MatFile: encoding arrays with an odd number of dimensions led to a crash; fixed
  • MatFile: MAT-files v4 with mixed types weren't always decoded correctly; fixed
  • Lapack: inv([]), lu([]), svd([]), rcond([]), rank([]), orth([]), null([]), eig([]), eig([],[]), schur([]), qr([]), chol([]), hess([]), and balance([]) made the application quit; fixed (rcond([]) gives 1, rank([]) 0, other ones [])
  • socket: in some cases, socketaccept threw an error when it shouldn't; fixed
  • OSAScript: osascript doesn't give an error anymore when there is no result that can be coerced to a string, unless an output is requested