## QtPlasmaC Version History - LinuxCNC 2.9

Version Numbering nnn.nnn

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

238.315 2024 Aug 21

- fix file load after single cut

238.314 2024 Apr 21

- conv_polygon fix variable name

238.313 2024 Apr 14

- fix button_normal "pressed" color

238.312 2024 Apr 9

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

238.311 2024 Mar 30

- check for valid default material

238.310 2024 Mar 21

- fix missing error message for invalid parameter in temporary material

238.309 2024 Mar 15

- prevent torch hitting material during offset probing

237.309 2024 Mar 05

- fix table view position for all machine coordinates

237.308 2024 Feb 28

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

237.307 2024 Feb 25

- add translation for tool type

237.306 2024 Feb 25

- fix gcode filter spotting coordinates when overburn is active

237.305 2024 Feb 24

- allow Z DRO to display torch height in manual cut

237.304 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

236.303 2024 Feb 16

- fix missing g64 value in run from line

236.302 2024 Jan 15

- fix conversational triangle

236.301 2023 Dec 13

- fix string formatting
- fix parsing linuxcnc version

236.300 2023 Nov 07

- fix gcode filter comments error

236.299 2023 Nov 05

- rework versioning due to master branch diverging

236.298 2023 Nov 04

- fix translation in pmx485_check
- allow grid in P view

Changes submitted by snowgoer540 (Greg Carl)
236.297 2023 Oct 31

- prevent extra temporary material addition from conversational

236.296 2023 Oct 28

- fix imperial cut parameter ranges

236.295 2023 Oct 21

- fix power button styling

Master branch diverged from 2.9 branch
236.294 2023 Oct 18

- fix case switching in run from line

236.293 2023 Oct 17

- fix removal of temporary materials in run from line
- fix run from line code restoration

236.292 2023 Oct 09

- fix 5th axis buttons

236.291 2023 Oct 01

- less strict syntax for gcode parameters

236.290 2023 Aug 30

- log major updates and improve update messages

236.289 2023 Aug 28

- fix quirks from single cutting before a file was opened

Changes submitted by snowgoer540 (Greg Carl)
236.288 2023 Aug 26

- fix material handling issues caused by 5d51cfc (236.278)
- set gcode to upper case for easier parsing

236.287 2023 Aug 23

- ensure prefs options from user button commands are strings

Changes submitted by snowgoer540 (Greg Carl)
236.286 2023 Aug 20

- do not change to default material after single cut

Changes submitted by snowgoer540 (Greg Carl)
236.285 2023 Aug 20

- allow button variables to be pulled from prefs file
- fix jogging for toggle-laser with multiple MDI commands
- allow all toggle-laser buttons to reflect the laser pin state

Changes submitted by snowgoer540 (Greg Carl)
236.284 2023 Aug 17

- add ext_laser_toggle pin

Changes submitted by snowgoer540 (Greg Carl)
236.283 2023 Aug 15

- improve update errors for peripheral offsets

236.282 2023 Aug 09

- use qtwebengine rather than deprecated qtwebkit

236.281 2023 Aug 08

- allow custom filter extensions
- remove temp materials on g-code load
- keep temp materials on material save

236.280 2023 Aug 05

- gcode filter: fix feed rate check
- gcode filter: fix paramater check
- gcode filter: attempt better line number reporting

236.279 2023 Aug 03

- fix multi g/m codes in line in gcode filter

236.278 2023 Jun 26

- rework material file handling
- enable user defined default material
- rework gcode filter
- make sample ngc files more consistant

236.277 2023 Jun 18

- restyle origin_offsetview

236.276 2023 Jun 15

- fix cut recovery z axis bump from laser

235.276 2023 Jun 14

- change updater to only unlink qtplasmac symlink
- disable tabs by hiding them
- enhance button interlocking and preview stack behavior

Changes submitted by snowgoer540 (Greg Carl)
235.275 2023 May 18

- add online user manual to custom buttons
- make feed rate optional for consumable change

235.274 2023 May 17

- change set_margin_width to set_margin_metric

Changes submitted by snowgoer540 (Greg Carl)
235.273 2023 Apr 25

- prevent hang on large moves from user buttons

235.272 2023 Apr 18

- remove redundant bounds check for laser and camera

Changes submitted by snowgoer540 (Greg Carl)
235.271 2023 Mar 29

- add horizontal and vertical scroll bars to materials pickers (if needed)

Changes submitted by snowgoer540 (Greg Carl)
235.270 2023 Mar 25

- update stylesheet to handle filemanager listview

Changes submitted by snowgoer540 (Greg Carl)
235.269 2023 Mar 24

- remove blank file props workaround
- use gcode units for bounds check and table view conversions

Changes submitted by snowgoer540 (Greg Carl)
235.268 2023 Mar 15

- fix framing when machine units and g20/g21 state dont match
- make run from line on by default for new configs
- move external pin creation and signal connections

Changes submitted by snowgoer540 (Greg Carl)
235.267 2023 Mar 12

- run from line missing feed rate if gcode units different to machine units

235.266 2023 Feb 27

- add check for virtual machine
- suppress realtime error if running on VM

Changes submitted by snowgoer540 (Greg Carl)
235.265 2023 Feb 04

- fix camera selection if multiple cameras are available

235.264 2023 Jan 24

- use status for motion type
- laser/camera button interlocking
- set laser button active when in use

Changes submitted by snowgoer540 (Greg Carl)
235.263 2023 Jan 21

- change default spotting threshold
- disable more items during pause
- allow torch-pulse and ohmic-test in all cut-recovery states

Changes submitted by snowgoer540 (Greg Carl)
234.262 2023 Jan 16

- apply v208 update to ini even if symlink is broken

Changes submitted by snowgoer540 (Greg Carl)
234.261 2023 Jan 14

- adjust for gcode properties change

Changes submitted by cmorley (Chris Morley)
234.260 2022 Dec 31

- ensure congruent log text for jog related error messages
- hold gui ohmic led true longer so it always lights up
- sim handler - rework sensor outputs

Changes submitted by snowgoer540 (Greg Carl)
234.259 2022 Dec 28

- ohmic test was inhibited by offset setting

233.259 2022 Dec 26

- only prompt runcritical if torch enable is checked

Changes submitted by snowgoer540 (Greg Carl)
233.258 2022 Dec 23

- fix zero length overcut in gcode filter
- move qtplasmac sims to sim directory

233.257 2022 Dec 21

- fix powermax comms error handling

233.256 2022 Dec 20

- rfl - change m67/68 string from int to float

Changes submitted by snowgoer540 (Greg Carl)
233.255 2022 Dec 18

- use new linuxcncicon_plasma.svg icon

Changes submitted by snowgoer540 (Greg Carl)
233.254 2022 Dec 14

- Change default retry delay to 1 to match spinbox min

Changes submitted by snowgoer540 (Greg Carl)
233.253 2022 Nov 27

- fix framing when g5x rotation is applied
- remove qt5_graphics props work around
- check laser button for visibility
- remove debug prints

Changes submitted by snowgoer540 (Greg Carl)
233.252 2022 Nov 24

- fix conversational array rotation

233.251 2022 Nov 10

- fix sim configs
- add event logging

Changes submitted by snowgoer540 (Greg Carl)
233.250 2022 Oct 17

- add up and down keys to virtual number pad
- inhibit keyboard shortcuts when soft keyboard enabled

233.249 2022 Oct 14

- change pmx stats visibility
- allow editing of user buttons

233.248 2022 Oct 10

- rename QFrame label

Changes submitted by snowgoer540 (Greg Carl)
233.247 2022 Oct 09

- allow python scripts from user buttons

233.246 2022 Sep 22

- rework void sensing

232.245 2022 Sep 18

- prevent rare file_clear crash

Changes submitted by snowgoer540 (Greg Carl)
232.244 2022 Sep 18

- fix user buttons 7 and 8 being enabled when not used in 9x16 gui
- allow multi-line Exit warning text

Changes submitted by snowgoer540 (Greg Carl)
232.243 2022 Sep 17

- more small GUI format changes

Changes submitted by snowgoer540 (Greg Carl)
232.242 2022 Sep 14

- rework material errors in gcode filter

232.241 2022 Sep 11

- refine keyboard shortcuts
- update docs to match keyboard shortcut refinements

Changes submitted by snowgoer540 (Greg Carl)
232.240 2022 Sep 11

- move powermax port option

Changes submitted by snowgoer540 (Greg Carl)
232.239 2022 Sep 11

- add kerf-width pin for portability

231.238 2022 Sep 10

- gcode filter check for incorrect m190 commmand

231.237 2022 Sep 07

- small GUI format changes

Changes submitted by snowgoer540 (Greg Carl)
231.236 2022 Sep 03

- fix startup crash caused by commit 0f8e0ab

Changes submitted by snowgoer540 (Greg Carl)
231.235 2022 Sep 02

- add optional automatic thc activation

230.234 2022 Aug 27

- revert removal of closeEvent hijack line

Changes submitted by snowgoer540 (Greg Carl)
230.233 2022 Aug 23

- add missing globals to gcode filter
- remove unused modules, variables

Changes submitted by snowgoer540 (Greg Carl)
230.232 2022 Aug 21

- fix a few more translation issues

Changes submitted by snowgoer540 (Greg Carl)
230.231 2022 Aug 21

- fix probe test error if ihs-skip is active

229.231 2022 Aug 20

- fix undefined variables and translation issues

Changes submitted by snowgoer540 (Greg Carl)
229.230 2022 Aug 19

- fix errors in 229.229

229.229 2022 Aug 19

- fix updates for v154 and v170

229.228 2022 Aug 17

- more housekeeping

Changes submitted by snowgoer540 (Greg Carl)
229.227 2022 Aug 17

- material files naming consistency

229.226 2022 Aug 16

- simple housekeeping

Changes submitted by snowgoer540 (Greg Carl)
229.225 2022 Aug 16

- conv. use relative instead of absolute position for origin
- fix closing_cleanup__ not being called

Changes submitted by snowgoer540 (Greg Carl)
229.224 2022 Aug 12

- fix button interlocking for torch pulse and ohmic test when not homed

Changes submitted by snowgoer540 (Greg Carl)
229.223 2022 Aug 11

- make window headers/titles cohesive

Changes submitted by snowgoer540 (Greg Carl)

- change workflow for setting peripheral offsets

A snowgoer540 and phillc54 collaboration
229.221 2022 Aug 07

- fix updater handling of pref conversion from string to bool

Changes submitted by snowgoer540 (Greg Carl)
229.220 2022 Aug 07

- add probe and scribe deployment pins for setting offsets

228.220 2022 July 25

- fix small bug when clearing laser when it's out of bounds
- change window icons to Chips_Plasma

Changes submitted by snowgoer540 (Greg Carl)
228.219 2022 July 17

- no need to inhibit jogging while probing

227.219 2022 July 17

- move options from INI file to prefs file

227.218 2022 July 13

- do not copy m190 if rip sim

227.217 2022 July 12

- make gcode filter more generic

227.216 2022 July 08

- conv_line: fix start point

227.215 2022 July 08

- update to make use of new motion.jog-stop pin

Changes submitted by snowgoer540 (Greg Carl)
227.214 2022 July 05

- fix rfl selection behavior

Changes submitted by snowgoer540 (Greg Carl)
227.213 2022 July 05

- fix jog-inhibit error message

Changes submitted by snowgoer540 (Greg Carl)
227.212 2022 July 02

- add paused time to statistics

226.211 2022 July 02

- move statistics calculations to component

225.210 2022 July 01

- fix "show last five" and "clear all" for error messages
- add preference to allow Z+ to override jog inhibit

Changes submitted by snowgoer540 (Greg Carl)
225.209 2022 June 30

- fix missing files from /bin

225.208 2022 June 29

- remove link in config directory

225.207 2022 June 25

- change rs274 startup to code instead of subroutine

225.206 2022 June 23

- inhibit puddle jump when in cut recovery mode

224.206 2022 June 17

- set new enable_dro switch

224.205 2022 June 17

- treat blank conversational entries as zero

224.204 2022 June 14

- fix IHS skip in component

223.204 2022 June 05

- fix conversational circle offset error

223.203 2022 June 05

- show material overlay when offset label (_offsets) is shown

Changes submitted by snowgoer540 (Greg Carl)
223.202 2022 June 01

- conversational circle leadin/leadout options

223.201 2022 June 01

- use new variable to hide conv small origin

Changes submitted by snowgoer540 (Greg Carl)
223.200 2022 May 31

- change soft keyboard for mdi

223.199 2022 May 31

- fix typo from 223.197

223.198 2022 May 31

- recreate gui images in svg format
- allow conversational examples to change color with gui

Changes submitted by snowgoer540 (Greg Carl)
223.197 2022 May 31

- conversational restore entries on settings close
- conversational fix widget placement in lines/arcs

223.196 2022 May 30

- conversational enhancements and code tidy

223.195 2022 May 25

- fix soft keyboard display for various dialogs

223.194 2022 May 21

- fixes for conversational widget consolidation

223.193 2022 May 20

- conversational widget consolidation

223.192 2022 May 17

- fix missing run from line variable

223.191 2022 May 17

- change run button signal from pressed to clicked
- fix inconsistent graphics highlight clearing

Changes submitted by snowgoer540 (Greg Carl)
223.190 2022 May 14

- make the run from line module gui agnostic

223.189 2022 May 10

- deselect segments in preview on file load/reload

223.188 2022 May 10

- fix error messages for run from line

223.187 2022 May 03

- move conversational prefs

Changes submitted by snowgoer540 (Greg Carl)
223.186 2022 Apr 29

- view checking/setting between tab changes no longer necessary (after commit e8b7258)
- hide: tool, small origin, limits in conversational preview window

Changes submitted by snowgoer540 (Greg Carl)
223.185 2022 Apr 25

- gcode filter remove 'dummy' component

Changes submitted by snowgoer540 (Greg Carl)
223.184 2022 Apr 15

- reset XY coordinates to pre-run state on abort for conversational block files
- conversational block bases X and Y parameters for active offset (G5x) instead of only G54
- alphabetize qtplasmac hal pins

Changes submitted by snowgoer540 (Greg Carl)
223.183 2022 Apr 14

- updater enhancements

Changes submitted by snowgoer540 (Greg Carl)
223.182 2022 Apr 07

- set power button checked when toggled via KB shortcut F2
- Align KB shortcut for ESTOP (F1) to ESTOP_TYPE in INI file
- clear laser offsets after framing (move to X0Y0)

Changes submitted by snowgoer540 (Greg Carl)
223.181 2022 Mar 23

- enable alignment laser for cut recovery

222.180 2022 Mar 17

- prevent gui hang from user button

222.179 2022 Mar 16

- use gcode units for the material overlay
- change safe height tests and messages

221.178 2022 Mar 15

- edit qtplasmac prefs instead of system prefs
- conversational block allow negative offsets

221.177 2022 Mar 14

- more appropriate updater fix

Changes submitted by snowgoer540 (Greg Carl)
221.176 2022 Mar 14

- move update check after preference file creation

Changes submitted by snowgoer540 (Greg Carl)
221.175 2022 Mar 13

- allow nested run from line
- rework run from line subroutine detection
- rework run from line start of cut
- rework run from line material handling

221.174 2022 Mar 13

- add keyboard shortcut and hal pin to mimic LASER button

Changes submitted by snowgoer540 (Greg Carl)
221.173 2022 Mar 12

- prevent saving a file as "rfl.ngc"

Changes submitted by snowgoer540 (Greg Carl)
222.172 2022 Mar 09

- fix run from line parameter checking
- remove redundant prefs command and file

