Current Beta version is 1.99 XW found in APRS+2.zip.

Note: v1.99 is in evolution.  While every attempt is made to ensure that there are no bugs, there are bugs.  It is not recommended that you setup a new version the night before a major APRS event.  Keep this in mind as you use v1.99

2999.03.25
1.99XX
1) All new APRSPLUS.EXE file, and should report APL v3.6.02 in the "About" box.  This means the GPS199XX.W3 file will not work with the installation of v1.99XW or before.  Thus the file Beta199XX.zip is a complete zip of the program.  I suggest backing up the prior version, copying the contents of beta199xx.zip to the old directory, and run Setup.exe.
2) New - MOP file accepts all combinations and permutations of Lat/Long that other locations in APRS+SA with Lat/Long accept.



2000.03.07
1.99XW
1) New - Weather graphic trending for the 8 displayed parameters.  
	a) Stations to trend are selected by checking the callsign on the Weather tab
	b) Select the trend to plot using the "Checked" button on the Weather tab
	c) Select stations manually or using the "Select" button.  WXTREND*.TXT files can be used to store callsign lists and then quickly recalled later.  The WXTREND*.TXT files can be created, editted and deleted from the "Select" button.
	d) Trend plots can be zoomed using the mouse via click and drag
	e) Trend data requires more RAM for storage.  The Data page of Setup has new choices to support weather trending.  You may consider increasing the WorkSpace size on the Program tab of Setup if you plan to do any long term trending, or to collect trend data from APRServe.  Default is to trend RF data only.
	f) Trend plots for individual stations can be drawn by highlighting the station(s) and using the "Highlighted" button on the Weather tab.  "Highlighed" and "Checked" buttons work the same except for which stations are selected

2) New - KipSS allows a list of KipSS nodes in the Kipss.txt file.  The color ":" is the separator for the data in this file. The basic form is for data entry into the Kipss.txt file is as follows:
station identifier:IP address:IP Port.  Examples:

Redlands Node:209.145.3.45:7301
Redlands Node Also:kh2z.dynip.com:7301

3) New - Error reporting can now trap significantly more data for trouble shooting.  A new Popup window with program execution trace data is displayed.  This data can now be copied to the clipboard and pasted into an Email message for diagnosis.

4) New - All internal program errors can be chosen to be ignored.  Default is to NOT ignore them.  This is selected on the bottom of the Program tab of Setup.


	

2000.02.15
1.99XV
1) Fixed - Port 2 parsing causing program lockups.

2000.01.31
1.99XU  
1) Fixed - under certain conditions, if reports from stations in the tracking list were received, the program would terminate without warning.  ( read - I left some debug code in the program )

2000.01.30
1.99XT
Note - v1.99XS was found to not work with Pico TNCs in dual port mode, and not with TM-D700 in dual port mode.  All users of the Pico, dual port KPC-3, or D7/D700 should abandon the use of v1.99XS and upgrade to "XT"
1) Fixed Pico mode for Port 1
2) Added Mode-7 for TM-D700 and TH-D7 radios on Port 1
3) Added Interface for KipSS.  KipSS is a program that allows KISS of IP.  This makes an ideal interface for working over a network, either local or remote over the Internet.  For information about KipSS, see ftp://ftp.tapr.org/aprssig/winstuff/aprsplus.  See the file KipSS.htm or KipSS.zip.  KipSS runs in conjuction with APRSPLUS.EXE found in APRS+1.zip at the same FTP location.  With KipSS, multiple copies of APRS+SA can share a TNC.  APRS+SA can be run on multiple computers.


2000.01.21
1.99XS
1) The file AplwCo.DLL as distributed in APRS+A.zip was out of date.  Update in now included in APRS+2.zip
2) Major internal tweaks to the program.  Main packet parser structure simplified.  Also, screen update code was overhauled.  Observation - mouse clicks seemed to be dropped, particularly when connected to APRServe.  I believe this problem has been greatly reduced in this release.  I would like feedback on this.

