1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168
|
Revision history for Perl extension Math::Clipper.
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
|