Commit Graph

2298 Commits

Author SHA1 Message Date
Alessandro Ranellucci
370df56f73 Bugfix: version check caused crash 2014-04-22 12:01:47 +02:00
Alessandro Ranellucci
46191bf254 Upgrade ExtUtils::ParseXS dependency because 3.18_04 was removed from CPAN 2014-04-19 17:04:16 +02:00
Alessandro Ranellucci
a0133ba093 Fixed regression in --infill-only-where-needed. Includes a minimal test suite for such feature. #1871 2014-04-18 21:40:27 +02:00
Alessandro Ranellucci
859bf46401 Bugfix: sometimes a tiny gap was left between infill and perimeters. Includes regression test. #1803 2014-04-11 23:10:14 +02:00
Alessandro Ranellucci
2ac3b1fba9 Support the percent format for fill_density introduced in 1.1.x (forward compatibility). #1880 2014-04-09 18:43:48 +02:00
Alessandro Ranellucci
97d9c9f5e7 Releasing 1.0.0 2014-03-27 11:18:48 +01:00
Alessandro Ranellucci
630004d156 Bugfix: wrong inwards moves were calculated for 2+ copies because ExtrusionLoop objects were modified in place. Includes regression test. #1842 2014-03-24 19:56:18 +01:00
Alessandro Ranellucci
2a52a318fe Error in previous commit: Bugfix: prevent crash when user entered Unicode characters in notes. #1590 2014-03-24 17:02:46 +01:00
Alessandro Ranellucci
bf1fd0cf9a Bugfix: prevent crash when user entered Unicode characters in notes. #1590 2014-03-24 16:38:20 +01:00
Alessandro Ranellucci
96ad37f6e0 Bugfix: holes were not sorted using the nearest-neighbor search, resulting in inefficient paths. #1785 2014-03-23 19:44:14 +01:00
Alessandro Ranellucci
280a1a369e Bugfix: binary STL export produced corrupt results on Windows. #1814 2014-03-23 19:17:02 +01:00
Alessandro Ranellucci
2d9c399d96 Bugfix: incomplete slicing when a horizontal surface was tangent to the slicing plane and it shared an edge with an adjacent volume. #1672
Conflicts:

	xs/src/TriangleMesh.cpp
2014-03-02 22:18:30 +01:00
Alessandro Ranellucci
a712284afb Add a (failing) test for slicing at the same height of a horizontal surface attached to a volume. In this case, the loop isn't completed. #1672
Conflicts:

	xs/t/01_trianglemesh.t