2000.01.20
1.99XR
1) Fixed: D700/Mic-E decoding bug introduced in XQ.
2) Experimental: Position2 page. This new tab of APRS+SA shows Callsign with Icon, Lat/Long, Speed, Track, Altitude, Time heard, digi path and the data portion of the decoded packet.  This display is static, meaning that the display does not scroll.  You can sort by any column simply by clicking on the column header.  Do a reverse sort by holding the Shift key while clicking the column header.  Data displayed in the Position2 window, is determined by a range in miles value.  Default is 50 miles.  You can set it to what ever positive value you want, but note that over all system performance may be affected.  The window in this experimental version is provided with 3 buttons.  1) Map, will generate a map of all highlighted stations in the list.  2) Update will recalculate the Range and Bearing based on your current Lat/Long.  This is not automatically recalculated in this release.  3) Clear, clears the entire Positon2 list.  You can also generate a map by double clicking on a station or stations.  You can use the shift=key or Ctrl-key to highlight multiple stations.  
3) Experimental:  QRZ callsign lookup and Email generating functions.  These functions are distinct from the APRS+SA server functions that perform these same functions.  What is unique is that these functions are performed using Windows ActiveX, where APRS+SA clones APRSPLUS.EXE as an ActiveX control. The callsign lookup, or Email SMTP mailer then run in a new tread of program execution.  The advantage of this is that multiple requests for Email or callsign lookup can be performed, with a minimal performance hit to APRS+SA itself.  Also, "acks" to these requests are generated early in the request.  To setup APRSPLUS as an ActiveX control, you must do the following from a Command Prompt, in the directory where you installed APRS+SA.  The following lines are what you type at the command prompt.  (some day I will automate this)

REGSVR32 AplwCo.Dll
APRSPLUS 2M /RegServer

APRSPLUS.EXE is now available to be used as an ActiveX control under Windows!
To make requests to do Callsign Lookup, send a message to your callsign or callsign alias with the following as the message text:   LOOKUP:callsign,  or just  L:callsign.  LOOKUP: or L: tells APRS+SA you are requestion a callsign lookup.  The callsign is any valid amateur radio callsign.  QRZ supports a number of countries also.  To send an Email message, send a message to your callsign or callsign alias with the following as the message text:  EMAIL:email_address Subject, or EM:email_address Subject.  Example:  "EM:kh2z@arrl.net This is the message subject".   Note that the Email function must have 2 internal variables set in order for this function to work, EMAIL_HOST and EMAIL_RETURN.  You can set these in the APRSPLUS.INI file in the Windows directory under the [config] section.
[config]
EMAIL_HOST=your_email_host
EMAIL_RETURN=your_email_return_address



2000.01.12
1.99XQ
1) New: Substituted Text tags.  These are allowed in Status Text, Posit Text and Auto-Reply Text.  For a list of tags, and their meaning, see SubText.TXT.  Example:  The Tag <GS6> would be substituted with the 6-character Grid Square.  Thus, where <GS6> is entered, it would be substituted with DM14KA for my home station.  Uses: IGate can indicate its status by entering the appropriate combinations of text and tags.  Example:  "IGate is <IGATE2>".  If the gate is open, the transmitted text would be "IGate is UP".  
2) Echo - tag substitution request message.  Send a message to an APRS+SA station, and enter in the message text:  ECHO:<TAG><TAG><TAG>...  where <TAG> is any of the valid Text Substitution tags.  Tags can be combined with any combination of text and tags.  Note, returned message will be truncated to 56 characters.  If the text is longer then 56 characters, the trailing characters are elided and substituted with "...".
3) Fixes - Kiss mode digipeater did not mark substituted callsign as digipeated.


1.99XP
1) Acks got all FUBAR in XO.  ISAS.  Cleaned house, took out errant line of code, all should be OK now.

