ArcMapNav.dll v1.6 - CHANGELOG

$Id: CHANGELOG.txt 12302 2012-01-12 21:53:12Z mccann $

Version 1.0: 18 December 2007

Initial functional release.


Version 1.1: 4 January 2008

- Fixed ArcMAP project save problem (RealtimeNavLayerClass ID was not getting set to the GUID)
- Improved display refresh (invalidate just the cached layers and do partial refresh)
- Revamped event handling to improve performance
- Minor bug fixes:
  - Setting trail length to 0 no longer makes symbols disappear
  - Better synchronization with data feed existence and vehicle display
  - Immediate map refreshes on changes made in Setup window
  - Improved Range and Bearing behavior (No line ghosting during mouse move
    and line remains on map until until OK is clicked in message window.)


Version 1.2: 10 January 2008

- Fixed problem with Setup window not properly closing when closed with X on window frame
- Now checks Map's Coordinate System and offers to change it so that realtime data display properly
- Prevent Range and Bearing tool from working in Layout View as it's not accurate there  
- Added a Help button and ArcMapNav Tips window that displays on first startup
- Fixed bug were DataFeed thread was stopped if ROV or Ship layers were removed from map
- Added a watchdog timer to restart the DataFeed thread if data have not updated for 1 minute
- Resized button icons to 16x16 pixels
- Added nautical miles and decimal degree positions to Range and Bearing tool
- Present messages if required data is not present for attempted actions

 Bug fixes: 14 January 2008

- Use DateTime.UtcNow instead of DateTime.Today for comparing Markpoint layer name with current GMT.
- Print TimeSpan.toString() for watchdog timer restarts in C:\ArcMapNav.log file

 Bug fixes: 30 January 2008

- Update timer interval for datagram retrieval when changed in Setup window
- Added '60' and '300' second Update rate choices (complex projects have refresh issues)
- Added tip regarding when commented markpoints are saved - when commnent is done
- Changed "Help" button label to "Tips"
- Changed "Centering Vehicle" label to "Quick Markpoint vehicle"
- Added Minimize button to Setup window


Version 1.3: 6 February 2009
 - Fixed logic in shipname combobox change handler
 - Persist DataProbe socket numbers to the user.config file, change scope of all setting to 'user'
 - Use new names for ROV and data server on the Western Flyer: Doc Rickets and scratchy:54003 
 - Added Automatic Quick Markpoint feature


Version 1.4: 18 August 2009
 - Changed Point Lobos UDP server name to logger.pl.mbari.org
 - Added scroll widgets in Setup dialog to change vehicle line widths
 
 
Version 1.5: 15 March 2010
 - Fixed problem with Doc Ricketts icon not updating automatically 
 - Fixed spelling of 'Doc Ricketts' (two 't's)
 - Upgraded from .Net Framework 2.0 to .Net Framework 3.5
 - Added "Gen random ROV data check box" for testing update drawing of ROV position
 - Removed window update (all layers) after markpoint is added
 - Fixed watchdogTimer from restarting DataFeedThread every 60 seconds
 - Removed centringVehicleName member variable is it is not used 
 
 Bug fixes: 5 April 2010

 - Added DOCR_ fields to the shape file output (position, depth, heading, time)


Version 1.6: 20 July 2011
 - Changed selection of the DataProbe data feed to use a single connection string
 - This simplified the logic for different port numbers on different machines
 - Added a text field so that the user can enter any other connection string for a data feed
 - Added partial refresh call in updateDisplay() so that the map is refreshed at the updateInterval
  
 Bug fix: 12 January 2012
 
 - Properly test Radiobutton2 for Western Flyer data feed from scratchy.wf.mbari.org
 
 
--
Mike McCann  MBARI
5 April 2010
