home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2005 March / PCpro_2005_03.ISO / files / systools / logmonitor / setup.exe / History.txt < prev    next >
Encoding:
Text File  |  2002-07-08  |  18.0 KB  |  374 lines

  1. Files and directories monitoring tool
  2. =====================================
  3. Version: 1.4.2
  4. Home page: http://www.bitrix.ru/logmon/eng/
  5. Author: Vadim Dumbravanu, vad@bitrix.ru
  6.  
  7. This file contains history of Log Monitor changes.
  8. Please report bugs and make suggestions to me, directly.
  9.  
  10. Legend:
  11.  + Added feature
  12.  * Improved/changed feature
  13.  - Bug fixed
  14.  
  15. Version 1.4.2 - 30.06.2002
  16. -------------
  17. ! IMPORTANT: Changed behaviour of the %File variable format specifiers: 
  18.   the "P" and "S:n" specifiers now return a path with a *leading back 
  19.   slash*, except the path is a root directory or "S:n" exceeds path's 
  20.   depth. Be sure to correct your settings from %File="\\P" to "P" and 
  21.   "\\S:n" to "S:n".
  22. ! Implemented NT service support. Run LOGMCON.EXE /? to see how 
  23.   to operate with service.
  24. ! Argument variables can be recursively nested, e.g. in the "Execute" 
  25.   action: cmd.exe /c %Changed="copy %File d:\\"%Deleted="del d:\\%File="N.E""
  26. + New variable %RunTime="format" indicating the moment of actions 
  27.   executing (it can differ from %SysDate when long actions are executed).
  28. + New variable %Environment="varname" to include values of environment 
  29.   variables passed to the Log Monitor (usually by OS).
  30. + New variable %Include="filename" to include content of a text file.
  31. + New variable %Substring="pos,len,string" to get substring of a 'string'
  32.   from position 'pos' with length 'len'. Example: %Substring="3,5,%Name" 
  33.   will return substring of a filename (recursively nested) from 3d to 7th 
  34.   characters.
  35. * In the "Create File List" action, variables can be used in the 
  36.   "Filename" field. Also, cycling variables %( and %) can be used in 
  37.   the "List items" field if new option "Enable using of cycling 
  38.   variables" is checked (added for compatibility).
  39. * File-independent variables can be used in the monitoring path and 
  40.   files masks. For example, you can include masks from a file using the
  41.   %Include="file" variable (masks should be separated by semicolons or 
  42.   new line characters).
  43. + New option of the Execute action: terminate program after stated 
  44.   time of execution.
  45. + New options of the Popup action: "Always on top" and "NT service 
  46.   notification" (the system displays a message box on the current 
  47.   active desktop, even if there is no user logged on to the computer). 
  48. + New option of scheduling: non-working and working dates (comma 
  49.   separated list of dates in the "dd.mm.yyyy" format).
  50. + New option of real-time monitoring: "Minimum interval between 
  51.   check-ups (sec)". It allows to minimize a load during scanning of 
  52.   frequently changing large directories. 
  53. * Now, with enabled option "Speaker beep" of the sound action, a speaker 
  54.   beeps explicitly under NT (under 95/98/Me system plays the wave sound 
  55.   if a sound card is installed). Hint: to beep under any system, use
  56.   "Execute" action with command '%comspec% /c echo %Chr="7"'.
  57. * Input fields with possibly long strings can be edited in the separate
  58.   multi-line edit boxes (there is a special button right to a field).
  59. - Fixed handles leak of "Execute" action.
  60. - Fixed paused state of real-time monitorings.
  61. - Fixed error with %Size variable (number truncated to 3 characters).
  62. - Visual fixes in the processes list.
  63. * Non-flat buttons are now unsupported.
  64. * New interface languages (Slovenian, Ukrainian).
  65. * English help tips in dialog windows.
  66.  
  67. Version 1.4.1 - 02.10.2001
  68. -------------
  69. ! Log Monitor Homepage was redesigned and moved to another location:
  70.   http://www.bitrix.ru/logmon/eng/.
  71. * More interface languages (Czech, Dutch, Lithuanian, Portuguese 
  72.   Brazilian, French). STILL LOOKING FOR TRANSLATORS.
  73. * Files and directories masks are placed in the separate tab of 
  74.   properties dialog.
  75. + New option of directory monitoring in the "Filters" tab: 
  76.   "Compare the list of masks with full paths". This option allows to 
  77.   specify exact including and excluding lists of files and 
  78.   directories.
  79. + New option of directory monitoring: "Check conditions when 
  80.   monitored path is available only". This option can help to monitor 
  81.   network or disappearing resources.
  82. * Modification of monitored files is checking by their size 
  83.   additionally to time.
  84. * New specifier of %File variable's format: "R", which indicates that 
  85.   all back slashes in the result path should be replaced with forward 
  86.   ones (for example %File="R\\P\\N.E" will produce "/path/name.ext").
  87. * %Size variable now has format specifiers: %Size="<Unit><Separator>"
  88.   where <Unit> is "B" (Bytes), or "K" (KBytes), or "M" (MBytes), or
  89.   "G" (GBytes) and <Separator> is a thousands separator symbol. 
  90.   Example: %Size="B," (result is "12,456,789").
  91. - Size of files larger than 2,147,483,647 bytes showed incorrectly by 
  92.   %Size variable.
  93. - Parameter of older files condition "Ignore old files added during 
  94.   this interval" used incorrectly.
  95. - Fixed behavior of option "Ignore files opened for writing".
  96. + New option in the "Properties" dialog for directory monitoring: 
  97.   "Reset status of files" (default is on). This option has effect 
  98.   when settings are updating. If checkbox is unchecked then previous 
  99.   status is kept and used in conditions checking, else initial scan 
  100.   of files is performed.
  101. ! New option of directory monitoring: "Cache files data on disk 
  102.   between Log Monitor executions". This option allows Log Monitor to 
  103.   remember status of files checked during previous session. Default 
  104.   cache folder location can be set in the program options dialog.
  105. + New option of actions: "Do actions once then go to paused state".
  106. + Added "Comment" field for actions.
  107. * Filetype ".mon" is associated with Log Monitor (program options).
  108. + New option of popup action: "Escape following actions if NO button 
  109.   selected". When this option is enabled popup window contains Yes/No 
  110.   buttons. If user selects "No" button then actions sequence is 
  111.   terminated.
  112. + New program options: hide icon from system tray and ability to 
  113.   restore application's main window by pressing hot key.
  114. * Icon in the system tray changes if actions were executed.
  115. * Enhanced real-time monitoring.
  116. * Properties and Action dialogs store position as well.
  117. * Various minor fixes and improvements.
  118.  
  119.  
  120. Version 1.4.0 - 24.11.2000
  121. -------------
  122. + Multi-language support "on the fly" (Options->Language). 
  123.   LOOKING FOR TRANSLATORS!
  124. * Totally changed actions implementation. You can order actions in 
  125.   the list, add actions of the same type and so on.
  126. + Added "Delay before" parameter of actions.
  127. + New type of action: terminate program. You can terminate process 
  128.   or send close message to a program identified by window title.
  129. * File Operation action can be performed repeatedly per single file 
  130.   (added argument placement method selector).
  131. * Sound can be played repeatedly during selected interval and with 
  132.   selected frequency.
  133. + 'Stop Sound' menu command in the 'Monitoring' and tray menus.
  134. * Added format modifier to the %file variable in the form of
  135.   %File="format". Format can include specifiers: D - drive name; 
  136.   P - path; N - file name; E - extension; S:n - subpath of 
  137.   n-level directory and below from root; any characters enclosed 
  138.   in double or single quotes. The equivalent to old-fashioned %File 
  139.   is %File="D\\P\\N.E", or %File="D\\S:1\\"%Name.
  140. + New argument variable %Chr="n" to place any character by its 
  141.   ASCII code. For example, new line character %Chr="10" is useful 
  142.   within popup windows message text.
  143. + New option of directory monitoring: 'Ignore files opened for 
  144.   writing'. The option allows to skip locked files on conditions 
  145.   checking and subsequent actions.
  146. + Added "Start on user logon" program option.
  147. * Log Monitor locates "default.mon" file in the executable's path 
  148.   instead of current directory.
  149. + Context sensitive help system is implemented (MS HTML Help). Help
  150.   content is under design, today partly available on Russian.
  151. * New installation package. Now the distributive has the absolute
  152.   minimum size.
  153. * Lots of interface changes.
  154.  
  155. Version 1.3.4 - 10.02.2000
  156. -------------
  157. + Added file operations to the actions list. You can copy, move,
  158.   rename or delete files. See the 'File operations' tab in the 
  159.   actions configuration dialog.
  160. * You can add file/directory monitoring via drag and drop from the 
  161.   Explorer to the process list.
  162. * Added ability to move list items up/down. You can use the "Edit"
  163.   menu's "Move Up/Down" commands or use drag and drop operations.
  164. * Ability to add visual separators to the process list by the "Edit"
  165.   menu's "Add Separator" command.
  166. * Real-timed process does checking on monitoring interval end.
  167. * 'Ignore added old files' option now correlates with 'older than' 
  168.   interval instead of monitoring interval.
  169. * Increased precision of file's time measurement from 2 sec. to 1 ms.
  170. - Working hours saved incorrectly under certain conditions.
  171. - Difference between file's time and current time calculated 
  172.   incorrectly under checking "old files" condition.
  173.  
  174. Version 1.3.3 - 05.01.2000
  175. -------------
  176. ! Introducing console version of Log Monitor: LOGMCON.EXE. This is 
  177.   a full featured version which you can run as service under NT or 
  178.   Windows 95/98. I've tested it with SrvAny under Windows NT. Note
  179.   that console version reads config file only once on start and has no
  180.   interface to change options, therefore use GUI version for setup.
  181.   The file 'Help\Examples\reload.mon' shows how you can automatically 
  182.   reload 'Log Monitor' service on config file change.
  183. + New type of directory monitoring condition: 'Do action if any file is
  184.   older than' with 'Ignore added old files' option.
  185. + New schedule option: "Days of month". If specified, enables checking
  186.   only at certain days of month.
  187. + New actions option: "Do action only once per sequence of fulfilled
  188.   conditions". This option prevents from getting more than one error
  189.   message if situation does not change.
  190. + New directory monitoring option: directory include/exclude masks.
  191. + New program option: "Allow only one instance". This option prevents
  192.   from running multiple instances of Log Monitor.
  193. * Sizes of actions list columns are stored now. Please tell me would 
  194.   you like to store all dialog windows' coordinates?
  195. - Bug fixed: properties dialog incorrectly initialized ('count hidden' 
  196.   field).
  197. - Status Bar visibility did not save properly.
  198.  
  199. Version 1.3.2 - 07.12.1999
  200. -------------
  201. + New confirmation option in the Program Options dialog: "Quit Log 
  202.   Monitor".
  203. + New arguments variables: %Added="", %Changed="", %Deleted="". Set the 
  204.   text inside quotes to substitute it for added, changed or deleted 
  205.   files. Use C/C++ language technique to place quote (") or backslash 
  206.   (\) symbols into format string, for example: "\"quoted\" text".
  207. + Added new variable %SysDate indicating current system time and date.
  208. * You can set up format of date/time variables (currently %Time and 
  209.   %SysDate) in the form of %Variable="format_string". See the file 
  210.   "<logmon dir>\Help\English\date.htm" for the date/time format string
  211.   specification.
  212. * New visual representation of Actions tab. Actions are grouped in the
  213.   list and can be edited in the separate Actions Configuration window.
  214. - Log Monitor sometimes remained in memory after termination or there 
  215.   were AV errors on exit.
  216. - Fixed AV error when "Popup window" is off and "Wait for response" is 
  217.   on.
  218.  
  219. Version 1.3.1 - 30.10.1999
  220. -------------
  221. + New option "Check the file for sharing violation" in the file
  222.   monitoring conditions tab. You can skip actions or wait for unlocking 
  223.   if monitored file is locked.
  224. + New confirmations options: "delete items" and "unsaved configuration" 
  225.   in the program options dialog.
  226. * New option "Flat buttons" in the program options for those who don't
  227.   like flat-style buttons.
  228. * New option "Speaker beep" under sound notification options.
  229. * Added new option "Remember deleted files information" in the 
  230.   "Conditions" tab of directory monitoring properties.
  231. * "Place only first file data" option was moved back to the "Conditions"
  232.   tab of directory properties dialog. Sorry.
  233. - Log Monitor did not minimize to the system tray on "Minimize All 
  234.   Windows" Explorer's command.
  235. - Inverted conditions of directory monitoring did not work properly under 
  236.   certain situation.
  237. - "Monitor also directories" option didn't work without "Including 
  238.   subdirectories" option.
  239. - Monitored directories were locked by Log Monitor and can't be deleted.
  240. - Fixed some memory leaks.
  241.  
  242. Version 1.3.0 - 28.09.1999
  243. -------------
  244. + There is a new tab "Notification" in the properties dialog. There 
  245.   you can specify separate message of popup window and enable sound 
  246.   notification. Popup notification is now independent of action.
  247.   Also added "Execute Program" checkbox into the Action tab.
  248. + Added "Add from file..." and "Save selected items..." menu
  249.   commands into the "File" menu. Import adds items stored in the
  250.   selected file to the current configuration, export saves items to 
  251.   the different config file.
  252. + New "Select All" menu command in the "Edit" menu.
  253. + New "Program Options" dialog.
  254. + Added program options: "start minimized", "restore by single click",
  255.   "countdown refresh interval".
  256. + Added "Check Now" command. This forces to check conditions before
  257.   the interval is over.
  258. * Buttons of dialogs were changed to the "flat" style.
  259. * Multiple files masks are now supported in the directory options 
  260.   tab. Use semicolon (;) to separate different masks, for example 
  261.   "*.doc;*.txt".
  262. * More flexible working hours tuning in the "Schedule" tab. You can 
  263.   set up more than one time interval.
  264. * "Send only first file data" option was moved to the action's 
  265.   parameters dialog.
  266. * Directory selection dialog is replaced with standard Explorer-like
  267.   one.
  268. * Take a look at the "About" dialog...
  269. - Filelist deleted immediately after the program execution, therefore 
  270.   executed program did not find the filelist. :)
  271. - Paused threads did not terminate on deletion.
  272. - Various uncritical bugs were fixed.
  273.  
  274. Version 1.2.2 - 28.08.1999
  275. -------------
  276. * Implemented real-time directory monitoring. You can see files changes
  277.   immediately instead of interval's finish waiting. 
  278. - Some cosmetic fixes.
  279.  
  280. Version 1.2.1a - 17.08.1999
  281. -------------
  282. * More flexible tuning of conditions on directories.
  283. + Added popup window notification in the Action tab. Popup window can
  284.   be useful under Windows 95/98 where 'net send' command can't be used. 
  285. * Countdown of monitorings changes synchronously.
  286. + Added install/uninstall procedures.
  287.  
  288. Version 1.2.0 - 27.07.1999
  289. -------------
  290. + Ability to pass changed/added file(s) information to the external
  291.   program via parameters. Information includes: full name, name, file 
  292.   time, path, file size.
  293. + Ability to create filelist with above parameters. You can use this 
  294.   filelist in your actions, such as archive operations.
  295. + Added new "Advanced parameters" dialog to specify arguments for
  296.   the external program and to set a filelist. Press "More..." button
  297.   in the "Action" tab of properties window.
  298. * Optimized memory usage. Really.
  299. * "Wait for termination" option in the Action tab.
  300. * New options for directory monitoring: files exclusion mask and 
  301.   ability to monitor, in fact, directories, not only files within 
  302.   them. Also added "send only one file" option in the Conditions tab.
  303. * Added multiselection of items in the files list. You can suspend,
  304.   resume or delete a group of files (directories).
  305. + Ability to create copies of items.
  306. + Ability to stop/continue all monitorings.
  307. * Interface changes: properties dialog, images in menus, icons, 
  308.   something else...
  309.  
  310. Version 1.1.0 - 25.04.1999
  311. -------------
  312. + Log Monitor can watch over directories now! It handles such 
  313.   events as files change, addition or removal within directory 
  314.   tree. Subdirectories and hidden files can be included.
  315. + Schedule was added. LogMon can check files and directories only 
  316.   during selected time interval and days of week.
  317. + Ability to do action which is linked to a file at any time. This 
  318.   can be used to check task configuration.
  319. + Lots of interface changes: "modified" status displays in the 
  320.   status bar; "Options->View" menu; easy interval menu in the
  321.   properties dialog; smart work with file's paths and directories 
  322.   when selecting them in the properties dialog.
  323. - Some bugs were fixed.
  324.  
  325. Version 1.0.4a - 28.03.1999
  326. -------------
  327. - File is counted as unchanged when its time is exactly equal to
  328.   the previously checked time.
  329. - Newly created files are considered as changed now.
  330. - Bug fixed: option "Ignore first time results of checking" did not
  331.   work properly.
  332.  
  333. Version 1.0.3 - 20.02.1999
  334. -------------
  335. + Added file description.
  336. + Added "Conditions" tab at the properties dialog. It contains
  337.   additional options "Ignore first time results of checking" and "Do
  338.   not perform action if the file does not exist".
  339. * External program execution method was fully changed. Now you can
  340.   specify program parameters, starting directory and window show mode
  341.   (normal, hidden, minimized and maximized). Warning! If you used
  342.   parameters in the previous version you have to carry them into
  343.   separate parameters field.
  344. + Added "Minimize to Tray" option.
  345. + Added popup menu in the files list.
  346. * Visual enhancements: new "flat" toolbar and improved status display.
  347.  
  348. Version 1.02 - 17.01.1999
  349. ------------
  350. + Now action can be performed if file *was changed*. For that "Do
  351.   Action" selector was added to the properties dialog.
  352. + "Pause" state saves in the config file.
  353. * Sorry, but config file format was totally changed. Now it can be
  354.   extended more easily.
  355. + Added "Options" menu and "Remember Window Position" option. Now main
  356.   window position, size and columns' widths stores in the Windows
  357.   Registry.
  358. - Some cosmetic fixes and improvements.
  359.  
  360. Version 1.01 - 26.06.1998
  361. ------------
  362. + Added "Save as" and "New" menu commands.
  363. - Program did not ask to save changed configuration when exiting or
  364.   config loading.
  365.  
  366. Version 1.00
  367. ------------
  368.   First software release. The program periodically checks
  369.   selected files' modification time and executes external program if
  370.   file time did NOT change.
  371.  
  372.   Selected files list stores in the configuration file.
  373.  
  374.