Feature development for the upcoming v1.0.3 has finally finished! I was a bit slower getting things done with the hot summer (@Pilot: Yes I know 30C is cold to you! :-), but I'm really happy with the results.
As promised with the earlier Sneek Peek for v1.0.3. here's a quick review of the latest features to have been completed.
Flagging of Undeclared LSL Variables/Functions
Long-awaited by most MOAB users I'm sure, v1.0.3. will now flag all undeclared LSL variables and functions as errors. This will reduce the occurence of generating the LSL from MOAB and then going into SL only to get a syntax error reported in the code editor there. See: http://screencast.com/t/qnJ8Y15vg.
Junction Point
The Junction Point is a new modeling feature that allows you to merge multiple incoming transitions into a single outgoing one. It will be great to help declutter model diagrams. See: http://screencast.com/t/3FanYhnmFxGh.
State Variables/Functions Icon
With this new feature a special icon will show on those states which have State Variables or State Functions defined. Now you can quickly look over a model and see where your variables and functions are defined. Further the icon will display at the bottom of a State Editor that is opened on a Composite State if that state has state variables/functions defined. See: http://screencast.com/t/2X5gg0ef2t.
Extended Comments
http://screencast.com/t/2X5gg0ef2t also shows how modeling component comments can be extended to display additional design information for states and transitions. By using the Show Comments toolbar button
, you'll be able to see a list of handled events, state variables & functions, simply by moving the mouse over the component of interest.
This will also work for the State Variables/Functions Icon shown at the bottom of the State Editor for composite states as shown in http://screencast.com/t/ssoYPBBRHB.
Multi-Segment Transitions
In previous releases, there was only a single Selection Handle for a transition which you could then click and drag to create a curved bend in the transition. Now you'll be able to create multiple straight or curved segments for a transition!
In addition if you would prefer straight line segments instead of curves you can select that option from the transition's menu.
Additional new capabilities include being able to align a particular line or curved segment of a transition to either a horizontal or vertical position, and to move the display of the transition's label to a different point on the transition.
See: http://screencast.com/t/8fi2XxhSX for examples of these. You can even let your artistic side flourish when drawing your models. See: http://screencast.com/t/4bBSIPtiy6N.
Still a fair bit of cleanup and testing to be done. I anticipate a release early November. If anyone is interested in beta-trialling the new release, please drop me a note at support@miceonabeam.com and let's chat.
Antonius