Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								406d045ced
								
							
						 | 
						
							
							
								
								The inwards move after an external loop was still randomly generated outwards in some cases. Perimeters are now generated with a distinct iterator for each slice. Nested islands are also correctly supported too. Various regression tests included. #2253
							
							
							
							
							
						 | 
						
							2015-01-08 15:22:13 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								39172d5a08
								
							
						 | 
						
							
							
								
								Fixed typo causing test to fail
							
							
							
							
							
						 | 
						
							2015-01-06 20:54:32 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								8f4cbefd0d
								
							
						 | 
						
							
							
								
								Lots of improvements to MotionPlanner/avoid_crossing_perimeters. Smoother paths and several edge cases now handled better
							
							
							
							
							
						 | 
						
							2015-01-06 20:52:36 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								2562070232
								
							
						 | 
						
							
							
								
								Refactored the travel/retract/avoid_crossing_perimeters logic. Several edge cases are now handled correctly. #2498
							
							
							
							
							
						 | 
						
							2015-01-06 14:52:03 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								7e82159620
								
							
						 | 
						
							
							
								
								Fixed one more case where only_retract_when_crossing_perimeters didn't apply. #2498
							
							
							
							
							
						 | 
						
							2015-01-06 11:29:34 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								9d5f55af77
								
							
						 | 
						
							
							
								
								Minor optimization in G-code export
							
							
							
							
							
						 | 
						
							2014-12-29 17:40:56 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								c43049e13b
								
							
						 | 
						
							
							
								
								Prevent rare crashes using Ooze Prevention
							
							
							
							
							
						 | 
						
							2014-12-28 22:09:28 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								5a0f4eac8d
								
							
						 | 
						
							
							
								
								One more retraction optimization
							
							
							
							
							
						 | 
						
							2014-12-25 11:37:54 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								70f454c693
								
							
						 | 
						
							
							
								
								Fixed regression in inwards move
							
							
							
							
							
						 | 
						
							2014-12-25 11:06:42 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								19548fe301
								
							
						 | 
						
							
							
								
								Don't perform wiping if we have just changed layer and no extrusions were performed before the first retraction. Includes regression test. #2214
							
							
							
							
							
						 | 
						
							2014-12-24 12:02:42 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								93507bfd49
								
							
						 | 
						
							
							
								
								Bugfix: only_retract_when_crossing_perimeters was not correctly applied on bottom layer when no bottom solid layers were printed
							
							
							
							
							
						 | 
						
							2014-12-22 11:46:16 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								7253dc699a
								
							
						 | 
						
							
							
								
								Some more work on wireframe
							
							
							
							
							
						 | 
						
							2014-12-21 22:52:18 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								e79aa2e81c
								
							
						 | 
						
							
							
								
								New --solid-infill-extruder option. Includes a refactoring of the strategy used to order layer extrusions according to their extruder and island; toolchanges and travel moves should be more optimized now. #618
							
							
							
							
							
						 | 
						
							2014-12-17 00:34:00 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								99deffef62
								
							
						 | 
						
							
							
								
								Bugfix: use the external motion planner when extruding skirt and brim. #2412
							
							
							
							
							
						 | 
						
							2014-12-16 18:13:38 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								c8596c5c58
								
							
						 | 
						
							
							
								
								Limit "Only retract when crossing perimeters" so that retraction is triggered also when crossing the boundaries of a single region. #2298
							
							
							
							
							
						 | 
						
							2014-12-09 01:08:58 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								23848492ce
								
							
						 | 
						
							
							
								
								Fixed regression causing crash when using avoid_crossing_perimeters with multiple object, caused by recent refactorings. Added regression test
							
							
							
							
							
						 | 
						
							2014-11-26 22:46:51 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								55888ace75
								
							
						 | 
						
							
							
								
								Minor cleanup in GCode.pm
							
							
							
							
							
						 | 
						
							2014-11-23 20:16:51 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								5deadc8f12
								
							
						 | 
						
							
							
								
								Refactoring: removed _islands members in Slic3r::GCode
							
							
							
							
							
						 | 
						
							2014-11-23 20:03:16 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								4925b056c2
								
							
						 | 
						
							
							
								
								Fix error in a1193d28bc. #2365
							
							
							
							
							
							
							
							God bless regression tests. 
							
						 | 
						
							2014-11-23 19:37:59 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								60a76b8cfa
								
							
						 | 
						
							
							
								
								Fixed regression causing retraction to be skipped when Retract Length was 0 but Use Firmware Retraction was enabled. Includes regression test.  #2359
							
							
							
							
							
						 | 
						
							2014-11-23 19:32:06 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								a1193d28bc
								
							
						 | 
						
							
							
								
								Fixed regression causing small perimeter speed not to be applied anymore. #2365
							
							
							
							
							
						 | 
						
							2014-11-23 19:15:28 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								c1e26a70f8
								
							
						 | 
						
							
							
								
								Refactoring: move ooze prevention, wipe and avoid crossing perimeters into nested classes for better isolation
							
							
							
							
							
						 | 
						
							2014-11-23 15:13:40 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								6135a9fb8b
								
							
						 | 
						
							
							
								
								Bugfix: a move below z_offset was performed when retract_lift was enabled and lift amount was less than z_offset. Includes regression test. #2349
							
							
							
							
							
						 | 
						
							2014-11-09 19:24:17 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								ee3fb7caa2
								
							
						 | 
						
							
							
								
								Ported GCodeWriter to XS (faster G-code export!)
							
							
							
							
							
						 | 
						
							2014-11-09 19:02:45 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								9c93e52c8f
								
							
						 | 
						
							
							
								
								Workaround Clipper changing point coordinates while performing simplify_polygons(), thus causing a crash in Slic3r. #2306
							
							
							
							
							
						 | 
						
							2014-11-08 12:56:14 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								f07c4ecadb
								
							
						 | 
						
							
							
								
								Typo. #2339
							
							
							
							
							
						 | 
						
							2014-11-07 14:25:07 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								30b0869595
								
							
						 | 
						
							
							
								
								Bugfix: crash when slicing one layer objects with sailfish G-code flavor. Includes regression test. #2335
							
							
							
							
							
						 | 
						
							2014-11-06 21:06:09 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								11bd1e68e2
								
							
						 | 
						
							
							
								
								Fixed some regressions in retracts and wipe. Includes regression test
							
							
							
							
							
						 | 
						
							2014-11-05 01:16:26 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								268de5c8e5
								
							
						 | 
						
							
							
								
								More refactoring to GCode.pm: make writer() public and fix usage of Slic3r::GCode without a Slic3r::Layer object
							
							
							
							
							
						 | 
						
							2014-10-28 21:47:09 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								a38ec14cb1
								
							
						 | 
						
							
							
								
								Some minor refactoring and cleaning to the travel_to() method and new init_external_mp() method
							
							
							
							
							
						 | 
						
							2014-10-27 10:34:51 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								ed17c22889
								
							
						 | 
						
							
							
								
								Minor cleanup of imported symbols
							
							
							
							
							
						 | 
						
							2014-10-25 11:15:12 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								e29569a2cd
								
							
						 | 
						
							
							
								
								Minor cleanup and refactoring in Slic3r::GCode
							
							
							
							
							
						 | 
						
							2014-10-25 11:00:08 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								36c1a9d20c
								
							
						 | 
						
							
							
								
								Renamed shift_x and shift_y into origin
							
							
							
							
							
						 | 
						
							2014-10-25 10:56:21 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								7f57f007cd
								
							
						 | 
						
							
							
								
								Refactoring: moved Slic3r::GCode::Base to Slic3r::GCode::Writer
							
							
							
							
							
						 | 
						
							2014-10-25 10:42:07 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								c2e710d092
								
							
						 | 
						
							
							
								
								Removed --g0
							
							
							
							
							
						 | 
						
							2014-10-21 21:41:11 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								f82e92f498
								
							
						 | 
						
							
							
								
								Merge branch 'gcode-refactoring'
							
							
							
							
							
						 | 
						
							2014-10-21 20:20:28 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								167df0ab87
								
							
						 | 
						
							
							
								
								Refactoring: moved most of the low-level G-code to the Slic3r::GCode::Base class. Cleanup of the retraction and wipe logic.
							
							
							
							
							
						 | 
						
							2014-10-21 20:16:45 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								33edda0a69
								
							
						 | 
						
							
							
								
								Moved Slic3r::GCode::Base to its own file
							
							
							
							
							
						 | 
						
							2014-10-18 17:59:52 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								f8967418b9
								
							
						 | 
						
							
							
								
								Refactoring: moved the ooze prevention logic into a separate class with hooks
							
							
							
							
							
						 | 
						
							2014-10-18 17:58:14 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								e521475b7e
								
							
						 | 
						
							
							
								
								Refactoring: moved some low-level G-code generation methods to the new Slic3r::GCode::Base class
							
							
							
							
							
						 | 
						
							2014-10-18 17:41:21 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								39b41fda12
								
							
						 | 
						
							
							
								
								Bugfix: because of a typo, bridge acceleration wasn't applied anymore. #2296
							
							
							
							
							
						 | 
						
							2014-10-15 00:23:58 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								3920a7e8b6
								
							
						 | 
						
							
							
								
								Apply G92 E0 after G11. #2201
							
							
							
							
							
						 | 
						
							2014-08-08 03:23:34 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								1813a309a7
								
							
						 | 
						
							
							
								
								Cleanup duplicated M204 commands. #2183
							
							
							
							
							
						 | 
						
							2014-08-03 16:31:20 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								3ff613d166
								
							
						 | 
						
							
							
								
								Merge branch 'acp-voronoi'
							
							
							
							
							
							
							
							Conflicts:
	xs/xsp/my.map 
							
						 | 
						
							2014-07-26 22:38:35 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								d68192749f
								
							
						 | 
						
							
							
								
								Bugfix: seam_position = aligned/nearest didn't work correctly for hi-res models. #2156
							
							
							
							
							
							
							
							Conflicts:
	lib/Slic3r/GCode.pm 
							
						 | 
						
							2014-07-25 12:04:33 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								71209711b3
								
							
						 | 
						
							
							
								
								Bugfix: ignore only_retract_when_crossing_perimeters when fill_density = 0
							
							
							
							
							
						 | 
						
							2014-07-23 00:57:31 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								3f6360ee8f
								
							
						 | 
						
							
							
								
								Finish porting Print classes to XS
							
							
							
							
							
						 | 
						
							2014-06-10 16:01:57 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								64853d5661
								
							
						 | 
						
							
							
								
								Bugfix: M73 was exceeding 100% when multiple objects were printed together. #1912
							
							
							
							
							
						 | 
						
							2014-06-05 16:24:47 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								7215e66a6a
								
							
						 | 
						
							
							
								
								Merge branch 'master' into visilibity
							
							
							
							
							
							
							
							Conflicts:
	lib/Slic3r/GCode.pm
	xs/MANIFEST 
							
						 | 
						
							2014-05-27 00:04:53 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Alessandro Ranellucci
								
							 
						 | 
						
							
							
							
							
								
							
							
								88a2e5c791
								
							
						 | 
						
							
							
								
								Typo seal -> seam  :-)
							
							
							
							
							
						 | 
						
							2014-05-24 22:10:28 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |