| 
								
								
									 Alessandro Ranellucci | 3c862836f2 | Refactored the Config XS bindings | 2015-12-16 12:33:19 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 3e739b87da | Finished porting Slic3r::GCode to XS (speed boost!) | 2015-07-02 20:24:16 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 801f629fdc | Ported Slic3r::GCode storage to XS | 2015-07-01 21:47:17 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 580d28d071 | Finished porting PlaceholderParser to XS | 2015-07-01 19:35:22 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f361d8ad43 | Ported PlaceholderParser::apply_env_variables() to XS | 2015-07-01 17:56:38 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 0f7933c4f9 | Bugfix: pressure regulation accumulated too much retraction and didn't discharge at the end of print. Includes regression test. #2470 | 2015-01-06 00:35:39 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 9ac60dca1a | Fixed vibration limit. | 2014-12-21 12:39:19 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 0d3c4a160f | Typo in Reader.pm #2033 | 2014-12-01 00:00:11 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 98cb9f0e18 | Refactoring: moved G-code export logic into new Slic3r::Print::GCode class. Removed Slic3r::GCode::Layer class. Fixes the order of post-processing filters so that cooling buffer is applied before any other filter whose logic is affected by speeds | 2014-12-01 00:00:11 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 43cbad8867 | Minor fix to pressure management: support the case where speed is set before printing commands with a dedicated G1 Fx line | 2014-11-24 18:32:18 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ff9b53260d | New experimental feature for pressure management. Credits to @llluis for the original implementation. #1203 #1677 #2018 | 2014-11-24 18:22:39 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5a382f0200 | Bugfix: Slic3r::GCode::Reader did not parse correctly when use_relative_e_distances was enabled. #2033 | 2014-11-24 16:30:57 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 2c64c3dd5b | Bugfix: spiral vase was not working when extrusion axis was not E. #2350 | 2014-11-23 18:59:18 +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 | 8b6a8e6307 | Ported PlaceholderParser::update_timestamp() to XS Note that Slic3r version number is now located in libslic3r.h | 2014-11-09 20:41:43 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ee3fb7caa2 | Ported GCodeWriter to XS (faster G-code export!) | 2014-11-09 19:02:45 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | fb2d84b5d3 | Bugfix: double G10 and G11 commands were issued. #2320 | 2014-11-07 00:26:39 +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 | 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 | 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 | 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 | 380dd8adfc | Ported some methods to XS | 2014-08-03 18:41:09 +02:00 |  | 
				
					
						| 
								
								
									 Y. Sapir | a837e26f51 | Translate PlaceholderParser::apply_config to C++. | 2014-06-14 00:01:52 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | b9de65e174 | Removed warning | 2014-06-13 16:18:00 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | d9e7a50a6e | Partial work for background processing | 2014-06-13 11:19:53 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 5e80d7a388 | Readd use strict and use warnings | 2014-06-12 09:23:10 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 3f6360ee8f | Finish porting Print classes to XS | 2014-06-10 16:01:57 +02:00 |  | 
				
					
						| 
								
								
									 Y. Sapir | 8da0bded1d | Move Print object storage to C++. (along with its subobjects) | 2014-05-24 23:50:29 +03:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f2c5e799b1 | Enforce seam alignment and blend in spiral vase. #2023 | 2014-05-22 12:28:12 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 8ca352eb62 | Separate speed option for support material interface. #2009 | 2014-05-21 15:21:20 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 0ddcefe956 | Use support material speed for skirt and brim instead of perimeter speed so that perimeter speed can be set on a per-region basis | 2014-05-18 17:02:18 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | dd1183f19a | Some fixed after the recent Slic3r::GCode refactoring | 2014-05-15 15:54:16 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | ee2c1c6127 | Refactored the Slic3r::GCode logic for speeds | 2014-05-13 08:34:21 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 4680bbdfe2 | Make sure spiral vase mode is not enabled for multi-island layers. #1938 | 2014-04-30 12:23:07 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 7a9dec3720 | One more change to multi-value placeholders: indices start from 0. #1899 | 2014-04-29 17:12:00 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | a4b6075600 | Fixed regression and ambiguity about multiple-value placeholders like [first_layer_temperature_1]. Includes several unit tests covering regression. #1899 | 2014-04-29 17:06:31 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 6780e930cb | Update the [timestamp] placeholder(s) at every G-code export. #1957 | 2014-04-25 19:47:13 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | f6897a346a | Fix islands not being ordered efficiently with the logic that completes each of them before moving to the next one (which is now the default behavior). #1137 | 2014-04-25 19:11:17 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1e5dcd8154 | Always do one island at time instead of doing that only when avoid_crossing_perimeters is enabled. #1907 | 2014-04-19 11:57:01 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | caf20664cd | Bugfix: ExPolygon::contains_line() was called with a Polyline object but didn't throw any error. Thanks ledvinap #1945 | 2014-04-19 01:26:21 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | e4709068b9 | Some more unit tests for arc fitting | 2014-04-06 22:32:53 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 1d35701f99 | Incomplete work on arc fitting. Results are still incomplete. More unit tests are needed | 2014-04-06 22:10:34 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 6f3844c1ba | Fix crash when using multiple skirts with a single, non-zero, extruder. Includes regression test | 2014-04-05 10:09:05 +02:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 34f1511e0c | Better fix for non-global options not being replaced in filename placeholders. Includes refactoring and a new PlaceholderParser class. Also includes regression tests. #1831 | 2014-03-17 00:39:07 +01:00 |  | 
				
					
						| 
								
								
									 Alessandro Ranellucci | 49d290accf | Fixed spiral vase regressions. Includes regression tests. #1773 | 2014-02-13 16:11:12 +01:00 |  |