1Revision history for Perl extension DNS::ZoneParse.
2
31.10 - Wed Sep 22 2010
4      - (je) Add ttl_to_int method.
5      - (je) Use the SOA "minimum" field if no other TTL can be found (and be
6             compatible with BIND in doing so).
7
81.00 - Fri Jul 02 2010
9      - (je) Improve parsing performance significantly.
10      - (je) Improve parsing of quoted data and data with escape sequences.
11      - (je) Add error message to unparsable line callback.
12      - (je) Catch more errors with invalid data sections (invalid escapes,
13             bad quoting).
14      - (je) Add support for $GENERATE directives.
15      - (je) Add support for $ORIGIN directives.
16      - (je) Add method to help construct FQDNs from record names.
17      - (je) Support reversed CLASS/TTL entries in zonefiles.
18      - (je) Increase the number of unit tests (still incomplete).
19
200.99 - Tue Oct 20 2009
21      - (je) Support for callback to catch unparsable lines.
22      - (je) Keep a counter of unparsable lines after parsing.
23      - (je) Support new record types (SRV, TXT, RP, HINFO, LOC).
24      - (je) Automatic un/escaping of special characters.
25      - (je) Reformat regular expressions for clarity.
26      - (je) Update file open syntax.
27      - (je) Require Perl 5.6+.
28      - (je) Support for Unicode names (bug 27527).
29      - (je) Support TXT records containing a semicolon (bug 50165).
30      - (je) Support backslashes in zone data (bug 12679).
31      - (je) Support SRV records (bug 24402).
32      - (je) Support names ending in what looks like a record type (bug 39006).
33      - (je) Increase unit test coverage.
34      - (je) Improve parsing for lines containing comments.
35      - (je) Improve parsing for multi-line records.
36
370.98 - Skipped
38
390.97 - Skipped
40
410.96 - Fri Nov 14 2008
42      - (ms) Obtained co-maintainership to apply overdue patches
43      - (ms) Applied SRV patch by Andrew Fresh:
44             http://rt.cpan.org/Public/Bug/Display.html?id=24402
45
460.95 - Sun Oct 24 2004
47      - suppress $TTL directive in output() if the zone has no TTL defined
48      - fix bug #7845 - zonefile and origin lost during parse.
49
500.94 - Thu Sep 2 2004
51      - allow PTR records without an address (carries over from previous
52        record). This doesn't seem to be forbidden by the standards (bug #7546)
53
540.93 - Wed Sep 1 2004
55      - s/it's/its/ (RT bug #7533, Debian bug #268524)
56
570.92 - Sat Aug 21 2004
58      - Fix reported bugs #3806, #4283, #7363, #7392 with thanks to
59        Martin (mv <at> pdv-systeme <dot> de)
60
610.91 - Sun Aug 03 2003
62      - fix bug #3028 - parsing AAAA records
63
640.90 - Sun May 11 2003
65      - fix bug #2541 - PTR parse/output error
66
670.89 - Sat May 3 2003
68      - small fix for perl 5.005
69
700.88 - Wed Apr 27 2003
71      -  fix bug #2440 - parsing ambiguous records improved
72
730.87 - Wed Mar 26 2003
74      - Bug fixes thanks to Alex Woods
75      - fix bug #2290 - parsing MX records without name
76      - fix bug #2291 - populate 'name' fields with parent name if undef
77
780.86 - Tue Mar 25 2003
79      - bug fix in 0.85 introduced new bug. FIXED with test. (Thanks Alex Woods)
80      - use opportunity to update API and BUGS sections in POD
81
820.85 - Mon Mar 24 2003
83      - fix filehandle typo in lib/DNS/ZoneParse.pm
84      - update tests to test object ctor for filename
85      - fix parsing for RRs without CLASS
86
870.84 - Sun Mar 2 2003
88      - improved test suite
89      - tidy codebase
90      - turn class inside out (http://perlmonks.org/index.pl?node_id=219131)
91      - rename Dump(), newSerial(), PrintZone() methods
92      - dump() now returns a copy of the data
93      - TXT record parsing improved
94
950.83 - Sat Jan 18 2003
96      - Add patches from anonymous and Kan Sasaki:
97          + parse $TTL
98          + shorten serial number
99          + parse MX records without a name
100          + printZone() tweak
101      - update documentation
102      - move module from <dist>/  to <dist>/lib/DNS
103
1040.82 - Tue Jul 16 2002
105      - Add patches to add support for AAAA records and add TTL to
106      - zone output. Thanks again to Olivier Poitrey
107
1080.81 - Sun Jul 14 2002, 17:00
109      - Fixed bugs. Thanks to Olivier Poitrey, Brian Ventura,
110	    Ivan Kohler and others.
111      - Bugs fixed: PTR records not printed, PTR records parsed incorrectly,
112            alphanumeric chars in TTL, underscores in zone data.
113
1140.80  - Wed Sep 26 21:00:00 2001
115      - Big version jump - lots of changes
116      - Removed Prepare method - now call new() with the filename\string reference
117      - Updated newSerial() to give date based serial numbers by default
118      - Fixed missing bracket in SOA of PrintZone() (Thanks to Brian Pellin)
119      - Added more warning messages
120      - More OO approach - try and hide the internals because they will probably change
121      - Added Autoloaded accessors a(), cname(), mx(), ns(), ptr(), soa() etc.
122      - Added a Dump() method to return a Hash of the records (better than using internals directly)
123      - Updated documentation and examples
124      - Added standard perl license
125      - make 'dist' - hope this improves CPAN listing.
126      - Added more serious tests for the CPAN-testers
127
1280.35	Mon May 21 13:01:00 2001
129      - Had some great comments and suggestions from users of the module
130      - Fixed misuse of $VERSION, @ISA
131      - Altered a couple of the regular expressions to match better following some bug reports.
132
1330.30	Wed Apr 05 12:58:11 2001
134      - Now works on versions of Perl prior to 5.6
135
1360.25	Wed Apr 04 01:58:11 2001
137      - Fixed missing "_pre_parse()" method
138      - Renamed "infile" filehandle to "inZONE" to avoid warnings
139
1400.20 	Mon Mar 12 22:07:00 2001
141      - Updated Documentation, plus a nice HTML one.
142      - Slighty Tidier methods
143
1440.15	Mon Mar 12 19:00:00 2001
145      - Ability to pass filename or string reference to DNS Zone File
146
1470.10	Mon Mar 12 14:44:00 2001
148      - First version published to CPAN
149
1500.01  Wed Mar  7 13:46:49 2001
151      - original version; created by h2xs 1.20
152
153# vim:filetype=perl
154