          * LANState *
 (c) 2003-2005 10-Strike Software
----------------------------------
   What's new?:

 * Version 1.7, September 2005 *
- First english release.
- Fixed error that occurred when the Wake-on-LAN procedure was called with a blank MAC address field.
- Fixed error that occurred in Windows XP and was related to incorrect functioning of exporting data to the BMP format and printing it.
- Added canceling all active processes (ping, domain name resolution). Main menu | Service | Kill all active threads.
- Fixed several shortages that occurred during redrawing with XP-manifest in Windows XP.
- Fixed error that occurred when the list domain's computers function was called (Domain-Open), which was common for Windows XP.
- Fixed error that occurred when user navigated through maps (Windows XP). 
- Improved domain information retrieval function. Eliminated "freezing" the program when access to domain controller is unavailable.
- Added toggling XP-interface support (Settings-View).

 * Version 1.6, June 2005 *
- Icons' background on the map is now transparent. 
- Added color selection for connecting lines. 
- Added Wake-on-LAN function. 
- Added menu item "Main menu | Service | Get MAC and IP addresses". 
- Added retrieving miscellaneous information on domain. 
- Fixed error in loading map from command line. 
- Fixed error in the ping function, which sometimes registered responses from unavailable hosts. 

 * Version 1.5, May 2005 *
- Added menu item "File | Close". Closes current map. 
- Added remote ports search (TCP and UDP). System information | Ports 
- Remote hosts' OS type and version are detected more precisely. 
- Updated domain name resolution in "System information". 
- Delimited "Actions" menu items by object type. Only items available for particular object type are now displayed on the menu. 
- Enabled sorting hosts by name in the message recipient selection window and import from network neighborhood. 
- Added filter and search toolbar hide/show button in the log view window. 
- Added listing active processes on remote computer ("System information"). 
- Added support for E-Mail alerts through server that requires POP-authentication. (see Alert settings) 
- Eliminated redundant fields on the "E-mail" tab in the alert settings window. 
- Added the "Close message window" option (on alert) in N seconds. 
- Added retrieving list of groups from remote computer. 
- Alerts no longer trigger right after the program starts; they now trigger on change of an object status. 
- Added the map printing function. 
- Added the switch and proxy-server icons. 
- Added resizing and dragging areas.
- Added resolving network adaptor manufacturer's name in the "Object list" and host properties windows. 
- Added copying group of objects to clipboard and pasting them to other maps. 
- If the number of background ping packets is greater than one, the remaining packets will be sent to host despite the negative response to the first packet sent to the host. This eliminates possibility of recognizing a false object status when one packet is lost. 
- Added aligning objects to grid vertically and horizontally. 
- Added stopping MAC addresses resolution in the objects window. 
- Fixed minor logical error in the alert algorithm. 
- Menu item "Turn off computer" renamed to "Shut down". 
- Added setting "Add new only to map" in the window "Scan network by IP addresses". 
- Fixed error that occurred during the "Remember map as..." operation, because of which areas could not be remembered. 
- In the "Name on map", in the "Alerts" window, device name or IP address was displayed. Fixed. 
- Added tracing route to a certain host (the tracert procedure). 

 * Version 1.4, February 2005 *
- Added drawing areas with labels on map (adding, editing, deleting, saving, loading). 
- Changed map's context menu. For the sake of convenient editing, the main menu items: "Draw lines" and "Add areas" were added. Deleted redundant items. 
- In the window "System Information", on the "General" tab, added the "DNS-name" setting. 
- Information from the "System Information" window could not be copied to clipboard every other time. Fixed. 
- Fixed error sending alert mail. 
- Changed map redraw mechanism. No more blinking on moving map objects. 
- Changed logging mechanism. Speed optimization and error prevention came out as result. 
- Added alert log settings (similar to those in the connections log). 
- Added canceling network scanning process (network neighborhood).
- Fixed error on moving objects to map from the scan by IP address window. 
- Fixed error on performance of some threads. Particularly, the background ping process (the errors used to occur with the Intel Pentium 4 processors that supported the HyperThreading function). 
- Fixed error in the ping function, which pinged hosts, IP addresses did not belong to network boundaries. 
- Fixed error that occurred on retrieving properties of an object just added to map. 
- Fixed logical error that occurred on calling the "Ping selected" function. 

 * Version 1.3, January 2005 *