222.171 2022 Mar 08

- fix prefs filename in gcode filter

222.170 2022 Mar 08

- split prefs file

222.169 2022 Mar 07

- add optional sim hal files

222.168 2022 Mar 02

- fix power button checked state
- don't use bold text in material overlay

222.167 2022 Mar 01

- add jog inhibit override
- use a transparent material overlay

221.166 2022 Feb 28

- fix jog inhibit KeyError

Changes submitted by snowgoer540 (Greg Carl)
221.165 2022 Feb 23

- 9x16 gui change parameters tab layout

221.164 2022 Feb 23

- allow shutdown from power button
- change shutdown messages

221.163 2022 Feb 22

- fix incorrect error after incremental jog

221.162 2022 Feb 20

- fix onboard keyboard error switching

221.161 2022 Feb 07

- allow user button resize in stylesheets

221.160 2022 Jan 30

- update handler states to match component states

Changes submitted by snowgoer540 (Greg Carl)
221.159 2022 Jan 27

- remove mdi patch
- docs updates

Changes submitted by snowgoer540 (Greg Carl)
221.158 2022 Jan 24

- MDI enhancements:

1. alt+return (or enter) opens the MDI
2. return (or enter) with no entry closes the MDI
3. add the ability to 'clear history'
4. add the ability to 'setp' pins/params
5. inhibit M4 commands in MDI
6. history doesn't log entries with errors (thanks phillc54)
7. history doesn't log consecutive duplicate entries (thanks phillc54)

- file editor now opens blank after file_clear
- show table view if editor is closed with no file loaded and no changes
- fix autorepeat turning off when MDI or editor were open and the main tab was left and returned to
- edit button is always active
- add hal pin to enable some tabs during run
- docs updates

Changes submitted by snowgoer540 (Greg Carl)
221.157 2022 Jan 22

- fix update check
- update sim configs

221.156 2022 Jan 19

- add table view to the preview window

A snowgoer540 and phillc54 collaboration
221.155 2022 Jan 18

- inhibit external cut recovery functions when not paused

221.154 2022 Jan 18

- prep work for simpler updating

221.153 2022 Jan 11

- ensure OS autorepeat is on and log files are saved on close
- docs update

Changes submitted by snowgoer540 (Greg Carl)
221.152 2022 Jan 08

- don't reload file if not previously loaded

221.151 2022 Jan 08

- fix user button gcode motion

221.150 2022 Jan 02

- ensure preview joint dro is removed after homing

221.149 2022 Jan 01

- remove redundant parameter

221.148 2022 Jan 01

- add toggle laser to user buttons
- change default font

221.147 2021 Dec 22

- improve bounds checking

221.146 2021 Dec 20

- add exception handling for pulse-halpin

Changes submitted by snowgoer540 (Greg Carl)
221.145 2021 Dec 20

- add cycle run progress
- add ability to cancel laser alignment
- synchronise flashing
- fix sim laser and camera coordinates

221.144 2021 Dec 14

- add fallback to torch if laser framing out of bounds
- re-instate entry check in conversational lines

221.143 2021 Dec 14

- fix laser touchoff final move
- pmx485-test application enhancements
- remove pmx485 component loading from hal file
- add laser template to custom_postgui.hal file

A snowgoer540 and phillc54 collaboration
221.142 2021 Dec 10

- fix feed rates for non native gcode units
- fix mdi history append

220.141 2021 Dec 10

- enhance cut recovery button interlocking
- limit cut recovery movement distance

Changes submitted by snowgoer540 (Greg Carl)
220.140 2021 Dec 07

- improve powermax comms error checking
- G-code filter fix cut recovery bug
- G-code filter add more illegal character checks
- update example wrenches

220.139 2021 Dec 03

- fix requested feed rate calulation

219.139 2021 Dec 03

- fix cut recovery with offset probing

218.139 2021 Dec 03

- fix offset probing

217.139 2021 Dec 03

- allow gcode filter to check if m3 happens before movements

Changes submitted by snowgoer540 (Greg Carl)
217.138 2021 Dec 03

- beginnings of illegal character checks in gcode filter

217.137 2021 Dec 01

- highlight lines with qtplasmac faults in the editor

217.136 2021 Nov 30

- allow status bar error message to flash via INI file setting

Changes submitted by snowgoer540 (Greg Carl)
217.135 2021 Nov 29

- edit original file rather than filtered file
- stylesheet change for progress bar
- stylesheet change for buttons and checkbuttons

217.134 2021 Nov 28

- disable CYCLE START when the editor is open

Changes submitted by snowgoer540 (Greg Carl)
217.133 2021 Nov 27

- stylesheet change for new led option

217.132 2021 Nov 27

- allow additional customization of status bar via stylesheets

Changes submitted by snowgoer540 (Greg Carl)
217.131 2021 Nov 27

- move conversational to a module
- improve z motion handling in G-code filter and conversational block

217.130 2021 Nov 27

- move run from line to a module

217.129 2021 Nov 27

- change progress bar appearance

217.128 2021 Nov 25

- gcode filter remove trailing periods
- fix absolute and incremental in run from line
- remove text from progress bar

217.127 2021 Nov 25

- add linefeed to handler OPERATOR_ERROR messages

Changes submitted by snowgoer540 (Greg Carl)
217.126 2021 Nov 24

