The initial release was lacking in several areas, which I have taken some steps to fix. (There's still quite a bit that I want to do, but my time is still pretty limited.) So here's the highlights from this release:
- updated, darker user interface
- save, load, and restore default image
- persistent code editor
- dictionary browser (with support for viewing docstrings)
- iOS 7 support
- autopsy debugger included
The user interface has been overhauled. It's now darker, with red highlights. This doesn't make any functional changes, but I find the darker colors are easier on the eyes. (If anyone has suggestions on how to improve this further, I'm quite open to doing more work on this)
A dictionary browser has been added. This pulls in the current global dictionary, and provides quick access to the short documentation strings attached to most functions. (After the release was approved I noticed that it isn't properly handling embedded line breaks; this will be addressed in the next update)
The code editor is now persistent. Every ten seconds it'll save your work, so you can quickly resume where you left off.
Retro now provides the ability to save and reload your current image (compiled functions and data), and also the ability to quickly reload a standard session.
As requested, Retro now supports iOS 7. (As a side note; I don't have any devices running iOS 7, so have only been able to test on the simulator. Bug reports are welcome.)
Finally, this version of Retro now comes with a debugger called Autopsy. This provides facilities for examining the dictionary by function type, looking at the compiled byte code, and stepping though code execution.