## QtPlasmaC Version History - LinuxCNC 2.10

Version Numbering nnn.nnn

Number | Description
--- | ---
nnn | hal component version
nnn | gui version

016.084 2026 Mar 12

- fix framing and missed interlock

016.083 2026 Feb 20
QtPlasmaC GUI

- update tooltips to included missing GUI elements and remove duplicate translations
- fix RFL string comparisons
- fix interlock for Material Parameters
- add z-motion watchdog to GUI to catch any state-change hang ups not caught by monitoring motion.eoffset-limited

PlasmaC Component

- monitor motion.eoffset-limited to determine if the commanded motion is outside of the soft limits

015.082 2026 Feb 06

- refactor button interlocking
- fix laser button state if bounds error during laser dry run

015.081 2026 Feb 03

- rename variables to avoid conflict with python builtin names
- remove redundant str() calls in f-strings
- fix tab level
- fix typo in pmx485 fault list
- allow file clear button to work if single cut encounters a bounds error
- clarify section/option error message for user buttons

015.080 2026 Feb 01

- rework torch pulse

014.079 2026 Jan 01
QtPlasmaC GUI

- 079: align cone_size spinboxs with glcanon allowables

PlasmaC Component

- 014: remove safe_min from THC top limit check in Mode 2
- 013: allow THC up/down outputs in Mode 2 when idle
- 012: fix arc voltage ring buffer off-by-one errors
- 011: general housekeeping

010.078 2025 Dec 26

- fix tabbing order for recent GUI additions
- make all spinboxes consistent for Auto Activate THC

010.077 2025 Dec 22

- change power button from ActionButton to QPushButton on 9x16 screen

010.076 2025 Dec 22

- allow probe test to be aborted when plasmac.probe-test-error goes true
- reload material file before repopulating the GUI
- allow Probe Height and Safe Height to be zero to follow component and docs
- normalize distance decimal places for Parameters tab
- tweak gcode filter decimal places
- add Slat Height and Material Thickness probing option

009.075 2025 Nov 29

- fix bugs and enhance Run From Line

009.074 2025 Nov 28

- add icons for Operator Text and Operator Display dialog boxes

009.073 2025 Nov 27

- fix gcode filter copy/paste error
- fix modifying\creating new materials via magic comments

009.072 2025 Oct 26

- do a little less filtering of z moves with keep-z-motion

009.071 2025 Aug 07

- add newlines between codes in conversational pre and postamble

009.070 2025 Aug 07

- add M52P1 to conversational pre and postamble

009.069 2025 Jul 28

- enhance cutcritical dialog with checkboxes for each untoggled button

009.068 2025 Jul 25

- "VEL:" label now indicates active velocity reduction and shows commanded feed rate percentage
- suppress gcode filter warnings when material feed rate is 0
- prevent material selector from opening when velocity label or indicator is clicked
- allow velocity reduction between 1-100, fix documentation inconsistency

008.067 2025 Jun 28

- allow clicking error notification background to stop error blinking
- add dialog-error icon to error notification box

008.066 2025 Jun 19

- fix misshaped conversational internal angled rectangles

008.065 2025 Jun 06

- start conversational shapes at origin
- uppercase conversational
- adaptive feed consistency
- conversational block refactor

008.064 2025 May 18

- remove material drop down from conversation block in all instances
- leave conversational block if new or clear was clicked

008.063 2025 May 02

- remove gcodegraphics patch
- prepare docs url for when master releases

008.062 2025 Mar 29

- add header to configuration messages
- add helper function to updater to expand ini file if #INCLUDE is used
- initialized__ should turn off autorepeat last

008.061 2025 Mar 16

- sim panel add styling to Mode 2 buttons

008.060 2025 Mar 16

- update sim styling with GUI styling changes
- make sim styling match GUI
- set sim button focus policy to noFocus
- apply style changes to preview stack related buttons, and user manual
- fix some button interlocking
- ensure laser button is enabled before allowing ext or keyboard calls to it

008.059 2025 Mar 14

- check for missing dependency before styling User Manual

008.058 2025 Mar 12

- fix docs URL for Master branch
- apply GUI styling to User Manual

008.057 2025 Mar 07

- some more File Clear clean up from commit 40e4a23
- align button code handling with docs

008.056 2024 Nov 30

- fix paths in langlink file

008.055 2024 Nov 26

- fix linking and documentation for internationalization

008.054 2024 Nov 5

- fix tooltip variable name missed in 008.053 (commit bb07323)

008.053 2024 Oct 11

- revert change in 008.052 (commit cbfe160)
- add ext_pause_only, add ext_resume
- add missing calls to the pause_pressed method