- prevent multiple file loads
- gcode filter allows absolute and incremental with hole sensing

217.125 2021 Nov 21

- fix copy/paste error in commit 37130e9

Changes submitted by snowgoer540 (Greg Carl)
217.124 2021 Nov 20

- add CLEAR button to clear currently loaded program
- allow a saved .tap file to be loaded automatically after modifying in editor

Changes submitted by snowgoer540 (Greg Carl)
217.123 2021 Nov 18

- change motion.requested-velocity to motion.feed-upm

217.122 2021 Nov 15

- gcode filter rework error messaging
- gcode filter allow comments after parameters

217.121 2021 Nov 13

- comment out conversational reload test lines

Changes submitted by snowgoer540 (Greg Carl)
217.120 2021 Nov 13

- allow run from line with temporary materials

217.119 2021 Nov 12

- add ofset probing option
- fix incremental jog stopping when button released
- clarify connections to qtplasmac gui hal pins

216.118 2021 Nov 10

- fix scribe offset setting error if no tool table entry for axes

216.117 2021 Nov 8

- add offset setup for laser, camera, and scribe

216.116 2021 Nov 6

- fix origin for rotated WCS set via laser/camera

Changes submitted by snowgoer540 (Greg Carl)
216.115 2021 Nov 6

- fix errors 114 framing

216.114 2021 Nov 5

- add load latest file
- simplify framing setup code

216.113 2021 Nov 5

- fix conversational origin settings

216.112 2021 Nov 3

- fix offset when framing with a laser
- fix cycle start button state after loading with boundary errors

Changes submitted by snowgoer540 (Greg Carl)
216.111 2021 Oct 27

- enhanced mode 0 arc ok establishment

215.110 2021 Oct 27

- allow End key to touchoff X and Y to 0

Changes submitted by snowgoer540 (Greg Carl)
215.109 2021 Oct 27

- updated qtvcp IndicatedPushButton

215.108 2021 Oct 25

- fix virtual keyboard error message

215.107 2021 Oct 23

- set kerf width and height per volt to 3 place decimals on imperial machines

Changes submitted by snowgoer540 (Greg Carl)
215.106 2021 Oct 22

- attempt to prevent erroneous run from line text on cycle start button
- return to line 1 when canceling rfl selection

Changes submitted by snowgoer540 (Greg Carl)
215.105 2021 Oct 20

- fix ihs skip

214.105 2021 Oct 20

- fix startup display of kerf width zero
- add new styles for gcode editor
- change version numbers

214.104 2021 Oct 18

- add external hal pins for:

1. thc enable
2. torch enable
3. corner lock enable
4. kerfcross enable
5. use auto volts
6. ohmic probe enable
7. mesh mode
8. ignore arc ok
9. cut recovery

Changes submitted by fupeama (Martin Kaplan)
214.103 2021 Oct 18

- increase resolution of thc delay and change start time

version numbering changed to incorporate the hal component
1.0.102 2021 Oct 17

- add flip and mirror to conversational

1.0.101 2021 Oct 17

- remove redundant abort code

Changes submitted by snowgoer540 (Greg Carl)
1.0.100 2021 Oct 16

- make all keys follow kb_shortcuts status
- general code housekeeping
- allow grid size to be returned to 0 in conversational
- docs updates

Changes submitted by snowgoer540 (Greg Carl)
1.0.99 2021 Oct 16

- Improved overall conversational workflow
- Combined array, rotate, and scale
- Allow multiple manipulations of saved conversational files across sessions

1.0.98 2021 Oct 5

- allow autorepeat on conversational and parameters tabs

Changes submitted by snowgoer540 (Greg Carl)
1.0.97 2021 Sep 27

- allow probe test to remain on parameters tab if started externally
- allow external commands buttons to be valid even in estop
- update ohmic test run disable logic
- add height diagram to docs

Changes submitted by snowgoer540 (Greg Carl)
1.0.96 2021 Sep 24

- fix cycle stop behavior after probe test timeout
- allow cycle stop to cancel a torch pulse
- enhance button/tab states for probe test and torch pulse
- tidy logic for disabling of keyboard keys
- small docs update

Changes submitted by snowgoer540 (Greg Carl)
1.0.95 2021 Sep 24

- rework for using different units in gcode

1.0.94 2021 Sep 16

- change pmx485 shutdown message
- fix text error in conversational triangle

1.0.93 2021 Sep 13

- fix disabled states if cycle stopped while cycle paused

Changes submitted by snowgoer540 (Greg Carl)
1.0.92 2021 Sep 13

- more stylesheet fixes

1.0.91 2021 Sep 12

- make button/tab states congruent and visually indicated

Changes submitted by snowgoer540 (Greg Carl)
1.0.90 2021 Sep 11

- refine use of autorepeat in mdi and editor

Changes submitted by snowgoer540 (Greg Carl)
1.0.89 2021 Sep 11

- workarounds for horrible qt stylesheets

1.0.88 2021 Sep 09

- add offset view widget

1.0.87 2021 Sep 09

- rework slow jog functions
- tab tracking

1.0.86 2021 Sep 6

- tidy pmx485 code
- update tooltip
- allow keys to autorepeat in editor and mdi disable elsewhere
- use button states instead of text for conditional checks

Changes submitted by snowgoer540 (Greg Carl)
1.0.85 2021 Sep 06

