Skip to content

Releases: jaysuk/duet-gcode-postprocessor

Release list

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 16:04

📅 2026-09-02 · Full changelog

📦 Other changes

  • Add expr-eval and QuickJS scripting engines, plus the feature-ideas backlog (98f7ff9)

📦 Install

  1. Download GCodePostProcessor-1.1.0.zip from the Assets below.
  2. In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
  3. Select the downloaded ZIP and accept the third-party-plugin prompt.
  4. Reload DWC, then open Plugins → Post-Processor.

🔧 Built against DuetWebControl 3.7.0-beta.3 (2f83786, ref v3.7-dev). Use a DuetWebControl build at or near this version.
📄 New here? The usage guide
covers every step type, the safety rules and the scripting tiers.
⚠️ Preview before you apply. Overwriting always takes a backup, but reading the diff is what
catches a pattern that matched more than you meant.

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 21:05

📅 2026-09-01

📦 Other changes

  • Add a rich help tip to every post-processing step (9b26bbe)
  • Release prep: verify CI/deps, fix a broken attribution link and stale docs (ddb6819)
  • Add "compare two files" - the plan's last open item (d380ab3)
  • Resolve task 12 §4's stop point: check hole detection, then stop (7288bb8)
  • Fix file-browser UX issues, empty-widget dead end, and fan-diff clarity (8c2832f)
  • Fix a double-nested i18n key and numeric fields eating keystrokes (8d77f86)
  • Fix arc-welding writing absolute E under relative extrusion (7451ccf)
  • Finish task 13's polish: conditions, metadata-driven params, summary, apply-and-start (c757947)
  • Add the M37 simulation round-trip (task 13, partial) (fed3bbd)
  • Add print recovery: extractRange and restartFrom (task 11) (b8d87fc)
  • Add a hole-detection prototype (task 12 §4) -- not wired to anything (e09017d)
  • Add per-feature/layer/object stats, minimum layer time, and Klipper M486 (task 12 §1-3) (8909a8b)
  • Fix all six defects found auditing tasks 08-09 (task 10) (65dd5da)
  • Flag task 10's open defects everywhere the affected features are documented (69c03e3)
  • Add work orders for phases 13-15, and a defect pass that blocks them (993a338)
  • Fix clampFeedrate.test.ts failing DWC's real type-check in CI (df6d3d1)
  • Add volumetric flow audit and feedrate clamping (task 09) (9c492b5)
  • Add arc welding: collapse curved G1 runs into G2/G3 (8c6ef13)
  • Fix the analysis pass reading the wrong file, and preheat cancelling itself (82e3dd3)
  • Put the defect pass at the front of the queue, unambiguously (c3e3e18)
  • Add work orders 07-09 after auditing the tasks 04-06 work (4d1d43a)
  • Add predictive pre-heat before a tool change (9738d23)
  • Add a two-pass analysis seam so a step can see the whole file first (4760e31)
  • Extract the chunked-read loop into a shared forEachLine (1bbad3a)
  • Add a machine-aware move-time model and an M73 rewrite step (603b32c)
  • Fix stray null bytes silently introduced into three source files (61448a6)
  • Add M98 macro validation, cold-extrusion and end-of-file hygiene checks, and fix a real mistranslation in the Marlin preset (de9bf64)
  • Add a fan-speed audit and a per-feature fan override step (d0a19bf)
  • Move backups to 0:/postproc with a restorable index, fix the widget's fake version, and correct PLAN.md's architecture section (25e3c57)
  • Fix the large-file warning firing only after the run it should have prevented (69ffff1)
  • Turn the roadmap into work orders an agent can actually follow (594a695)
  • Close four gaps in the task-01 work order (4688347)
  • Add the post-v1 roadmap, the borrowed-idea analysis and an attribution policy (4b24bd9)
  • Move the work directory to 0:/postproc and add the machine-aware feature ideas (c24c8e1)
  • Add the work order for the pre-hardware defect pass (24e179f)
  • Add the tag-triggered release workflow (2ce034b)
  • Add the UI, the DWC adapter layer and a G-code standard library for scripts (9c8994f)
  • Implement the model layer: tokeniser, state machine, steps, pipeline and safe write path (63fd1ed)
  • Add build plan and feature list for the RRF G-code post-processor plugin (1c36337)

📦 Install

  1. Download GCodePostProcessor-1.0.0.zip from the Assets below.
  2. In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
  3. Select the downloaded ZIP and accept the third-party-plugin prompt.
  4. Reload DWC, then open Plugins → Post-Processor.

🔧 Built against DuetWebControl 3.7.0-beta.3 (2f83786, ref v3.7-dev). Use a DuetWebControl build at or near this version.
📄 New here? The usage guide
covers every step type, the safety rules and the scripting tiers.
⚠️ Preview before you apply. Overwriting always takes a backup, but reading the diff is what
catches a pattern that matched more than you meant.