Avescripter 1.0.2 to be released soon.

I'm currently typing the documentation and a few sample desklets to show the new features in the upcoming release of avescripter.

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.

#369971

Wow! This sounds amazing. Thanks for all your hard work. :)

#369985

Sounds promising pcm, keep up the hard work :)

#369991

Just awesome :) you're doing incredible great work.

#370062

Sounds good. Now I know why we haven't seen as much of ya!;)

#370065

Really quite impressive, pcm! Good job :).

Do you know if a generic antivirus program would be able to catch any infected font files AveScripter would try to install? Just as a safety precaution...

-NC

#370104

wow wow wow, mr. pcm! You know that I can't wait, you know it for a long time, but you can't imagine how hot is my passion to new AveScripter now!

#370184

nightcrawler, I don't know about that, I would imagine if a antivirus is checking real time, then it would catch, since I'm just doing a API file copy over to the systemfonts.

You know a site I can test a font/virus? I'll try it out with some antivirus

Rimmer: I know you can't wait, and you'll be having fun with it. :)

I got a request about someone wanting to see a screenshot of the future GUI for scripter.. Hers a quick peak... Not much is visible, but you can get an Idea of what I'm doing. Its still in very very heavy dev and due to scripter taking more time, it doesn't have much spare time left for that project. But it will get done.

Here's the screen shot. (I took a random desklet)

guiscreen.jpg

#370230

Hmm, can't think of any realtime online virus scanning program. Plus you'd have to find an infected file--more trouble than it's worth? If it's a simple file transfer I'm sure it will be caught.

-NC

P.S: Impressive-looking GUI!

#370382

When are you going to release?

Since it's been a day I wanted to be the first to pester ya! j/k :P

As NC stated it is a nice looking GUI reminds me a bit of the VBA or MS Access properties dialog

#370465

Sounds Great!

#372744

This version gonna rock, it fixed many problems I had before. :)

#373382