- rename status button

1.0.84 2021 Sep 05

- update tooltip descriptions

Changes submitted by snowgoer540 (Greg Carl)
1.0.83 2021 Sep 04

- reduce cpu usage caused by stylesheet changes

1.0.82 2021 Sep 03

- unload pmx485 component if no port was specified
- set torch as the active tool on startup

Changes submitted by snowgoer540 (Greg Carl)
1.0.81 2021 Sep 03

- change flash rate to ease cpu usage

1.0.80 2021 Sep 02

- fix gcodeprops for axes offsets

1.0.79 2021 Sep 02

- move tooltips to a loadable module
- add language translation script

1.0.78 2021 Sep 01

- allow editing of non gcode files
- fix camera rotation

1.0.77 2021 Aug 29

- add more custom user button error checking

Changes submitted by snowgoer540 (Greg Carl)
1.0.76 2021 Aug 28

- framing button enhancements:

1. fix framing behavior for hori./vert. lines starting at offset origin
2. enhance button code error checking
3. add ability to have fixed feed rate for framing motion

- EDIT and MDI button enhancements:
  1. respective button shows as activate when widget is in use
  2. allow editor to be closed by clicking button again
- docs updates

Changes submitted by snowgoer540 (Greg Carl)
1.0.75 2021 Aug 26

- update internationalization infrastructure
- fix runcritical logic

Changes submitted by snowgoer540 (Greg Carl)
1.0.74 2021 Aug 26

- fix backup config

1.0.73 2021 Aug 26

- fix axis limit error message

1.0.72 2021 Aug 25

- initialise runtest text

1.0.71 2021 Aug 24

- tidy manual cut code
- add internationalization to error messages added in 1.0.68 and 1.0.69
- remove deprecated run button timer work around
- docs updates

Changes submitted by snowgoer540 (Greg Carl)
1.0.70 2021 Aug 24

- add internationalisation infrastructure

1.0.69 2021 Aug 23

- manual cut enhancements:

1. automatically set the jog slider to the feed rate of the currently selected material
2. automatically return the jog slider to the previous value after manual cut
3. blink jog speed to show it is being overridden
4. disable jog speed manipulation during manual cut
5. disable Z jog during manual cut to prevent errors
6. CYCLE START will change to MANUAL CUT and blink

- docs updates

Changes submitted by snowgoer540 (Greg Carl)
1.0.68 2021 Aug 22

- allow toggle-halpin buttons to be marked "runcritical"
- check for spelling errors in a framing button using "usecurrentzheight"
- docs updates

Changes submitted by snowgoer540 (Greg Carl)
1.0.67 2021 Aug 21

- save machine log files

- docs updates
- add material file processing exception handling
- enhance pulse-halpin button code to:

1. display countdown timer on the button
2. allow canceling of a pulse by clicking the button again
3. allow canceling of a pulse by clicking a toggle-halpin button controlling the same halpin

Changes submitted by snowgoer540 (Greg Carl)
1.0.66 2021 Aug 13

- fix mdi to manual mode change

1.0.65 2021 Aug 12

- run from line enhancements
- load default material after a successful run with a temp material
- docs update

Changes submitted by snowgoer540 (Greg Carl)
1.0.64 2021 Aug 11

- Add scale for external height override

Changes submitted by fupeama (Martin Kaplan)
1.0.63 2021 Aug 11

- improve error handling in gcode filter

1.0.62 2021 Aug 09

- fix manual cut AttributeError for those without a Manual Cut button

Changes submitted by snowgoer540 (Greg Carl)
1.0.61 2021 Aug 08

- fix usecurrentzheight for framing button code

Changes submitted by snowgoer540 (Greg Carl)
1.0.60 2021 Aug 03

- fix exception handling for button code

Changes submitted by snowgoer540 (Greg Carl)
1.0.59 2021 Aug 02

- tidy previously submitted handler code
- update docs

Changes submitted by snowgoer540 (Greg Carl)
1.0.58 2021 Aug 02

- add external hal pin for slow jog
- set cut amps minimum to 10
- add tooltips option

1.0.57 2021 Jul 26

- create qtplasmac.thc_feed_rate pin and net to plasmac.thc-feed-rate for setting with the handler
- remove whitespace from handler

Changes submitted by snowgoer540 (Greg Carl)
1.0.56 2021 Jul 26

- fix thc feed rate error for some locales

1.0.55 2021 Jul 23

- add external pin for MPG height override

1.0.54 2021 Jul 19

- add external pins ext_height_ovr_plus, ext_height_ovr_minus, ext_height_ovr_reset

Changes submitted by fupeama (Martin Kaplan)

- probe test can be canceled via cycle stop or esc key
- make manual cut button activate during manual cut

Changes submitted by snowgoer540 (Greg Carl)
1.0.53 2021 Jul 18

- add manual cut user button
- more work on button interlocking

1.0.52 2021 Jul 13

- check for kinematics error in INI file

1.0.51 2021 Jul 12

- add probe test specific error messages
- update error message section of docs

Changes submitted by snowgoer540 (Greg Carl)
1.0.50 2021 Jul 08

- replace inadvertently removed probe test error code

1.0.49 2021 Jul 07

- add three hal bit output pins

1.0.48 2021 Jul 06

- fix probe test error handling
- run from line enhancements
- change gcode filter z axis

