Pre-release for testing purposes.
- Live resizing of panels and many other UI improvements (#1073)
- Render G2/G3 arcs in 3D view by interpolating them as line segments (#1092 and #1097)
- Apply grid size settings to 3d view (#1093)
- Visualize moves with laser/spindle active as extrusion (#1094)
- Keyboard shortcuts for important UI elements (00a932e)
- Keyboard jogging improvements (#1100)
- Do not expand setting spinners, combo boxes and dropdown lists (5d42c19)
- Build wheels for Windows and manylinux1/2014 correctly (#1087)
- Allow spaces between coordinate and value when parsing coordinates in gcode (#1090)
- Fix G2/G3 arc rendering error and scaling in 2D view (#1091)
- Correct index of appended command in gcoder (#1057)
- Fix incorrect string comparisons using "is" (#1096)
- Fix D-pad/keyboard jog movements (#1084)
- Fix incorrect enabled state of controls on UI settings change (f02f4ef)
- Fix command history traversal (9d5620f)
- Fix toolbar shortcuts, blank jog, jog tab-out on Windows (1f0290b)
- Fix lost messages from Marlin that contain the string "Count" (#1104)
- Fix wheel install paths for locales and images (#1101)
Pre-release for testing purposes.
- Change the default background color to the theme one (#931)
- Add setting for graph background color (#791)
- Hide second extruder from graph if not present (#791)
- Support for disabling Mate screensaver service (#979)
- Armenian translation (#1042)
- Don't print the M117 status msg to the console (#1081)
- Packages installable by pip are available on PyPI (#921)
- Don't ask for exit confirmation on the console when asking in GUI (b48fe7b)
- Preset for temperatures does not affect Selection on the main screen (#676)
- Several Python 3 related followups, mostly in run_gcode_script
- Issue connecting to a remote port (#1027)
- Run "Final command" from settings when print is finished (#1014)
- Fix a crash in wx at startup due to locale settings (#1015)
- Only apply PARITY_ODD workaround where it's actually needed (#1017)
- Do not attempt to read extra device name patterns on windows (#1040)
- Several Linux packaging fixes
- Removed error-causing wxPython horizontal alignment flags (#1052)
- Rewrite deprecated Serial functions (#1017), pySerial >= 3 is now needed
- 3D Viewer color options don't update (#1054)
- Settings change callbacks not called (#1063 and others)
Pre-release for testing purposes.
- Slic3r integration works with Slic3r PE (959e03e)
- Disable extrude and retract while printing (284f793, c772209)
- Add disable autoscroll option (4df9d58)
- sys.frozen problem with installed Printrun (#920)
- Button dragging (#690)
- Repetier M20 (#848)
- Crash on startup with tabbed mode enabled (979df4a)
- Absurd 3D viewer viewport rotation control (#622)
- STL parser and GCODE plater export Python 3 problems (f8aeafd, 2ea0835)
Pre-release for testing purposes.
- Support for the T? command (#888)
- Have slic3r as default slicing option (#904)
- Segmentation fault (#909)
- Button text incorrectly changing (#903)
- Dialogs resized (#905, #915)
- Macro duplicates (#907)
- Ok messages with Repetire firmware (#917)
- Messages printed twice in terminal (#916)
- Prevent race condition on exit (42d7cd0, 16ee30b)
- Object has no attribute 'slic3r_configs' (#865)
Pre-release for testing purposes.
- Couple of wxPython 4 incompatibilities (116fdda, eb6bd43)
- Couple of GTK3 visibility problems (#899, f265256, 9193014)
- Added spoolmanager to installed modules (#896)
- Setlocale issues on Windows (bf53af9)
- Installation on macOS and Windows (#901)
- Macro-related functionality (95877a4)
- Clicking +Z⇑ and -Z⇓ (#910)
- Python 3 incompatibilities (#912)
- Segmentation fault (#895)
Pre-release for testing purposes.
- Fix SyntaxError at startup (497179c)
Pre-release for testing purpouses.
- Support the XDG Directory Specification (#866)
- New dependency: appdirs
- Port to wxPython 4 (#886)
- Port to Python 3 (#887)
- Disable tabbed mode (8590f33)
- Pronsole depending on the wx module (#867)
- Error at loading non-existent configuration files (#890)
- Fan power graph (ace6637)
- Improved help messages for main scripts (#727)
- Flow rate slider (#693)
- AR translation from @aboobed (#680)
- Report length of filament used by multiple extruders (de635f1)
- Support for custom baudrates on Linux (#712)
- Filter gcode or model files only (#753)
- Progress update on printer screen (#794)
- Additional RPC functions (#759)
- Spool manager (#827)
- OOP based event handler (#831)
- Unwanted exit while printing (#595)
- Failing at setting power settings on OSX (#619)
- Silent cython failure (#641, #642)
- Jitter on remote connections (#698)
- Error at displaying the percentage done through RPC (#707)
- Error at calculating total filament used (#731)
- Connect function crashing (#732)
- Unintended gcode files being loaded by default (#753)
- Missing dependency on Ubuntu/Debian (#763)
- Run on X11 instead of Wayland (#785 and #789)
- Missing Slic3r integration notes (#779)
- Too generic MIME types listed (#796)
- Pronsole spamming "wait" and "OK o" messages (#813)
- Plugins not being installed by setup.py (#834)
- Compatibility with Slic3r (slic3r/Slic3r#3813)
- New 3D visualization
- New GCode plater
- Updated "standard" controls
- New "mini" controls mode
- New print speed control slider in Pronterface
- New plater features:
- STL cutter
- STL rebase
- G-Code injection at beginning of layer and edition of entire G-Code
- The G-Code modified using the injector or layer editor can be saved
- Controls and log pane can be folded to leave more space for visualization
- Added a lighter GCode parser for non-graphical interfaces
- Window size and configuration is now saved across runs
- Power management: Printrun now runs on high priority during prints and should inhibit sleep modes
- New host commands,
run_script
andrun_gcode_script
to run custom scripts during prints. The output of the script ran byrun_gcode_script
will in turn be processed as G-Code or host commands - 3D viewer colors are now configurable
- Many fixes around custom buttons
- Much more :)