****************************************************************************** (C) Copyright 2003-2004 Curtis Systems Software P.C. All rights reserved. (last update: 2004 January 24) ****************************************************************************** 2.03a Jan 24, 2004 (first widely available GA 2.03 release) * removed some small syntax errors in docs * added settings line in online help for list field options * added known issues to 2.03 GA release notes below. 2.03 GA Release January 21, 2004 * MAJOR release * removed dependencies on classic rexx being active * major performance enhancements, as much as 2-10+ times faster * tested with PRO version to handle over 2.5 million file entries (totaling nearly a half a trillion bytes) sorted 3 different ways on a 1.2ghz AMD machine withOUT crcs computed and with output redirected, all finished in under 1 hour, producing a results sorted data file of nearly 1 gigabyte!! * tested with PRO version on over 200,000 files totaling over 41 gigabytes of data, WITH computed CRCs and sorted by descending size and 3 other sorts all in 40 minutes, on a 1.2ghz AMD machine. * eliminated need for previously included DLL * reduced non-registered shareware startup nag from 6 to 5 seconds * fixed easize > 32767 issue * fixed -o*dups-des issue if last file in list is not zero length * added -Of: options /APPENDTIME, /NEWTIME, /OVERWRITETIME * added new -Pf option to give impatient users a preview list of files * added -Pfof: similar to -Of: but for preview files output -this is used in tandem with -Pf option where one could also use a unix tail program to monitor the -Pfof: output file and thereby not pollute your final regular CSSDIR output, all while getting immediate preview info, Useful on long non batch requests. * added utility program cssmon which runs as a separate process, and can provide basic monitoring state information to any LAN accessible machine (via netbios) of any active CSSDIR processes. Very handy for long running HUGE CSSDIR requests, All without messing up normal output. PRO version licensed required to query for this information. * changed many options in an unified coded category prefix, LORA options contain three prefixes -Lf for list field, -Lr for list record, -Lx for list additional/miscellaneous options. Also -La for list/abort options, -Sr for search range options, and -Xr for exclude ranges. Previous versions users will be affected by this. * added option -Lasfw: and -Lasmw: option, gives warnings control when binary files are searched and -Lasmw informs if temporarily memory reserved for searching for text is exceeded and what action to take. * improved searching binaryfiles and warnings for text strings * added -Ce; which Combines stderr messages to stdout stream and can 'tee'. * NOW makes use of major Virtual Memory if WSEB API is available allowing with a PRO version license Millions of File Entries to be processed on one invocation and sorted multiple ways without re-Invoking. * added control over how much memory should be reserved for -Sch: option and general CSSDIR memory consumption. See environment variables: cssdirMem and cssdirSchMem * added handy for parsing output options. See -Lfn3 -Lfn4. * added -Pt2 and -Pt3 for gathering/Crc computing time * added -Lrlt for -List: processing Time, lists time it takes to do a each individual -List: request. * added /prefix/ and /dirPrefix/ to option -Xr1: -Xr2:, these allow one now to exclude file/dir entries based on a prefix name (must include) drive letter or UNC share name. This can exclude a total directory tree! * added -Pi for providing basic process info (at startup) so one could get basic info, such as PID (process Id), and Priority perhaps for monitoring. -Pi Could be useful for use with cssmon utility. * fixed processing of replacement of symbolics in the command line with recognizing longest string matches over shorter substrings. Also detects duplicate symbolics in the CSSDIR ini file, and circular definitions. * cssdirIni environment variable allows names other than CSSDIR.ini, if cssdirIni is set it now must contain not just the directory name but what resolves to a full filespec, this is a difference from versions 1.xx which contained a dirSpec pointing to a named CSSDIR.ini file. You are unaffected from previous versions if you did not set cssdirIni. However user defined variables changed from the following format of: /$uservar:setting to /$uservar$/:setting, you will need to make changes as such if you wish to use a preExisting earlier version CSSDIR ini file. * added system defined symbolics, With these available and unique settings like /$$PID$/ (process Id) and time one can now easily create unique temporary filenames for output generation etc. Some of the automatically generated symbolics follow: /$$BDRV$/ current boot drive letter /$$CDRV$/ current drive letter /$$DATE$/ today's date ; yyyy-mm-dd /$$DOM$/ day of month ; dd /$$DOW$/ alpha day of week; ddd /$$GT$/:> as shown /$$LT$/:< as shown /$$MON$/ current month of year; mm /$$PID$/ this process's ID /$$TAB$/ tab character; replaces /$$T /$$TIME$/ current time hh:mm:ss /$$VBAR$/:| as shown /$$YEAR$/ current year To see all the current symbolic settings, try 'CSSDIR -Dumpo:A'. * renamed system defined symbolic /$$T to /$$TAB$/ * added -Lrrs request summary option, this option gives BASIC (usually only 1 line) summaries on each Directory (similar to cmd.exe's dir summaries) or more, see new options: -Lrrs and -Lxrst:. * added -Lxrst: option which decides which type of request summary report to use when the new option -Lrrs is non zero. * added -Tis current time stamp output option on startup * adjusted -Ve:3 option setting to also show the pasted in cssdirDefArgs contents as a separate step on CSSDIR invocation startup. * add -Lfh hintString option to tag with a unique directory or requested dirspec code to each listed file information line. See -Lfh. Also see -Lxhp: which allows different placement of the hintString * add the extremely powerful option -Lxpo: which will allow a user to merge or (remain separate) all listed requested dirspecs a number of different ways. See -Lxpo: * Added -Lxo: as an alias to -o for uniformity with other -Lx options * replaced -o*asfound with sorting on reference number * changed meaning of -oR to sort by reference number * added -oJ to order by relative filespec. * reArranged sorting that existed previously in version 1.xx. -Lxpo: gives much more flexibitily. * CSSDIR core executable has NOT become bloatware!! * removed or reassigned errors codes from 1.xx. * All purchased licensed holders from any CSSDIR 1.xx version will not have to pay for this significant upgrade. * Known issues: Cssdir does not list the bulky entries of '.' and '..' and in almost all cases this is not an issue. However it was discovered when using dir summaries (available via the new option of -Lrrs), any subdirectories listings that are completely empty (except for the '.' and '..' entries), cssdir does not list that directory all by ITSELF. If this case is the top level requested directory it may not be a surprise at all. However on a request which contains subdirectory requests (via -s) it may be considered unusual. We are evaulating this now ... this may be changed in a future version to list such directories with zero totals, etc. or some control option thereof. 1.04 Release extended unregistered expiration date. 1.03 Release August 19, 2003 * minor adjustments to Terms and Agreement section * fixed register installation issue on a JFS partition * sorting default was changed to more closely match dir's, CSSDIR default changed from -o:NG but now matches dir's of -o:GN * -h and -? adjusted to abbreviated (usually one line per) option help * added options -hx -?x for eXtended help, similiar (but now sorted) to -h and -? in CSSDIR versions before v1.03 * options: -h -hx -?x -? are Now organized by category and then sorted alphabetically by category, also adjusted this document accordingly 1.02 Release August 13, 2003 * added -Lp option, -List: current processing user option settings * added K option to -Uf:, this detects filename case changes, also adjusted the listing of contents of directories whose name only differs in case to be more reasonable for a typical user * added *OFF option to -Uf:, this shuts off the unique file option filter * fixed multiple reports problem when using -Uf: with different settings * added (missing) /Uf: and /Ufao: settings when using -Lh and /Lh * changed notation of DefGlob* to: DORA* -(D)ir: (O)ver(R)ide(A)ble option LORA* -(L)ist: (O)ver(R)ide(A)ble option * updated and reorganized this document 1.01 first official GA release * tested on the following systems: * tested on ecomstation 1.03 (1.0 with fixpack 3) * tested on ecomstation 1.1 * in preliminary tests for OS/2 Warp 4 with fixpack 9 or greater, no known problems detected so far. (C) Copyright 2003-04 Curtis Systems Software P.C. All rights reserved ******************************************************************************