2014-03-02 01:06:59 +01:00
Alessandro Ranellucci
fd6b78f7f2 Removed debugging line 2014-03-02 00:43:54 +01:00
Alessandro Ranellucci
8c4a0f23df Better pruning of thin walls to avoid unwanted extra extrusions. Includes regression test. #1794 2014-03-02 00:29:51 +01:00
Alessandro Ranellucci
c1a5cddcd2 Use bridge speed for first solid layer above sparse infill. Includes unit test. #1792 2014-03-01 20:34:22 +01:00
Alessandro Ranellucci
71322cc49d Bugfix: crash when using non-consecutive extruders. #1808 2014-02-26 11:36:37 +01:00
Alessandro Ranellucci
9ec7ae08ad Fixed regression when using --infill-only-where-needed. Includes regression test. #1721 2014-02-16 12:44:08 +01:00
Alessandro Ranellucci
35095ff12e Releasing 1.0.0RC3 2014-02-15 16:55:35 +01:00
Alessandro Ranellucci
0c7a1777de Fixed spiral vase regressions. Includes regression tests. #1773 2014-02-13 16:06:52 +01:00
Alessandro Ranellucci
1ec6494d65 Regression test and incomplete fix for bug affecting wrong spiral vase output. #1773 2014-02-13 01:00:17 +01:00
Alessandro Ranellucci
ee82e56a4f Bugfix: crashing when concentric infill produced very narrow loops. #1740 2014-02-10 16:02:47 +01:00
Alessandro Ranellucci
d099118ca7 Better implementation of previous commit (7ce49fc2b2) 2014-02-10 13:06:42 +01:00
Alessandro Ranellucci
7ce49fc2b2 Perform additional checks before merging solid surfaces (i.e. take flow and fill pattern into account) 2014-02-10 01:27:36 +01:00
Alessandro Ranellucci
7be042567d Bugfix: when processing with fill_density = 0, top/bottom solid shells were missing regions thinner than 3 * extrusion width. Includes regression test. #1602 2014-02-07 01:48:47 +01:00
Alessandro Ranellucci
cfbbb539a5 Bugfix: fatal error in the rare case that a bridge has no anchor points. #1607 2014-01-15 00:20:09 +01:00
Alessandro Ranellucci
4da71e8f13 Fix tests in stable after stronger type checking was applied 2014-01-14 12:49:07 +01:00
Alessandro Ranellucci
a64f7aa8df Bugfix: lack of strong type checking when passing arrayref objects to XS caused random lack of infill. Now added strong type checking for all XS entities. Also fixes a potential issue with bridges caused by the same error. #1652 2014-01-12 00:46:23 +01:00
Alessandro Ranellucci
130e8dd8e7 Bugfix: incorrect number of raft layers was generated when too few were requested. #1678 2014-01-11 23:16:33 +01:00
Alessandro Ranellucci
26f0fab27a Fix bug in regression infill causing bad clipping at very low layer heights. Includes regression test. #1669 2014-01-11 21:27:37 +01:00
Alessandro Ranellucci
b43ead06fe Fix regression introduced by max width check 2014-01-11 18:41:44 +01:00
Alessandro Ranellucci
5c02bfd310 Bugfix: ambiguous semantics of the layers_count() method caused M73 to go beyond 100%. #1670 2014-01-11 17:26:53 +01:00
Alessandro Ranellucci
a32f548a23 Put a hard limit on manually configured extrusion widths (10 * the largest nozzle diameter configured) to prevent confusion when a bad value is entered. #1691 2014-01-11 14:30:34 +01:00
Alessandro Ranellucci
bb50dfb9ba Test that absolute_E is positive at the end of print (and document that it accounts for the final retraction) 2014-01-11 14:24:40 +01:00
Alessandro Ranellucci
468935c177 Bump version number 2014-01-02 19:22:27 +01:00
Alessandro Ranellucci
713bdd8055 Bugfix: overflow causing full object facets reversal when STL file has large coordinates. #1666 2014-01-02 18:50:54 +01:00
Alessandro Ranellucci
6afc01c3b9 Releasing 1.0.0RC2 2013-12-28 17:55:45 +01:00
Alessandro Ranellucci
354e4ce841 Add Module::Build::WithXSpp to prerequisites. #1640 2013-12-28 16:02:50 +01:00
Alessandro Ranellucci
907e72830f Fix random crashes on 32-bit. Thank you Valgrind 2013-12-28 15:33:47 +01:00
Alessandro Ranellucci
6d8d166eff Backport the GLUquadricObjPtr declaration to prevent errors during Quick Slice. #1636 2013-12-25 12:37:03 +01:00
Alessandro Ranellucci
eb5ca20449 Fixed regression causing incomplete gap fill when all configured perimeters were successfully generated. #1589 2013-12-23 21:22:32 +01:00
Alessandro Ranellucci
b551852392 Fix regression causing thin walls to come out as zigzag paths. #1573 #1575 2013-12-23 20:36:16 +01:00
Alessandro Ranellucci
74f2f45554 Fix regression preventing raft from being generated for the entire object footprint. #1614 #1567 2013-12-23 20:12:39 +01:00
Alessandro Ranellucci
c180a2de57 Bugfix: fan wasn't turned on for bridges when vibration limit or another internal post-processor was enabled. Includes regression test. #1533 2013-12-23 01:19:02 +01:00
Alessandro Ranellucci
e403dc16ae Rewrite avoid_crossing_perimeters() to fix a regression and get better performance by choosing regular points along contours. #1531 2013-12-22 18:47:39 +01:00
Alessandro Ranellucci
ca16567ba9 Fixed wrong commit f495136. Thanks pdbogen for the report. #1623 2013-12-18 10:20:36 +01:00
Alessandro Ranellucci
7e8841805c Fixed fatal error about missing method thin_walls(). #1607 #1615 2013-12-17 16:15:25 +01:00
Alessandro Ranellucci
69ed69179b Handle read_from_file() exceptions in GUI. #1619 2013-12-17 16:09:07 +01:00
Alessandro Ranellucci
0afee63e84 Fixed regression in object placement in STL export. #1552 2013-12-07 21:03:10 +01:00
Alessandro Ranellucci
00e8ba4781 Fix regression causing complete_objects to skip Z moves after first object is complete. Includes regression test. #1582 #1541 2013-12-07 14:52:59 +01:00