Mon Jul 10 2006 ----------------------------- V 0.9.10 - fixed bug 31 Fri Jun 30 2006 ----------------------------- V 0.9.10-test3 - lots of code cleanup Thanks to Falko Trojahn and Gordon Klimm for patches. Thu Jun 22 2006 ----------------------------- V 0.9.10-test2 - fixed bug 28 (Accidentally removing installed packages) - fixed bug 29 (Syntax error in xml file in subdir stops wpkg) - fixed 'reboot="true" doesn't work for upgrade and remove cmd' - some code cleanup Thanks to Falko Trojahn and Gordon Klimm for patches. Thu Jun 15 2006 ----------------------------- V 0.9.10-test1 - fixed bug 8 (WPKG shouldn't interrupt the installation if installation of one package failed) - code cleanup Wed Jun 14 2006 ----------------------------- V 0.9.9 WPKG-0.9.9-test3 released as 0.9.9 (stable) - no changes. Thu Jun 08 2006 ----------------------------- V 0.9.9-test3 - fixed bug 26 (XML error reporting is less detailed than in 0.9.8) Sat Jun 02 2006 ----------------------------- V 0.9.9-test2 - read only XML files Thanks to Chris Freeze for the patch. Sun May 28 2006 ----------------------------- V 0.9.9-test1 - packages, profiles and hosts can be defined in separate files. Big thanks to Knud Ahrnell Albrechtsen for the patch. Mon Apr 24 2006 ----------------------------- V 0.9.8 WPKG-0.9.8-test3 released as 0.9.8 (stable) - no changes. Thu Apr 21 2006 ----------------------------- V 0.9.8-test3 - checkval error when using the 'versiongreaterorequal' check Thanks to Paul Griffith for the fix. Mon Apr 17 2006 ----------------------------- V 0.9.8-test2 - more debugging info (when /debug is used) - "logical tests" fixes Thanks to Frank Lee for the patch. Sun Apr 09 2006 ----------------------------- V 0.9.8-test1 - changed "package dependencies" - now they are defined like profile dependencies - registry running state Thanks to Andre Ilie for patches. Mon Apr 04 2006 ----------------------------- V 0.9.7 WPKG-0.9.7-test2 released as 0.9.7 (stable) - no changes. Thu Mar 26 2006 ----------------------------- V 0.9.7-test2 Reboot behaviour more customizable (see rebootpatch.diff patch): - without option /rebootcmd -> normal behaviour - with option /rebootcmd:special -> looks if it can find tools\psshutdown.exe (from Sysinternals) and uses the loop from Frank Lee (introduced in 0.9.6) - with option /rebootcmd:wpkg\myshutdown.bat _or_ option /rebootcmd:\\server\share\myshutdown.bat it uses this for reboot Thanks to Falko Trojahn for the patch. Thu Mar 16 2006 ----------------------------- V 0.9.7-test1 - fixed bug 19 (multiple calls to wpkg.js /install:package add more entries to wpkg.xml) - fixed bug 1 (regular expressions are broken) Thanks to Stian Husemoen for the patch. Thu Mar 16 2006 ----------------------------- V 0.9.6 WPKG-0.9.6-test2 released as 0.9.6 (stable) - no changes. Tue Mar 14 2006 ----------------------------- V 0.9.6-test2 - a fix by Paul Griffith to deal with "checkType undefined error". Tue Mar 07 2006 ----------------------------- V 0.9.6-test1 - three patches, which implement: * "logical tests" - http://wpkg.org/index.php/Logical_tests * "version checking" - http://wpkg.org/index.php/Version_checking * "package dependencies" - http://wpkg.org/index.php/Package_dependencies Thanks to Frank Lee for all new features! Sun Mar 05 2006 ----------------------------- V 0.9.5 WPKG-0.9.5-test1 released as 0.9.5 (stable) - no changes. Mon Feb 27 2006 ----------------------------- V 0.9.5-test1 - fixed bug 17 (check path expansion) It's now possible to use variables like %PROGRAMFILES% in check type="file". Mon Feb 27 2006 ----------------------------- V 0.9.4 WPKG-0.9.4-test1 released as 0.9.4 (stable) - no changes. Mon Feb 07 2006 ----------------------------- V 0.9.4-test1 - fixed bug 14 (Execute=once packages are not controlled by revision tag) Sun Feb 05 2006 ----------------------------- V 0.9.3 WPKG-0.9.3-test1 released as 0.9.3 (stable) - no changes. Sat Jan 28 2006 ----------------------------- V 0.9.3-test1 - fixed bug 13 (execute=always packages get added to the wpkg.xml file on every run) Sat Dec 09 2005 ----------------------------- V 0.9.2 WPKG-0.9.2-test1 released as 0.9.2 (stable) - no changes. Sat Dec 03 2005 ----------------------------- V 0.9.2-test1 - fixed bug 6 (regenerate wpkg.xml) - fixed bug 11 (execute="once" broken) - some check types were removed because they introduced many bugs and weren't tested very well: (registry: missing, equalsnocase, equals, lessthan, greaterthan; file: missing, sizeequals, sizelessthan, sizegreaterthan) Thu Nov 10 2005 ----------------------------- V 0.9.1 WPKG-0.9.1-test1 released as 0.9.1 (stable) - no changes. Thu Oct 10 2005 ----------------------------- V 0.9.1-test1 - execute="always" attribute (it's more clear now that the "install cmd" will be executed each time) - WPKG can notify the user upon the installation of selected packages with notify="true" attribute Thanks to K. Dohmann for sending a patch! Thu Sep 08 2005 ----------------------------- V 0.9 WPKG-0.9-test5 released as 0.9 (stable) - no changes. Thu Aug 25 2005 ----------------------------- V 0.9-test5 - fixed reboots-always-after-removal - http://bugs.wpkg.org/show_bug.cgi?id=2 - fixed a few typos Thanks to Suuri Kikkeli for sending a patch! Thu Jul 14 2005 ----------------------------- V 0.9-test4 - new, very detailed checks (see packages.xml for more info) - thanks to Gordon Klimm - removing packages now always use "remove cmd" from packages.xml which is on the server, not wpkg.xml on the client - thanks to Gordon Klimm again Fri Jul 8 2005 ----------------------------- V 0.9-test3 - new flag: /noreboot - system will not reboot, regardless of need - /nonotify should really work now... Wed Jul 6 2005 ----------------------------- V 0.9-test2 - new flag: /nonotify - use it together with /quiet to get rid of all WPKG output / notify window Mon Jul 4 2005 ----------------------------- V 0.9-test1 - querying packages now works fully (all /show: and /query: will work) Fri Jul 1 2005 ----------------------------- V 0.8 * wpkg.js changes after 0.8-test2: - small typos in wpkg.js For a list of changes between between the stable releases, see the changelog for 0.8-test1 and 0.8-test2 (below) Tue Jun 28 2005 ----------------------------- V 0.8-test2 * wpkg.js changes after 0.8-test1: - small corrections in wpkg.js addressing wrong warnings in certain cases - additional comments in hosts.xml Sat Jun 18 2005 ----------------------------- V 0.8-test1 * wpkg.js changes after 0.7-test1: - new functionality: you can execute scripts/programs once - useful for the tasks you want to do one time only, like disk defragmenting, some testing, changing printers etc. After that, this task will be added to wpkg.xml, and will not be executed again. - hostname case is now ignored, you can use upper and lower case and it will work - new flags: /debug or /verbose - print everything WPKG does, useful for packet installation debugging (and for new users which need to understand how WPKG works) /dryrun - "simulates" packet installing, without installing anything Sat Jun 11 2005 ----------------------------- V 0.7-test1 * wpkg.js changes after 0.6: - regular expression support in hosts.xml! You can view the exact syntax on this page: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/jscript7/html/jsjsgrpregexpsyntax.asp Quick examples: works for: b1, b10, b100 does not work for: bubu, b, x, x1, x10, x100 works for *all* hosts - use with care (!), place at the bottom of hosts.xml works for "b10", "b11", "b12345" etc. Normally, hosts are parsed from top to the bottom, except when the hostname is not a regular expression. So host "bronek1" will match "profile1", even though it also matches "b.+" and "bron.+" (which are regular expressions). - new flags: /force - Uses force when performing actions (ignores wpkg.xml). Handy when you're not sure if your system is "up to date" with the state described in hosts.xml, packages.xml and profiles.xml (i.e., when someone was adding / removing software by other means than WPKG). It will "scan" your system for all possible packages from packages.xml, and then, install and/or uninstall packages, according to profiles.xml / packages.xml / hosts.xml for a given host. /forceInstall - Forces installation over existing packages. The "install" command will be run, even if "check" conditions are met. Fri Jun 10 2005 ----------------------------- V 0.6 * wpkg.js changes after 0.6-test1: - More examples in packages.xml on how to use new features Wed Jun 8 2005 ----------------------------- V 0.6-test1 * wpkg.js changes: - Added new check type - it checks if the program is in "Software Add/Remove" An example entry looks like below: ^ In the path="" field you just have to add a name which is in Windows Software Add/Remove - and that's it: you no longer have to figure out the registry entries and/or files! Of course you can still use "file" and "registry" check types, combine them all etc. (all of them have to be met to consider software installed; they will be checked also *after* installation due to the fact that some installers don't handle exit codes properly). - Output during the installing looks like below: Checking presence of Filzip 3.02; uninstall check condition failed ! Checking presence of Filzip 3.02; file check condition failed ! Checking presence of Filzip 3.02; registry check condition failed ! Installing Filzip 3.02... Checking presence of Filzip 3.02; uninstall check condition met. Checking presence of Filzip 3.02; file check condition failed ! Checking presence of Filzip 3.02; registry check condition met. This can mean: - the installation was unsuccessful (and the package won't be written to %SYSTEM32%\wpkg.xml) because the file check condition was not met, - file check condition has a typo in packages.xml, - you don't have to use that many conditions - one "uninstall" check is often enough. - Changed double quotations to single quotations in packages.xml. Some installation instruction may require using double quotations. Fri Jun 3 2005 ----------------------------- V 0.5-test1 * wpkg.js changes: - Fixed registry checking. - If there is no '