008.052 2024 Oct 4

- make ext_pause only pause the machine (no resume)

008.051 2024 Oct 2

- fix button setup logic and error message
- update for latest opengl libraries added in commit 8c68df8

008.050 2024 Sept 6

- fix sim m_code pathing
- allow update 001-017 to be correctly applied

008.049 2024 Sept 2

- process element names for custom stylesheets as well

008.048 2024 Aug 21

- remove work around for pyqt5.11 not having setTabVisible

008.047 2024 Aug 21

- fix file load after single cut

008.046 2024 Jun 5

- add control buttons to conversational preview

008.045 2024 May 28

- fix run from line temporary material error

008.044 2024 May 21

- make all bounds check errors congruent
- PEP 8/linter housekeeping

008.043 2024 May 4

- align component bounds check with gui bounds check

007.043 2024 May 3

- reinstate different grid sizes for preview and conversational

007.042 2024 May 3

- add laser_mode input pin for fiber laser use to plasmac.comp

006.042 2024 Apr 27

- calculate pierce points in conversational blocks

006.041 2024 Apr 25

- simplify and enhance color changing for user buttons
- fix odd cursor behavior when editing text in conversational

006.040 2024 Apr 21

- change focusPolicy from NoFocus to ClickFocus

006.039 2024 Apr 21

- enhance tab key usage

006.038 2024 Apr 21

- conv_polygon fix variable name

006.037 2024 Apr 20

- add laser dry run without probing
- add single cutpath to run from line

005.036 2024 Apr 14

- fix button_normal "pressed" color

005.035 2024 Apr 10

- fix g-code filter retrieval of pierce points

005.034 2024 Apr 9

- fix button interlock when bounds error is present
- remove unused variables

005.033 2024 Mar 30

- check for valid default material

005.032 2024 Mar 24

- use real USER_M_PATH in package configs

005.031 2024 Mar 21

- fix missing error message for invalid parameter in temporary material

005.030 2024 Mar 15

- prevent torch hitting material during offset probing

004.030 2024 Mar 05

- fix table view position for all machine coordinates

004.029 2024 Feb 28

- fix material overlay for locales that use a comma as a decimal

004.028 2024 Feb 25

- add translation for tool type

004.027 2024 Feb 25

- fix gcode filter spotting coordinates when overburn is active

004.026 2024 Feb 24

- allow Z DRO to display torch height in manual cut

004.025 2024 Feb 22

- manual cut: fix abort state
- cut recovery: fix state when offsets are reset
- run from line: remove additional M66 line
- run from line: fix G21 test
- run from line: allow for space after G53

003.024 2024 Feb 19

- filter X and Y pierce points separately

003.023 2024 Feb 17

- fix missing g64 value in run from line

003.022 2024 Feb 09

- file clear enhancements
- code warn when gcode contains math

003.021 2024 Feb 03

- reset moving pierce to zero on abort
- ensure-m190-exists-in-user_m_path

003.020 2024 Feb 03

- rework bounds checking

003.019 2024 Feb 03

- disable g92 offsets

003.018 2024 Feb 02

- add sixth axis
- add gcode magic word for tube cutting

002.017 2024 Jan 30

- move user_m_files to nc_files/plasmac/m_files

002.016 2024 Jan 25

- add moving pierce

Changes submitted by James Walker (joco-nz)
001.016 2024 Jan 15

- fix conversational triangle

001.015 2023 Dec 23

- change runcritical to cutcritical
- add cutcritical check to manual and single cut sequences

001.014 2023 Dec 13

- fix string formatting

001.013 2023 Dec 13

- fix parsing linuxcnc version

001.012 2023 Dec 12

- fix invalid escape sequences

001.011 2023 Nov 16

- convert project to f strings

001.010 2023 Nov 07

- fix gcode filter comments error

001.009 2023 Nov 05

- rework versioning due to master branch diverging

001.008 2023 Nov 04

- fix translation in pmx485_check
- allow grid in P view

001.007 2023 Nov 04

- add dual code user button
- allow alternate text on toggle halpin button

001.006 2023 Oct 31

- prevent extra temporary material addition from conversational

001.005 2023 Oct 31

- allow negative pierce only offsets

001.004 2023 Oct 31

- add x/y offsets for pierce only mode

001.003 2023 Oct 28

- fix imperial cut parameter ranges

001.002 2023 Oct 21

- fix power button styling

001.001 2023 Oct 19

- add adjustable x/y axes velocity for offset probing

000.000 2023 Oct 18

- initial version, diverged from 2.9 @ 236.294