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