1.0.47 2021 Jun 30

- add ellipse to conversational

1.0.46 2021 Jun 27

- fix error messaging

1.0.45 2021 Jun 26

- clear notification color on button press

1.0.44 2021 Jun 24

- G-code parser - limit first Z move number of decimal places to 3

Changes submitted by snowgoer540 (Greg Carl)
1.0.43 2021 Jun 22

- allow hiding start, pause, and stop gui buttons
- add external start/pause button

1.0.42 2021 Jun 22

- fix external abort pin
- add external power pin

1.0.41 2021 Jun 22

- add hal pins for pendants/external buttons
- add pulse hal pin to user buttons
- change statistics tab color on error

1.0.40 2021 Jun 15

- ensure no temporary material numbers in material file

- G-Code parser error messages

Change submitted by snowgoer540 (Greg Carl)
1.0.39 2021 Jun 12

- add machine log to statistics tab and configuration backups

1.0.38 2021 Jun 10

- rework migration assistant

1.0.37 2021 Jun 01

- add custom layouts for onboard virtual keyboard

1.0.36 2021 May 29

- conversational save, make .ngc default extension if not specified

1.0.35 2021 May 28

- fix arc lost delay
- fix arc ok in sim panel
- add some comments in run from line code

1.0.34 2021 May 20

- add long pulse to torch pulse function

1.0.33 2021 May 15

- make helper files use build python version

1.0.32 2021 May 08

- allow multiple temporary materials

1.0.31 2021 May 05

- inhibit m3 & m5 in mdi

1.0.30 2021 May 05

- conversational rotate code enhancement
- conversational scale add offset capability
- conversational change auto preview
- conversational add more error checking
- fix Z height for metric/imperial cross loading
- fix bounds checking for metric/imperial cross loading
- change the plasmac wrenches

1.0.29 2021 May 01

- reorder conversational shapes

1.0.28 2021 Apr 30

- add scale shape to conversational

1.0.27 2021 Apr 28

- more conversational entry checks
- tidy a few more error messages

Changes submitted by snowgoer540 (Greg Carl)
1.0.26 2021 Apr 25

- conversational interlock for unsaved/unsent shapes
- change button text for all dialogs
- tidy up messages
- add more validity checks for custom user buttons
- more conversational entry checks

Changes submitted by snowgoer540 (Greg Carl)
1.0.25 2021 Apr 21

- validate all conversational entries
- reset conversational when returning
- fix conversational bolt circle leadin/leadout

1.0.24 2021 Apr 21

- fix user button not executing multiple codes

1.0.23 2021 Apr 21

- update bounds_check code to prevent errors due to language issues
- doc updates to explain returning to the default styling and to fix typos

Changes submitted by snowgoer540 (Greg Carl)
1.0.22 2021 Apr 20

- validate leadins in conversational
- fix user buttons gcode code validation
- fix user buttons external code validation
- fix typos and remove redundant code

1.0.21 2021 Apr 16

- fix jog keys/buttons for any joint sequence

1.0.20 2021 Apr 17

- conversational: prevent error if leading zero is omitted for lead in field
- conversational: add material info to preview window
- conversational: add kerf width to material info
- align torch pulse code with probe test code
- doc updates for clarity

Changes submitted by snowgoer540 (Greg Carl)
1.0.19 2021 Apr 16

- add keyboard jog keys for fifth axis

1.0.18 2021 Apr 15

- add fifth axis

1.0.17 2021 Apr 14

- fix a axis gui jogging

1.0.16 2021 Apr 14

- fix jog stop error when manual cutting

1.0.15 2021 Apr 14

- allow dro to move to top in 16:9 and 4:3 formats
- validate user button code
- use qtvcp autorepeat enable/disable

1.0.14 2021 Apr 12

- bounding check now handles gcode that contains only X or only Y movements without error
- added the distance outside of the limits to the bounds error message(s)
- added exception handling to the m190 script to prevent erroneous errors in terminal
- minor docs changes

Changes submitted by snowgoer540 (Greg Carl)
1.0.13 2021 Apr 10

- fix abort via escape key

Changes submitted by snowgoer540 (Greg Carl)
1.0.12 2021 Apr 9

- installation changes due to pncconf & step conf changes
- remove autorepeat kludge, use key inhibit instead
- add bounds test on program load
- add time count to torch pulse
- add some additional button interlocking

1.0.11 2021 Apr 7

- fix keyboard losing focus when:

1. clicking cycle stop while a running program is rapiding
2. pressing escape while a running program is rapiding
3. exiting the gcode editor if the program did not load properly
4. canceling a file load if there was previously an error

Changes submitted by snowgoer540 (Greg Carl)
1.0.10 2021 Apr 05

- fix unused torch pulse button error

1.0.9 2021 Mar 27

- fix offset calc in conversational shapes

1.0.8 2021 Mar 27

- add arc on registry reads to pmx485.py
- add pmx arc on panel to statistics tab

Changes submitted by snowgoer540 (Greg Carl)
1.0.7 2021 Mar 26

- fix button layout on 16x9 and 4x3

1.0.6 2021 Mar 25

- add machine name to titlebar
- make color picker modal and consistent

1.0.5 2021 Mar 23

- add close dialog option

1.0.4 2021 Mar 22

- fix missing THC feed rate

1.0.3 2021 Mar 20

