Raudus 0.9.3 is released.
1) New RaVCL control: TRaTabControl. It does not yet react to clicking on a tab at design time. So, please right-click and use menu.
2) “RaApplication.Application.OwningComponent” is a “synthetic” component, that owns all forms, created via “RaApplication.Application.CreateForm”.
You can create forms like: SomeForm.ChildForm := TChildForm.Create(RaApplication.Application.OwningComponent).
You can also enumerate subcomponents (forms and datamodules) of OwningComponent. Subcomponents are freed when session is freed (using “RaApplication.Application.DestroyContext” or after “RaApplication.Application.Timeout” hits or on “RaApplication.Application.Terminate”).
You can create forms like: SomeForm.ChildForm := TChildForm.Create(SomethingElse). So you manage freeing of such forms manually, but they still reside in browser.
In short, Raudus mimics Delphi VCL behaviour considering multisession environment. See example “19-FormOwner”.
4) Compatible with Delphi XE3 and Lazarus 1.0.4.