POWERPRO VERSION HISTORY -------------------------------------------- PowerPro Beta 4.5.12 2006-09-24 - added support for floating point arithmetic (as per help, use tostring(x) to display floating point variable x) - math plugin replaces float plugin - fixed problems with date and negative numbers, <6 digit times -------------------------------------------- PowerPro Beta 4.5.11 2006-09-23 - tool tips work for controls in buttons - fixed bar format configuration - added chained operation for cl, win, note set services - added bar actions, menushow, setrect services for cl - individual item colors work for menus (menus must use icons or own background color) - added date.addseconds, date.subseconds - added support for 14 digit date++time -------------------------------------------- PowerPro Beta 4.5.10 2006-09-18 - added mouse4, mouse5 keywords for mouse buttons state - fixed selected list item after drag move in configure command list - added cl.getlastmenu, cl.getlastmenusel, cl.getlastmenumouse - added win.crosshair - fixed alt-tab icon for *message -------------------------------------------- PowerPro Beta 4.5.09 2006-09-11 - added cl.import and cl.export - improved :: processing for file menu - removed bug which led to random failures for small text clips with capture all types checked - added cl.setmultiline - add ,&, processing for and processing in caption lists - use "advanced|setup|other|shortcut &&, || evaluation" to have && or || stop evaluation if LHS is 0 (for &&) or 1 (for ||) - fixed &&, || when followed by comma - removed debug output for ,&, - reversed default setting and interpretation of checkbox for &&, || shortcut -- you will have to change if you were using this checkbox - added win.settool -------------------------------------------- PowerPro Beta 4.5.08 2006-09-05 - added pixel blending of png images with underlying windows through tranparency setting and pixel-blending checkbox on bar properties - increased size if item edit and bar properties dialogs and added id field to item edit (these now need 800x600 screen at least) - added bar tobutton buttonNum bar - added cl.setctrlURL - increased max button dimenstions to 2040x2040 - added autocomplete for URL and files to *control edit and combobox dropdown - checking control checkbox now activates left command - fixed default value for control combobox dropdownlist - fixed bug where cancelling advanced setup dialog zeroed icon delay - id field can now be referenced by skin button id - improved text handling in bars where pixel-blending is checked and transparency is >0, However, it still is not perfect as I had to turn off anti-aliasing and clear type processing to avoid either invisible text or text with blocks of transparency around them. I will see if I can fix this. - fixed bug with border and transparency>0 - *control edit and combobox now use individually set own text color and own background color (but do not look at bar settings) -------------------------------------------- PowerPro Beta 4.5.07 2006-08-28 - supports PNG and other image types if you have gdi+ (comes with XP; downloadable for other Windows versions). Note that pixel-by-pixel alpha blending for transparent bars (ie blend with window under bar) is not yet supported. But such blending is supported for bar colors and images. I will upload a gdiplus.dll to file sections; I'd be interested to hear if it works on W2K (or even win98, where it is supposed to work in theory) - documented and upgraded *control for edit, button, checkbox, combobox in buttons; it no longer uses tool tip field, only name field. - added new cl functions to support *control: cl.getctrlhandle, cl.getctrlvalue, cl.setctrlvalue, cl.addctrllistitem, cl.clearctrllist - added bar shadow (XP with menu shadows on only) - you can now specify max clip size when tracking all clip info types - added win.owner, win.visible owner - improved clip.listformats to list registered clip types too -------------------------------------------- PowerPro Beta 4.5.06 2006-08-14 - added win.tofile, win.recttofile, clip.bmptofile - you can cache active icons - bmp cache now recognizes older files in cache when new one requested - added exec.refreshimage to manual refresh file in bmp cache - you can use ! for not in expressions - you can use // in script files to signal start of comment - you can create handle for command list item with cl.insert or cl.getitem - you can specify bmp file for icon and entire button face will be tiled with bmp file - rename cl.setproperties to cl.newproperties (setproperties still works but is not documented) - you can match tray icon windows including id - fixed win.handlelist(...,2) - global _pickline_ now set 1/0 according to whether item selected from menu or menu dismissed -------------------------------------------- PowerPro Beta 4.5.05 2006-07-31 - fixes (I hope!) performance issues of last few betas - added exec.scriptdebug("suspend") - added win.setdebug("file") to direct debut output to file debug.txt - added win.flash - you can show flashing taskbar button on active bar with setting on command list|setup|all bars - you can select only class icons for active buttons with setting on command list|setup|all bars which should make for better performance (but _may_ cause icon different from task bar in some cases) - cl functions now can use var.service syntax through cl.get, cl.create -------------------------------------------- PowerPro Beta 4.5.04 2006-07-17 - this is essentially 4.5.03c - added error checking for unmatched if-do,endif, else - up to 20 lines per tool tip - longer text in clip tool tips; hold down ctrl for tool tip only - added cl.copyproperties - small changes to autorun -------------------------------------------- PowerPro Beta 4.5.03 2006-07-11 - fixed some bugs with clip tracking all types: . clipcaptured not run for images . tool tips unreliable for explorer (Files) copy . use text for file name if text and image in file - improved ability of PowerPro to avoid locking up if another window freezes and added option to advanced|setup|limits to control abort time . let me know if this causes strange things on active bar (its seems ok in my tests so far) - cb function now generates call function for callback -------------------------------------------- PowerPro Beta 4.5.02 2006-07-08 - added clipboard tracking for any type of information - added call function to call scripts with absolute path - option in setup|advanced|config| allows debug into to go to end of list - fixed script.path syntax - there is a new icon for .powerproclip files in setup, but you must manually copy and rename default.icl to powerpro.icl to use it (I did not want to overwrite powerpro.icl since you can set your own) - improved note activation when opening notes with no word wrap - dropped files on buttons sets _file_ - added cl.lastpresstype - arg(0) now zero for script runfile ... -------------------------------------------- PowerPro Beta 4.5.01 2006-06-25 - added arrays v[i,j] - added vectors of vectors v[i][j] - win.move a bar moves any bars locked to it - if a locked bar automtacally changes size, it will reposition itself - more commands on format drag now executed at end of move - dropping file on button updates cl.lastpressed etc. - added nocontext param to file.doverb - fill.allfiles and listfiles now process files starting with single . -------------------------------------------- PowerPro Beta 4.4.15 2006-06-16 - incorporated all plugin help into main help - added clip.setsaveloadfolder, clip.getsaveloadfolder - added win.menu - r=regex can now be used in caption lists -------------------------------------------- PowerPro Beta 4.4.14 2006-06-10 - added clip.save, clip.load, win.debugshow - use syntax var[regexp] for regular expression matching and replacement (see help) - copied help for vecs, map, clip plugin to main help - exec.scriptdebug(1) shows script debug dialog - category name included beside category title in note right click menu -------------------------------------------- PowerPro Beta 4.4.13 2006-06-04 - added win.getDisplayRect - you can use [] notation to access single characters in strings (base 0 indices), e.g. s[1] = str[-1] sets 2nd character of s to last character of str -------------------------------------------- PowerPro Beta 4.4.12 2006-05-28 - reverted to old code for macros (removing attempted fix for no macro char in cmd window - fixed problem with active bar ghosts (I hope) - fixed quotation mark issue with menu explorer - fixed win.enabled - win.sendmessage etc now allow any caption list to specify target window - you can use "var++"/"var--" for "var=var+1"/"var=var-1" (simple variable nam as complete statement only) -------------------------------------------- PowerPro Beta 4.4.11 2006-05-22 - fixed macros - debug dialog stays visible until closed - you can specify that ctrl needed for right-drag move size -------------------------------------------- PowerPro Beta 4.4.10 2006-05-16 - you can lock bars positions relative to other bars - added conditional breakpoints and OnScriptDebug hook support to debug dialog - added cb(xxx) function to easily generate callback: "."++ScriptName++" "++xxx - fixed win.setrect (I hope) and added win.pos10000 which, based on my history trying to fix win.setrect, will need a lot of testing -------------------------------------------- PowerPro Beta 4.4.09 2006-05-02 - added script debugging support through exec.scriptdebug - you can now use any expression for a handle with . operator - you can specify whether alarm messages take focus on alarm setup configuration (let me know if this works -- it did in my limited testing) - fixed case("title",string_ending_in_blanks) - you can specify delimiter for vec.createfromwords, vec.makewords - fixed win.setrect - you can use shutdown commands in idle alarms -------------------------------------------- PowerPro Beta 4.4.08 2006-04-09 - I realized that I did not need to w\06 in front of window handles to support the han.service syntax for windows and notes, so I have dropped these extra characters. Sorry for the hassles this caused in 4.4.07 - added more options to subfolder flag for file.allfiles and listfiles - add more win.indexfromhandle and win.handlefromindex -------------------------------------------- PowerPro Beta 4.4.07 2006-04-02 - plugin authors can access array and dot syntax - for plugins which use handles (file, vec, map, event, win, note), you can use syntax han.service(params) as a short form for plugin.service(han, params). For now, only simply var.service() is allowed and only on RHS of = or all alone as command. I may expand later. - hidden or disabled script items are not executed - added win.mappoints, other rectangle functions - added win.lastmouse - fixed lack of spaces on command linewhen multiple files dropped to button - improved tool tips for command list item disabled, hidden checkbox - clip.paste now used keybd_event always: more reliable - fixed - in captured explorer paths - optimized cpu usage for wait.for -------------------------------------------- PowerPro Beta 4.4.06 2006-02-26 - added script continue statement to help with for loops - added function nextword; added ability to specify delimiter for word function - fixed problems with bars not hiding when slide direction specified -------------------------------------------- PowerPro Beta 4.4.05 2006-02-12 - fixed multiple active bars when one restricts the windows it shows - improved handling of assignments, plugin calls, .scriptfile calls in file menu - added rotate string function - added ppsv->RegisterLocalFree for plugin authors - for plugin authors, sendmessage(g_hwndPowerPro,WM_USER+502,0,0) returns powerpro version -------------------------------------------- PowerPro Beta 4.4.04 2006-02-06 - increased max script and plugin args to 23 - fixed vdesk moveall - added file.doverb - added color parameter to vec.showmenu - if error in {to folder} processing, parent folders tried - you can now specify colors for specific windows for active buttons - fixed psapi install to use new version in system32, if present - improved error processing for wait in nested scripts - caption list items now can match window state by starting with , , or -------------------------------------------- PowerPro Beta 4.4.03 2006-01-29 - added optional word wrap for notes - added configure restart - fixed ;+ hot keys in notes and command line - fixed configuration of menu folder vertical button -------------------------------------------- PowerPro Beta 4.4.02 2006-01-08 - multi-select in command list now supported for move/copy only - multi-line text now allowed for bar buttons (you must set bar/button height and button width) - added extra pixels at top of non-3d full screen bars - fixed grey check for alarm messages alarm copy - expanded signature bytes for long strings returned by plugins to avoid conflicts -------------------------------------------- PowerPro Beta 4.4.01 2005-12-04 - fixed cl.hover - added bitwise operators & | ^ ~ (bitwise and, bitwise or, bitwise xor bitwise not) -------------------------------------------- PowerPro Beta 4.3.10 2005-11-12 - added wait.forinterval - added ppsv->getvarsize - use two commas in a row in a caption list to match a literal comma -------------------------------------------- PowerPro Beta 4.3.09 2005-11-06 - fixed sounds recycle and default beep with xp - cl.seticonvisible now works with menus - improved handling and hidden bars with transparency 255: they now will not autohide if cursor over transparent area (but tool tips still require cursor over non-transparent area) - added win.getid, win.childtextbyid -------------------------------------------- PowerPro Beta 4.3.08 2005-10-12 - fixed menu favfolder - incorporates fix for middle+wheel movement for alt tab -------------------------------------------- PowerPro Beta 4.3.07 2005-10-09 - added setnextdialogpos and trim functions - added vdesk closeto - fixed vec.makeslines, win.trans, win.transmouse - error if keys {to folder} when no such folder - fix backspace sending with screenleft - improved handling of error detected during startup -------------------------------------------- PowerPro Beta 4.3.06 2005-09-05 - use left+wheel to activate alt-tab - added cl.redisplay, cl.refresh - added id= for use with exec hotkeys - added operator ^^ - logical operators && || ^^ now treat non-numeric string as true - added win.setdebug, win.trans, win.transmouse, win.getworkingdir, win.setworkingdir - added ability to fix opening position/size of note - added file.size64 - scripts run from file.allfiles now respect script cancel if error - inputfolder, inputpath, inputpathmulti now accept optional starting path - fixed vec.makelines - open alarms are now saved and re-opened after crash -------------------------------------------- PowerPro Beta 4.3.04 2005-08-22 o added windowsversion, onerrorsetting keywords o middle+wheel shows alt-tab for task switch Plugin Changes - added win.enable, win.enabled, win.getprinters, win.setdefaultprinter , win.dropfile - fixed win.rollup - added file.runas, file.runaswait; fixed file.watchfolder to allow rename in watched folder - added no error flag for file.move, file.copy - remove debug output file note.getline Bug Fixes - *Info no longer evaluated for invisible bars - improved stability of explorer context menu processing -------------------------------------------- PowerPro beta 4.3.03 2005-07-23 - scan codes now work with ctrl, shift, alt tap keys allowing right and left to be distinguished (see help for details) - added functions lastscancode lastvkcode for last hotkey - ctrl, shift, alt, win now return 1 if left down, 2 if right, 3 if both (W2K and later only) - export to ini now includes scan code and ext for hot keys if present -------------------------------------------- PowerPro Beta 4.3.02 2005-07-19 - virtual key + scan code can now be used as hot key - added exec tracekey - *exec windowinfo now shows child window info - *info now works in explorer context menus - added file.version to file plugin: returns file version as 4 blank separated numbers -------------------------------------------- PowerPro Beta 4.3.01 2005-07-02 Plugin Changes - added win.setarea, getarea - added int64.mod Bug Fixes - Configure now shows file browse dialog for menu showfile - quick add button after right drag-drop now positions button correctly - drag-dropping to a non-active button no longer makes active buttons click with hover - subbars based on active window now respect visibility of bar - \x00 now processed in strings (and will terminate string in PowerPro operation) - fixed escape character with Standard Configure for new install - fixed processing of ;; with respect to strings "?" and ?x?x -------------------------------------------- PowerPro Beta 4.2.11 2005-05-22 - more reliable dismissal of menus when you click outside of them - fixed regional processing of float; added float.format, float.forceperiod - fixed leak in win.getdesktopname -------------------------------------------- PowerPro Beta 4.2.10 2005-05-14 - if you drag file and hover for about 1 second over active button, the corresponding window is shown - added win.getlanguage(cl) - set upper limit to reentering hookwindowevents -------------------------------------------- PowerPro Beta 4.2.09 2005-05-08 - note dates don't change if note contents does not change - error message if export with command sep character != Enter - fixed bug in tray support - input functions now set flag 0 as documented in help - fixed embedded menu folder with environment variable - now support up to 150 top level windows for window menu - added cl.getlastpressed cl.getlastmouse -------------------------------------------- PowerPro Beta 4.2.08 2005-04-24 - subbars can now depend on active window - added cl.getlastbar() - fixed button text display for text under icon with small buttons -------------------------------------------- PowerPro Beta 4.2.07 2005-04-16 - added block comments /* ... */ for scripts in files - added keys {printscreen} - option to choose move, size, both for right drag - exclude windows for right+wheel - right plus drag min drag for activation now set by keys|setup|drag size -------------------------------------------- PowerPro Beta 4.2.06 2005-04-10 - added right+wheel to access alt-tab - added right drag for window move size - filxed clip.fromfile for clprtf files - tweaked timeouts for tray support Removed support for these features: - sort active bar with specified programs - sort task bar -------------------------------------------- PowerPro Beta 4.2.05 2005-04-02 - can now read large icons in icl files; thanks to Marko - added ability to show only 1 active button per exe - enhanced file.watchfolder - fixed problems with configure and tray install - fixed problems with win.childhandlist - fixed problem swith menus displayed from menus with backgrounds - file problemsw with file services and mixed use of / and \ - added win.exename -------------------------------------------- PowerPro Beta 4.2.04 2005-03-27 - improved trayicon support now reliable in XP and W2k - 48x48 and 64x64 icons on menus - standard sort for active bar like taskbar - hidden files now accessed with trans and mousetrans - added bar to text cursor and menu to text cursor - added xcursor, ycursor to show text cursor position - vec.showmenu with timeout and center under mouse option - note.openmenu needs focus problems fixed - win.setfocus added and can set focus to child window -------------------------------------------- PowerPro Beta 4.2.03 2005-03-05 - you can type hot key directly into configuration - inputcolor has optional arg to specify default - double click left hot key now supported - note search command (or use alt-s on note) added - alarm intervals now support text, like 3 days 2 hours - ignore (none) as command - ; at start of command no longer ignores remaining more commands - error message if more commands filed truncated - double quote option - lastnotehandle function added - use alt-r to rollup notes -------------------------------------------- PowerPro Beta 4.2.02 2005-02-06 - you can now use one format contexif with a bar - added "rawactive" for caption list match - added win.fullscreen, win.hascaption -------------------------------------------- PowerPro Beta 4.2.01 2005-01-30 - min bar height and width now 2 pixels - Format maxcolumn fixed and now applies to window menus embedded in command lists - fixed import of hot keys with capital alphabetics - added win.sendcopydata - Powerpro no longer tries to fetch an icon from a file Windows says is inaccessible -------------------------------------------- PowerPro Beta 4.1.05 2004-12-29 - for ini files, ;keywords like ;if no longer allow blanks between ; and keyword - lower case special characters can be used in macro names - improved interaction of idle alarms and power suspend - vdesk moveactive now supports desk number (as well as name) -------------------------------------------- PowerPro Beta 4.1.04 2004-12-13 - incoporates fixes to cl.setbackcolor, file.watchfolder, clip.tofile which were posted earlier - chm help updated - icon 7 of .icl now used for some input dialogs (I cannot do them all) - pickstring(lines, title, 1) will allow multiple selections (no pickfile equivalent though) - tabs keep as a line in filemenu file will keep tabs at start -------------------------------------------- PowerPro Beta 4.1.03 2004-11-28 - fixed maximized windows and desktop switching - fixed macros and backspace delay - update exe and default.icl with poll results - added exec.setbrowser, browserurl function with argument - added map.slotsused and map.capacity - added map.deleteall and vec.deleteall - file.watchfolder now sets _file_ to affected file in NT and up - added event.message -------------------------------------------- PowerPro Beta 4.1.02 2004-11-14 - you can set own icons with PowerPro.icl file (see help) - you can specify no date in note file names - you can control error processing with Exec Onerror (be careful!) - use plugin.load to preload into memory - fixed using ctrl to select menu item - fixed vdesk switchmenu - cl.insert now closes any open bar - desktop switching now ignores shadows and tooltips - fixed wrong tool tip for keys setup -------------------------------------------- PowerPro Beta 4.1.01 2004-11-07 - new icons (these might change again if poll picks new look) - fixed problem with jump in file script called from command list script - fixed delay when using currentdirectory - fixed menu focus when taskbar already had focus - fixed left indicator for icons with environment var %xxx% in name - added file.watchfolder - added ability to input password style edit box in inputdialog using var==title - fixed cl.setproperties not initializing for flat look -------------------------------------------- PowerPro Beta 3.8.21 2004-07-25 - use ;;+ at end of line to continue script lines (or +) - fixed blank escape character and zero escape character problems - added note plugin note.gecaretpos and note.getcaretline -------------------------------------------- PowerPro Beta 3.8.20 2004-07-21 - if you do not use standard config, you can select your own escape char - alarm messages now saved in you change text - maxtext=0 proevents any text from showing on bar - text now vertically centered for XP tray replacing clock on horizontal task bar -------------------------------------------- PowerPro Beta 3.8.19 2004-07-13 - added file.resolve to resolve shortcuts - fixed pickfile with / - fixed problems with subbars and hide shows where only *bar worked - fixed command list script where if, endfor follows if - fixed script name with mixed / and backslash - fixed on top and message - fixed exec explorer and slash -------------------------------------------- PowerPro Beta 3.8.18 2004-07-04 - added sendmessage to get ppsv - added shutdown lockworkstation - you can use do("one arg") - wait.for and wait.until fixed -- see help - wait.message(n, expr) now allows expr but plain text must be in quotes - restructured scripting tutorial to avoid &() -------------------------------------------- PowerPro Beta 3.8.17 2004-06-28 - added and got working Shutdown Suspend and Shutdown hibernate commands - added cl.setastray and setasautorun - changed method for automated creation of favourite folder buttons to replace unreliable shortcut approach -- see help - added gettextcolor, getbackcolor to note plugin - added win.keys as synonym for win.sendkeys - Configure|Command Lists|Setup|Special Lists now remember any value you type - fixed vdesk menus - fixed resource leak for process and thread count - fixed cl.seticon with icon number specified as zero - exec hotkey now recognizes hot key name -------------------------------------------- PowerPro Beta 3.8.16 2004-06-16 - added cl functions to work with command lists (and id for command list items) - added timer autosave to set or eliminate autosave interval - format of command list text configuration has changed slightly to allow multiple lists in a single file each starting with [name:Properties] - added win.getsystemmetrics - added alldesknames keyword - fixed use of &() in configure importsched in startup alarms - fixed height and background for text import - fixed floating position in text impots - fixed \+ for script line continuation if \ is quote character - fixed \r in file names for favolder by forcing 'r for multiple commands in special file menu format -------------------------------------------- PowerPro Beta 3.8.15 2004-05-23 - added arg(0) to return number of args used to call script - added ?c..c for arbitrary delimter c for strings (no escape char in such strings) - added Command.Action(param, param2...) for calling builtin commands without using Do statement or &(). Only documented in .hlp for now and documentation is incomplete - fixed menu folder using / for icons and *.* - fixed abort with menu showfile shows filemenu or other menu from file - importCL etc now treat blank parameter to mean prompt for file name - &(...)) no longer eats trailing ) - you can now use text configured command lists for macros, tray, autorun, monitor - fixed browse button in pproconf - fixed export of showif dump - fixed " in cpation for hookwindowevents -------------------------------------------- PowerPro Beta 3.8.14 2004-05-19 - add text configuration directly into PowerPro with Configure Importxxx commands - you can now use backslash as quote characters by gray-checking "use ' as expression" on advanced setup. - Menu showfile also accepts ini file format - added switch to control whether environment var refresh deletes unused env vars to Configure|Setup|Advanced|Other - added === and !== for strict text comparison in expressions - added pcfname keyword for pcf file - configuration dialog text now uses system text color - fixed problems with current desktop for vdesk moveall - PowerPro command line processing now recognizes plugin calls and assignments with = - mouse drag hot keys now work even if other mouse hot keys are not defined - powerpro and pproconf now permit forward as well as backward slashed in file names - blank strings are no longer treated as "0" when compared to numbers. - fixed problems with if-else-endif in command lists - event plugin now rarely reuses handles - vec plugin grow fixed - powerpro file processing recognizes / as well as \ - file plugin recognizes / as well as \ -------------------------------------------- PowerPro Beta 3.8.13 2004-03-13 - fixed abort if long command in filemenu - fixed text color of highlighted items in configuration - icons can now have expressions &() - added extra parameter to file.allfiles and file.listfiles to keep PowerPro responsive - fixed filemenu processing for labels xxx a=b -------------------------------------------- PowerPro Beta 3.8.12 2004-03-09 - file menus now have same capabilities as command list menus. You can use *Menu ShowFile to show a file menu as well as the existing filemenu function in an expression and keys {filemenu...}. The back and maxcolumn keywords are no longer used so please review help - added *format maxcolumn to set automatic columnization for menus, including file menus - run command and inputdefault function now support autocompletion - run command now remembers up to 50 last commands - input dialogs, picksting, debug window now remember position and size and can be resized (set setup|advanced|other|input dialog position to remember last) - added *window tranmouse for translucent window completely transparent to mouse clicks - addded 3x2 configuration option for *vdesk arrange (see right click menu) - revived nosubmenu option for *Menu Folder which somehow got lost from format dialog - added int64 plugin - added note.cycle as Julien suggested - added optional second argument to win.ontop to directly specify topmost setting - fixed note.setcategory so that win.caption properly set - removed leading blank when date category set from menu - added option to select tooltips for menu folder even if tooltip config says clip menus only - fixed problem with " hookwindowevents - now uses standard system text color for config program list boxes - win.handlefrompoint now properly returns child window handle instead of main parent window -------------------------------------------- PowerPro Beta 3.8.11 2004-02-21 - added note plugin - added wait for which works in nested scripts using Russel's ideas from MiscPlugin - you can insert hex or decimal chars in expression strings with 'xhh or 'dnnn - initial implementation of standard configuration and associated exec standardconfiguration command and standardconfiguration keyword - added hooksystemevents command list option which is run when power suspends/unsuspends or when display resolution changes - you can now set tab size for notes - context and contextlast set whenever files dropped on button - you can use && for and and || for or, and you can optionally turn off & and | - file.allfiles and file.listfiles now has option of selecting folder names without visiting subfolders - fixed file.lastmodified when time < noon - category date\nnnn no works when set at note creation with keywords - fixed run box history - to prevent errors at startup, variables not checked for declaration until initialization of bars completed - fixed flashing note when "show active matching caption list" and show note in taskbar both selected. - environment variable refresh fixed except for case where variable completely deleted - you can specify background color for filemenus -------------------------------------------- PowerPro Beta 3.8.10 2004-02-08 - added HookWindowEvents called when window events happen - added ability to show notes when certain documents/programs active only - caption lists now can match xxx*yyy - add vec.maxvecs service - fixed abort caused by createfromlines and createfromwords in vec plugin -------------------------------------------- PowerPro Beta 3.8.09 2004-02-01 - fixed problems with ctrl-double click on note to run 2 lines - added entry on note right click menu to run selected part of note - added option to allow 2 column right click menu for notes - added option to specify that files dropped on command button run the command once for each file, with Context, ContextLast, _file_ set -------------------------------------------- (there was no PowerPro Beta 3.8.08) -------------------------------------------- PowerPro Beta 3.8.07 2004-01-27 - added vdesk moveall - added more options for double clicking notes to run as script (see help) - fixed length first column when column length specified for *menu folder - show button as pressed when vdesk active allows multiple commands - expression comparison no longer tries to convert strings of digits >2**32 to a number - added documentation for win.area plugin service -------------------------------------------- PowerPro Beta 3.8.06 2004-01-18 - window("vdesk", vdeskname) returns caption list of windows on vdeskname - added options to *Menu Folder to show file contents instead of file path as tool tip - *Info clip in tool tip now shows up to 6 lines - added win.area to win plugin -------------------------------------------- PowerPro Beta 3.8.05 2004-01-10 - fixed problem with blanks in script file commands when initial keyword not followed by blank - added hot key support for mouse 4 and mouse 5 buttons for W2k and XP - use ;; (two semi-colons) to put comment at end of script file line - added contextlast variable which is set 0 for all files processed by explorer context menu except it is set 1 for last file -------------------------------------------- PowerPro Beta 3.8.04 2004-01-02 - columns of filemenu now all same size - added new keyword maxcolumn to set max rows per column for filemenu - fixed problems with data corruption with alarms (I hope!) - added ability to specify days on which alarms ring - Media tab entries now handle environment variables - You can replace text in icon field in Configure|Setup|Find/Replace text -------------------------------------------- PowerPro Beta 3.8.03 2003-12-24 - added float2 plugin which forces decimal point to "." - fixed problems with icons using environment variables - improved reliability of *menu lastexec - fixed problem when command line box open while reconfiguring -------------------------------------------- PowerPro Beta 3.8.02 2003-12-24 - added username keyword - flag 0 now set for line("", n) - fixed problem with vertical bars causing bar height to grow - (ppsv->GetVarAddr) now returns NULL for PowerPro keywords -------------------------------------------- PowerPro Beta 3.8.01 2003-11-30 - line(string,0) returns number of lines in string - word(string,0) returns number of words in string - added vec.createFromWords, vec.createFromLines - added binary search and insert methods to vec plugin - added win.getpixel - Fixed case ("title",?) - fixed contextif in explorer context menus - readline(path, n) now gives error message if n<1 - fixed configure search/replace for lines > 250 chars - hidden checkbox now works for all types of menu items, including separators - copied alarms now preserve on top setting of original - fix loop when selecting menu item by key with repeated first letter in menu - *format drag can now be used as button command on skinned bar - now ignores blanks and tabs at start of continued script file line (ie using '+) - %envvar% in config file for icons is no longer overwritten - hot keys with targets more reliable when active window does not match target - fixed event plugin when command spawns a new thread - word function now recognized both blanks and tabs as separators -------------------------------------------- PowerPro Beta 3.7.10 2003-06-29 - Fix bugs with long strings in quit() and eval() -------------------------------------------- PowerPro Beta 3.7.09 2003-06-22 - added allglobals keyword to access list of all global vars, one per line - added _pickedline_ global set by pickfile and pickstring - incorporated ppst 1.10 -------------------------------------------- PowerPro Beta 3.7.08 2003-06-15 - added pickstring and pickfile functions - added lastModified and listFiles to file plugin - fixed problem with mcro char not showing if how keys disabled -------------------------------------------- PowerPro Beta 3.7.07 2003-06-01 - up to 63 chars now allowed in var and script names - fixed bug with notes config - fixed resource leak in active icons list - added stricoll and strcoll for string comparison using local collating - fixed *keys {91} - fixed use of þ in command and file names - added volume and alldrives functions to file plugin -------------------------------------------- PowerPro Beta 3.7.06 2003-05-19 - added *vdesk lock/unlock - added about box from ctrl-right click menu - fixed up and down keys sent to multi-row bars - fixed help for *window xxx! target - added help index item for tray support - fixed problems with cancel used with input keyword - added saverenabled and savertime keywords (but saverenables not reliable on my version of XP) - can now use macro instead of *macro -------------------------------------------- (there was no PowerPro Beta 3.7.05) -------------------------------------------- PowerPro Beta 3.7.04 2003-04-27 - added *script global - added setup|advanced|others "variables must be declared before using" - added local var=xxx and same for global and static - added ability to see VK code for hot keys and to explicity enter your own (this not tested very well -- good luck if you want try) - fixed wait in for loops -------------------------------------------- PowerPro Beta 3.7.03 2003-04-18 - browse and run no longer uses "switch to if active" - added numpad . hotkey and fixed number enter - added _file_ to file.allfiles - html help now contains links to be used in new scripting tutorial -------------------------------------------- PowerPro Beta 3.7.02 2003-03-22 - notes can read unix-format files - you can use _file_ for file name in context menu and *Menu folder - window close2 can now handle hidden windows - added inputpathmulti keyword to allow multi-select browse - added dialupname keyword -------------------------------------------- PowerPro Beta 3.7.01 2003-03-16 - added *exec MoreCommandsAsScript - added *window close2 which may work when *window close does not - fixed problems with copying alarm messages - fixed problems with _ in map and vec names - fixed problems with Message instead of *Message -------------------------------------------- PowerPro Beta 3.6.05 2003-02-16 - add *clip re-attach and reattach check box to have PowerPro re-attach itself to front of clip view queue - add *script path and searching of current script's folder and script path when running script files - add map plugin - add doublesort to vec plugin - improved clip plugin - improve accuracy of script line number in error messages - you can use xxx as well as xxx for label xxx in command lists - added optional title parameter to messagebox - fix &(var) as command if var is plugin call, e.g. .file(args) -------------------------------------------- PowerPro Beta 3.6.04 2003-02-09 - fix monitor list - fix focus problems with bars with running plugin - fix inputdefault - added line function to extract a line from many lines in a string - added file.allfiles, file.isfolder, file.validpath services - added runcmd to PPROSERVICES for plugins - added copy, cut, paste to clip services -------------------------------------------- PowerPro Beta 3.6.03 2003-02-05 - added local and static statements for script hackers - you can use notation vec[] to reference and assign vectors - added localcopy service to work with local vectors to which you want to assign vectors passed as arguments - added scriptname function - you can use . xxx and .folder\script to call scripts - fixed eof detection in readline - fixed focus problems with plugins running while PowerPro menu shown - improved win.show -------------------------------------------- PowerPro Beta 3.6.02 2003-01-28 Note: If you use explorer window tracking, be aware that 3.6.02 will cause all of your explorer window history to be lost. The feature still works, but the history needs to be built up again. - maximum length of script statements and PowerPro commands increased to 531 characters - added clip plugin - added file delete, copy, move, readstring operations to file plugin; - file.readline now preserves trailing newline in file plugin - au plugin wait features now return result - fixed note create with on top and custom size - install now installs all the plugins which come with PowerPro into the plugin folder -------------------------------------------- PowerPro Beta 3.6.01 2003-01-20 This version is not backwards compatible with 3.6. Deleted features - *Script Set: use var=expression instead - Variables x0..x9 taking on new values as scripts called. - Variables f0-f31 to access flags: use pproflag(n) instead - Plugins using the pre-3.6 calling approach: the plugin author must revise plugin - plugin function in expressions: use new plugin syntax instead - *Exec Plugin statement: use new plugin syntax instead - var in *info labels: use expr() instead - &var for single letter variables: use &(var) instead New features + You can use inputdialog(), run(), mdi(), eval(), or messagebox() alone on a command line to run the function. + You can use eval(var) to evaluate the content of var as an expression + You can use do(cmd,param,dir) to run commands + You can use strings of any length in expressions and with variables. + You can use Enter and Esc as hot keys (may not work on all versions of Windows) + You can run scripts from subfolders with .dir\script(args) + added support for arbitrary length strings to plugin interface (but plugins written for 3.6 will still work) Bug Fixes o Fixed problems with using .script(args) along on command line (you may still find the command split if entered in pcf, but it will work) o Fixed problems if *Clip clear used when clip tracking not checked o *Exec SchedulerAdd now recognizes assignment and script calls as commands o {win} now sends Win key; use {apps} for apps key. For {win} to work, you need to have "use fast send keys on setup|advanced|other unchecked or use {slow} at start of keys o you can use quotes around path with *file deleteold "path"