The main problem is the package system , a zip library is used in the package system , and that zip library is causing problems in runtime
So far tried CAB archive format but that did not work as expected , now investigating lzma (A.K.A 7Zip ) and if it will work then this will be used for package system and for the runtime zip functions
Second problem is that ,using meta methods for the objects
according to the performance tests , using a meta method table for each object slow downs the performance and increases the memory usage
Therefore we are returning to the classic dot notation system Object.Function() instead of Object:Function()
In short one global function table that manages all objects by getting them as an argument , actually meta method system works alike new system
but requires a creator function in a global table that is called as :
Code: Select all
MyObject = Object.New();
--and then
MyObject:DoSomething()
Code: Select all
MyImage = Image:New();
--and then
MyImage:DoSomething();
-- or
Image:DoSomething(MyImage);
Other than these , started adding new objects
Image was one of them ,currently Opacity and Rotation options exist and more will be added
And AutoResize feature for all controls
A general use dialog has been added to select a source for the controls that loads a file (for example Image)
You can manually bind a file in a package to an image object in design time ,just with a few mouse clicks