Skip to content

Commit

Permalink
moved changes to a regular changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
mbe-financial-com committed Dec 6, 2016
1 parent 721788e commit 1ddf704
Show file tree
Hide file tree
Showing 4 changed files with 63 additions and 148 deletions.
63 changes: 63 additions & 0 deletions Changes
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
v1.0.0 2016/12/06
* Use version.pm and bump to 1.0.0 to try and fix the mess of previous
numbering schemes.

v0.55 2016/04/05
* remove leftover // operator in IPv6 version

v0.54 2016/04/04
* remove single use of // operator; requires only Perl 5.8.8 now
* Clarify POD (thanks to J.D. Baldwin!)

v0.52 2014/09/29
* Fixed a long-standing bug on pure 32-bit perls (i.e. on 32-bit systems
that don't use Perl's software support for 64-bit integers) that would
cause "Modification of non-creatable array value attempted" errors.
Counterintutitively, the ternary operator even seems slightly faster
than the bit-shifting it replaces now.

v0.51 2014/02/08
* Fixed C<to_hash()> that the change to iterative tree walking had
broken. Yes, there are tests for it, too now.
* Dropped the redundant address parsing/printing code in favor of
socket functions.
* For the IPv6 version changed address parsing from getaddrinfo()
to the simpler inet_pton(). This should also fix the problems on
some systems (mostly BSDs and Solaris) where passing a zero port
number caused the call to fail.

v0.5 2012/09/04
* This version removes the global $errstr variable and switches to
the same interface as Net::CIDR::Lookup::IPv6 that signals errors
using exceptions. So all methods but new() may now die if you don't
wrap them in eval or equivalent.
* dump() is called more sensibly to_hash() now.
* Replaced the recursive implementations of lookup() and walk() with
iterative ones for about a 30% speed increase.
* Moved version history to its own POD file

v0.41 2012/07/31
* Version bump to sync with IPv6 version

v0.4 2012/07/30
* Version bump for inclusion of the IPv6 version

v0.3.1 2012/07/30
* Replaced the simplistic list-based CIDR block splitting function with
bit-fiddling for about a threefold speedup of add_num_range() and
slightly less in add_range().
* Recursive merging-up up of blocks during add_* works now. If e.g.
you had a /24 and an adjacent /25 net with the same value before,
adding a new /25 would have merged the new block with the existing
/25, resulting in two adjacent /24s with the same value because only
single-level merging was possible. Now the two will be merged to a
single /23.
* Removed some redundant tests and added new ones.
* Removed some leftover debug code.
* Some small fixes/improvements like stricter range checking in
add_range()

v0.3 2008/10/30
* First CPAN release


80 changes: 0 additions & 80 deletions lib/Net/CIDR/Lookup/Changes.pod

This file was deleted.

36 changes: 0 additions & 36 deletions lib/Net/CIDR/Lookup/IPv6/Changes.pod

This file was deleted.

32 changes: 0 additions & 32 deletions lib/Net/CIDR/Lookup/Tie/Changes.pod

This file was deleted.

0 comments on commit 1ddf704

Please sign in to comment.