I have been developing applications with Revolution for a number of years and participated in beta testing of version 3. To me Revolution 3.0 is a very interesting release for a number of reasons.
Development CycleRuntime Revolution seems to have streamlined their development cycle. New beta builds were being pushed on a pretty regular basis. As testers this was wonderful as we could test new features, such as multi-dimensional arrays, provide feedback and bug reports and then see fixes shortly thereafter. I've never seem them progress so quickly on a new release.
StabilityFixing bugs seems to be a very high priority for Runtime Revolution right now. Starting with 2.9 and continuing with 3.0 they have been fixing lots of issues. My confidence in the company's commitment to creating a quality product has increased quite a bit.
PolishVersion 3.0 added the ability to assign multi-key accelerators to your application menus. Previously you could only assign menu shortcuts that used Command + a single letter/number. Now we can assign multiple modifiers and use keys such as arrows. I don't know that this is one of those features that will sell lots of new copies, but it definitely helps us developers provide more polished products to our customers. I'm glad the engineers are taking time to polish off features such menu accelerator keys.
Moving Forward3.0 introduced the multi-dimensional array to Revolution. This is the first addition of a data structure in all of the years I've been using the product. Having data structures that can represent hierarchal data such as XML is a huge productivity boost for me. I'm looking forward to further enhancements such as this in the future.