The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Perl extension Ham::APRS::FAP.

0.01  Wed Feb 16 15:58:47 2005
	- original version; created by h2xs 1.22

0.02  Sun Dec  9 22:10:04 EET 2007 - Hessu, OH7LZB
	- Merged first bunch of aprs.fi enhancements:
	- Return parser errors in the return hash, instead of printing
	  to STDERR, so that they're more usable. See the 'resultcode'
	  and 'resultmsg' hash entries - resultcode is a machine-readable
	  error code, and 'resultmsg' is the human-readable equivalent.
	- The result_messages() function returns a hash of all possible
	  resultcodes and their plain english descriptions.
	- Permit source callsigns to be in lower case
	- Catch experimental packets (report error)
	- Catch but ignore telemetry packets (report error)
	- Accept broken uncompressed location packets with minute > 59.99
	  in initial regexp parsing, and report a proper error code for them

0.03  Sun Dec  9 23:47:19 EET 2007 - Hessu, OH7LZB
	- Merged weather parsing code from aprs.fi branch, now parses
	  a good majority of weather packets on the APRS-IS. The data goes
	  in a new wx hash (see keys %{ $rethash->{'wx'} }).

0.04  Sun Dec  9 23:52:14 EET 2007 - Hessu, OH7LZB
	- Merged the rest of changes in the aprs.fi branch:
	- The third argument of parseaprs(), $isax25, is now gone and
	  replaced with an options hash, which knows two options
	  'isax25' and 'accept_broken_mice'. They're used like this:
	  
	  my $ret = parseaprs(
	  	$l, $p, 'accept_broken_mice' => 1, 'isax25' => 0
	  );
	  
	  The hash is optional, so parseaprs($l, $p); will work for
	  APRS-IS lines.
	- The new 'accept_broken_mice' option enables parsing of mic-e
	  packets from which some nonprintable characters have been
	  removed. At least aprsd has a bug which replaces them with
	  spaces, and possibly some other software then replaces
	  multiple spaces with a single space. Some data is lost, but
	  the position is still parseable.
	- Catches more PHG data and the newer PHGR format. It's not really
	  parsed, just passed back in 'phg' field of the hash.

0.05  Wed Dec 12 17:04:31 EET 2007 - Hessu, OH7LZB
	- Added a lot of unit test cases over the last couple days - over
	  200 unique test items in 13 files. It isn't complete, though.
	- Renamed from APRS::Parser to Ham::APRS::FAP (Fabulous
	  APRS Parser) to better align with the CPAN hierarchy, and to
	  avoid clashing with the existing Ham::APRS::Parser)

0.06  Wed Dec 19 17:46:12 EET 2007 - Tapio, OH2KKU
	- Relaxed non-AX.25 callsign checking, i.e. now accept any
	  alphanumeric "callsign" (including a variable amount of
	  '-' chars) with a maximum total length of 9 characters.
	- Some cosmectic changes to unit conversions and comment
	  clarifications.

0.07  Wed Dec 19 23:26:52 EET 2007 - Hessu, OH7LZB
	- Fixed tests. Tapio's changes removed the -0 from source callsigns
	  with an SSID of 0, so I removed it from the destination callsigns
	  too, and changed tests accordingly.

1.00  Wed Dec 19 23:39:55 EET 2007 - Hessu, OH7LZB
	- Some small POD documentation changes
	- Bumped version number for initial public release

1.01  Thu Dec 20 00:05:59 EET 2007 - Hessu, OH7LZB
	- Added Date::Calc in the Makefile.PM required modules list, so that
	  CPAN installations will work properly

1.02  Fri Jan  4 01:29:47 EET 2008 - Hessu, OH7LZB
	- Fixed bug: Rain over past 24 hours and since midnight were mixed
	  up by the "normal" APRS weather packet parser (thanks DK7IN)
	- Tuned POD documentation a little bit