mShell 3.02 Released
Version 3.02 of mShell has been released and can be downloaded here.
Most important bugs fixed:
- ui.keys(false, true) sometimes produced double strokes.
- ui.form() did not preselect first item.
- sleep() did not work with async.call().
- array.sort() did not also sort the array keys.
- location.get() threw ErrInUse after 255 calls.
- ui.font() sometimes shrank font size on restore of old font specification.
- Exiting a script with a pending async.call() could crash m.
- Aborted io.write() followed by io.timeout() crashed m.
New features:
- Added navigation scan codes to module ui.
- Added ui.keys() variant to simultaneously support keys presses, releases and strokes, and to allow key handling before the application sees them.
- Added module digest offering standard message digests (hashes).
- Added module encoding encoding and decoding strings into and from standard formats.
- Added an error traceback dialog to better follow runtime exceptions.
- Replaced the registration transaction by a one way registration SMS. gsm.number cannot be obtained from the transaction response anymore, but must be set in the properties. It was never supported in standalone applications anyway.
Website changes:
- Changed documentation links from numbered parts to more persistent title texts.
- Streamlined Make SIS page.
Wednesday, April 08, 2009, Lukas Knecht