Finally we can announce mShell v3.00 to the community. It’s the most radical update so far and we are quite proud of the new features. Also apologies about the long wait; again and again we had to move back the release date due to other commercial projects that required our attention. The files can be downloaded on this site: http://www.m-shell.net/Download.aspx. Note that we outsourced the links and that the URL mshelldev.net will appear.
Enough the talking, here is the release log (as you can see it also contains other version numbers which were internal development cycles, but the current version includes all these points):
- 2.03-1: Added OOP extensions.
- 2.03-2: Added graph.size(text,bounds).
- 2.03-3: Added graph.screen.
- 2.03-4: Added video module.
- 2.03-5: Increased I/O buffer size.
- 2.03-6: Improved output of arrays, class instances, function references.
- 2.03-7: Streamlined VM instruction set.
- 2.03-8: Added ui.mode.
- 2.03-9: Added Exif JPEG support to cam module.
- 2.04-1: Added code externalization (Compile command) and ability to execute externalized code (.mex files).
- 3.00-1: Refactored internals of mShell app to clarify separation.
- 3.00-2: Changed semantics of proc.close, proc.runs and proc.stop if there is no such process.
- 3.00-3: Extended semantics of proc.run.
- 3.00-4: Separation into environment and IDE for standalone application support.
- 3.00-5: Added mex2sis for sis generation.
- 3.00-6: Added support for changeable document directory and subfolders.
- 3.00-7: Added async module for asynchronous operation multiplexing.
- 3.00-8: Added accel module for S60 3rd Edition.
- 3.00-9: Added alpha channel support to module graph.
- 3.00-10: Added graphclip.
- 3.00-11: Added ui.xxxkey2 for UIQ four way navigation.
- 3.00-12: Added support to load and display PNG files with alpha channel.
- 3.00-13: Removed dynamic iwlib.dll on 2nd edition devices, which was sometimes causing conflicts with other SW depending on it.
- 3.00-14: Removed net.adr without parameters (obsolete, use net.local).
- 3.00-15: Rewrote directory synchronization to keep scripts always ordered.
- 3.00-16: UI command cleanup.
- 3.00-17: Fixed bugs.
What people have been waiting for the longest is a way to compile and distribute scripts, this is now also possible. On the phone .mex files can be created and then on a web service they can be compiled into .sis files which can be distributed. Here’s the link to the service: http://www.m-shell.net/Makemsis.aspx
Important: Before you install version 3.00 uninstall previous versions of mShell. It avoids errors when installing the new version.