Revision history for Perl extension Math::Clipper.

1.29 Thursday May 16 23:51:00 2019

  - Fix build error under clang and pre-5.18 Perls.

1.28  Sat May 11 03:42:00 2019

  - Avoid use of ** in calculating scaling factors in
    integerize_coordinate_sets() to avoid inconsistent
    behavior of underlying pow() function between BSD + clang
    and other systems.

1.27  Sun May 13 17:46:00 2018

  - Fix integerize bug introduced in 1.26 for 32 bit Perl (ivsize < 8)

1.26  Tue May 1 02:47:00 2018

  - Harmonize differences in float multiplication results found on
    FreeBSD + clang systems in integerize_coordinate_sets()

1.25  Mon April 30 11:44:00 2018

  - Fix Integerize.t to support Perls with long doubles
  - More explicit rounding and truncating in integerize_coordinate_sets()

1.24  Fri April 20 15:19:00 2018

  - Fix Integerize.t to handle '-0' from sprintf("%.0f")
    in Perl 5.27.8.

1.23  Thu May 22 20:30:00 2014

  - Fix 5.20 compatibility: av_extend is now using
    unsigned lengths.

1.22  Sun May 19 17:14:00 2013

  - Fixed some memory leaks.

1.21  Fri May 10 14:43:00 2013

  - New pt_execute() method exposing PolyTree.
  - New int_offset2()
  - Upgraded the Clipper library to the newest available version 5.1.5.

1.20  Sun Apr 28 15:43:00 2013

  - Fix compilation on Windows.

1.19  Mon Apr 22 13:54:00 2013

  - Upgraded the Clipper library to the newest available version 5.1.4.

1.18  Sun Mar 31 12:46:00 2013

  - new int_offset()
  - new ex_int_offset()
  - new ex_int_offset2()

1.17  Tue Jan 15 14:07:00 2013

  - Expose PFT_POSITIVE and PFT_NEGATIVE constants.
  - Upgraded the Clipper library to the newest available version 5.0.3.

1.16  Wed Dec 26 15:29:00 2012

  - Upgraded the Clipper library to the newest available version 4.10.0.

1.15  Sat Nov 09 17:16:00 2012

  - Upgraded the Clipper library to the newest available version 4.9.6.

1.14  Sat Nov 03 02:00:00 2012

  - Upgraded the Clipper library to the newest available version 4.9.4.

1.13  Wed Nov 01 01:19:00 2012

  - Upgraded the Clipper library to the newest available version 4.9.3.

1.12  Tue Oct 30 01:09:00 2012

  - Fixed Int128 comparison operators in Clipper library, which could 
    cause wrong orientations.

1.11  Mon Oct 22 14:33:00 2012

  - Reduced 32 bit and 64 bit max integer limits introduced in 4.8.6.

1.10  Tue Oct 16 17:39:00 2012

  - Upgraded the Clipper library to the newest available version 4.8.8.

1.08  Mon May 28 19:16:00 2012

  - Upgraded the Clipper library to the newest available version 4.8.3.

1.07  Tue May 01 12:30:00 2012

  - Upgraded the Clipper library to the newest available version 4.8.0.
  - Upgraded the Clipper library to the newest available version 4.7.5.

1.06  Mon Apr 02 18:36:00 2012

  - new simplify_polygon() and simplify_polygons() functions

  - Renamed is_counter_clockwise() to orientation() (the former is still
    exported for backwards compatibility).

1.05  Sun Mar 11 19:06:00 2012

  - Releasing again, since the 1.04 release got out broken probably.

1.04  Sun Mar 11 19:01:00 2012

  - Upgraded the Clipper library to the newest available version 4.7.3.

1.03  Sat Jan 28 16:39:43 2012

  - Added a sub CLONE_SKIP { 1 } to make the module thread-safe in its
    basic form

1.02  Tue Oct 11 16:36:00 2011

  - Upgraded the Clipper library to the newest available version 4.5.5.
    use_full_coordinate_range is always enabled by default, so we now 
    provide this method for legacy purposes but it's actually a no-op.
  
  - Removed warning from integerize_coordinate_sets().

  - Added Test::Deep to prerequisites.

1.01  Mon Oct 03 09:15:00 2011

  - Upgraded the Clipper library to the newest available version 4.4.4.
  
  - New jointype and miterlimit arguments supported for OffsetPolygons

1.00  Mon Sep 19 08:48:00 2011
  * WARNING * This release contains incompatible changes!

  - Upgraded the Clipper library to the newest available version 4.3.0.

  - Clipper 4.3.0 has various interface changes, see the documentation
    for details. Most importantly, the coordinates are now 64bit
    integers instead of floating point numbers.

  - Clipper 4.3.0 now works with large integers internally instead of
    floats. Thus, this release adds support and tests for Clipper's
    int/double conversions.

  - Add ex_execute() for ExPolygons.

  - Add use_full_coordinate_range() method.

  - Remove broken is_clockwise() function and replace with
    is_counter_clockwise(), which is what the C++ function
    IsClockwise() has been doing all along.

  - area() is now a function instead of a method.

  - Exposes polygon_offset function.

  - force_orientation related functions are gone.

  - Compilation fixes for Windows perls and compilers.

  - Internals:
    => Use ExtUtils::Typemaps instead of the deprecated
       ExtUtils::Typemap.
    => Moved all XS++ types to the clipper:: C++ namespace to avoid
       collisions on Win32.

0.01  Thu Aug 19 19:00:00 2010
  
  - original version