- fix mode 2 led signal names

1.0.2 2021 Mar 19

- fix laser hal pin net error

1.0.1 2021 Mar 19

- add laser hal pin to setup
- fix pmx485 path

1.0 2021 Mar 15

- tidy up conversational and docs
- fix conversational error messages
- add kerf offset lead in check to star

Changes submitted by snowgoer540 (Greg Carl)
version numbering changed after release
0.9.54 2021 Mar 12

- pre-release tidy up and conforming number 1

0.9.53 2021 Mar 12

- additional user buttons

0.9.52 2021 Mar 10

- put all helper scripts in bin directory

0.9.51 2021 Mar 09

- clear plot after framing
- fix migrator radiobutton height
- make helper scripts more consistent

0.9.50 2021 Mar 09

- add framing
- add plasmac to qtplasmac migration tool
- fix material file case sensitivity

0.9.49 2021 Mar 08

- fix float and ohmic trip errors
- fix esc for manual cut
- more button interlocking

0.9.48 2021 Mar 06

- add more keyboard shortcuts

0.9.47 2021 Mar 02

- add plasmac to qtplasmac parameter converter

0.9.46 2021 Mar 01

- fix paused motion speed
- add configuration backup

0.9.45 2021 Feb 28

- fix conversational circle gcode order
- fix conversational bolt-circle gcode order
- add warnings to component

0.9.44 2021 Feb 27

- fix consumable change interlock
- fix cut recovery feed rate
- fix cut recovery sequencing
- change debug-print to pin

0.9.43 2021 Feb 25

- fix scaling block
- fix cut recovery cancel feed rate
- clear cut recovery offsets when cycle stop pressed
- fix consumable change interlocks
- pause consumable change when sensors tripped
- don't accumulate statistics when torch disabled

0.9.41 2021 Feb 20

- ensure offsets are correctly cleared

0.9.40 2021 Feb 19

- add statistics tab

0.9.39 2021 Feb 16

- fix conversational material error

0.9.38 2021 Feb 15

- comment out commit #3368c01

0.9.37 2021 Feb 15

- don't allow jogs while run not complete
- stop run timer if powered off
- remove a debug print
- print # if used

0.9.36 2021 Feb 14

- fix start error if no consumable change setting

0.9.35 2021 Feb 13

- fix keyboard handler for file dialogs

0.9.34 2021 Feb 13

- fix change-consumables

0.9.33 2021 Feb 13

- allow users custom styles

0.9.32 2020 Feb 13

- fix interlocks when offsets are active
- match sim panel colors to gui colors

0.9.31 2021 Feb 12

- style the sim panel

0.9.30 2021 Feb 01

- fix sim hal file
- allow inhibit for gui button jog
- remove startup timer
- add material converter
- style the setup application

0.9.29 2021 Feb 01

- fix initial z move
- remove redundant folder/files

0.9.28 2021 Jan 31

- fix run from line scaling

0.9.27 2021 Jan 31

- disable start button if offsets active

0.9.26 2021 Jan 28

- fix power button size when no estop button

0.9.25 2021 Jan 28

- use thc threshold for torch height override change value

0.9.24 2021 Jan 26

- fix powermax comms for 9x16 and 4x3 guis

0.9.23 2021 Jan 26

- add dwell time for end of cut
- new sim tcl file
- add tcl files to setup program
- add estop options
- fix pmx485 messages
- change conversational images
- add jog inhibit

0.9.22 2021 Jan 21

- keyboard jogging fixes

0.9.21 2021 Jan 16

- allow sims to keep up to date

0.9.20 2021 Jan 16

- accept mdi history keypresses

0.9.19 2021 Jan 14

- use new dialog keyboard

0.9.18 2021 Jan 3

- prevent editor enabling run from line

0.9.17 2021 Jan 12

- add run from line

0.9.16 2021 Jan 12

- fix material reload error

0.9.15 2021 Jan 7

- fix conversational error dialogs

0.9.14 2021 Jan 4

- fix reconfigure mode of qtplasmac-setup

0.9.13 2021 Jan 3

- fix conversational tab stops and focus

0.9.12 2021 Jan 3

- rename conversational folder for consistency
- change conversational send button for consistency
- fix height override hal pin name

0.9.11 2021 Jan 2

- fix send interlock for conversational rotate and array

0.9.10 2021 Jan 2

- add height override

0.9.9 2021 Jan 1

- keep retrying rs485 until disabled

0.9.8 2021 Jan 1

- fix material overlay display

0.9.7 2020 Dec 31

- allow torch pulse escape
- fix editing focus and keystrokes
- key + shift allows full speed rapids

0.9.6 2020 Dec 31

- fix gusset text
- fix mdi focus and selection color
- prevent duplicate initial z moves
- rs485 fixes and error display changes
- mdi input changes
- fix conversational rotate

0.9.5 2020 Dec 30

- change conversational fonts and layout

0.9.5 2020 Dec 30

- change conversational fonts and layout

0.9.4 2020 Dec 29

- fix powermax serial communications

0.9.3 2020 Dec 26

- more interlock changes
- clear plot after file load

0.9.2 2020 Dec 23

- change file locations
- add setup application
- remove automatic path linking

0.9.1 2020 Dec 18

- fix cut recovery move display

0.9.0 2020 Dec 18

- begin pre-release version history