|  | Changes UI-View32 V1.80 -> V2.03Please note:(a) The changes are divided into two sections, first "New Features",then "The Following Bugs Have Been Fixed". In each section, the
 changes are listed by version number, and the most recent changes are
 shown first.
 
 (b) Some versions were not generally released. The changes made in
 those versions are shown as being in the next generally released
 version.
 New FeaturesV2.021. There is a new world map - The World In Colour. It is a greatimprovement over the previous World map. It has been supplied by David
 Taylor of WXTrack fame for exclusive use with UI-View.
 2. On the Setup tab of the IGATE.INI Editor, there is a new option -'Gate all RF to INET'. Read the help to find out what it does.
 3. On the "Inet to RF" tab of the IGATE.INI Editor, it is now possibleto gate traffic by message recipient (addressee) - RECIP in the
 drop-down list.
 4. "Wx data file" in "WX Station Setup" can now be a program file thatwill create the real wx data file. See the comments about "Wx data
 file" in the "WX Station Setup" section of the help.
 5. When measuring distances of less than a mile / less than 1 km, thedistance and bearing tool now displays then in yards / metres.
 6. There is a new option on the Message window Options menu - AutoWrap. Read the "Message Menus" section of the help to find out what it
 does.
 7. The Message window Text input box shows the number of charactersstill available in the current message.
 V1.991. Station information tooltips are available on the map window - seethe "Tooltip Text Setup" dialogue on the Setup menu.
 
 2. The unproto paths for traffic gated from the internet to RF can now
 be set to be different to the paths used for the station posit beacon.
 See the IGATE.INI Editor help.
 
 3. On the "Inet to RF" tab of the IGATE.INI Editor, it is now possible
 to gate traffic by destination address - DEST in the drop-down list.
 Example - if you input  Callsign CQ = DEST  then all frames addressed
 to CQ will be gated.
 
 4. "Alert When Digi'd" option added to the Options menu. If this
 options is checked, then UI-View32 plays DIGID.WAV when it sees its
 own frames digipeated.
 
 5. When used mobile, UI-View32 now calculates the distances and
 bearings in the Station List from the current mobile location.
 (Previously it used the location in Station Setup.)
 
 6. A "Track cross-hairs" option has been added to the "Cross-hairs
 Setup" dialogue in the "GPS Setup" dialogue.
 
 7. When using a map server with "Alternate Mouse Actions" enabled, a
 double right-click on the map will centre the map on that point.
 
 8. "Show label background" option added to "Miscellaneous Setup". If
 this option is not checked, then the callsign labels on the map are
 displayed without the usual rectangular background.
 
 9. F11 is now a shortcut for "Query All Stations".
 V1.971. Higher GPS baud rates are now supported in "GPS Setup".
 2. VBscripts for running multiple configurations - see MULTICFG.HLP.
 
 3. "Use Default Path For Acks" option added to the Message window. See
 the "Message Menus" section of the help to find out what it does.
 
 4. "Receive only" option added to the "Comms Setup" dialogue.
 
 5. Some extra properties and methods added to the ActiveX interface.
 
 6. A web server plug-in - UI-WebServer - is now included with the
 program.
 
 7. REJ responses to messages now cause UI-View32 to stop trying to
 send the message, and to alert you that a REJ was received.
 
 8. "Delete All Stations" option added to the Action menu.
 
 9. Options added to UI-NWS to automatically print the NWS messages,
 see the "Miscellaneous Setup" section of the UI-NWS help. Also, there
 is now a Print option on the "Finger WxSvr" window.
 V1.941. D700 button added to "Easy Setup" in "KISS Setup". The commands itputs in "Into KISS" will put the TM-D700 into KISS mode without the
 user needing to first manually switch the radio into "TNC PKT" mode.
 
 2. "Max silence" setting added to the "APRS Server Setup" dialogue,
 read the help for the dialogue to find out what it does.
 
 3. UI-View32 now displays area objects as defined in the APRS spec.
 (Actually, that isn't quite true, because the definition in the spec
 has several major errors in it!)
 
 4. UI-View32 now displays area objects in the format used by KG5QD's
 WxSvr. (For information on WxSvr see http://wxsvr.net/)
 
 5. If you right-click an object that appears to be a WxSvr weather
 object, then the pop-up menu has a "Finger WxSvr" option, which can be
 used to get the full text of the NWS alert associated with the object.
 
 6. The "Objects and Items" list now has a Finger button, which is
 enabled if the highlighted object in the list appears to be a WxSvr
 weather object.
 
 7. Some enhancements made to the UI-View32 API -
 
 (a) The interface for external programs to send and receive APRS
 messages has been significantly improved.
 
 (b) External programs can now use UI-View32 to speak callsigns.
 
 (c) A formal definition of the UI-View32 ActiveX interface, in PDF
 format, is included in UIV32X.ZIP.
 V1.931. "Sort Lists" option added to the Lists menu. If you check it, thenthe callsigns in the lists are sorted in alphanumeric order.
 V1.901. Major changes have been made to the message retry algorithms. Seethe "Message Retries" section of the help.
 
 2. UI-View32 can now be used on Windows system that use a double byte
 character set (DBCS). Previous versions would not run at all if a DBCS
 was being used. To try and help with the display of frames that contain
 DBCS characters, two new options have been added - "Translate to
 ASCII" in "Miscellaneous Setup", and "Use binary filter" in "Comms
 Setup". The default settings for these two options cause UI-View32 to
 behave the same as previous versions. See the relevant sections of the
 help file for more information.
 
 3. Some changes have been made to UI-NWS:-
 
 (a) If you double-click an active area on the UI-View32 map, and
 there is more than one active alert for the area, then details
 of all the alerts are displayed. (Previously only one alert was
 displayed.)
 
 (b) If you right-click on the UI-NWS areas or messages lists, then
 a pop-up menu appears, with an option to "Finger WxSvr". This
 allows you to obtain the full text of the NWS message that
 generated the APRS message. PLEASE READ the "Finger WxSvr"
 section of the UI-NWS help. Also, PLEASE NOTE that this featur
 e
       will not work properly for any NWS alerts in your lists that
 were received before this new version of UI-NWS was installed.
 
 (c) If you double-click an NWS active area on the UI-View32 map,
 and then right-click the information window for the area, a
 pop-up menu appears with an option to "Finger WxSvr" (see
 above).
 
 (d) Expiring alerts is now done more efficiently.
 
 (e) Some minor errors in the parsing of the NWS messages have been
 fixed.
 
 4. UI-View32 now understands posits sent in the $PNTS format that is
 used in Japan. Also, $PNTS frames can be translated to APRS format if
 they are gated between the internet and RF. See [CONVERT_PNTS] in the
 IGATE.INI section of the help.
 
 5. A new option on the Options menu - Show Symbols on Map (shortcut
 CTRL+F5) - unchecking it provides a means of easily hiding the station
 symbols on the map without using the exclusions. (It is really only
 useful if you are using UI-NWS.)
 
 6. "Extra log-on text" option added to the "APRS Server Setup"
 dialogue. See the help for the dialogue for information on what it is
 for.
 
 7. An editor for IGATE.INI is now supplied. This makes it easier for
 IGATE operators to alter their IGATE configuration. It is accessed
 from "Edit IGATE.INI" on the File menu.
 
 8. Some extra dupe checking added to the output from the local server.
 
 9. When browsing for "Extra maps path" in "Miscellaneous Setup", the
 browse starts at the currently selected path.
 
 10. When using PmapServer, you can now zoom out with PgUp and zoom in
 with PgDn, you do not need to press Ctrl.
 
 11. Pressing Escape with the focus om the Message window will now
 close the window.
 
 12. You can now put entries in the [INET_TO_RF] section of IGATE.INI
 specifying the names of objects that should be gated from the internet
 to RF. See the IGATE.INI section of the help.
 
 13. If you use callsign translations, the translations will be shown
 on the title bar of the details windows.
 
 14. UI-View32 now complies with the APRS spec requirement that "Object
 names are case-sensitive". Previous versions did not comply, because I
 think the spec has got it wrong! In the real world, most people would
 regard the "ambulance" and the "Ambulance" as being the same thing,
 but in the world of the APRS spec they are different objects.
 V1.861. UI-View32 now has full support for displaying the USA NationalWeather Service (NWS) APRS messages. This is a major new feature. To
 use it, select UI-NWS on the UI-View32 File menu, and read the help.
 
 2. Support for systems using multiple monitors has been greatly
 improved.
 
 3. When an IGATE closes, it will now transmit an "IGATE,CLOSED" status
 frame. This will remove the IGATE from the IGATE stations list on any
 UI-View32 V1.85 or later system that hears the frame.
 
 4. A /MIN command line switch is now available - it makes UI-View32
 automatically minimize after it has started up.
 
 5. "Exclusions Enabled" option put on the Options menu, and given a
 shortcut key (Ctrl+F4), so it is now much easier to turn exclusions
 on/off. (I have also left the option where it was previously - in the
 "Exclude/Include Lists" dialogue.)
 
 6. "Extra maps path" in "Miscellaneous Setup" will now accept network
 paths. Also, a Browse button is available.
 
 7. The "Capture Map" utility now has an option to capture the whole
 screen rather than just the map window.
 V1.841. UI-View32 now fully supports IGATE status frames:-(a) There is a new list - IGATE Stations.
 
 (b) There is a new option on the Action menu - Query IGATEs.
 
 (c) When UI-View32 is operating as an IGATE, it will respond to IGATE
 queries and broadcast its status.
 
 For more information see the "IGATE Status Frames" and "IGATE List"
 sections of the help.
 
 2. The IGATE traffic window now has a local stations list, which shows
 the stations that UI-View32 regards as being local to your IGATE.
 
 3. A new plug-in is included, which can be used to create history
 lists, create single callsign log files, and decode telemetry data for
 selected stations. It appears on the File menu as UI-History. It has
 its own help file, which will automatically open the first time you
 run the plug-in.
 
 4. Output of GPS data on a COM port or via TCP/IP is now supported.
 See the "GPS Output Setup" section of the help.
 
 5. The real-time position from the GPS can now be displayed on the
 map. It is enabled with the new "Show GPS cross-hairs" option in the
 "GPS Setup" dialogue, and configured using the "GPS Cross-hairs Setup"
 dialogue.
 
 6. Some improvements made to log playing -
 (a) When playing a log, you can move backwards and forwards in the log
 by clicking and dragging on the "Replay date/time" box.
 
 (b) The "Replay speed" can now be changed without having to pause the
 play.
 
 (c) When you select a log from the drop-down list, the starting time
 of the log is immediately shown in the "Replay date/time" box.
 
 7. A new option added to "Miscellaneous Setup" - "Only label
 translations". If it is selected, then the only symbols on the map
 that will be labelled are ones for which a translation has been input
 in the "Edit Translations" dialogue. Note - you can translate a
 callsign to itself, and so this option provides a means of only
 labelling selected symbols, even if you wish to see the real callsigns
 on the labels.
 
 8. "Per-station APRS seq.nos" option added to the APRS Compatibility
 dialogue. Open the dialogue, press F1, and read the help to find out
 what it does. NOTE - the default is that this option is not checked,
 which means UI-View32 now behaves slightly differently when seeing
 acks to APRS messages you have sent.
 
 9. The "Exclude/Include Lists" dialogue now has an "Enable exclusions"
 checkbox, so you can easily temporarily disable any exclusions you set
 by unchecking it.
 
 10. For add-on developers - Three new methods have been added to the
 clsUIV class. They are GetFrameInfo(), GetUivStats() and GetWxData().
 For an example of how to use GetFrameInfo(), see the
 mUIV_DataAvailable() event in the updated version of UIV32X.VBP. For
 an exanple of how to use GetWxData(), see cmdStInfo_Click().
 The Following Bugs Have Been FixedV2.031. If an APRS message was received with a blank destination addressthen UI-View32 would ack it.
 V2.021. If you started to create a map INF file using drag 'n' drop, andthen closed the "Create An INF File" dialogue by using the window
 close button (X), the map was not cleared up properly.
 
 2. Imperial wind speed and gust values in the map tooltip text were
 slightly different to the values in the wx details window for a
 station, because one was assuming the speeds were in mph and the other
 was assuming they were in knots.
 
 3. The map tooltip text did not display the ampersand character.
 
 4. If you used a KAM in terminal mode, and had MSTAMP ON, then, in
 some situations, the list of digipeaters in received frame headers was
 not interpreted correctly.
 
 5. In the "APRS Server Setup" dialogue, if a server address was wider
 than the list window, then the mouse tooltip was supposed to show the
 address, but it did not work properly.
 
 6. If a UI-View32 add-on sent a request to redraw the station symbols
 while a map was being loaded, then some of the symbols could be drawn
 incorrectly.
 
 7. WinAPRS style wx data frames were never expired. This was not
 usually a problem, but if a station changed from transmitting WinAPRS
 style wx data to transmitting DOS APRS / UI-View style, then the last
 WinAPRS style frame could appear in the details window indefinitely.
 
 8. If you were playing a log faster than x1 speed, and you changed to
 a slower speed, a long pause could occur in the replay.
 
 9. If you put something like "RELAY, WIDE" in the Digi box in the
 Message window, then the space after the comma was replaced with
 another comma, it should have been removed.
 
 10. In the message windows and some other text windows, it was
 possible for a user to select the same colour for the text as for the
 background, which would cause the text to be invisible.
 
 11. If you used spaces instead of commas as the separator in "Unproto
 address" in Station Setup, the path was parsed incorrectly.
 
 12. Not a bug fix, but a change in behaviour - Having zero in the
 radio beacon interval in "WX Station Setup" stopped F9 from sending
 the wx beacon on both RF and on the internet port. If the internet
 beacon interval is non-zero, then F9 will now send the beacon on the
 internet only.
 
 13. Not a bug fix, but a change in behaviour - Beacons sent to the
 internet are now displayed in the Terminal window. Previously the
 display was suppressed.
 V1.991. Deleting all stations could cause a problem with unloadingoverlays.
 
 2. If UI-View32 was running on Win NT/2000/XP and being used as a
 local server, and the network connection to a client failed, it could
 cause UI-View32 to terminate with a fatal error.
 
 3. In "Wx Station Setup", if the radio beacon interval was set to
 zero, it would prevent a wx beacon being sent on the internet.
 
 4. It was not possible to input a '-' in callsigns in "Exclude/Include
 Lists".
 
 5. Callsigns in the Inet to RF section of the IGATE.INI Editor were
 always sorted alphabetically. They should not have been, because the
 sequence of the callsigns can be significant. They are now not sorted,
 and the order in the list can be changed by dragging callsigns with
 the mouse. Also, the help for the editor has been updated with some
 explanation as to why the order can be significant.
 
 6. UI-NWS did not always fully expand zone groups in NWS messages
 (e.g. NJZ3>6) correctly.
 
 7. If you opened the "Finger WxSvr" window in UI-NWS from the main
 menu option, it was not correctly initialised. (It worked fine if you
 opened it by right-clicking an area or message in the lists, which is
 the normal way to use the finger facility.)
 
 8. If you used AGWPE, UI-View32 could only handle 16 RF ports. That
 was far more than enough for most users, but G8PZT's Xrouter, which
 can emulate AGWPE, can provide internet ports that look like RF ports
 to applications, and some Xrouter systems have more than 16 pseudo-RF
 ports.
 
 9. If an add-on used one particular feature of the UI-View32 API, it
 could stop some overlay files from loading correctly.
 
 10. If you received an APRS query of any sort, then the response was
 sent to the destination address to which the query was addressed, not
 the UI-View32 APRS destination address.
 
 11. Not really a bug fix, but using an HSP for GPS COM port sharing
 now works better than it previously did in WinXP.
 
 12. Not really a bug fix - If a wx report had no wind speed, then the
 display of wind direction in the wx details window was suppressed.
 That is how I make my commercial wx station software behave. However,
 some APRS wx stations seem to transmit gust but never transmit speed,
 so wind direction is now always displayed, even if the speed is zero.
 
 13. Not really a bug fix, but hardly a new feature - in previous
 versions, if you used a destination unproto address of APRS, then it
 was translated to APU2 followed by two characters that encoded the
 program version. This has now been extended so APRS with an SSID is
 also translated. E.g. APRS-10 would become APU2xx-10 (xx according to
 the program version). This helps with SSID digipeating.
 
 14. Not really a bug fix, but protection against bugs in other
 programs - The format of the wx beacon data output by wx station
 programs is now validated more rigorously before it is transmitted.
 V1.971. When using KISS mode with a dual port TNC, if the digipeater wasconfigured to output frames on both ports, they were only output on
 port 1. (This problem was introduced in V1.93.)
 
 2. When starting to play a log, NWS shapes were not removed from the
 map.
 
 3. If the "Clear All" button was used in the Message window, not all
 information about failed messages was cleared, and this could lead to
 problems when sending further messages.
 
 4. Messages would sometimes get stuck with a status of 'H' and require
 releasing manually.
 
 5. If you used the "Download Internet Server List" option, then it was
 possible for one server to appear multiple times in the servers list
 in "APRS Server Setup".
 
 6. The drag'n'drop map calibration method did not work if a map server
 was loaded when you dropped the map on the map window.
 
 7. The TCP/IP GPS output was outputting 16 bit Unicode characters.
 
 8. If you closed UI-View32 while it was refreshing the map, it could
 lock up.
 
 9. If the callsign in "WX Station Setup" was left as NOCALL, then
 messages to NOCALL would be acked. (This problem was introduced in
 V1.94.)
 
 10. "Per-station APRS message seq.no." in "APRS Compatibility" would
 always be unchecked when UI-View32 was started.
 
 11. Objects with lower case letters or spaces in their names could not
 be excluded by name.
 
 12. The time stamp in the details window for wx stations using
 compressed posits was incorrect.
 V1.941. Some wx reports from stations using compressed posits were notdisplayed correctly.
 
 2. A work-round for a problem in the APRS NWS system - Some NWS
 messages sent on APRS have an expiry time in the sender's local time.
 It is impossible to reliably process these expiry times in other time
 zones. If the use of local time results in an expiry time that is in
 the past, or more than two weeks in the future, UI-NWS now sets the
 expiry time to four hours.
 
 3. If the wx station callsign was different to the station callsign,
 then messages sent to it were ignored.
 
 4. Manually deleting active areas in UI-NWS did not work properly.
 
 5. If an unusual time or short date format was configured in Control
 Panel, Regional settings, then UI-NWS could terminate with a "type
 mismatch" error.
 
 6. Not a bug fix, but an attempt to reduce the number of reports of a
 non-existent bug - The following comment has been added to the SA Map
 Grabber help, and to the "Street Atlas Virtual Map" section of the
 UI-View32 help "It will not work with any of the new style versions of
 Street Atlas, e.g. Street Atlas Deluxe, Street Atlas 2002 and Street
 Atlas 2003. These programs have a completely different structure to
 the old versions of Street Atlas. Even if it was possible to work out
 the format of the saved map files (Delorme do not publish it), it is
 impossible for an external program to feed in key strokes ..."
 V1.931. Not really a bug fix, but a small number of users reported problemswhen using AGWPE and UI-View32 with Win2k, so I have altered the way
 that UI-View32 handles fragmented frames from AGWPE.
 V1.921. A problem had been introduced in V1.90 that prevented externalprograms being able to create objects via the ActiveX interface.
 
 2. When using a PK-232 in terminal mode (host mode NONE), any digis
 in the frame header were removed when frames were gated to the
 internet.
 V1.901. If UI-View32 was minimized in the systray, and you closed it byright-clicking the systray icon and selecting Exit from the pop-up
 menu, then it would not always close any apps that were using it as an
 ActiveX server.
 
 2. If you didn't input your location in "Station Setup", and another
 program was using one particular function of UI-View32's ActiveX
 server interface, then it could cause all incoming posits to be
 ignored.
 
 3. When using PmapServer, with 'Alternate Mouse Actions' selected, if
 you dropped down a menu, then clicked on the map to clear the menu,
 the map would pan as if you had clicked the top edge of the map.
 
 4. If a station was excluded, and it was seen IGATE'ing traffic, then
 it would appear on the map.
 
 5. In some locations, compressed posits were mistaken for an APRS
 message sent in an obsolete format, so they weren't decoded.
 
 6. If you ran UI-View32 in Win2k, and started NetMeeting after
 UI-View32 had been started, UI-View32 would not display the details
 window when you double-clicked a station.
 
 7. The queuing of "speech" WAV files is now done differently, to
 ensure that it is impossible to create a situation where the temporary
 WAV files are not deleted.
 
 8. If a mobile station was sending compressed format posits, then
 height was not displayed in the details window, even it was included
 in the posit comment. (NOTE - compressed format is not the same thing
 as Mic-E format, and this problem only affected a very small number of
 mobiles.)
 
 9. If you selected a wx data file in "WX Station Setup", and then
 deleted the file, UI-View32 would send an empty beacon frame.
 V1.861. If an object was excluded by its name, it would reappear the nexttime it was heard.
 
 2. If you double clicked the column headers of the station list or the
 IGATE stations list to sort on a column, instead of single clicking,
 then a detail window would open for the currently highlighted station
 in the list.
 
 3. If you used UI-View32 as a local server, and you had not connected
 to an internet server since starting the program, then other stations
 connected to your server would not be gated to RF.
 
 4. If you clicked twice in very quick succession on the previous map
 and next map buttons, you could confuse UI-View32 as to where it was
 in the maps history list.
 
 5. If a station was excluded, and an IGATE status message was seen
 from it, then it would appear on the map.
 
 6. UI-History did not extract the bits information from a "BITS."
 telemetry message if there was no comma between the bits and the
 project name.
 V1.841. Fixed a problem, introduced in V1.80, that stopped TNCs with WA8DEDfirmware, and its derivatives, from being initialised correctly.
 
 2. Filtering IGATE'd beacons now works retrospectively like all the
 other filters.
 
 3. If you used the exclude by distance option in "Exclude/Include
 Lists", then it would sometimes be converted from miles to km, or vice
 versa, for no apparent reason.
 
 4. It was impossible to key in a '-' in the callsign lists in the
 "Exclude/Include Lists" dialogue, so an SSID could not be specified.
 
 5. Hopefully fixed some problems that occurred when UI-View32 had been
 running for 24.85 days.
 
 6. In certain situations, when posits from a station were being heard
 both on the internet and on RF, an IGATE could incorrectly regard the
 station as being local, and gate messages to it from the internet to
 RF.
 
 7. If a posit was received for a station, for which a details window
 was already open, even if UI-View32 was minimized, the details window
 would appear on the screen.
 
 8. If the PC clock went backwards, then it could temporarily cause the
 [INET_TO_RF_LIMITS] settings in IGATE.INI not to work.
 
 9. Not really a bug, but the blue corners of map outlines were "hot",
 even if Options, "Show Map Outlines" was not checked, and the outlines
 were not showing.
 
 10. I had two reports that some of the UI-View32 windows could only be
 maximized or minimized, they would not display normally. I could not
 reproduce the problem, but I have put in some extra checks to try and
 make sure that, when loading the saved window positions, any invalid
 values are discarded.
 
 11. Not really a bug, more a change in behaviour - In previous
 versions of UI-View32, if you were connected to an internet server,
 and had some entries in IGATE.INI to force traffic from the internet
 to RF, and were using a server that echoed the frames you gated, then
 frames you gated from RF to the internet could be gated back to RF.
 That will not now happen. (Note - in previous versions, it could not
 cause a "loop", because the frames would not be gated to the internet
 a second time.)
 Roger Barker - G4IDE2004-Apr-14
 
 
 |