Releases: jaysuk/duet-gcode-postprocessor
Release list
v1.1.0
📅 2026-09-02 · Full changelog
📦 Other changes
- Add expr-eval and QuickJS scripting engines, plus the feature-ideas backlog (
98f7ff9)
📦 Install
- Download
GCodePostProcessor-1.1.0.zipfrom the Assets below. - In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
- Select the downloaded ZIP and accept the third-party-plugin prompt.
- Reload DWC, then open Plugins → Post-Processor.
🔧 Built against DuetWebControl 3.7.0-beta.3 (
2f83786, refv3.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
📅 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
- Download
GCodePostProcessor-1.0.0.zipfrom the Assets below. - In DuetWebControl, go to Settings → General → Plugins and click Install Plugin.
- Select the downloaded ZIP and accept the third-party-plugin prompt.
- Reload DWC, then open Plugins → Post-Processor.
🔧 Built against DuetWebControl 3.7.0-beta.3 (
2f83786, refv3.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.