Revision history for asused3.

3.71	Mon Jul 28 16:37:14 2003

	* With the '-valid' option map IP (range) back to an allocation, not
	an assignment - that will help to avoid false errors in case of PI 
	assignments(That belong to eu.zz).
	
	* Fix a broken '-pcheck|-contacts' check(Pierfrancesco Caci)
	
3.70	Tue Apr 22 18:21:11 2003
	
	* Fixed calculation of a free space in case when only last address
	overlaps firs one of another range. Was falsly reported as free.
	
	* Add -cidr flag to the options, so, together with -assign option
	asused gives output, suitable for submission into the IP forms.
	
	* Implement recognition of the SUB-ALLOCATED ranges with size vali-
	dation. Also, duplicated netnames and issue dates are reported as
	warnings.
	
3.67	Mon Sep 30 17:41:18 2002
	
	* Don't check assigned: lines in registry, as we keep only PI info
	there since now
	
	* Work around case, when registry has no assignments, but has LIR-
	PARTITIONED block.
	
3.66	Thu Aug 15 17:14:56 2002

	* Ignore inetnum objects with LIR-PARTITIONED status - they are for
	internal use by ISP's.
	
	* One year AW usage delay was calculated wrongly, so it didn't give
	errors after 3(?) month period.
	
	* Reporting of invalid INFRA-AW assignments is fixed. Now it's consistent
	with --valid option and gives expected results.
	
3.65	Fri Jan 18 15:01:41 2002
	
	* This release is aimed to handle new attribute in the INFRA-AW for
	inetnum objects. Read more about it at:
	http://www.ripe.net/ripe/mail-archives/lir-wg/20010701-20020101/msg00443.html

3.64	Wed Oct 10 14:22:24 2001
	
	* Fixed recognition of inetnum objects with <tab> sign in the range.
	* Broken dates in changed: field now handled properly, without exiting
	the program.
	* Fixed failure in case of registry with no allocations.
	* Recognize mixed case status: fields.
	
3.63	Tue Aug 21 13:52:04 2001
	
	* Fixed netname handling according to the RIPE223 - now, case doesn't
	matter, so netnames with different letter-case still match.
	* There have been reports about Makefile failure with Perl 5.002,
	due changed format in the output of the MakeMaker. This is fixed now,
	by using our own stubs in the Makefile.PL.
	* Couple of strange inetnum objects were found in the DB, namely -
	192.0.0.0 - 192.255.255.255, which broke proper recognition of
	the allocation. Now they are recognized by asused. Still, it's possible 
	that there are other similar objects in DB.

3.62	Never was released

3.61	Never was released

3.60	Thu Apr 19 10:48:45 2001

        * Bumped version to 3.60 as substantial changes are included.
        * This version was written to be able to handle data in RPSL
        Whois DB Version 3 format. The major problem for asused with
        the new DB format was the comments and continuation lines in
        the new object format. That meant changing the code that
        parses inetnum objects. 
        Also, the Net::RIPEWhois module was replaced with RipeWhois -
        a cleaner OO implementation of a whois client. Other modules
        were changed to co-operate with this new one. As a side
        effect, the memory usage was substantially decreased - by
        around 25% or 6MB, for one, large, registry.
        * This release still uses the Net::RIPEWhois::in and
        Net::RIPEWhois::pcheck modules. 
        * The required iso3166-codes and delegations data are now
        supplied by the new NCC::CountryCode and NCC::RipeDelegations
        modules respectively. You should therefore remove the
        'iso3166-codes' and 'delegations' files from your Perl library
        directiory.

3.52	Wed Sep 20 16:19:44 2000
	
	* Fixed problem with huge free address space reports, caused by bug
	in the Whois DB - "-Tin" returns rev-srv: fields as well.
	* Fixed (hopefully) problem with RIPEWhois.pm module, which didn't 
	return anything on some Linux'es. Was reported several times, visible
	effect was:
	FATAL ERROR: ERROR: 10.65.0.0/19 No allocation  object in DB, inetnum
	found
	* Fixed small compatability problem - some systems don't let to use
	IO::Socket::INET directly, so, turned that into "use IO::Socket".
	* Put IO-1.20.tar.gz into extra/ directory, as some Perl distributions
	come with outdated modules and CPAN suggests perl5.6.0 as an update :>
	* Added --free flag to show only free address space list.
	* Produce a warning if a registry doesn't have mnt-lower attribute on 
	it's allocation.
	* Fixed the case that --status didn't report assignments with missed 
	status lines and gave incorrect balance.

3.51	Tue Sep  5 18:42:38 2000

	* Program name now derived from $0 (several reports)
	* ReadConf() in a public version exited after first guess without
	checking other locations(reported by Jeroen Ruigrok van der Werven
	<jruigrok@via-net-works.nl>)
	* Fixed command line argument parsing: ranges, prefixes and regids
	now accepted
	* Fixed behaviour with RIPE* mnt-by and mnt-lower
	* Produce a warning if an assignment overlaps allocation
	* Report lost Asused object warnings
	* Spelling of "overlapping" was fixed
	* Fixed installation procedure to copy 'iso3166-codes' and 'delegations'
	files with other libraries to make them available with side-wide in-
	stallation.
	
3.5b	Mon Aug 28 12:59:55 2000

	- asused3 and asused-public code base were merged back.
	
	- Code of the modules was tided up from local RIPE NCC dependencies
	and all such stuff went to the main executable. Still, modules are 
	not completely standalone, as the do refer to main::* variables.
	(Should be fixed in future).

	- Several bugs there fixed:
	  * Not calculated free space at the beginning of the allocation.
	  * Missed overlapping assignments.
	  * Not always correctly calculated assigned address space.
	  * Weird 1000% of address usage within overlaps.
	  * Weird 1000% ration between totaly used addrresses and within
	      overlaps.
	
	- Output of several functions was cleaned, aligned, beatified.

0.01b	Wed Dec  2 19:13:26 1998

	- RIPE NCC asused3 program was striped down for public use.


