Revision history for Perl extension Net::Patricia

This module was originally called Tree::PatriciaTrie::IPv4

TODO
    - add POD describing Graham Barr's API improvements

1.23 2025-04-27 11:00:00 CEST
    - do not link to the nsl library (CPAN RT 124088)
    - add test_dynamic and test_static targets (CPAN RT 117929)
    - test with 0.0.0.0/0 instead of 0/0 (CPAN RT 146613)
    - support compilation with GCC 15
    - support Windows

1.22 2013-10-15 21:38:53 CEST
    - update FSF address (CPAN RT 88585)
    - add IPv6 examples to the synopsis
    - mention Storable support
    - no code changes

1.21 2013-09-4 12:47:00 CEST
    - MRT https://github.com/deepfield/MRT has changed license to
      one compatible with GPL, so libpatricia/ content is now
      also GPL-compatible
    - no code changes

1.20 2012-10-8 22:46:13 CEST
    - Add Storable hooks

1.019 2010-11-14 12:15
    - Improve parameter checking

1.018 2010-10-23 14:02
    - Remove inet_pton()
    - version Test::More requirement

1.017 2010-05-23 17:30
    - miscellaneous bug fixes
    - add additional hybrid methods if Net::CIDR::Lite is present
    - corrections to PM_PREREQ

1.016 2010-02-14 11:16
    - miscellaneous bug fixes
    - rewrote Makefile to simplify it

1.015 2009-01-25 19:07
    - fixed bugs #14244, #20219
    - added _integer methods to add/remove entries
        - add AF_INET6 support

1.014 2005-12-08 18:05
        - fixed the "climb_inorder" item in the POD

1.013 2005-12-08 17:36
        - fixed a perl stack handling bug in the previous release.

1.012 2005-12-07 14:59
        - added climb_inorder method requested by George Michaelson.
    - included <sys/types.h> for u_* definitions on FreeBSD 5 as
      suggested by Brian McDonald.
        - tested for windows environment to include winsock
    - patched libpatricia to get u_* types on FreeBSD 5.x
      from Brian McDonald

1.011 2000-10-30 15:13
    - applied api-patch from Graham Barr
    - added description of match_string to BUGS section of POD
      from John Payne

1.010 2000-10-30 09:51
    - applied patch from Graham Barr which
      contained a memory leak fix and removed the unnecessary
      Exporter and AutoLoader stuff.

1.009 2000-10-23 12:45
    - changed add_string and remove_string methods so that they croak if
      ascii2prefix doesn't grok the key string value.
      Previously, bad key values would cause perl to abort with this error:

         perl: patricia.c:645: patricia_lookup: Assertion `prefix' failed.

      which was reported by Freddy Frouin <freddy.frouin@fluxus.net>

1.008 2000-10-18 13:46
    - change XS code to just store a pointer to user data in the
      Patricia Trie node, rather than a pointer to a perl reference
      to that user data as was done previously.
    - improved POD

1.007 2000-10-18 11:32
    - renamed from Net::PatriciaTrie to Net::Patricia

1.006 2000-10-12 00:07
    - bug fix to the climb method which previously would sometimes
      cause a Memory Fault when a CODEREF argument was supplied.
    - added demo sub-dir with some info about libpatricia C API

1.005 2000-10-04 14:18
    - added climb method

1.004 2000-09-29 14:16
    - added POD
    - added the ability to store user data in Patricia Trie nodes
    - added more match methods
    - added remove method
    - cleaned up copyright stuff in prep distribution

1.003 2000-09-28 19:24
    - renamed from Tree::PatriciaTrie::IPv4 to Net::PatriciaTrie
    - suppressed error on "make test" of patricialib
    - prototyped some functions used by "PatriciaTrie.xs" to avoid
      complaints about making "pointer from integer without a cast"

1.002 2000-09-28 15:23
    - last cut named Tree::PatriciaTrie::IPv4

1.001 2000-09-23 09:58
    - this one works, tested in production use w/pre-release FlowScan-1.004

0.02 2000-09-23 02:21
    - works(?) but leaks memory in "patricialib"

0.01 2000-09-22 23:00:11
    - original version; created by h2xs 1.18