Below is the changes that have been done since the last release in December. (I took Januaray off to relax).
Change log
New version ID 1.0.2 (102)
- Canvas. (Ability to draw shaps, text, fills on layers that are defined as !Canvas)
- Plugin Support ( Ability to create external plug in support for extra functions to tie into scripter. using this.plugins("sample") )
- WideChar support. (Allows chinese, greek etc characters to be used in desklets)
- AutoInstall of Fonts (Avescripter will try to autoinstall any fonts with exention .fon or .ttf if you create a subdirectory FONTS) When triggered it is logged.
- AutoRegister of msscript.ocx (Because for somereason, some applications uninstall unregisters this an breaks the engine, I know auto re-register this engine) When triggered it is logged.
- ExecuteCmd (will allow the user create "PIPE" commands and get the command result as a string that you can parse or display) This should open more options. (Ping, CDBurning, etc)
- Full ActiveXControl support. (You now can create forms/controls that are active x into desklets. Example Flashplayer, IE, Mozilla, Excel, QuickTime, MediaPlayer etc) Know limitations (Rotation of desklet will not work and close animation will not work either limitation of current avedesk version)
- Ability to unbind the "this" from the script engine, but desklet still works.
- New commands in script engine (IsConnectedToInternet, ExecuteScript, Layer.Hue, Layer.Saturation, a more)
- New ability to have hidden desklets defined (IE not shown in the add desklet list)
- Ability to define effect on any command in xml (not runtime, effects will have a different "structure" in the future)
Fixes
- Better threading support
- Create process of desklets is not thread anymore (Causes issues with upcoming avedesk version)
- Speed / Timing fixes in Slideshow and slide animation
- Optimized memory
- Allow 0 height/width layers
- Fix image random clipping on startup (Cause some images not to be displayed on startup)
- Color systax fixed
- Redraws/paints are reduces within executing of script, but instead done once at the end. (Speed Boost)
- Memory leak when deleting and creating objects at runtime fixed.
- All list enumerators have been redifened to have their own correct structure. This allows export of tlb to report information better.
- And a few random stuff I lost track but just fixed it.
- Cursors not working on runtime.
- Control value returns a variant not a string all the time.
- Invalidation of screen area adjusted for speed
- Mouse down/up state was sometimes lost.
Pending features / Fixes (next update not this one)
- Better Debugging
- Styles (Define font, size color and just have a style to associate the layer)
- Enchanced Child Layer support (Since this was a new "concept" I started and I think Ave liked it and started to add, I'm going to hold dev till he adds it. No need to double handle work)
- ActiveXControls Animation for close effect (Pending till next avedesk supports it)
- Control properties (Shadow, thumbsize etc)
- Effects/Animation (Relfect would be an example of effect)
- Clipboard support
- Get system Language and language skinning support
- OnChange triggered if called within runtime code.
- New features that will come with next version of aveesk.
- And any other requests that will come or I forgot to take note.
Pended software
- GUI to help create desklets using avescripter. (Status 40%)
Still plenty of work to do, but I'll be trying real hard to release this version soon. Documentation is a drag, plus I'm coding a few desklets to show the featurs, one of which is the online documentation in form of desklet.
I'm sure lots of people will be happy to see these changes, and this will add alot more options for new desklets.








Sign In »
Register Now!
Help

MultiQuote