Revision history for Net-IPAM-Block

6.01    Fri, 19 Aug 2022 14:12:55 +0200
        * glitch in test plan

6.00    Thu, 18 Aug 2022 17:34:09 +0200
        * INCOMPATIBLE CHANGE in IPv4-mapped IP handling in Net::IPAM::IP v4.00

5.20    Mon, 18 Jul 2022 16:54:04 +0200
        * replace recursive func in to_cidrs with a stack and iteration

5.10    Wed, 27 Apr 2022 20:32:43 +0200
        * add serialization method TO_JSON

5.01    Sun, 11 Apr 2021 16:53:20 +0200
        * bitlen() still useful, deprecation was a fault
        * better _clone()

5.00    Thu, 08 Apr 2021 22:31:34 +0200
        * better algo for diff()
        * better recursive algo for to_cidrs()
        * faster algo for mask calculations with precalculated tables
        * DEPRECATE: aggregate() in favor of merge()
        * DEPRECATE: bitlen()

4.11    Mon, 08 Mar 2021 18:03:02 +0100
        * FIXED: overflow bug in diff()

4.10    Mon, 08 Mar 2021 18:03:02 +0100
        * better aggregate algo, much more KISS

4.00    Sat, 06 Feb 2021 23:03:36 +0100
        * revert using internals from Net::IPAM::IP
        * maybe a little bit slower in sorting, but better module decoupling!

3.00    Tue, 19 Jan 2021 08:12:14 +0100
        * faster sorting
        * remove deprecated find_free_cidrs()

2.03    Mon, 03 Aug 2020 11:01:11 +0200
        * wrong hint in POD for aggregate()

2.02    Mon, 03 Aug 2020 10:19:28 +0200
        * fixed: bug in diff() at the block border
        * more tests

2.01    Sun, 02 Aug 2020 22:16:09 +0200
        * more test coverage

2.00    Thu, 30 Jul 2020 09:42:09 +0200
        * API CHANGE: aggregate now returns the aggregated blocks, no implicit conversion to_cidrs
        * new diff(), find_free_cidrs is now DEPRECATED

1.17    Wed, 29 Jul 2020 21:55:25 +0200
        * better, much faster find_free_cidrs algorithm

1.16    Fri, 22 May 2020 18:36:52 +0200
        * tweak 32bit perl, sic

1.15    Mon, 18 May 2020 21:25:55 +0200
        * bump requirements

1.14    Sat, 16 May 2020 14:01:07 +0200
        * allow ipv4/maskv4 as input: 192.168.0.0/255.255.0.0

1.13    Mon, 11 May 2020 08:50:10 +0200
        * speed up a bit, swap param security for speed

1.12    Mon, 27 Apr 2020 16:50:46 +0200
        * outsourcing private functions in own package

1.11    Sun, 26 Apr 2020 19:39:24 +0200
        * rework namespacing
        * use Net::IPAM::Util

1.10    Sun, 19 Apr 2020 19:23:11 +0200
        * use namespace::clean

1.09    Mon, 13 Apr 2020 12:00:59 +0200
        * tests for subclassing

1.08    Sun, 12 Apr 2020 17:01:13 +0200
        * speedup new() a little bit
        * don't use clone() from Net::IPAM::IP

1.07    Fri, 10 Apr 2020 15:24:55 +0200
        * bool overloaded

1.06    Wed, 08 Apr 2020 12:41:41 +0200
        * documentation glitch

1.05    Wed, 08 Apr 2020 12:02:37 +0200
        * added methods bitlen() and iter()

1.04    Mon, 06 Apr 2020 22:21:52 +0200
        * bump versions in prereqs

1.03    Fri, 03 Apr 2020 08:55:36 +0200
        [Changes]
        * find_free_cidrs, better algo, allow block as outer, never croak

        [Bugfix]
        * define minimum version in require for List::Util, Scalar::Util

1.02    not released

1.01    not released

1.00    Thu, 02 Apr 2020 12:28:50 +0200
        First version, released on an unsuspecting world.