Skip to content

Releases: kliment/Printrun

Printrun 2.2.0

20 Oct 20:08
d96b791
Compare
Choose a tag to compare

Minor release. Added support for Python 3.13.

New Features

  • Added support for Python 3.13 (#1451)
  • Replaced module imghdr with puremagic (#1455)
  • Replaced configparser readfp with read_file (#1428)

Fixed Bugs

  • Regression when dealing with line numbers (#1454)
  • Run-time dependencies installation (#1457)
  • Correction of type error for G2/G3 arc moves (#1434)

Administrative

  • Simplified file naming for macOS builds (#1432)

Printrun 2.1.0

26 May 18:04
b382917
Compare
Choose a tag to compare

Minor release with plenty of GUI enhancements.

New Features

  • Switch from dependency appdirs to platformdirs (#1420)
  • Support print cancellation on Prusa/Marlin based printers (#1414)
  • Build procedure reworked to use a pyproject.toml file (#1407)
  • Dropped support for Python 3.7 and added Python 3.11 (#1400, #1406)
    • Removed 'PythonGTK3' submodule
    • Removed dependencies on 'cffi', 'cairocffi' and 'cairosvg'
    • New dependency on 'pillow' for Windows systems
    • Re-enabled support for 32 bits architectures on Windows
  • Reworked translations (#1343, #1406)
    • Translation brought up to date to match latest code
    • Translations for all Printrun tools are now within a single file
  • Reworked Layer Projector tool (#1387)
  • Pronterface user interface enhancements (#1331, #1347, #1367)
  • Code refactoring on printcore (#1346)
  • Added unit tests suite for printcore (#1334)
  • Higher baud rates offered by default (#1267)

Fixed Bugs

  • Fix type error quirk in status when printing via SD (#1426)
  • Consequences of exiting a print are more transparent (#1415)
  • Temp button Off for heater or bed conversion error (#1406)
  • Pronterface double-listing filaments for upper and lower case types (#1406)
  • Pronterface keyboard shortcuts prevent inputs of some characters (#1406)
  • Typo in pronsole desktop file (#1359)
  • Line number mismatch on resend (#1341)
  • Module 'pyreadline' replaced by 'pyreadline3' (#1332)

Administrative

  • Updated instructions to build the package (#1400)
  • Reworked README (#1309, #1374)

Printrun 2.0.1

24 May 08:24
a3dcf13
Compare
Choose a tag to compare

Patch release. Dropped support for Python 3.6 wheels and macOS 10.

Fixed Bugs

  • C++ assertion error due to unknown locale (#1351)

Printrun 2.0.0

15 Mar 11:56
c4e0d39
Compare
Choose a tag to compare

Stable release supporting Python 3.10 and wxPython 4.2.

See changes in previous pre-releases below for a full change log from previous
stable release.

New Features

  • Separate binaries provided for macOS versions 10, 11 and 12 (#1317)
  • Windows binaries restricted to Python 3.10 only (#1311)
  • Improved German translation (#1311)
  • Updated translation templates (#1311)
  • Dropped support for Windows 32-bit executable (0c296ba)
  • Added PrintrunGTK3 sub-module (0c296ba)
    • Bundled Windows GTK3 libraries for the Projector tool
  • CairoSVG >= 2.6.0 not supported (0c296ba)
  • Port to wxPython 4.2 (0c296ba)
  • Pyglet >= 2.0 not supported (#1291)
  • Added option for perspective transformation on gcode rendering (#1240)
  • Port to Python 3.10 (#1224)
  • Revised Pronterface graph color configuration (#1206)

Fixed Bugs

  • Invalid log file path crashed the Windows app (#1300)
  • Errors on Projector tool (0c296ba)
  • Errors on Excluder tool (#1307)
  • Unresponsive GUI (#1303)
  • Icon/images not found. Wrong paths (#1285)
  • Error on adjusting speed and flow rate (#1262)
  • Fixed Armenian translation (#1244, #1245)
  • Temperature graph empty or missing extruders (#1237)
  • Princore runSmallScript incorrectly handled comments (#1163)

Administrative

  • Updated Windows and macOS CI/CD procedures
  • Added CONTRIBUTORS.md to properly credit all the community (#1249)

Printrun 2.0.0rc8

02 Feb 17:43
Compare
Choose a tag to compare

Printrun - 2.0.0rc8

Pre-release for test purposes

New Features

  • Improved layer detection algorithm (#1111)
  • Support for D-codes (#1119)
  • Improvements to macos build (#1117)
  • Improvements to windows build (#1146)
  • Improved German translation (#1144)
  • Improved arc rendering (#1131)

Fixed Bugs

  • Mouse wheel events duplicated (#1110)
  • Correctly resume files with relative extrusion (#1114)
  • Projector used deprecated/obsolete API (#1140)
  • Send/clear race condition causing stuck prints (#1124)
  • Fix mouse interaction with dpi scaling (#1156)
  • Fix internationalization (95e6830)
  • Fix projector tooltips and layout (8d0510d)
  • Fix incorrect layer count (#1155)

Administrative matters

  • Correctly attribute ownership of gcoder to printrun project (#1048)
  • Add github actions to build mac app and windows exe (#1106, #1108)

Printrun 2.0.0rc7

06 Sep 11:59
Compare
Choose a tag to compare
Printrun 2.0.0rc7 Pre-release
Pre-release

Pre-release for testing purposes.

New Features

  • 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)

Fixed Bugs

  • 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)

Printrun 2.0.0rc6

02 Aug 16:15
Compare
Choose a tag to compare
Printrun 2.0.0rc6 Pre-release
Pre-release

Pre-release for testing purposes.

New Features

  • 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)

Fixed Bugs

  • 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)

Printrun 2.0.0rc5

02 Mar 19:51
Compare
Choose a tag to compare
Printrun 2.0.0rc5 Pre-release
Pre-release

Pre-release for testing purposes.

New Features

  • Support for the XDG Directory Specification (#866)
    • New dependency: appdirs
  • Port to wxPython 4 (#886)
  • Port to Python 3 (#887)
  • Disable tabbed mode (8590f33)
  • Support for the T? command (#888)
  • Have slic3r as default slicing option (#904)
  • Slic3r integration works with Slic3r PE (959e03e)
  • Disable extrude and retract while printing (284f793, c772209)
  • Add disable autoscroll option (4df9d58)

Fixed Bugs

  • Pronsole depending on the wx module (#867)
  • Error at loading non-existent configuration files (#890)
  • Fix SyntaxError at startup (497179c)
  • 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 faults (#895, #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)
  • 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)

Printrun 1.6.0

18 Nov 12:44
Compare
Choose a tag to compare

New Features

  • 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 (de535f1)
  • 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)

Fixed Bugs

  • 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)

Note for OSX users: if OSX tells you the file is corrupted, you don't need to redownload it. Instead, you need to allow OSX to run unsigned apps. To do this, run
sudo spctl --master-disable