- Added placing objects to map through importing new devices only from network neighborhood; i.e. those that are not yet on the map. This makes it easier to maintain actuality of maps for dynamically growing, large networks. 
- Extended the search function - added search by substring. 
- Added copying data from the "System Information" window to clipboard.
- Optimized retrieving MAC addresses of computers on the Objects list - speeded up performance. 
- Changed the "Ping" function logics ("Main menu | Device | Ping"). Now, when no response is sent for a data packet, the function does not halt and does send the remaining number of packets (similarly to the system's ping function). 
- Fixed critical error that occurred in the unregistered version of the program during network scanning. 
- Extended alerts and connections log view function. Added search and filter functions. 
- Changed the MAC addresses retrieval logics (via ARP). Improved performance. 
- Added the "Stop" button to the ping window's interface to let user stop the ping process. 
- The ping interval in that function is now set to 1 second. 
- Fixed incorrect sizing and positioning of windows on exiting from full-screen applications (e.g., games). 
- Added another method for retrieving MAC addresses - via NetBIOS. Slow but sure method to obtain addresses of ALL of the host's adaptors. 
- Added changing transparency grade of the program's main window. 
- Changed host's IP addresses retrieval logics. All addresses available for a remote device can now be retrieved. 
- Added saving changes in settings for scanning by IP address and ping functions. 
- Extended background ping functionality. You can now ping host's specific TCP port. 
- Fixed error on gaining access to object's properties that occurred after deleting a group of objects. 
- In the "System Information" window, on the "Registry" tab, added status bar, which displays current registry path. 
- Added WWW server icon. 
- Added the "Cut DNS suffix" in scanning network by IP address range. 
- Added 3rd method for sending message to a remote computer. 
- Added closing current map. 
- During the window-based ping, depending on the result, the program changes icon of the device being pinged (similar to the "Ping Selected" function). 
- Messages in the message archive are now sorted automatically, by time. Along with that, messages can be sorted by text contained in other columns.
- Added the "User" setting to the connections "blacklist". You can now keep your resource unavailable not only for specific hosts but for specific users as well. 
- Added saving maps list to settings file. 

 * Version 1.2, June 2004 *
- Added viewing current connections on remote computer (WINDOWS NT/XP/2000 only). 
- Added setting a period of time, during which the connection information window remains visible. 
- Added retrieving data on remote computer's shared resources and quick scanning of them. 
- Fixed errors on importing devices from maps list, saving BMP file during exporting, and loading message archive. 
- Fixed memory allocation errors. The amount of memory used by the program pretty much does not increase. Fixed the same error in descriptors.
- Fixed format of data registered in the connections log. The data now appears as follows: Date | Time | ComputerName | UserName | Resource.
- Added sorting by column in all lists. 
- Added setting map as wallpaper. You can now draw your office layout in any image editor, then save the image as a BMP file, and use it as "mat" for the map. 
- Fixed error in background ping interval. 
- Added ProgressBar to StatusBar - you can now watch status of background ping and other processes. 
- Changed appearance of the main menu; items are now sorted with clearer order logics. 
- Fixed some of the program's functions. 
- Added retrieving data on remote user account information. 
- Inactive hosts are now dimmed with gray color on the map; this provides greater contrast for reading the network map. 
- Added connections log structure setup. To save system's resources, you can disable registering some data in the log, e.g., file names. 
- Debugged retrieving data on connections in Windows'98. 
- Got rid of LANState.dll. The library's functions have been moved to the program's code. 
- Added viewing remote computer's registry (certain sections). 
- Added scanning network by IP addresses. 
- Added pinging selected devices only. 
- Optimized message archive's performance. Added menu item "Main menu | Logs | Message Archive". 
- Added obtaining statistics on the map. 
- New hotkey - F6 - re-check devices on the map.
- Added viewing all objects on the map as list, which displays host names, IP and MAC addresses. You can now generate an HTML report and print it out. 
- Added the "Ping on adding" option to ping object once it has been added to map. 
- Optimized background ping function - improved the program's performance.
- Added retrieving list of services running on remote computer.
- All remote computers' information is now displayed in a separate window. 

 * Version 1.1, December 2003 *
- Added event alerts (objects available/unavailable).
- Added background ping priority setting to the program's settings.
- Fixed some shortages in the "Remote shutdown" function.
- Fixed glitch with remembering the map and selecting it on the list.
- Modified the function of searching for computer by its IP address. You can now search for it on the network or on the map, which is much faster; however, there is a possibility that it will not be detected properly if its IP address has changed, and the map has not been refreshed. 
- The program now displays a more informative error message on error scanning the network, so you can try scanning the network again.
- Search on the map: on the negative search result, the program displays the appropriate message. 
- Added context menu setup for devices on map. 
- Added placing computers to map from network tree. 
- You can now open several network map files at once. Their names will be added to the Map list automatically. 
- Added associating the file type "LANState Map" (.lsm) with the corresponding application. You can double-click on a map in Window Explorer, and the system will load LANState with the selected map in it. 
- Fixed error accessing to settings file when it is located on a write-protected media. 
- Fixed glitches in scanning network in WINDOWS XP. 
- Fixed background ping error if current computer (running LANState) is on the first position on the list of computers (on the map). 
- The program used to not remember the computer description on adding a new computer from network neighborhood. Fixed. 
- Added an interesting function: When a WINPopup (net send) message arrives, you can press the WIN+P combination of keys and have the new message editor window with recipient data filled in (the same as the "from" line of the received message), and the quoted original message. 
- You can now close or leave open the message window once it has been sent.
- Added the Message Archive function. Now all incoming/outgoing messages are registered in the log file.
- Added user-defined hotkey setup (when the program is running in system tray). 
- Changed appearance of the "Connections" window - all settings have been moved to the "Настройки" window, which can be opened by clicking the "Settings" button. The same is effective for the "Blacklist" function. 
- The main menu ("File") has been added with the "Logs" item, which allows viewing Connections log and Alerts log. 
- Changed format of data registered in logs; it is now more compact and human-readable. 
- You can now align objects on map by various criterions. 
- You can now specify object type (printer, server, router...) and select an icon for it on adding a new object to map (or editing an existing object). 
- In the "Network Tree" window (which opens on adding devices to map through the "Import..." and on selecting recipients when sending a message) added the "Maps" node, which contains the maps' device lists. 

 * Version 1.0, August 2003 *
- First release of LANState.