1.99XO
1) Minor tweaks to Reply/Acks.  Replay/Acks improve acknowledgment of APRS messages.  Note that Time Encoded message numbers has been disabled in this release.
2) Fixed TM-D700 Custom messages causing Mic-E Alarm to be triggered.
3) Added Altitude to TM-D700 support.

1999/12/19
1.99XN
1) Reply/Acks.  This is a very experimental version to test reply/acks.  Reply/Acks have message "acks" encoded in the APRS message line number.  This is an attempt to increase message through put.  Thus, each outgoing message to another station will include the message number of the most recently received message in an attempt to speed up the "ack" process.  Line numbers will look like this:
{AK}MN where AK is the message number to be "ack'ed", and MN is the Message Number of the new outgoing message.  This has been implemented in v1.99XN to be transparent with the current APRS messaging system.   This is experimental, and will only work fully between other stations that support reply/acks.  


1.99XM
1) APRS Icons now default OFF.  To activate them, see the Map toolbar, Maps, Views, Enable Icons.  Also activate Live Update.  The later should have defaulted to on.  Maybe next time.
2) Shutdown has been rolled back a few versions in attempt to undo what ever produced the pagefault at shutdown on some systems.  I never could reproduce this on my machine.  YMYV.



1.99XL
1) Added "Views" on the Map toolbar under Maps.  Views calibrate the screen for live update of the SA map.  Included a Views.txt file to show construction of this file.  Entries are:  View Name, Latitude, Longitude, Magnitude.    Latitude and Longitude can be entered in any of many formats, as is supported thoughout APRS+SA now.  
2) Live update can be enabled under Views menu on Map toolbar.
3) Fixed - acks with Time Encoded message numbers.  In coming acks not recognized.  

  
1.99XK
1) APRS Icons on SA maps!


1.99XH
1) Changed timing of Posits and Status packets.  With change in status text of posit text or lat/long, the new information is transmitted on a decaying timing algorithm as are messages, for fixed stations.  Moving stations are based on interval timings.  Also, manually transmitting a position, no resets the time or transmit of the next report, as does ?APRS? packets also.
2) Built in "Finger" server.  No GUI yet.  Won't work if you have a finger server on your computer already.  Hardwired to port 79 for now.  To activate, use the APRS+SA "calculator".  Enter:  FingerSvr 'Start'.  Then to use, Finger 'callsign@address'.   Posits are returned in "TNC" format.
3) Minor bug fix for outgoing objects

1.99XG
Internal

1.99XF
1) Objects editor and outbox have been reworked.  Objects can now have an expiration time.  This can be entered in the Object editor by two methods.  The upper Date/Time entry allows for specifying the year, month, day, hour, and minute of expiration.  The lower Date/Time entry allows for an offset of time in Hours and Minutes up to 24 hours.  Unchecking the upper Date/Time box, means the object does not expire. Objects are transmitted in an initial decaying interval to the final transmit interval.  Setting the state of an Object to "Killed", Sets the object expiration time to .15 hours.  With the decaying transmission times, this means the killed packet would be send 6 times and quit.

1.99XE
1) Underlying code that controls packet path has been completely rewritten to take Kiss into account when using dual port TNCs.  Many changes have been made.  (scarry!)   Hopefully, transparent to the user once the Unproto paths have been setup.  Paths for dual port TNCs should contain the path for both ports.  Example:  RELAY,WIDE2-2/ECHO,GATE.  Here port 1's path is RELAY,WIDE2-2, and port 2's path is ECHO,GATE.

1.99XD
1) Unproto Path port of 0 now equals both port 1 and port 2.  See Unproto Path window:  Ctrl-Shift-U.
2) Channel Filler now has entry for filler path ID.  The ID should match one of the ID's in the Unproto Path window.  If there is no match, the default path is used.

Requires APRS+1.zip.

