EngLab code is currently undergoing a lot of re-writes.
Since it's been quite some time since our previous release, we decided to give you a small preview of our planed future releases and features.
Graphical User Interface (GUI)We weren't completely satisfied with the options that wxWidgets provided us (don't take us wrong, wx is a great interface for creating graphical applications, keep up the good work guys), so we decided to switch to qt. Currently we have designed our gui's specs, and are rewriting it in qt. Our new interface will add the following functionalities:
Movable toolbarsAll toolbars can be moved or disabled
Dockable panelsSide panels can be un-docked and re-docked in different locations. They can also be closed making more space available for the center input/output box.
Fixed look and feel of the input/output Box.
In version 0.2.4 the separate input box / output box scheme was left aside for a single input/output box. But the i/o box we used was an early implementation and buggy. In our future version this integrated i/o box will be complete, providing a lot of usability to the user.
Tabed sessionsThe user will be able to start multiple sessions that will tab in the central widget of the main window
Dockable script editorNew files will be opened as tabs within the central widget. The user will be able to undock the editor in a separate window.
Improved file browserThe new file browser adds a location bar, home, up, down and new directory buttons
Support for small resolutionsExtra care was taken when designing the interface, to provide as much usability as possible even in computers with small resolutions and screens. (such as the asus eee pc). EngLab's GUI looks great even in a resolution as low as 800x480
Step by step command executionThe user will be able to execute commands in debug mode, and step by step from within the script editor. This new feature was added after a re-write of the code parsing and execution by EngLab's kernel (libenglab).