Format: 1.8
Date: Mon, 10 May 2021 19:02:54 -0600
Source: linuxcnc
Binary: linuxcnc-uspace-dev linuxcnc-uspace-xenomai linuxcnc-uspace linuxcnc-doc-en linuxcnc-doc-fr linuxcnc-doc-es linuxcnc-doc-cn
Architecture: source
Version: 1:2.9.0~pre0.3876.g56428e5
Distribution: jessie
Urgency: low
Maintainer: Sebastian Kuzminsky <seb@highlab.com>
Changed-By: LinuxCNC Buildmaster <buildmaster@buildbot.linuxcnc.org>
Description:
 linuxcnc-doc-cn - motion controller for CNC machines and robots (Chinese
 linuxcnc-doc-en - motion controller for CNC machines and robots (English documentat
 linuxcnc-doc-es - controlador de movimiento para máquinas CNC y robots (Español).
 linuxcnc-doc-fr - motion controller for CNC machines and robots (French documentati
 linuxcnc-uspace - motion controller for CNC machines and robots
 linuxcnc-uspace-dev - PC based motion controller for real-time Linux
 linuxcnc-uspace-xenomai - PC based motion controller for real-time Linux
Changes:
 linuxcnc (1:2.9.0~pre0.3876.g56428e5) jessie; urgency=low
 .
   * Merge pull request #1139 from hansu/iocontrol-doc-master
   * Merge branch '2.8'
   * add info on installing mesaflash
   * Merge pull request #1149 from LinuxCNC/jepler/thread-names
   * qtplasmac: allow multiple temporary materials
   * uspace: rtapi: set useful process titles
   * docs: fix qtplasmac thcad calculations
   * qtplasmac: inhibit M3 & M5 in MDI mode
   * qtplasmac: various changes
   * Merge pull request #1136 from phillc54/phillc54/stepconf-homing
   * Merge pull request #1144 from snowgoer540/greg/qtplasmac_docs
   * plasmac component code tidy
   * docs: qtplasmac image update and other minor changes
   * qtplasmac: reorder conversational shapes
   * remove man1/sendkeys.1 and add to .gitignore
   * qtplasmac: add scale shape to conversational
   * qtlasmac: fix halpin name error
   * rx_mode typo in hm2_uart_setup
   * Merge pull request #1142 from snowgoer540/gregc/conv_except
   * qtplasmac: more conversational entry checks and error message tidying
   * add missing import
   * Merge pull request #1141 from snowgoer540/gregc/qtplasmac_updates
   * qtplasmac: various enhancements
   * Docs: Spindle example, fix a some minor errors
   * change tostring to tobytes, to fix error with py3
   * fix mode 2 thc velocity in plasmac component
   * qtplasmac: validate all conversational entries
   * qtplasmac: fix user buttons not executing multiple codes
   * Merge pull request #1140 from snowgoer540/gregc/bounds_error_docs
   * qtplasmac: fixes/docs
   * docs: fixed merge errors
   * qtvcp -screenoptions: trap error when reading error channel
   * qtplasmac: various fixes
   * stepconf: correct scale for arc-voltage encoder
   * pncconf: remove plasma arc-voltage from inputs
   * Merge branch '2.8'
   * Cocs: Typo in iov2.1
   * Merge pull request #1127 from hansu/iocontrol-doc
   * qtplasmac: fix jog keys/buttons for any joint sequence
   * Merge pull request #1137 from snowgoer540/gregc/conv-torch
   * qtplasmac: various improvements
   * stepconf: prevent limit swich errors when all-home-switch selected
   * nc_files -add a PDF setup file example for 3d_chips
   * qtplasmac: add keyboard jog keys for fifth axis
   * Merge pull request #1125 from phillc54/phillc54/stepconf_tandem
   * qtvcp -qtdragon/hd: load pdfs with system program
   * qtvcp -dialogs/screenoptions: tool dialog update
   * qtvcp -notify: add a specific tool change notify message
   * qtvcp -notify: fix callback and spelling mistake
   * qtplasmac: add fifth axis
   * qtplasmac: fix a axis gui jogging
   * qtplasmac: fix jog stop error when manual cutting
   * qtplasmac: allow dro to move to top in 16:9 and 4:3 formats
   * qtplasmac: validate user button code
   * qtplasmac: use qtvcp autorepeat enable/disable
   * stepconf: add tandem joints for x and y axes
   * Merge pull request #1134 from snowgoer540/gregc/bounds
   * qtplasmac: various enhancements
   * Merge branch '2.8'
   * dlipflop: Add an inverted output pin, like the classic D-type latch
   * Merge branch '2.8'
   * fix typo
   * Merge remote-tracking branch 'origin/2.8'
   * Merge pull request #1133 from snowgoer540/gregc/docs-arc-on-time
   * docs -halmodule: add description for get_info methods
   * halmodule: add pin/sig/param info methods
   * qtvcp -qtaxis: fix typing filename in file dialog, when list pops
   * qtvcp -styleseditor: only show side link if it's available
   * qtvcp -filedialog: add sidebar quick links to the user directory
   * qtvcp -gcodeeditor: get the full filename after saving edit
   * qtvcp -qt_action: return a filename after saving file
   * docs: qtplasmac document recently added rs485 pmx arc on time feature
   * Merge branch '2.7' into 2.8
   * add iov2 documentation
   * Merge pull request #1132 from snowgoer540/gregc/debounce_message
   * Merge pull request #1131 from snowgoer540/gregc/esc-fix
   * Merge pull request #1130 from snowgoer540/gregc/docs-dash-fix
   * qtplasmac: remove unnecessary debounce messages
   * qtvcp -fix wrong key number in DISABLE_AUTOREPEAT_KEYS function
   * qtplasmac: fix abort via escape key
   * docs: plasmac - fixed wrong dash type used
   * qt5_graphics -use our own basic lighting to control transparency
   * qtvcp mdi_history: don't wrap scrolling at end of list
   * qtvcp -add function for disabling key repeating on the system
   * qtvcp -fix cone transparency for qtvcp
   * Merge pull request #1129 from snowgoer540/gregc/pmx485-test
   * qtplasmac: add arc on time to pmx485-test, fix fault display
   * qtplasmac: doc thcad image replace
   * qtplasmac: installation changes due to pncconf & step conf changes
   * qtplasmac: remove autorepeat kludge, use key inhibit instead
   * qtplasmac: add bounds test on program load
   * qtplasmac: add time count to torch pulse
   * Merge pull request #1128 from arvidbrodin/master
   * Display SI-standard time unit in latency-histogram.
   * docs: reworked iocontrol/io/iov2 man pages
   * Merge pull request #1126 from snowgoer540/gregc/keyboard-focus
   * fix keyboard losing focus under certain circumstances
   * Merge pull request #1116 from phillc54/phillc54/stepconf
   * Merge pull request #1115 from phillc54/phillc54/pncconf
   * pncconf: add qtplasmac
   * Merge branch '2.8'
   * pncconf -fix inverting of steppers, in the tune axis test
   * qtvcp -qtaxis: move message control buttons
   * qtvcp -qtaxis: switch jog buttons around - match Axis
   * qtvcp -qtaxis: change controls for lathe configs
   * pyui -make momentary state change more error proof
   * pyui -fix commands for joints/axis changes
   * qtvcp -qtaxis: change controls for lathe configs
   * pyui -make momentary state change more error proof
   * pyui -fix commands for joints/axis changes
   * stepconf: add qtplasmac
   * qtplasmac: fix unused torch pulse button error
   * docs -update about multiple postgui hal files
   * gmoccapy -allow multiple postgui files
   * gscreen -allow multiple postgui files
   * touchy -allow multiple postgui files
   * axis -allow multiple postgui files
   * qtvcp -stylesheet editor: improve selection process
   * Merge branch '2.8'
   * Merge branch '2.7' into 2.8
   * docs -fix gladevcp code example format
   * qtplasmac / plasmac: fix thc velocity
   * hal_glib -set hardlimits message on forced update
   * qtvcp -limit notify messages to 10 on screen at once
   * qtvcp -fix saving of resource file
   * Merge pull request #1050 from hansu/mb2hal
   * Merge pull request #1096 from ZincBoy/master
   * Merge pull request #1096 from ZincBoy/master
   * Update command.c
   * Merge pull request #993 from comradekingu/patch-1
   * Merge pull request #989 from mark-v-d/master
   * Merge branch '2.8'
   * qtvcp qtdragon/hd: rmove unused function
   * qtvcp -qtdragon/hd: fix individual axis unhoming
   * qtvcp -qtdragon: remove debug print that broke python3
   * qtvcp -qtdragon/hd: make limits override follow external settings
   * qtvcp -screenoptions: catch hard limit errors specifically
   * qtvcp -qt_action: switch to a temparary message for limits overriden
   * qtvcp -notify: add a message for hard limit error
   * qtvcp -sys_notify: don't error if callback is none
   * qtvcp -use a constant name for temparary messages
   * qtvcp -qtdragon/hd: make overriding limits less confusing
   * qtvcp -qtdragon/hd: have the machine on button style follow linuxcnc
       state
   * Correct some erroneous permissions.
   * Docs: Note the namespace confusion between the spindle pins created by
       the "motion" HAL component, and those of the "spindle" HAL
       component.
   * qtplasmac: fix offset calc in conversational shapes
   * Merge pull request #1119 from snowgoer540/gregc/pmx_chagnes
   * qtplasmac: add pmx readins and stats to statistics tab
   * Merge branch '2.8'
   * Merge branch '2.7' into 2.8
   * Docs: Correct pin direction 14 in the parallel port docs
   * qtvcp -origin/tool_offsetview: fix text dialog input
   * qtvcp -origin/tool_offsetview: make text templates a property.
   * qtvcp -don't change the machine mode when presetting run-from-line
       attributes
   * qtvcp -allow multiple postgui files specified in the INI
   * qtplasmac: fix button layout on 16x9 and 4x3
   * qtplasmac: add machine name to titlebar
   * Merge pull request #1113 from snowgoer540/gregc/qtdocsupdate5
   * qtplasmac: remove multi-tool references and fix typo
   * qtplasmac: add close dialog option
   * qtvcp -screenoptions: don't pop error message if clode dialog mising
   * qtplasmac: fix missing THC feed rate
   * Merge branch '2.8'
   * sendkeys: Remove debug print. Correct docs
   * Merge remote-tracking branch 'origin/2.8'
   * Revert "docs: Experimentally unescape the hyphens in man1/halui"
   * sendkeys: Manpage erroneously has "loadrt"
   * qtplasmac: fix mode 2 led signal names
   * qtplasmac: fix laser hal pin net error
   * qtplasmac: add laser hal pin to setup
   * Merge pull request #1110 from snowgoer540/gregc/qtvcp_notify
   * qtvcp: pstat paths not needed for designer
   * docs: qtplasmac index and user buttons
   * qtvcp: make notification button labels consistent
   * Merge pull request #1109 from snowgoer540/gregc/qtdocsupdate4
   * qtplasmac: tidy up conversational and docs
   * Merge pull request #1107 from snowgoer540/gregc/docupdates3
   * qtplasmac: pre-release tidy up and conforming #1
   * qtplasmac: tidy up the docs
   * Merge pull request #1105 from hansu/po-readme
   * gmoccapy_3_1_3_1 - mot taking care of kinstype BOTH
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8
   * updated po-readme
   * Merge pull request #1104 from snowgoer540/gregc/qtdocsupdate2
   * qtplasmac: additional user buttons
   * qtplasmac: doc updates and clarifications
   * qtvcp -qtdragon/hd: add tooltip for file path
   * Merge pull request #1103 from snowgoer540/gregc/qtdocupdates1
   * qtplasmac: put all helper scripts in bin directory
   * qtplasmac: doc updates
   * qtplamac: forgot to update version
   * qtplasmac: clear plot after framing
   * Merge pull request #1102 from snowgoer540/gregc/qtdocedits1
   * qtplasmac: add framing
   * qtplasmac: add plasmac to qtplasmac migration tool
   * qtplasmac: fix material file case sensitivity
   * qtplasmac: docs update add plasmac2qt text, clarify framing
   * qtvcp: fix install script
   * Merge pull request #1101 from snowgoer540/gregc/qtdocs-framing
   * qtplasmac: docs update to add framing and keyboard shortcuts
   * qtplasmac: fix float and ohmic trip errors
   * gmoccapy_translations - new translation files
   * gmoccapy_3_1_3 - added dialog to save changes
   * gmoccapy/notifications - corrected wrong format style
   * hal_sourceview - added change signal
   * gmoccapy_translation - some words was to long in German translation
   * gmoccapy_3_1_2_3 - going back from file load leaded in fullsize preview
   * gmoccapy_3_1_2_2 : bug reload program while it is running
   * qtvcp -don't walk the folders when looking for local files.
   * qtvcp -qt5_graphics: hide Y axis readout with lathe.
   * qtvcp -add a custom qtaxis lathe demo
   * qtvcp -qtaxis: fixes for lathe; jogging controls, toolbar icons
   * qtvcp -action_button: add lathe mirror X action
   * iocontrol/ rm unintended file
   * qtvcp -toolbar: add toolbars for message control
   * glcannon: on lathes, flip tool if coordinate system is rotated 180
   * qtvcp -qtaxis: fix keyboard jogging of Y with Mill
   * qtplasmac: add more keyboard shortcuts
   * docs: Experimentally unescape the hyphens in man1/halui
   * qtvcp -round_gauge: fix occational inaccurate display of value
   * qtvcp -qt5_graphics: fix spelling mistakes in Gcode properties
   * Merge pull request #1099 from matkoniecz/patch-1
   * seems to be not java as of 2021
   * qtvcp -qtdragon_hd: update for python3/code consistancy with qtdragon
   * qtvcp -round_gauge: fix fir python3
   * qtvcp -qtdragon/hd: don't error on quit, if no program was ever loaded
   * qtvcp -round_gauge: allow font size to be changed
   * qtvcp -qtdragon: add alert colors to feed/spindle override slider
   * qtvcp -status_slider: add dynamic stylesheet property for alerting
   * qtvcp -qtdragon_hd: remome conflicting inhibit selection from
       run-from-line
   * qtvcp -qtdragon: fix checkbutton intialization on startup
   * qtvcp -qtdragon: fix up check button initialization
   * qtvcp -try to be too smart - un fix keybindings for letters
   * qtvcp -fix keybinding spellings to match QT
   * qtvcp -update basic probe images
   * stepconf/pncconf: fix cycle_time entry in the INI
   * qtvcp -istat: add variable for gcode start up codes
   * ini-config: Missing closing quote
   * qtvcp: fix install script .so version
   * plasmac: fix consumable change offsets
   * Merge pull request #1097 from snowgoer540/gregc/prefs
   * qtplasmac: add converter for parameters from plasmac to qtplasmac
   * qtdocs: update images, add conversion docs, move backup, fix typo
   * qtplasmac: fix paused motion speed
   * qtplasmac: add warnings to component
   * Merge pull request #1095 from snowgoer540/gregc/qtdocs
   * Fixed stop on probe transistion behavior. In the original code the call
       to tpExecId would not return a 0 after a ngc program was run or an
       o word was executed from MDI.  After removing the check on
       tpExecId, motion will stop when the probe contact is triggered
       during o word functions as well as ngc programs.
   * qtdocs: all links accounted for.  Small updates.
   * Add DB25 pin numbers to integrated BOB cards
   * qtvcp -docs: add info about the screen code copy dialog.
   * qtvcp -add a panel to copy builtin screen code to a user's directory
   * qtvcp -update qtvcp for changes in path library
   * qtvcp -filemanager: allow for adding jumplist actions after init
   * qtvcp -make notify greeting off by default
   * qtvcp -rearrange pstat so basic paths are available after init
   * Merge pull request #1094 from snowgoer540/gregc/qtdocs_stats
   * qtplasmac: doc updates, add image
   * plasmac component: remove dwell time made redundant by commit 9fc4596
   * qtplasmac: various
   * qtvcp -update docs: add a code snippet about periodic update
   * control.c coord_cubic_active && eoffsets: no Drain
   * Merge branch '2.8'
   * qtvcp -allow settings page selection at anytime
   * qtvcp -docs: update about indicator button styleshet properties
   * qtvcp -qtdragon/hd: make sure macine on button can be auto styled
   * qtvcp -indicator status buttons: add suto stylesheet updates on state
   * qtvcp -qtdragon/hd: use builtin isHomed property for style updates
   * stepconf/pncconf - always set cycle_time in ms now
   * docs -update cycle time info (AXIS uses ms now too)
   * qtvcp -qtdragon_hd: add missing images
   * qtvcp -qtdragon/hd: allow access to override limits on setting page whn
       tripped
   * remap -allow remap of m9
   * interpmodule.cc -add missing flood property
   * qtvcp -qtdragon_hd: remove spindle guage HAL pin
   * qtdragon -update docs, mostly INI settings
   * qtvcp -qtdragon_hd: make the spindle guage work without HAL
   * axis - remove debug print
   * qtvcp -woodpecker: rename image file
   * qtplasmac: fix scaling block
   * qtplasmac: fix typo
   * qtplasmac: various
   * Merge branch 'origin/2.8'
   * interp_o_word.cc: mdi-opened files leak #1088
   * command.c: use consistent external offset epsilon
   * Merge remote-tracking branch 'origin/2.8'
   * sendkeys: A HAL component to send keystrokes and UI events
   * qtvcp -basic/versa probe: fix PID message
   * stepconf -add preference file/cycle_time entries for qtdragon
   * pncconf -add preference file/cycle_time entries for qtdragon
   * axis -let axis understand cycle_time as seconds or ms
   * qtvcp -basic_probe: fix images to align with actual moves
   * qtvcp -qtdragon_hd: fix error when no probe screen selected.
   * pncconf - add qtdragon to screen options
   * Add muxed shared (stepgen+encoder) index pin report
   * stepconf -add qtdragon
   * hal_glib: fix error when using GLADE editor
   * qtvcp -add woodpecker screen
   * qtvcp -filemanager: don't complain if there is no
       'last_loaded_directory'
   * qtvcp: preferences (get_all): fix error with missing section
   * HAL: Increase the HAL memory size.
   * plasmac: fix material verter for sheetcam update
   * qtplasmac: fix qtplasmac-materials converter for sheetcam update
   * plasmac: fix materialverter for sheetcam update
   * qtvcp: install_script needs to be executable
   * qtplasmac: ensure offsets are correctly cleared
   * fix halcompile singleton option on userspace components
   * qtplasmac: add statistics
   * qtvcp: add install script to makefile
   * sserial: Increasing max number of data registers to 7
   * Merge pull request #1027 from luzpaz/typos-configs
   * Revert requested revisions
   * fix typos in configs/
   * qtvcp: qtdragon_hd add Jim's new images
   * qtplasmac: fix conversational material error
   * qtvcp -revist check for multi '.' while file loading
   * qtplasmac: comment out commit #3368c01
   * qtvcp -first pass on adding qtdragon_hd
   * Merge pull request #1086 from satiowadahc/cw-period
   * qtplasmac: various
   * QTVCP - Error Message Correction
   * Merge pull request #1085 from satiowadahc/cw-period
   * QTPlasma - Adding File path check
   * QTVCP - Discarding file paths from name.
   * Merge pull request #1083 from snowgoer540/gregc/qtdocs_9
   * qtplasmac: in process docs update.
   * qtplasmac: fix start error if no consumable change setting
   * qtvcp -file_manager: fix double click with ../../ and JumpList Label
       reading
   * qtvcp -filemanager: try to but off illegal jump paths
   * qtvcp -dialogs: quiet debug messages
   * qtvcp filemanager: normalize the searched path display
   * Carousel.comp: Typos
   * qtplasmac: fix keyboard handler for file dialogs
   * qtplasmac: fix change-consumables
   * qtplasmac: allow users custom styles
   * qtplasmac: fix interlocks when ofsets are active
   * qtplasmac: match sim panel colors to gui colors
   * qtvcp -add ability to break at toolchange and automatically run from
       line.
   * Merge pull request #1082 from satiowadahc/cw-classCheks
   * Reverting Unintended Changes for this PR
   * Merge branch 'master' into cw-classCheks
   * qt_action - Checking for multiple periods
   * Merge pull request #1081 from satiowadahc/cw-meterKey
   * halmeter - Pet Peeve
   * Merge branch '2.8'
   * pncconf -fix internal description of 7i73 mode 1
   * pncconf -fix sserial number when parcing XML
   * pncconf -fix sserial channel number for the 7i96
   * qtplasmac: style the sim panel
   * qtvcp -add Phil's designer install script
   * Merge pull request #1074 from phillc54/phillc54/qt5.11
   * qtvcp -add Jim's round gauge widget
   * Packaging: Correct an incorrect Category
   * qtvcp: add qt5.11 to makefile
   * plasmac: fix component consumable change
   * qtvcp -add info about custom widget stylesheets
   * Modified parity argument validation
   * Merge pull request #1073 from damiodj/master
   * Modified parity argument validation
   * qtvcp -status_label: have tool offset label honour g21/20
   * qtvcp -status_label: fix tool diameter in g20/21 mode
   * tooldata_mmap.cc no process exit if mmap fail
   * tooldata_mmap.cc rm unused #define
   * Merge pull request #1069 from snowgoer540/gregc/qtdocs_8
   * qtplasmac: change image sizes in userguide.
   * Packaging: Add the QT dependencies that were lost when 2.8 was merged.
   * Merge pull request #1068 from hansu/2.8-restructure-hal-doc
   * docs: removed warnings
   * docs: man: fixed pictures in man pages
   * qtplasmac: fix sim hal file
   * Merge pull request #1066 from snowgoer540/gregc/qtdocs_7
   * qtplasmac: allow inhibit for gui button jogging
   * qtplasmac: remove startup timer
   * qtplasmac: in process docs update
   * Merge pull request #1065 from havardAasen/pu/2.8-minor-fixes
   * qtplasmac: add material converter
   * qtplasmac: style the setup application
   * Fix compiler warnings
   * Typo reported by lintian
   * man-page: Minor typo's reported by lintian
   * qtvcp -make tittle sooner so it can be over written in handler file
   * Fix segv in stepgen within non-idx firmware
   * Fix introduced segv in stepgen with non-index firmware
   * qtplasmac: fix initial z move
   * Merge branch 'master' of https://github.com/LinuxCNC/linuxcnc
   * update manual page to reflect added stepgen pins and encoder probe pins
   * Add index/probe capability to stepgen, make corresponding encoder probe
       pins match
   * Add index/probe capability to stepgen, make corresponding encoder probe
       pins match
   * Add index/probe capability to stepgen, make corresponding encoder probe
       pins match
   * Add index/probe capability to stepgen, make corresponding encoder probe
       pins match
   * Make rate a pin to match manual page
   * tooldata: refactor and add database intfc   db73
   * qtvcp -CYCLE_TIME fixes for HAL pins
   * Merge pull request #1064 from snowgoer540/gregc/qtdocs6
   * docs: qtplasmac in progress push and plasmac typo fix
   * qtplasmac: fix run from line scaling
   * qtplasmac: disable cycle start if offsets active
   * Merge pull request #1063 from snowgoer540/gregc_qtdocs5
   * qtplasmac: push of in process doc updates
   * docs: AXIS: add info about changing plot colors
   * qtvcp -fix conversion of seconds/ms in CYCLE_TIME
   * docs -add info about INI's [DISPLAY]CYCLE_TIME
   * hal_glib -fix error when designer loads because of no INI
   * qtvcp -qtvcp_plugin: print a message when plugin found
   * qtplasmac: fix power button size when no estop button
   * Merge pull request #1062 from snowgoer540/gregc/qtdocs_4
   * qtplasmac and plasmac: height override
   * docs: update plasmac user guide, push in process qtplasmac user guide
       edits
   * hal_glib -add configurable update time for GladeVCP based code
   * qtvcp -make update rates configurable
   * qtvcp -qtaxis: fix DRO formatting
   * qtvcp -qtaxis: add fcode to active code display
   * qtvcp -statu_label: add fcode and blend tolerance optins
   * hal_glib -add fcode and blend code messages
   * Merge pull request #1060 from snowgoer540/gregc/qtdocs_3
   * qtplasmac: in process user guide update.
   * Merge 'origin/2.8' to _master
   * Docs: Update URL to updated Pi SD card image. Also document limitations.
   * qtvcp -qtaxis: ad adjustments for lathe configs
   * qtvcp -gcode_display: fix broken display when using DRO and lathe
   * qtplasmac: add some tab disable pins
   * Merge pull request #1059 from snowgoer540/gregc/qtdocs_1
   * qtplasmac: in-process user guide update
   * QTVCP - Core, renaming class method variables
   * qtvcp -fix broken plot when using lathe configs.
   * Merge pull request #1056 from satiowadahc/cw-QTLIBcleanup
   * Merge pull request #1057 from satiowadahc/cw-QTPlugins
   * Merge pull request #1055 from satiowadahc/cw-QTCleaning
   * qtplasmac: fix powermax comms for 9x16 and 4x3 guis
   * qtplasmac: get versioning up to date
   * QTPlugins
   * QTlib - Cleaning WhiteSpace
   * QTVCP_handler
   * QTTstat - WhiteSpace
   * QTPstat - White Space
   * QT make Pins - white space
   * QTMakeGui white space
   * QTIstat - White Space
   * QTAction - White Space
   * QTCore - Fix Whitespace
   * qtplasmac: add dwell time for end of cut
   * qtplasmac: new sim tcl file
   * Merge pull request #1054 from freddii/master
   * Merge pull request #1053 from satiowadahc/patch-1
   * fixed typos
   * python-interface.txt - Missing <
   * qtplasmac: add tcl files to setup program
   * qtplasmac: fix pmx label messages
   * test: use-rs274.cc correct unused var warning
   * tests:12-M99-endless-main-program inc COMM_TIMEOUT
   * Merge pull request #1052 from Hans470/2.8-restructure-hal-doc
   * doc: hal: added some links to man pages, some docs reworked
   * mb2hal: added debuglevel 'DBGMAX'
   * qtplasmac: add estop button options
   * pncconf -fix typo in tests with A Axis.
   * qtplasmac: fix pmx error messages
   * qtplasmac: conversational image changes
   * qtplasmac: add jog inhibit
   * qtplasmac: keyboard jogging fixes
   * Merge pull request #1030 from Hans470/mb2hal
   * qtplasmac: set manual mode after mdi closed
   * Merge branch '2.8'
   * pncconf -connect spindle feedback up to PID
   * mb2hal: added int input to fnct_06_write_single_register and
       fnct_16_write_multiple_registers, updated doc
   * Merge pull request #1044 from elovalvo/patch-4
   * qtplasmac: allow sims to keep up to date
   * qtplasmac: accept mdi history keypresses
   * qtplasmac: fix keyboard jogging properly
   * qtvcp -mdi_history: improve interaction with users
   * tests/*/startup-gcode-abort update (skip remains)
   * Update cpuinfo.c
   * Added new version of Raspberry Pi4 and Raspberry Pi 400
   * tests/interp/m98m99/12-M99-endless-main-program rm skip
   * taskintf.cc use %g fmt in some prints
   * tests/halui/*,halui.cc increase timeout
   * motion-logger.c print format was: %.6f, is: %.6g
   * ioControl*.cc rm unused emc_debug prints
   * Merge pull request #1042 from satiowadahc/cw-interpretorImport
   * python_module  - Squash Commits
   * differentiating between python2 and 3 completely?
   * Python3 protection
   * python_plugin - reverting python2 check
   * python_plugin - Secondary Imports
   * Removing Double Define
   * interpmodule - narrowing namespace
   * taskmodule - namespace isolating
   * qtplasmac: use new dialog keyboard
   * qtvcp -make mdiLine dialog keyboard actually optional
   * qtvcp -MDI line: add a dialog keyboard option
   * Merge pull request #1040 from snowgoer540/gregc/styles
   * qtplasmac: prevent editor enabling run from line
   * qtplasmac: fix keyboard jogging
   * qtplasmac: run from line enhancements
   * qtplasmac: change feed/rapid/jog reset button styling
   * tests: add checks for [EMCIO]TOOL_CHANGE_POSITION
   * test: on_abort-command-crazy-move: wait longer
   * linuxcnc.in: terminate motion-logger also
   * qtplasmac: add run from line
   * qtplasmac: fix material reload error
   * qtplasmac: add override reset
   * qtplasmac: fix material0 change
   * Merge pull request #1038 from snowgoer540/gregc/docsupdate
   * docs: update qtplasmac and plasmac docs for clarity.
   * qtplasmac: fix some styles
   * qtplasmac: add magic word to keep z axis moves in the parsed gcode
   * plasmac: fix z max height limit errors
   * qtplasmac: fix single-cut when machine in g91 mode
   * qtvcp -doubleScale: make sure GAL pin sets initial value
   * qtvcp -qtdragon: fix run-from-line selection from draphics display
   * qtplasmac: move the common folder
   * qtplasmac: fix height override naming
   * qtvcp -gcode-editor: after loading a program don't highlight a line
   * qtvcp -qtaxis: add new style setting for selected text
   * qtvcp -fix highlight selection on gcode display widgets
   * qtvcp -core: fix error if signal connected to dummy pin
   * mb2hal: added sub-pins regarding to the data type
   * mb2hal: added fcnt_01_read_coils, fnct_05_write_single_coil, updated
       docs
   * qtplasmac: fix conversational error dialogs
   * qtplasmac: update styling with some new widget styles
   * qtplasmac: tidy up some color code
   * Docs: Try to prevent URL munging in web browsers
   * qtvcp -camview: fix missed print statement (for python3)
   * qtvcp -camview: fix rotation angle, add no rotate property
   * gmoccapy_3_1_2_1 - still a bug in ignore limits
   * gmoccapy - deleted print statement
   * Merge pull request #984 from luzpaz/lib-python-typos
   * qtplasmac: change single cut method
   * qtplasmac: use z height for entire job
   * qtplasmac: fix typos
   * qtplasmac: allow z dro to display torch height
   * qtplasmac: move hal pin creation from gui to handler
   * Followup lib/ typos
   * docs: fix source comment and doc typos in lib/python
   * qtvfcp -dro_widget: add a user display option.
   * qtplasmac: fix reconfigure mode of qtplasmac-setup
   * Merge pull request #1025 from snowgoer540/gregc/plasmacdocs
   * Merge pull request #1026 from snowgoer540/gregc/qtdocs
   * plasmac: return docs to 3 levels of sub-headings
   * qtplasmac: return docs to 3 levels of sub-headings
   * Docs: Expunge some Unicode hyphens in an attempt to make Precise Docs
       build
   * qtplasmac conversational tab stops and focus
   * fix path for qtplasmac in makefile
   * qtplasmac: more documentation edits
   * qtplasmac: various changes
   * Merge pull request #1023 from snowgoer540/gregc/qtconv
   * qtplasmac: conversational fix send interlock for rotate and array
   * qtplasmac: make a start on documentation
   * Merge pull request #1022 from snowgoer540/gregc/docs
   * remap library: improve probe_tool_m6 remap tool position
   * plasmac: minor doc updates
   * qtplasmac: add height override
   * qtplasmac: fix conversational send button
   * Merge branch '2.8'
   * qtvcp -generalhaloutput: fix initial value option
   * qtvcp -fix scaling of float pins
   * qtplasmac: keep retrying rs485 until disabled
   * qtplasmac: fix material overlay display
   * Merge pull request #1020 from snowgoer540/gregc/rs485
   * qtplasmac: set pmx485 error state on startup
   * mb2hal: added inverting output bit for fcnt_02
   * gmoccapy_3_1_2 - bug in handling macro buttons
   * gmoccapy_3_1_1 - solved bug setting analog enable signals
   * gmoccapy_3_1_0 - added "disable tooltips"
   * gmoccapy_widgets : add iter function from neilwhelchel
   * gmoccapy_3_0_10 - bug in ignore-limits checkbox
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8
   * gmoccapy first steps to repair bug limits tripped
   * plasmac: various fixes
   * Merge pull request #1019 from snowgoer540/gregc/arc-thc-lockout
   * qtplasmac: various fixes
   * plasmac: lock thc while arc lost timer is active and add interlock
   * Merge pull request #1017 from alkabal/patch-3
   * qtplasmac: conversational fonts and layout
   * qtplasmac: fix conversational interlocks
   * Merge pull request #1016 from snowgoer540/gregc/wcs_button
   * Merge branch '2.8'
   * qtvcp -qtDragon docs: add a bit of information about probing.
   * Update near.comp add {} for syntax coherence
   * qtplasmac: fix wcs_button interlock
   * Merge pull request #1015 from snowgoer540/gregc/docs_fix
   * qtplasmac: interlock conversational tab
   * qtplasmac: fix rs485
   * qtvcp -update qtvcp docs for DROLabel
   * qtvcp -teach dro_label to change color based on home state
   * docs: quick fix
   * Merge pull request #1014 from snowgoer540/gregc/zero_window
   * Update plasmac-user-guide.txt
   * Plasmac: add pin for zero voltage, change params to pins, doc updates
   * qtplasmac: set initial z height
   * runtest: fix remap introspection
   * Merge pull request #1011 from seebaer1976/patch-1
   * remap: update tool_probe_m6
   * emc: add a system param :_metric_machine
   * Update stdglue.py
   * Merge remote-tracking branch 'origin/2.8'
   * Docs: Re-phrase #988. Also use the raw text link.
   * Merge pull request #988 from alkabal/patch-2
   * remap -add a tool-probe-at-m6 remap
   * qtplasmac: more interlocking
   * qtplasmac: overlay materials on preview
   * qyvcp -gcode_editor: incorporate Phills pull reqyest work
   * Merge pull request #1009 from snowgoer540/gregc/interlocks
   * qtplasmac: interlock fixes
   * qtplasmac: style changes
   * qtvcp -gcodeeditior: hideable buttons, fix search controls
   * qtplasmac: change some styles
   * qtplasmac: fix torch pulse interlock
   * qtvcp -qtdragon: update stylesheet for dialog and file manager
   * qtvcp -versaprobe: add some icons to tooltips
   * qtvcp -add function to set plot logger colors after init
   * python linuxcnc -add ability to set logger colors after init
   * qtvcp -versa probe: fix help launch and add calculator dialog popup
   * qtvcp -dialogs: teach entry dialogs to not focus overlay if asked
   * qtplasmac: more interlock changes
   * qtplasmac: fix erratic jogging
   * qtplasmac: return to manual mode after file load
   * qtplasmac: remove alarms
   * qtplasmac: allow keyboard entry for parameters
   * qtplasmac: improve button interlock and visuals
   * qtplasmac: fix filemanager font
   * doc: added stylesheet to html man page, added image examples to hal
       component description The waveforms are created with
       https://wavedrom.com/editor.html from the json-data. See man pages
       of groff_www, groff_man and groff for formatting the text. The
       HTML related commands of groff_www doesn't affect the man pages in
       the terminal.
   * runtest: fix for spindle S code change commit 095d08c
   * qtvcp -screenooptions: get rid of focus overlay 'close linuxcnc?' on
       shutdown
   * qtvcp -gcode utility: add defaults init, 'send macro'
   * qtvcp -gcode utility: hole circle: add 'send macro' button, fix units
   * qtvcp -gcode utility: add missimg library __init__ file
   * motion: add ability to have gcode s0 while m3/4 is active
   * doc: little changes in hal doc, little doc fixes
   * qtvcp -make DRO display format configurable
   * qtvcp -add round progressbar widget
   * qtvcp -filemanager: remove debug print; breaks python3
   * qtplasmac: fix styling for new updated filemanager
   * qtplasmac: fix jog increment text
   * qtplasmac: clear plot when changing cut type
   * qtplasmac: fix pause button after cut recovery
   * qtplasmac: add velocity display
   * qtplasmac: clear preview plot after homing
   * qtplasamc: torch pulse fix
   * qtplasmac: various
   * qtvcp - qtdragon: set the USB mile manager as a simple list
   * qyvcp -file_manader: add file details, scrolling via slots
   * qtplasmac: move sim files to qtvcp/panels
   * Lathe Macros: The boring cut depth box did not pop up a keyboard.
   * qtvcp -qtdragon: add gcode utility page
   * qtvcp -add gcode_utility code
   * qtvcp -add detachable tab wudget, use it on QtAxis
   * qtvcp -vismach: make mill_XYZ start without a running linuxcnc
   * qtvcp -docs: fix double VCP builtin section
   * Add position reset pin to stepgen to ease changing step/dir drive
       spindles from spindle mode to position mode
   * qtvcp -docs: update docs on cmdline switches and bultin panels
   * qtvcp -improve shutdown on error - try to close eveything properly
   * qtvcp -add -o option for passing user options tp handler
   * qtvcp -display available screens too if qtvcp get no arguments
   * qtvcp -core: raise exception on pin error, if in verbose
   * qtvcp -improve error handling
   * qtvcp -qtplasmac.ui: turn off camview dialog
   * qtvcp -conversational: use python3 legal code for not equal
   * qtvcp -core: fix error when get() is called on DummyPin
   * qtvcp -camview: use new HAL pin procedure to avoid crash
   * qtvcp -core: make HAL pin making crash proof
   * Merge branch '2.8'
   * qtvcp -camview: guard against HAL pin clash
   * qtvcp -camview dialog: fix loading in designer
   * Merge branch '2.8'
   * qtvcp -camview widget: fix hal_init name
   * qtvcp -widget_baseclass: fix spelling error in warning message
   * Merge branch '2.8'
   * qtvcp -fix default display action of rotary axes
   * qtvcp -qt_vismach: fix imports for python3
   * qtvcp -initial code for qt vismach
   * qtplasmac: document changes
   * qtplasmac: fix cut recovery move display
   * qtplasmac: rename cycle buttons
   * qtplasmac: add versioning
   * docs -update halui pin descriptions
   * Merge pull request #1005 from snowgoer540/gregc/qpdocs
   * qtplasmac: Align qtplasmac docs with current plasmac doc changes
   * qtplasmac: some doc edits
   * qtvcp -filemanager: remember the user added jump paths
   * qtvcp -add a getall function to preference library
   * qtvcp -calculator: update layout - now resizable
   * qtvcp -dialogs: add nonblocking option to calculator
   * qtplasmac: change conversational layout to suit different gui formats
   * Merge branch '2.8'
   * qtvcp -qtdragon: update file_manager startup code
   * qtvcp -filmanager: fix user/media path fixup, add PROGRAM_PREFIX
   * qtvcp -qtdragon: fix PROGRAM_PREFIX entries in INI
   * qtvcp - istat: add PROGRAM_PREFIX
   * qtplasmac: add material changes to conversational
   * qtvcp -qtdragon: fix editimg of gcode
   * PlasmaC: add torch height control interlock, add clarity to user guide
   * plasmac: add missing resolution multiplier
   * plasmac: add torch enable interlock to torch pulse
   * qtplasmac: a few minor changes
   * qtplasmac: add some auto updating
   * qtplasmac: move file open/reload buttons
   * qtplasmac: add material change to main screen
   * qtvcp -filemanager: fix loading by double click
   * qyvcp -screenoption: separate out NML and Operator errors.
   * qtvcp -filemanager -add current path text, jump/copy controls
   * Merge branch '2.8'
   * Merge pull request #1003 from snowgoer540/gregc/thc_interlock_and_docs
   * hal_glib -fix check_for_modes always failing
   * PlasmaC: add torch height control interlock, add clarity to user guide
   * Merge pull request #1001 from snowgoer540/gregc/resolution
   * qtplasmac: change some font sizes
   * qtplasmac: fix some conversational issues
   * qtplasmac: allow double click on sim sensors
   * qtvcp -calculator: fix 'current axis' button
   * qtvcp -file_manager: tweak min button sizes
   * plasmac: add missing resolution multiplier
   * qtplasmac: add rotate & array to conversational
   * qtplasmac: multiple changes
   * Merge pull request #999 from Hans470/2.8-restructure-hal-doc
   * docs: adjust hal section of toc
   * qtplasmc: add star to conversational
   * qtplasmac: add polygon and slot to conversational
   * qtplasmac: add lines and triangle to conversational
   * qtplasmac: default to multitool enabled
   * qtvcp -qtdragon: have zoom buttons auto repeat
   * qtvcp -calculator: fix some byte/strg comparison problems
   * Merge remote-tracking branch 'origin/2.8'
   * Merge pull request #998 from jmgardeto/2.9-pre0_es
   * translation es
   * minor syntactic revision
   * translation es
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * translation es
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * change location of hostmot2 driver info
   * change location of hostmot2 driver info
   * qtvcp -remove python2 debug print statement
   * qtvcp -update docs for a missing required library for designer
   * qtvcp -add a verbose debug option
   * change location of hostmot2 driver info
   * change location of hostmot2 driver info
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * minor syntactic revision
   * nomodecopy multilingual
   * bugs report howto
   * bugs report howto
   * bugs report howto
   * bugs report howto
   * bugs report howto
   * delete dummy file
   * Deleted by mistake
   * Deleted by mistake
   * Delete metric_position.txt
   * Delete qtplasmac.style
   * Branch creation 2.9-pre0_es
   * Delete qtplasmac_metric_ini.inc
   * Delete qtplasmac_material.cfg
   * Delete qtplasmac_imperial_ini.inc
   * Delete qtplasmac.qss
   * Delete qtplasmac.prefs
   * Delete metric_parameters.txt
   * Delete metric_mdi_history.txt
   * qtvcp-qtplasmac: add rectangle to conversational
   * qtvcp-qtplasmac: conversational zoom after preview
   * qtvcp -dro_widget: fix a race condition with angular display
   * qtvcp -istat: add joint_type_int
   * qtvcp-qtplasmac: set chips as window icon
   * qtvcp-qtplasmac: allow negative values for single cut
   * qtvcp-qtplasmac: move laser and camera buttons to the dro frame
   * qtvcp-qtplasmac: disable reload if no last program
   * qtvcp-qtplasmac: change hal file locations
   * qtvcp -improve geometry option error message
   * qtvcp-qtplasmac:gui update and sim changes
   * qtvcp-qtplasmac: additional sim configs
   * qtvcp -qtplasmac: oops add the missed 9x16 screen
   * qtvcp -add qtplasmac screen code
   * Docs: Multi-line "component" docstrings in .comp files
   * emccanon.cc GET_EXTERNAL_TOOL_SLOT hdl bogus request
   * Merge pull request #995 from snowgoer540/gregc/pulse-fix
   * plasmac: add torch enable interlock to torch pulse
   * Fix formatting in changelog (items need a 2-space indent)
   * Release v2.8.1
   * Revert "Release 2.8.1"
   * Merge pull request #994 from comradekingu/patch-2
   * HTTPS link
   * Spelling: 3D printers
   * Corrections
   * Docs README reworked
   * Release 2.8.1
   * Docs: Updated Chinese "Getting Started"
   * plasmac: fix conversational path error
   * plasmac: fix conversational path error
   * Merge pull request #978 from LinuxCNC/andypugh/2.8_hm2_update
   * Add description of the PWM generators offset-mode to hostmot2 man page
   * hostmot2: some more manpage corrections/clarifications
   * hostmot2: update manpage with new modules
   * qtvcp -qtdragon: update stylesheets for calculator dialog
   * qtvcp -qtdragon: switch to calculator dialog for offset entry
   * Merge branch '2.8'
   * qtvcp -qtdragon: update stylesheets for calculator widget
   * qtvcp -qtdragon: use calculator dialog for offset entry
   * Merge branch '2.8'
   * plasmac: fix torch pulse errors
   * Merge pull request #992 from yohsuke/doc-eoffsets
   * Modify config file name written in external-offsets.txt
   * qtvcp -update Makefile to install writer library
   * Merge branch '2.8'
   * plasmac: fix gcode parser errors
   * emcmodule.cc allow geometry rot iff valid letter
   * Merge branch '2.8'
   * plasmac: remove debug printing
   * Merge branch '2.8'
   * plasmac: fix cut recovery restart
   * Docs: Fix pin name typos in Gmoccapy docs.
   * hy_vfd:Allow setting of arbitrary registers
   * qtvcp -Gcode editor: qproperties for margin text and color and
       background
   * Merge branch '2.8'
   * qtvcp -designer plugins: add more icons
   * Make sure initial move is executed for calling the sub. This allows the
       sub to use #<_Z> and #<_X> to find the initial position.
   * Update xhc-whb04b-6.1.txt
   * Merge branch '2.8'
   * qtvcp -fix error when screen has an unused dro_widget
   * Merge branch '2.8'
   * qtvcp -qtlathe: fix unhomed jogging of Z
   * qtvcp -qtdragon sim: fix reference to missing HAL pin
   * qtvcp -qt_istat: prebuild joint num to axis index conversions
   * tool_parse.cc restore a printf, include filename
   * tool_parse.cc allow blank line in tool table file
   * dynamic_offsets.ini sim workaround breakage
   * qtvcp -qtdragon: use new keybinding builtin function
   * qtvcp -qtdragon: fix keybinding while in text edit mode
   * Revert "qtvcp -qtdragon: add offline docs for qtdragon"
   * qtvcp -report gcode errors with desktop notify
   * Merge branch '2.8'
   * qtvcp -fix file extensions.. again
   * docs: fix title of 'filter programs'
   * Merge branch '2.8'
   * qtvcp -file_manager: fix file extension filtering
   * qtvcp -qt_istat: change the get_filter_extensions function
   * Merge branch '2.8'
   * qtvcp -fix 'new' button on gcode editor
   * PlasmaC Docs:  Reorder contents, improve verbiage in some areas, other
       housekeeping.
   * plasmac docs: user guide housekeeping
   * Merge pull request #980 from snowgoer540/gregc/doc-clarity
   * PlasmaC Docs:  Reorder contents, improve verbiage in some areas, other
       housekeeping.
   * Merge branch '2.8'
   * qtvcp -qtdragon: fix velocity control errors
   * Revert "hy_vfd:Allow setting of arbitrary registers"
   * Forgot to add source file to Makefile
   * hm2-idrom: revise test results
   * Fix 7c81 merge problem
   * hostmot2: add rcpwmgen support
   * Add support for MESA 2x30 pin and pin names report
   * Add support for MESA 2x30 pin and pin names report
   * Minor error in 7I96 GPIO --> TB mapping
   * Fix off by one error in stepgen table length
   * Add missing checking for setsockopt() return value
   * Use distinguishable error messages
   * Fix encoder hires timestamp option (failed to update register if hires
       option set true in hal file)
   * Improve hm2_eth logging
   * Increase default encoder timestamp frequency from 1 MHz to 2 MHz and add
       option for 10 MHz with hires-timestamp pin. This increases
       resolution for frequency counting applications.
   * hostmot2: ethernet: ensure the watchdog bites at exit
   * hostmot2: defer DDR initialization for most special functions
   * hostmot2: xy2mod updates from Peter
   * Fix spelling error reported by lintian
   * hm2_eth: silence a message printed on the first run after reboot, on
       buster
   * {filt,raw}-data-not: need to parenthesize
   * sserial: This structure must match device memory layout
   * Fix for pre-c99 compilers
   * hm2_rpspi: remove and reinstate the kernel spi driver at
       startup/shutdown
   * hm2_spi: Handle zero-byte writes
   * hm2_spi: Handle 8-bit-only SPI devices
   * hm2_spi: Add newer Mesa cards
   * Fix places where the "float" type is used
   * Remove some X-bits that crept in
   * More updates from Peter
   * hostmot2: Take a mass of updates from Peter
   * hy_vfd:Allow setting of arbitrary registers
   * qtvcp -qt_action: improve filter program error dialog message
   * qtvcp -qt_action: fix python3 error with print
   * qtvcp -qtdragon: fix stylesheet DRO colors
   * Merge branch '2.8'
   * qtvcp -have filemanager honour INI filter extensions
   * qtvcp - add another filter extension function/variable
   * docs -add filter program writeup
   * qtvcp -qtdragon: adjust for new filemanager filter behavior
   * qtvcp -have filemanager honour INI filter extensions
   * qtvcp - add another filter extension function/variable
   * nc_files: add a python based 'filter program' test program
   * nc_files: add a pyqt5 based 'filter program' test program
   * qtvcp -qtdragon: make filtering progress bar work
   * qtvcp -qt_action: fix filtering progres update
   * hal_glib -add a general progress signal
   * qtvcp -qt_action: fix filter loading for python3
   * qtvcp -filemanager: fix record bookkeeing function signature
   * qtvcp -qtdragon: adjust velocity labels for inch machines
   * qtvcp -fix jog velocity setting
   * Merge branch '2.8'
   * qtvcp -adjust some labels for inch based machines
   * qtvcp -qtdragon: fix jog velocity setting
   * qtvcp -Istat: remove a un-defined velocity attribute
   * qtvcp -qtdragon: fix debug messages
   * nc_files: add an HTML setup file example for 3D_chips.ngc
   * qtvcp -qtdragon: fix keybinding, loading files
   * qyvcp -lib writer: add default paths, fix table adjust menu
   * qtvcp -file_manager: breakout bookkeeping function
   * qtvcp -qtdragon: allow writer keyboard events
   * qtvcp -lib writer: fix import for python3
   * qtvcp -qtdragon: add an editor for setup pages
   * qtvcp -add a HTML editor library
   * qtvcp -gcodes library: fix python3 problem
   * qtvcp -qtdragon: fix stylesheet for DRO buttons
   * qtvcp -qtdragon:fix missing labels/LEDs on spindle controls
   * qtvcp -fix missing HTML image in python3
   * qtvcp -fix more python3 trouble
   * qtvcp -qtvcp_icons: quiet warnings
   * qtvcp -add keyboard dialog to qtaxis and qtdefault
   * qtvcp -originoffset: remember user system names editted by user
   * qtvcp -orign/tool offsetview: keyboard dialog for text entry
   * qtvcp -add keyboard dialog widget
   * Merge pull request #975 from snowgoer540/gregc/small_doc_updates
   * plasmac docs: user guide housekeeping
   * qtvcp -quiet debug messages
   * qtvcp -calculator: fix python version text problems
   * qtvcp -add dialog entry to tool/origin offset views
   * qtvcp -give objectNames to tool/origin offsets
   * Merge branch '2.8'
   * plasmac: remove duplicate line in comp
   * Merge branch '2.8'
   * plasmac: fix lost arc delay during cutting
   * qtvcp -docs: update about gcodedisplay's color qproperties
   * qtvcp -qtaxis:add gcodeeditor color to stylesheet
   * qtvcp -gcodeeditor: qproperties for color/fonts
   * qtvcp -teach gcode display to follow stylesheet backgound color
   * Don't pierce spotting operations
   * Merge pull request #973 from DenkBrettl/master
   * Don't pierce spotting operations
   * Merge branch '2.8'
   * plasmac: add hal pin toggle to custom user buttons
   * gscreen -remove spindle bar display debug code.
   * halui.txt remove redundant and wrong pin info #969
   * qtvcp -qtdragon: add offline docs for qtdragon
   * qtvcp -tone down statusbar failure message - it's not serious
   * qtvcp -docs: add an example about loading panels.
   * qtvcp -actionbutton plugin: change the icon to something that pops
   * qtvcp -qtdragon:update qtdragon sim configs
   * qtvcp -update qtdragon core files
   * qtvcp -move/rename images in qtdragon
   * qtvcp -update probe widgets: use common routines
   * change lib order in binaris that use libtirpc
   * Merge pull request #967 from issyvarsano/master
   * Support rotation display with g5x,g92 offsets
   * Add support for MESA 2x30 pin and pin names report
   * axis.py [DISPLAY]GEOMETRY="XYZABCUVW" (typo)
   * Add support for MESA 2x30 pin and pin names report
   * emcmodule.cc rotate_x() copypaste naming error
   * glcanon.py warn for badchars,dupchars
   * Merge branch '2.8'
   * plasmac: arc timing issues
   * Merge pull request #964 from inoxix/carousel_modulo_fix
   * Merge pull request #965 from snowgoer540/gregc/pmx_update
   * Update PMX picture
   * changed pocket_number to mod_pocket in direction logic
   * hy_vfd:Allow setting of arbitrary registers
   * Merge branch '2.8'
   * plasmac: disable ohmic and float fault sensing until arc ok
   * plasmac: fix axis portrait mode sliders
   * plasmac: feedback for active conversational shape
   * plasmac: rename spotting delay to spotting time
   * plasmac: fix axis geometry error
   * plasmac: fix test panel
   * plasmac: inhibit probe test button while probing
   * plasmac: fix void and vad naming inconsistencies
   * plasmac: update user-docs and update/add images, update supporting
       PlasmaC files and error messages to align with user-doc changes.
   * Merge pull request #963 from snowgoer540/gregc/docs-update
   * plasmac: update user-docs and update/add images, update supporting
       PlasmaC files and error messages to align with user-doc changes.
   * qtvcp -except but ignore unrecognised jog increments.
   * hal_glib -do basic check for float variable befoe setting jog increments
   * Merge remote-tracking branch 'origin/2.8'
   * motion.9 motion.feed-inhibit gcode only (not jogs)
   * command.c for consistency, allow jogs if feedhold
   * qtvcp -fix hal component name with direct path loading
   * control.c joint jogs inhibition if feedhold
   * qtvcp -fix specifying a direct path to qtvcp panels
   * Merge branch '2.8'
   * qtvcp -action_buttons: fix homing/unhoming individual joints
   * hal_glib -add convience function for is_joint_homed
   * qtvcp -add in missing code for hal file loading
   * userkins.comp -- note max no of joints,extrajoints
   * Merge remote-tracking branch 'origin/2.8'
   * userkins.comp (new) userkins using halcompile
   * ini-config.txt additional updates for JA
   * Merge branch '2.8'
   * qtvcp -fix tool_offset loading/saving for mills
   * Merge pull request #961 from ChrisNisbet01/fix_stepgen_MAX_CYCLES_bug
   * Merge branch '2.8'
   * qtvcp -fix tool offst entry of negative numbers
   * stepgen: Fix user step type initialization
   * 5axis.ini (bridgemill) demo sim config update
   * 5axiskins.c W usage notes
   * Merge pull request #960 from havardAasen/minor-issues
   * 5axisgui.py support tool diameter
   * gs2_vfd: Fixes how many registers that is written to Closes #506
   * man-page es: Change section 9 -> 1
   * Update internal names after file renaming in 2004 Closes #922
   * Fix gpio and pin relationship on rpi2 and later Closes #955
   * docs: Update copyright to 2020
   * ini-config.txt WRAPPED_ROTARY for axis not joint
   * Merge pull request #957 from
       ChrisNisbet01/Remove_component_type_magic_numbers
   * hal: Remove component type magic numbers
   * Merge pull request #956 from podarok/patch-1
   * Fix rolfmill example could be tested now without additional moves
   * 5axiskins.c fix note for theta,phi
   * 5axiskins & sim (bridgemill) updates
   * Merge branch '2.8'
   * docs -add test panel image to docs
   * qtvcp -add optional speech to LED state change
   * Merge branch '2.8'
   * pncconf -fix opposite setting of stepgens step/dir invert pins
   * 5axisgui.py aids for testing
   * Merge branch '2.8'
   * docs -qtvcp widgets: add HALLabel and DoubleScale
   * qtvcp -fix HAL float input pins only getting s32
   * qtvcp -qtdragon: restyle dialogs
   * qtvcp -use HALLabels for float displays
   * qtvcp -allow toolbuttons to be styled with stylesheets
   * qtvcp -add a HAL label widget
   * Merge branch '2.8'
   * qtvcp -qtdefault: add calculator dialog for macro entries
   * qtvcp -screenoptions: have dialogs follow stylesheets
   * qtvcp -entry_widget: change soft keyboard so it can be styled
   * qtvcp -qtdefault: add calculator dialog for macro entries
   * qtvcp -screenoptions: have dialogs follow stylesheets
   * qtvcp -add python version info into log message
   * qtvcp -fix python 3 error with degree sign string
   * Merge branch '2.8'
   * plasmac.comp fix for rtai: use round() not roundf()
   * Docs: Update iso checksums for updated .iso image
   * Merge branch '2.8'
   * pncconf -Don't count the A axis for 'all home' check
   * qtvcp -update camview
   * Merge branch '2.8'
   * qtvcp -upgrade test panel
   * Merge branch '2.8'
   * plasmac: fix intermittent nan error on startup
   * plasmac: fix material selection in gcode filter
   * Merge branch '2.8'
   * qtvcp -add a general HAL test panel
   * qtvcp -add new HAL doubleScale widget
   * qtvcp -widget_baseclass: fix up halscalebase
   * Merge branch '2.8'
   * qtvcp -give better error message for widgetswitcher
   * Merge branch '2.8'
   * pncconf -allow different home switch offsets on tandem axes
   * qtvcp -action button: don't error if state is None
   * qtvcp -update readme for designer libraries
   * Merge pull request #941 from elovalvo/patch-1
   * Replace *get_cpuinfo_revision(char *revision)
   * qtvcp -fix python2 stylesheet loading
   * halshow.tcl support display of nan
   * added hal pin to allow preview refresh
   * Merge pull request #939 from snowgoer540/gregc/preview-refresh_2.8
   * added hal pin to allow preview refresh
   * Merge branch '2.8'
   * plasmac: fix cut-recovery direction buttons
   * Packaging: Fix a typo in the CNC.menu file.
   * Merge branch '2.8'
   * plasmac: fix control panel inconsistencies
   * Merge branch '2.8'
   * qtvcp -fix typo in basic probe calibration
   * Minor error in 7I96 GPIO --> TB mapping
   * qtvcp -clear old messages if clear buttun is pressed
   * Merge branch '2.8'
   * docs -update qtvcp docs for a continuous jog toggle button code snippet
   * docs -update qtvcp snippets styleeditor example to current code
   * Merge branch '2.8'
   * plasmac: use dbounce component for new configs
   * Merge branch '2.8'
   * pncconf -don't use pid command-deriv pin in tests either
   * Merge branch '2.8'
   * qtvcp -action_buttons: allow 'True' and 'False' in python commands
   * qtvcp -qtdefault: change continuous jog button to toggle
   * qtvcp -action_button: still update state if there is no action selected
   * Merge branch '2.8'
   * pncconf -add tooltip description to testing direction combobox
   * pncconf -fix typo in tests for A axis
   * Merge branch '2.8'
   * plasmac: fix configurator upgrade error
   * plasmac: fix thc default in materialverter
   * Merge branch '2.8'
   * docs -update qtvcp docs for new graphics dimensions commands.
   * qtvcp -add dimensions on,off as graphics commands
   * qtdragon -fix toggling of dimensions in graphics
   * qtvcp -improve on bug with clearing plot
   * pncconf -raise spinbox limits in tune test
   * Merge branch '2.8'
   * pncconf -fix PID maxerror setting in the tune test fo rmetric machines
   * Docs: Pi links should be http not https
   * Docs: Successive code blocks need to be separated.
   * Docs: Add links to the Raspberry Pi SD card image to the install docs
   * halui man page fix L identifier for selected items
   * Docs: Update MD5 ans SHA256 checksums
   * Merge pull request #938 from htasta/issue-826
   * configure.ac: fixed failed check for Python.h
   * sim -Touchy: update name of spindle related HAL pin
   * qtvcp -qtlathe,qtdragon: don't fail if webkit is not available
   * qtvcp -Not all distributions have qtwebengine or qtwebkit
   * qtvcp -support python2 and python3
   * remap -run 2to3 on remap_lib
   * qtvcp -remove graphics.py
   * qtvcp -update for python3
   * glcanon.py -change function signature for qtvcp
   * Merge branch '2.8'
   * qtvcp -add python2 designer library for 5.11 (Buster)
   * Merge branch '2.8'
   * plasmac: compress config backup
   * docs: add some git ignores
   * plasmac: fix extras tab issues
   * dbounce.comp (new) alternative debounce component
   * Merge branch '2.8'
   * hal_glib.py -correct inconsistant signal spelling
   * docs -fix incorrect information about GStats current-position
   * Merge branch '2.8'
   * plasmac: add speed adjustment for final probe up
   * plasmac: fix scibe error in filter file
   * docs: plasmac user guide update
   * Docs: A suggestion of where the problem might lie
   * Docs: Try to sort out the pesky Chinese docs.
   * Docs: Remove the static Chinese PDF
   * Fix some whitespace errors in the debian control files.
   * Merge branch '2.8'
   * Trigger Build
   * Release: Version 2.8.0 at last.
   * Docs: Well that wasn't the answer
   * Docs: Trying to silence a warning.
   * Docs: Stil trying to fix vfs11_vfd troff
   * tests: simpockets.orig does need to exist in 2.8. It is renamed in
       master.
   * simpockets has been haunting me
   * Docs: More troff corrections
   * plasmac: fix offset disable error from v0.162
   * plasmac: fix offset disable error from v0.162
   * Docs: Fix Troff errors in Spanish manpages
   * Docs: I broke the vietnamese g-code reference, I have no idea how.
   * Docs: Still trying to include a pdf
   * Docs: Add a static PDF file in lieu of building Chinese PDF docs
   * Docs: Add a static PDF file in lieu of building Chinese PDF docs
   * Docs: Typo in html index
   * Docs: Update copyright dates
   * Docs: Add a static PDF Doc of the Chinese docs.
   * Config: Typo when reverting the Docs dependencies
   * Packaging: Reduce STANDARDS_VERSION to 3.9.8
   * Docs: Minor corrections to Chinese docs
   * Docs: Disable Chinese docs again
   * Docs: Buster is building but others show file-not-found.
   * Merge branch '2.8-lintian-fix' into 2.8
   * Docs: Describe how to identify RT kernels in System Requirements
   * Documentation: Chinese docs had gone missing during the docs_es merge
   * Docs: Minor edit to "updating linuxcnc"
   * plasmac: fix reset offsets after power cycle
   * plasmac: fix reset offsets after power cycle
   * plasmac: fix offset reset after power cycle
   * plasmac: fix offset reset after power cycle
   * plasmac: comment out halui.machine.is-on for new configs
   * plasmac: comment out halui.machine.is-on for new configs
   * udev rules: Add SUBSYSTEM for XHC pendants
   * Perms: Correct some execute permissions
   * Manpages: fix some more lintian manpage errors
   * Merge branch 'andypugh/manpages' into 2.8-lintian-fix
   * Docs: Add a lot of missing manpages
   * plasmac: reset offsets after power cycle
   * plasmac: reset offsets after power cycle
   * plasmac: offset clear for max height
   * plasmac: fix configurator upgrade
   * plasmac: run panel and tab panel tooltips
   * plasmac: fix offset clear for low home height
   * plasmac: fix configurator upgrade
   * Merge branch '2.8-lintian-fix' into 2.8
   * docs: plasmac run panel and tab
   * Docs_es: Further link-mongering.
   * Permissions: Clear some more spurious execut perms
   * Sample configs: Gmoccapy Lathemacros needs python-rsvg.
   * Man: Try to put halcompile userspace docs in a consistent place
   * Perms: Remove spurious execute permissions
   * Alter some .desktop files that I _thought_ were auto-generated.
   * Docs_es: link to placeholder files
   * Lintian: Description lines too long
   * Lathe Macros: Add instructions to install python-rsvg
   * Lintian: Add main categories to desktop files
   * Merge pull request #933 from LinuxCNC/2.8
   * Lintian: Fix permissions of ngc and png files
   * Merge pull request #932 from havardAasen/st-version_2.8
   * Fix incorrect format for month in debian/changelog
   * Add Standards-Version into configuration script
   * Fixes in debian configure
   * Docs: There is no point creating new placeholder docs then not
       committing them
   * Merge pull request #931 from havardAasen/man-page_2.8
   * Depends: Don't Reccomend an already-Depended package
   * Docs: Needed placeholder files after all.
   * Docs: Using _en docs as placeholders in DOC_SRCS_ES triggers warnings
   * Launchers: "Encoding" prompts  deprecation warning, remove it.
   * Packaging: Silence some warnings from dh_shlibdeps.
   * Fix minor typos in man-page
   * Add whatis entry
   * Rename man-page from gs2.1 -> gs2_vfd.1
   * Merge branch '2.8'
   * plasmac: use tcl file for postgui
   * Docs: I hadn't realised that a desktop file wasn't being tracked
   * Docs: I hadn't realised that a desktop file wasn't being tracked
   * Merge branch '2.8'
   * plasmac: add cut recovery
   * Merge branch '2.8'
   * Packaging: There is no "opencv" package
   * Docs: Fix some errors in the "updating" docs
   * Docs: better-integrate Spanish docs
   * Docs: Add the Spanish Developer manual to the build list
   * Merge pull request #929 from itaib/patch-1
   * Docs: Don't add the translated manpages to the default html docs
   * Rename README_en.md to README.md
   * Rename README.md to README_es.md
   * Merge branch '2.8'
   * docs: plasmac extras panel image
   * Merge branch '2.8'
   * plasmac: fix version reporting for upgrades
   * Merge branch '2.8'
   * qtvcp -update qtdragon stylesheets; add dark_grey
   * qtvcp_es.txt: Rather than chase links in untranslated files, just
       de-link
   * Docs: Fix malformed and missing links in the Spanish docs
   * Packaging: Attempt to make a new tag to un-break the 2.8 builds
   * Merge branch '2.8'
   * Docs: Resize the images from the previous commit
   * Docs: Resize the images from the previous commit
   * Merge branch '2.8'
   * docs -add info on builtin remap for lathes
   * qtvcp -basic probe: remove hard coded color, so it can be styled.
   * qtvcp -fix the application of styles.
   * Merge branch '2.8'
   * Merge branch '2.7' into 2.8
   * Docs: Update docs to show and describe Tool Touch Off.
   * Docs: Add translated manpages to HTML docs generation.
   * eoffset_per_angle.comp init kfactor properly
   * Packaging: Correct incorrect package names in the Recommends: list
   * Merge branch '2.8'
   * plasmac: conversational updates
   * Packaging: Update changelog to mention new Spanish and French
       translation
   * Merge pull request #926 from havardAasen/2.8
   * Minor fixes in documentation
   * Readd english documents, rename translated to *_es
   * Merge branch '2.8'
   * plasmac: fix z offset error
   * Merge branch '2.8'
   * plasmac: disable z offset when not required
   * plasmac: fix thc active for mode 2
   * plasmac: prevent queued single cut commands
   * Test release 2.8.0-pre2
   * Merge branch '2.8'
   * nc_files -lathe macros: add the M6 back in
   * qtvcp -qtlathe:fix loading button error, change greeting words
   * qtvcp -update qtlathe sim to use builtin remap code
   * nc_files -add fanuc style lathe tool change to standard remap glue
   * Re-instate a file which was deleted
   * Merge branch '2.8'
   * Tidy up some temp files
   * gitignore: Add some auto-generated (from .comp files) manpages.
   * Merge pull request #925 from MrFouFou/2.8
   * Update System_Requirements_fr.txt
   * Packaging: Priority: extra is deprecated since Debian policy 4.01
   * Update kernel version PREEMPT_RT check
   * Merge pull request #924 from havardAasen/2.8
   * Change header in man-page
   * Remove extra space in descritption for package linuxcnc-doc-es
   * qtvcp -qtlathe,qtdragon: add missing alarm function
   * qtvcp -fix the graphics toggle button behaivour
   * qtvcp -modify INI to include macro path
   * nc_files -add go_to_position to mill macros
   * nc_files - move lathe/mill macros into a macro folder
   * qtvcp -modify macro widget to launch a calculator dialog widget
   * qtvcp -make entry widget launch dialod class patchable
   * Merge pull request #921 from LinuxCNC/andypugh/spanish_docs
   * Packaging: Add control entries for recently added Spanish files.
   * es translation work
   * Merge branch '2.8'
   * plasmac: missed syntax errors in wizards
   * Merge branch '2.8'
   * plasmac: fix conversational settings save and load
   * plasmac: doc update for height per volt
   * Merge branch '2.8'
   * qtvcp -update docs about zmq messaging
   * Merge branch '2.8'
   * qtvcp -screen_options: add zmq remote messaging
   * qtvcp -gcode_editor: fix missing library error message
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8
   * gmoccapy_3_0_9_1 - bug in back tool lathe handling
   * Spanish Docs: Fix some malformed links
   * Docs: Fix a miss-spelled anchor
   * Docs: Add Plasmac User Guide (es) to Submakefile
   * Update control.docs.in
   * Merge branch '2.8'
   * plasmac: rework mesh mode
   * plasmac: rework gcode filter
   * Docs: Fix some corrupted links in the Spanish docs
   * Docs: Fix some tags in Spanish docs that don't work if translated
   * Docs: Move Spanish manpages to man/es and restore English manpages
   * Docs/Spanish: Un-translate the README files
   * es translation work
   * spell/style corrections
   * adding documentation _es
   * added /docs/*/images/*_es.png *_es.svg
   * added /docs/*/*_es.txt
   * added /docs/config/*_es.txt
   * additions to Submakefile/index_es.tmpl
   * added /common/*_es.txt to Submakefile/index_es.tmpl
   * added /doc/src/common/*_es.txt
   * changed index_es.tmpl sections
   * added reference gcode_es.html
   * index_es.tmpl head change
   * added doc/src/code *_es.*
   * man9 docs
   * no .gitignore man9 pages for translation (es)
   * man1 translation 1 (es)
   * instructions (es) for docs
   * translated to es
   * delete file
   * translated to es
   * added spanish mantainer_es.txt
   * new es.po from RIP linuxcnc.pot
   * remove references to defunct weblate service
   * added spanish README_es.md
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8
   * Packaging: Add some more dependencies for QTVCP
   * gmoccapy_get_ini_info - corrected handling of several double axis
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8
   * gmoccapy_3_0_9 - take care of angular jog vel entries in INI file
   * Docs: Updates to "Updating LinuxCNC"
   * gmoccap_3_0_8_3 - fix jog buttons order
   * Docs: Mention the "dialout" group in the context of hy_vfd
   * pncconf -set the default version number to master
   * Merge branch '2.8'
   * qtvcp -qtlathe: add the edit mode - fix geometry.
   * pncconf -make the default version say 2.8
   * Merge branch '2.8'
   * plasmac: mesh mode update for rs485
   * Merge branch '2.8'
   * qtvcp -update docs on class patching
   * qtvcp -allow auto repeat if not calling a handler keycode function
   * qtvcp qtdragon-allow F12 to launch style editor dialog
   * Merge branch '2.8'
   * gmoccapy -fix copy/paste error in last commit
   * Merge branch '2.8'
   * gmoccapy -fix display of jogging buttons xyzab
   * Merge branch '2.8'
   * qtvcp -qtlathe: update based on hottabich's work
   * Merge branch '2.8'
   * plasmac: fix conversational kerf offsets
   * Merge branch '2.8'
   * plasmac: fix probing for ohmic probe offset
   * Merge branch '2.8'
   * plasmac: don't save mesh mode enable
   * plasmac: set conversationl origin to 0,0
   * Docs: tidy up kinematics.txt
   * Docs: Fix typos and branding in "tweaking-steppers.txt"
   * Merge branch '2.8'
   * plasmac: update some conversational shapes
   * Merge branch '2.8'
   * plasmac: conversational tidy up
   * plasmac: fix grid scale for conversational
   * plasmac: add quit button to conversational
   * plasmac: doc typo and help updates
   * Add various packages required the QTVCP to the Recommends list
   * Update .po files after merge from 2.8
   * Merge branch '2.8'
   * Regenerate .po files (first time since 2012)
   * Merge branch '2.8'
   * Docs: Fix some typos and broken links
   * Update getting-linuxcnc-cn.txt
   * Update system-requirements-cn.txt
   * Update system-requirements-cn.txt
   * Update system-requirements-cn.txt
   * Merge pull request #917 from ttl116/chinese_translation
   * Update getting-linuxcnc-cn.txt
   * Merge branch '2.8'
   * qtvcp -dialog_widget: only import the opencv library if needed.
   * qtvcp -camview: change the message if the library is missing.
   * Merge branch '2.8'
   * plasmac: add mesh mode for cutting expanded metal
   * Merge branch '2.8'
   * qtvcp -add some experimental configs so i don;t lose them
   * qtvcp -when searching for resources.py don't walk the folder
   * qtvcp -update code snippet docs
   * qtvcp -qt_cnc_800x600: fix dialog error from old code
   * qtvcp -give all the sample configs separate preference files.
   * qtvcp -x11mill: fix typo that caused crash on start.
   * qtvcp -simplify initializing programmed HALified widgets
   * Update system-requirements-cn.txt
   * Update system-requirements-cn.txt
   * Update system-requirements-cn.txt
   * Merge branch '2.8'
   * plasmac: conversational updates
   * Merge branch '2.8'
   * qtvcp -camview: add rotation readout and ability to change colors with
       handler code
   * Docs: Quieten asccidoc warning. Asciidoc was confused by a { in the
       text.
   * Merge branch '2.8'
   * pncconf -fix discovery's hm2 driver entry.
   * pncconf -fix display of help input page.
   * Merge branch '2.8'
   * plasmac: gmoccapy wizard blank file path error
   * Merge branch '2.8'
   * plasmac: disable x/y offsets when not required
   * Docs:  Translate Chinese index
   * Merge branch '2.8'
   * plasmac: missing update
   * Merge branch '2.8'
   * plasmac: new interface for conversational shape library
   * plasmac: consumable change updates
   * Fix off by one error in stepgen table length
   * Docs: Missing linebreak in matrix_kb.9
   * Docs: Warn about a rare bug with very low pitch helices
   * Merge branch '2.8'
   * qtvcp -find the qrc and resources files and use them
   * pncconf -make discovery from reading PIN file easier
   * Getting-LinuxCNC: Further corrections
   * Merge branch '2.8'
   * plasmac: add a save dialog to the run panel
   * Merge branch '2.8'
   * plasmac: consumable change fixes and error handling
   * plasmac: remove print statement from configurator
   * plasmac: change stop type for breakaway during rapid move
   * Docs: Further updates to Install and Requirements docs.
   * Docs: Update "System Requirements" and "Getting LinuxCNC" ready for the
       2.8 release
   * Merge branch '2.8'
   * qtvcp -update docs
   * qtvcp -qtaxis: initialize LED properly
   * qtvcp -led_widget: add off color property
   * qtvcp -state_led: add an optional HAL output pin
   * qtvcp -led_widget: remove useless function call
   * Merge branch '2.8'
   * plasmac: fix symlinks to plasmac_connections.hal
   * Merge branch '2.8'
   * plasmac: breakaway and consumable change
   * plasmac: allow consumable change during rapid motion
   * plasmac: change gcode feed rate warnings
   * Merge branch '2.8'
   * plasmac: fix manual cut issues:
   * Merge branch '2.8'
   * pncconf -fix setting of maxerror on metric machines
   * Merge branch '2.8'
   * Desktop Files: Version numbers got lost, breaks package building
   * Merge branch '2.8'
   * qtvcp -qtaxis: add a spindle-at-speed LED
   * qtvcp -qtlathe: switch to widget based spindle-at-speed led
   * qtvcp -state_led: add spindle at speed option
   * qtvcp -led_widget: fix flashing code
   * qtvcp -add docs for status image switcher
   * Merge pull request #909 from
       dwrobel/Add-Kalman-linear-quadratic-estimation-LQE-filter-component
   * Merge branch '2.8'
   * qtvcp -add a helpful error message if qrc compiling fails.
   * Merge branch '2.8'
   * qtvcp -add a simple qrc file to qtlathe
   * Merge branch '2.8'
   * qtvcp -use a couple resource file image paths
   * qtvcp -image_switcher: use the resources path if ':/' present in path
   * qtvcp -have qtvcp look for, compile and use resource files.
   * Merge branch '2.8'
   * plasmac: fix issues caused by v0.140
   * plasmac: fix some user guide typos
   * Packaging: Clear up a previously replaced file re-introduced by merge.
   * Merge branch '2.8'
   * Merge branch '2.7' into 2.8
   * docs -fix typo in hal example
   * Merge branch '2.8'
   * Packaging: Previous commit referenced icon files not universally
       present.
   * Add Kalman, linear quadratic estimation (LQE), filter component
   * qtvcp -tooloffset: use a custom spinbox so we control the options
   * qtvcp -display X X wear in diameter if in G7 mode
   * Update private_data.py
   * Translations: Add warnings of extreme out-of-date-ness
   * Packaging: Re-work menu structure
   * Merge pull request #908 from cdedwards/master
   * Merge branch '2.8'
   * pncconf -fix more double showing signal names.
   * qtvcp -tool_offsetview: change the units displayed as per G20/21
   * Update private_data.py
   * Merge branch '2.8'
   * pncconf -fix wrong numbered sserial pin.
   * qtvcp -tool_offsetview: change the units displayed as per G20/21
   * qtvcp -mdi_touchy: remove unused imports
   * Merge branch '2.8'
   * qtvcp -mdi_touchy: add I and J to G10 when using a lathe
   * Merge branch '2.8'
   * qtvcp -add images for X and Z reference indicators
   * fix update list
   * panelui -Fix loading error with 'import .pyui'
   * Merge branch '2.8'
   * qtvcp -update qtlathe
   * qt5_graphics -add a function for making a XZ quad
   * haltcl -fix spindle.0.speed-in scale
   * Merge branch '2.8'
   * plasmac:fix paused motion resume on rapid segment
   * plasmac: configurator comments all spindle lines
   * plasmac: user guide update
   * plasmac: fix torch pulse interlock
   * Update changelog
   * Update changelog
   * Merge pull request #905 from
       dwrobel/Add-missing-checking-for-setsockopt-return-value
   * Merge branch '2.8'
   * docs -add some more details about homing
   * docs: homing - add note about G28/30 with origin outside soft limits
   * Merge branch '2.8'
   * pncconf -make the quit dialog a toplevel window
   * qtvcp -qt_action: normalise save path
   * Add missing checking for setsockopt() return value
   * Merge pull request #904 from LinuxCNC/2.8
   * Merge pull request #903 from LinuxCNC/jepler/prefer-png-images-2.8
   * docs: Use pngs, never gifs
   * Fix changelog typos
   * Merge branch '2.8'
   * pncconf -put the save data button on the quit dialog
   * pncconf -don't translate GUI names
   * plasmac: fix m-code path errors
   * plasmac: fix m-code path errors
   * Packaging: Update Changelog
   * docs: Integrate Chinese docs in to build
   * Merge branch '2.8'
   * pncconf -add a save progress button
   * Merge branch '2.8'
   * pncconf -pci boards require sudo for mesaflash
   * pncconf -trap some discovery error
   * Merge branch '2.8'
   * fix/update clear_status and save_status buttons
   * Merge branch '2.8'
   * qtvcp -qtaxis: add versaprobe probing dialog
   * qtvcp -versaprobe: fix indicated buttons, add more tooltips
   * qtvcp -versaprobe: unblock the help dialog
   * qt5_graphics -generalize some functions for user plot
   * Merge pull request #901 from jepler/image-wildcard-six
   * packaging: Do not require 'six' for doc building
   * Merge branch '2.8'
   * qtvcp -update qtlathe code
   * Merge branch '2.8'
   * plasmac: materialverter not processing Cut Mode from SheetCam
   * Merge pull request #896 from LinuxCNC/jepler/war-on-sincos-2.8
   * Merge pull request #898 from dwrobel/Use-distinguishable-error-messages
   * Use distinguishable error messages
   * Merge branch '2.8'
   * Merge branch '2.7' into 2.8
   * Merge pull request #890 from
       robEllenberg/issue-68-spindle-sync-blend-fixes-2.7
   * Merge branch '2.8'
   * docs: fix some asciidoc warnings
   * Merge branch '2.8'
   * plasmac: update docs
   * Merge branch '2.8'
   * hal_lib.c: Alter the message lavel of some debugging code
   * configure.ac: Remove unused sincos checks
   * posemath: rename sincos to pm_sincos
   * Makefiles: Disable conversion of paired sin/cos -> sincos
   * Merge branch '2.8'
   * qtvcp -calculator: add conversion buttons, disable/enable axis button
   * qtvcp -action_button: fix override actions enabling
   * Merge branch '2.8'
   * plasmac: incorrect version number
   * Merge branch '2.8'
   * hal_glib -fix emitting double estop signals
   * Merge branch '2.8'
   * qtvcp -status_label: use metric template more
   * Merge pull request #897 from jepler/fix-tests_rtapi_printf
   * tests/rtapi_printf.0: placate older compilers
   * Make: add runtests to list of INFILES
   * fix axis u,w,w in genserkins
   * Merge branch '2.8'
   * plasmac: fix config rearrangement
   * Merge branch '2.8'
   * plasmac: rearrange config directory
   * Merge branch '2.8'
   * docs: new plasma rs485 connections image
   * configure.ac: Remove unused sincos checks
   * posemath: rename sincos to pm_sincos
   * Makefiles: Disable conversion of paired sin/cos -> sincos
   * Merge pull request #861 from dwrobel/Fix-generating-config-files
   * Merge pull request #888 from zultron/2020-06-09-pkg-runtests
   * Merge pull request #895 from jepler/configure-boost-python-detection
   * Merge branch '2.8'
   * qtvcp -stylsheeteditor -fix local qss path name
   * qtvcp -statuslabel -change units of jog and max velocity rate on g20/21
   * hal_glib -add get_max_velocity function
   * Fix encoder hires timestamp option (failed to update register if hires
       option set true in hal file)
   * Merge branch '2.8'
   * plasmac: comment out spindle lines with configurator
   * Merge branch '2.8'
   * plasmac: fix not returning from cut mode
   * Merge pull request #878 from
       dwrobel/Add-vectorized-version-of-linuxcnc-icon
   * Merge pull request #731 from jepler/hm2-eth-reseterr
   * Merge remote-tracking branch 'origin/2.8'
   * axis.py: Fix a hangover from the JA conversion #812
   * Merge branch '2.8'
   * qtvcp -qtlathe: allows keybindings through
   * hal_glib -add homing to force_update function
   * Merge branch '2.8'
   * plasmac: fix consumable change routine
   * Merge branch '2.8'
   * qtvcp -qtaxis: fix order of G53 DRO on DRO page
   * qtvcp -dro_widget: option to always display radius or diameter
   * pass through unused axis in genserkins. This allows axis u,v,w to be
       used with robots.
   * fix typo in genserkins.c
   * Merge branch '2.8'
   * plasmac: improved material changes with error handling
   * Merge branch '2.8'
   * cpuinfo.c: Recognise the new 8GB Pi4
   * it.po: New Italian translation file.
   * Merge pull request #891 from dwrobel/Improve-hm2_eth-logging
   * Improve hm2_eth logging
   * Merge branch '2.8'
   * qtvcp -qtdragon: fix launch calibration button
   * qtvcp -action_button: add missing launch calibration action
   * configure: Do better at guess the boost_python library name
   * Merge pull request #884 from zultron/2020-06-09-debian-updates-pr
   * Merge pull request #885 from zultron/2020-06-09-build-updates-pr
   * Merge pull request #886 from zultron/2020-06-09-hal-interp-private-pr
   * Merge pull request #845 from nicokid/master
   * Merge branch '2.8'
   * qtvcp -qtdragon: fix probe led name
   * qtvcp -fix loading of VCP panels
   * Merge branch '2.8'
   * plasmac: fix requested velocity
   * Merge branch '2.8'
   * plasmac: missing plasmac:requested-velocity signal
   * plasmac: fix line numbers in gcode parser
   * plasmac: update user guide gcodes
   * Merge branch '2.8'
   * qtvcp -update some widgets test code
   * qtvcp -update widget docs images
   * Removed the option of manually inserting the parallel port
   * fix rebase
   * tp: hack to reset spindle position at start of rigid tapping
   * tp: allow blending at end of position-sync move (like 2.6.x)
   * tp: disallow all blending when changing to and from position sync mode
       (i.e. G33 moves)
   * tp: improve performance of blends in velocity mode (i.e. G95)
   * G33.1 Fix for #639 & #703
   * Merge branch '2.8'
   * qt5_graphics -fix typo in variable name
   * docs -upgrade silverdragon docs/images
   * rtapi: add a halcmd command to set the messaging level
   * rtai_rtapi: Some tidying up of things found looking for rtai stability
       fixes
   * update_ini.py avoid attempt for int(None)
   * update_ini.py py3 compat
   * update_ini.py avoid attempt for int(None)
   * Fix tool-info/random-with-startup-tool test after package build
   * Fix `halcompile` and `uspace` tests against system install
   * Make `rtapi_vsnprintf.h` a system header
   * Fix tests calling `realtime` script running against system install
   * Add `linuxcnc-python` script to system install
   * Run tests against system install in GH Actions CI
   * Fix tests/tclsh-extensions run against system install
   * Fix tests building RT comps against system install
   * Fix tests/rtapi_printf.0 running against system install
   * tests/overrun:  Fix run against system install
   * Set default tooltable for `rs274` to fix tests against system install
   * tests/halcompile/userspace-count-names:  .gitignore build artifact
   * Makefile:  re-enable system installs without $DESTDIR
   * Fix tests compiling against system install
   * Fix tests that build user comps when running against system
   * Template runtests for running against system install
   * Add `runtests -p` flag to print result, stderr on failed tests
   * Merge remote-tracking branch 'origin/2.8'
   * Merge remote-tracking branch 'origin/2.7' into 2.8
   * Merge pull request #887 from LinuxCNC/issue-867
   * Axis GUI: add missing '[]' parentheses around touch-off expression
   * motion.feed-upm new pin
   * tests/abort/* use linuxcnc-python for py3 compat
   * Merge branch '2.8'
   * plasmac: fix float probe kangaroo
   * plasmac: conversational arrays can be rotated and/or arrayed
   * Merge branch '2.8'
   * docs -comp: add an example of calling functions from the main function
   * runtests:  Add `-s` option:  stop after first failure
   * Merge branch '2.8'
   * plasmac: missing from last commit
   * Merge branch '2.8'
   * plasmac: fix ohmic probe kangaroo
   * plasmac: fix material saving issue
   * libnml/inifile/inifile.cc:  Silence compiler warning
   * interp_namedparams.cc:  Use HAL_NAME_LEN for HAL names
   * Move HAL private functions out of interp
   * .gitignore scripts/linuxcnc-checklink
   * scripts/realtime:  Use $LSMOD variable
   * Makefile:  Silence macro warning
   * Makefile:  Remove duplicate `-I../include` CFLAGS
   * Debian packaging:  Allow disabling doc build
   * Makefiles:  Add emacs file mode line
   * Debian packaging:  Clean up ./configure call
   * Debian packaging:  Add udev run-time dep to main package
   * debian/changelog:  Fix malformed entry
   * debian:  Add udev run-time dep
   * debian/control:  `kmod` not a build/pkg requirement for uspace
   * po/Submakefile:  Don't print giant `xgettext` command
   * emc/task/Submakefile:  Show bin/linuxcncsvr linker command when V=1
   * debian/control:  Replace missing build-deps
   * Merge pull request #882 from zultron/zultron/2020-06-08-lcnc-865-2.8-pr
   * Merge branch '2.8'
   * hal -add an image to help users visualise the concept
   * tests/abort/on_abort_command-crazy-move:  Initial commit
   * emctask.cc:  Call `emcTaskPlanReset()` in `emcTaskAbort()`
   * tests/abort/stop-button-crazy-move:  Initial commit
   * Merge branch '2.8'
   * plasmac: add arcs to conversational
   * Merge branch '2.8'
   * qtvcp- qtdragon: update docs
   * qtvcp -qtdragon: add a run from line preset dialog
   * qtvcp -screenoptions: add run-from-line dialog option
   * qtvcp -add a run-from-line preset dialog
   * qtvcp -don't crash if embedding vcp is unsucsesful
   * qtvcp -update docs
   * qtvcp -qtdragon: add a default setup tab page
   * Merge branch '2.8'
   * plasmac: add sector to conversational
   * Merge pull request #880 from
       dwrobel/Improve-searching-LinuxCNC-components-in-GNOME-menu
   * Add vectorized version of linuxcnc icon
   * Improve searching LinuxCNC components in GNOME menu
   * plasmac: redo conversational images
   * plasmac: update m5 commands in sample ngc files
   * Merge pull request #879 from jepler/github-actions-build-debs
   * remove travis.yml
   * fix job names
   * fix yml syntax
   * fix yml syntax
   * fix lintian install; split doc build
   * ci: build debs
   * Revert "Improve searching LinuxCNC components from GNOME menu"
   * Merge pull request #862 from ALatSMT/master
   * Merge pull request #877 from
       dwrobel/Improve-searching-LinuxCNC-components-from-GNOME-menu
   * Removed reading of the /proc/ioports file. Now the search for parallel
       ports only watch /proc/sys/dev/parport.
   * Merge branch '2.8'
   * plasmac: fix version info
   * Merge branch '2.8'
   * plasmac: add rotation to conversational
   * plasmac: save default origin for wizards
   * plasmac: fix touchoff for wizard arrays
   * Merge branch '2.8'
   * qtvcp -update qtdragon to newest version
   * qtvcp -qtdragon update INI
   * qtvcp -fix the application of styles
   * Merge branch '2.8'
   * plasmac: add gcodes and examples to docs
   * plasmac: wizard enhancements
   * plasmac: fix gcode parser for negative Z values
   * Search for parallel ports by reading
       /proc/sys/dev/parport/parport#/base-addr
   * Improve searching LinuxCNC components from GNOME menu
   * Merge pull request #869 from dwrobel/Fix-heap-buffer-overflow-fixes-854
   * Merge pull request #866 from phillc54/axis_memory
   * Merge pull request #870 from dwrobel/Fix-desktop-files
   * Add description of the PWM generators offset-mode to hostmot2 man page
   * Merge branch '2.8'
   * plasmac: fix IHS skip
   * Docs: Revert a minor change made via the Github page that turned out not
       to be minor.
   * Rename Updating_LinuxCNC_fr.txt to updating_linuxcnc_fr.txt
   * Merge branch '2.8'
   * plasmac: fix axis button sizes
   * Fix desktop files
   * Fix heap-buffer-overflow (fixes #854)
   * Merge branch '2.8'
   * qtvcp -have qtvcp load a qss file if specified in preference file.
   * Merge branch '2.8'
   * docs -add some qtvcp specific INI settings.
   * qtvcp -qtaxis: reset progressbar when -1 is sent
   * qtvcp -gcode_editor: reset percent when command-stop issued
   * hal_glib -add command state messages
   * qtvcp -qtdragon: add new images
   * axis: active code fix
   * Merge branch '2.8'
   * plasmac: arc voltage is an absolute value
   * plasmac: stop arc voltage flicker from 0v to -0v
   * plasmac: allow higher cut feed rate
   * plasmac: change font size in status panel
   * test_handler.py: python3 syntax
   * hitcounter.py: python3 syntax
   * probe.py: python3 syntax
   * Merge branch '2.8'
   * qtvcp -add spindle min and increment INI setting
   * pyvcp.txt jogwheel .doc update
   * Merge branch '2.8'
   * Merge branch '2.7' into 2.8
   * axis.py py/tcl regression widgets.axis_N.configure
   * Fix generating config files
   * Merge branch '2.8'
   * qtvcp -update docs
   * qtvcp -add INI, INIPATH
   * qtvcp -handle turning on multiple spindles properly
   * Increase default encoder timestamp frequency from 1 MHz to 2 MHz and add
       option for 10 MHz with hires-timestamp pin. This increases
       resolution for frequency counting applications.
   * Merge branch '2.8'
   * qtvcp gcodes lib: use new reference to widgets.
   * qtvcp -fix changing combobox size with modified styles.
   * qtvcp -add a virtual keyboard widget
   * qtvcp -tap into the mainwindow's focus events
   * qtvcp -give slightly better error message for preference file nogo
   * Correct missing preset in pport1
   * Merge pull request #856 from jepler/skip-M99-endless-main-program
   * hm2-idrom: revise test results
   * Merge pull request #836 from
       dwrobel/Remove-duplicate-checking-for-dblatex
   * test fails erratically, skip it
   * Merge branch '2.8'
   * plasmac: only show paused motion when required
   * Merge remote-tracking branch 'origin/2.8'
   * control.c improve msg for unexpected
   * control.c clarify msg for starting after soft lim
   * Merge branch '2.8'
   * qtvcp -add run from line actions
   * qtvcp -add gcode line selected option
   * Merge branch '2.8'
   * hal_pi_gpio: Add yet another revision code to cpuinfo (Pi4B 2GB v1.2)
   * Merge branch '2.8'
   * qtvcp -dialog_widgets: fix hiding of overly if file loading cancelled.
   * Merge branch '2.8'
   * qtvcp -give error details if there are too many errors to continue
       runnning.
   * qtvcp -qtaxis: don't display  MDI history in gcode window.
   * qtvcp -fix run-from-line toolbar action
   * Merge branch '2.8'
   * plasmac: custom window size for axis
   * Merge branch '2.8'
   * qtvcp offset view/tool view: honour no_force_homing
   * qtvcp -style_dialog: widen combobox
   * pyngcgui: python3 compat
   * Merge pull request #850 from
       dwrobel/Fix-honoring-C-CXX-CPP-LD-FLAGS-passed-to-the-configure
   * Remove duplicate checking for dblatex
   * Merge pull request #848 from
       dwrobel/Fix-TypeError-a-bytes-like-objectis-required-not-str-fixes-840
   * Merge pull request #849 from
       dwrobel/Fix-using-dumpfullversion-for-old-compilers
   * Merge pull request #852 from
       zultron/zultron/2020-05-12-lcnc-709-single-step
   * emctaskmain.cc:  Fix stepping over first line
   * tests/single-step:  Initial commit
   * Fix using -dumpfullversion for old compilers and clang
   * Merge branch '2.8'
   * plasmac: user guide fixes
   * plasmac: portrait mode for axis
   * Fix honoring {C,CXX,CPP,LD}FLAGS passed to the 'configure'
   * Merge pull request #842 from
       dwrobel/Fix-generating-html-documentation-using-python3
   * Fix TypeError: a bytes-like objectis required, not'str’ (fixes #840)
   * Merge branch '2.8'
   * docs: plasmac doc update
   * Merge branch '2.8'
   * qtvcp -add progressbar to overlay when loading gcode
   * qtvcp -gcode-graphics: use STATUS to push out loading progress
   * hal_glib -add a graphics-loading-progres signal
   * qtvcp -fix nurbs logging from producing double logs
   * removed unused python module code
   * Merge pull request #847 from a-downing/halui_posrel
   * use TO_RAD
   * Merge remote-tracking branch 'upstream/master'
   * apply G54-G59.3 rotation to halui.axis.N.pos-relative
   * hostmot2: ethernet: ensure the watchdog bites at exit
   * hostmot2: defer DDR initialization for most special functions
   * Revert "Fix honoring {C,CXX,CPP,LD}FLAGS passed to the 'configure'"
   * Add parport io preset
   * Merge pull request #753 from ALatSMT/pyvcp_widgets-jogwheel-patch-1
   * Merge pull request #805 from LinuxCNC/phillc54/axis-clear_recent_files
   * Merge pull request #811 from jasenk2/2.8
   * Remove undesired edits from configs/.gitignore
   * hostmot2: some more manpage corrections/clarifications
   * Remove undesired change to .gitignore
   * Merge pull request #751 from dwrobel/linuxcnc-dw-fix-5
   * Merge pull request #827 from dwrobel/Fix-linking-error-on-gcc10
   * Merge pull request #837 from
       dwrobel/Fix-configure-integer-expression-expected-error
   * fix python3 warning in panelui
   * tab removal from python files
   * qt5_graphics.py: python3 compat
   * Merge branch '2.8'
   * docs -qtdragon: add requires motion settings for probing
   * Merge branch '2.8'
   * qtvcp -qtaxis:add loading/running progress bar
   * qtvcp -add precentloaded signal to graphics display
   * qtvcp -restore original load() behaivor
   * pncconf: fix gettext for python3
   * Revert "pncconf: python3 compat"
   * Merge branch 'master' of github.com:LinuxCNC/linuxcnc
   * pncconf: python3 compat
   * Merge pull request #843 from jepler/hostmot2-manpage
   * touchy/preferences.py: python3 compat
   * data.py: python3 compat
   * hostmot2: update manpage with new modules
   * Fix generating html documentation using python3
   * stepconf: python2 and 3 compat
   * Merge branch '2.8'
   * docs: fix error in plasmac user guide
   * Merge branch '2.8'
   * plasmac: fix axis window and widget sizes
   * Merge pull request #839 from
       dwrobel/Fix-generating-pdf-documentation-using-python3
   * Fix generating pdf documentation using python3
   * Merge pull request #838 from
       dwrobel/Switch-to-use-linuxcnc-python-in-tests-instead-of-unversioned-python
   * Fix honoring {C,CXX,CPP,LD}FLAGS passed to the 'configure'
   * Switch to use linuxcnc-python in tests (instead of unversioned python)
   * Fix configure "integer expression expected" error
   * Merge pull request #758 from dwrobel/dw-fix-tests-build-header-sanity
   * Merge pull request #740 from jepler/halcompile-ternary
   * Merge pull request #760 from dwrobel/dw-fix-travis-install-build-deps
   * Merge pull request #807 from dwrobel/dw-add-pycheck
   * Merge pull request #755 from dwrobel/dw-fix-strsep
   * Merge branch 'master' into dw-fix-tests-build-header-sanity
   * Merge pull request #831 from
       dwrobel/Fix-SyntaxWarning-is-not-with-a-literal-for-python3.8
   * Merge pull request #833 from
       dwrobel/Remove-relying-on-unversioned-python
   * pyngcgui.py exceptions is builtin for python3
   * Fix SyntaxWarning: "is" with a literal - pyngcgui.py pull #832
   * Fix invalid syntax for python3 pull #828
   * axis.py AxisPreferences py2/py3 compatibility #835
   * halmodule: correct conversion of float objects
   * Merge branch '2.8'
   * plasmac: add powermax errors to tooltips
   * plasmac: tidy up run and config panels
   * plasmac: hide unused widgets in axis for mode 2
   * plasmac: fix pause at end not saving
   * docs: make links_db_gen work on both python2 and python3
   * Forgot to add source file to Makefile
   * Merge pull request #834 from jepler/newxy
   * hostmot2: xy2mod updates from Peter
   * Merge pull request #732 from jepler/updates-from-peter
   * Remove relying on unversioned python
   * Merge pull request #830 from
       dwrobel/Fix-gcc-version-10-too-old-skipping-hal-user_comps-xhc-whb04b-6
   * Fix gcc version 10 too old: skipping hal/user_comps/xhc-whb04b-6
   * Fix SyntaxWarning: "is not" with a literal - for python3.8
   * Merge branch '2.8'
   * plasmac: allow adding and overwriting materials from gcode file
   * plasmac: gcode parser hole sensing changes
   * plasmac: visible version number
   * Merge remote-tracking branch
       'origin/jepler/debian-configure-with-python27'
   * linuxcnc_var add PYTHON (py2/py3)
   * linuxcnctop.py py2/py3 tkinter compatibility
   * image-to-gcode.py py2/py3 tkinter compatibility
   * Fix linking error on gcc10
   * debuglevel.py py2/py3 tkinter compatibility
   * teach-in.py py2/py3 tkinter compatibility
   * vismach.py py2/py3 tkinter compatibility
   * inifindall for ngcgui #822
   * scripts/linuxcnc: when no DISPLAY, don't try to show message dialogs
   * startup-gcode-abort: this test sometimes fails
   * changed linuxcnc_info to .in, so it reports the correct python version
   * linuxcnctop: python3 compatibility
   * debuglevel.py: python3 compatibility
   * image-to-gcode.py: python3 compatibility
   * fix pyvcp on python3
   * python3 formatting
   * Merge branch 'master' of github.com:LinuxCNC/linuxcnc
   * qt5_graphics.py: python3 compatibility
   * Merge branch '2.8'
   * qtvcp -update docs
   * qtvcp -add ability to get current selected path
   * qtvcp -basic_probe:improve error handling
   * debian: configure with python2.7
   * uspace: Don't memset() a rtapi_task object
   * pncconf: python3 compatibility
   * stepconf, pncconf: python3 compatibility
   * docs: fix a typo in the xhc-whb04b-6 manpage
   * docs: remove trailing whitespace in xhc-whb04b-6 manpage
   * stepconf.py: more python3
   * stepconf.py: python3 compatibility
   * python modules: python3 compatibility
   * glcanon.py: python3 compatibility
   * glnav.py: python3 compatibility
   * remap-io test: python3 compatibility
   * add py3c headers
   * driver.cc, tests: flush print buffers, to make the tests more repeatable
   * fix shebang in ccomp/early-exit
   * change tests to use linuxcnc-python, so they use the python version
       specified during configure
   * touchy/emc_interface.py: python3 compatibility
   * touchy/listings.py: python3 compatibility
   * pyui: python3 compatibility
   * hal_manualtoolchange.py: python3 compatibility
   * axis.py: python3 compatibility
   * OpenGLTk.py: python3 compatibility
   * vcpparse.py: python3 compatibility
   * pyvcp_widgets.py: python3 compatibility
   * propertywindow.py: python3 compatibility
   * nf.py.in: python3 compatibility
   * bwidget.py: python3 compatibility
   * Merge branch '2.8'
   * plasmac: allow high velocity probing
   * Merge branch '2.8'
   * plasmac: change probe test probing
   * plasmac: conversational changes
   * changed constant for calculating axisJogStepSize from
       feedButton.stepSize() and mHal.getFeedOverrideMaxVel()
   * no
   * Merge branch '2.8'
   * qtvcp -axis_tool_button, dialogs: remove debugging print statements.
   * Merge branch '2.8'
   * plasmac: fix pmx485 load error
   * touchy.py: python3 compatibility
   * mdi.py: python3 compatibility
   * gscreen.py: fix print errors
   * fix typo in gscreen
   * gscreen, glade: pyhon3 compatibility
   * Merge branch '2.8'
   * add pmx485 to makefile
   * default to python2
   * pdate gitignore
   * Broken rotary feed button position 'lead' code Added necessary code to
       avoid segfault on unknown code for button
   * Add pycheck (Python check) Makefile target
   * Make build process more verbose
   * Update pyvcp_widgets.py
   * pmx485.py: python3 compatibility
   * Merge pull request #808 from dwrobel/hal-drivers-python3-compatibility
   * gremlin-run: fix python2 imports
   * Merge branch 'master' of github.com:LinuxCNC/linuxcnc
   * touchy: python3 compatibility
   * Merge branch '2.8'
   * plasmac: link to moved pmx485 component
   * plasmac: kerf crossing changes
   * plasmac: add probe test countdown display
   * plasmac: document changes
   * move pmx485 component from plasmac config to src/hal/usr_comps
   * Merge branch '2.8'
   * qtvcp -add information on class patching the file manager
   * qtvcp -file_manager: allow class patching the load function
   * Merge remote-tracking branch 'origin/2.8'
   * tests/tool-info: Allow a delay of up to 1s for status buffer checks
   * axis: only show clear if recents exist
   * hal/drivers: python3 compatibility
   * Merge pull request #806 from dwrobel/fix-tests-motion-g0
   * Merge remote-tracking branch 'origin/2.8'
   * Fix tests/motion/g0
   * axis: add menu entry to clear recent file list
   * user_comps: python3 compatibility
   * vismach: python3 compatibility
   * qtvcp -update widget docs
   * gmoccapy fix python2 imports
   * fix python2 imports
   * Merge pull request #803 from LinuxCNC/jepler/2.8-cxxflags
   * gmoccapy:  python3 compatibility
   * axis: python3 compatibility
   * update_ini.py: python3 compatibility
   * modsilent.py: python3 compatibility
   * fix typo
   * lib/python/rs274 python3 compatibility
   * xembed.py: python3 compatibility
   * tooledit_widget.py: python3 compatibility
   * status_label.py: python3 compatibility
   * state_label.py: python3 compatibility
   * speedcontrol.py: python3 compatibility
   * overridewidget.py: python3 compatibility
   * offsetwidget.py: python3 compatibility
   * offsetpage_widget.py: python3 compatibility
   * makepins.py: python3 compatibility
   * macro_widget.py: python3 compatibility
   * led.py: python3 compatibility
   * jogwheel.py: python3 compatibility
   * hal_sourceview.py: python3 compatibility
   * hal_pythonplugin.py: python3 compatibility
   * hal_meter.py: python3 compatibility
   * hal_mdihistory.py: python3 compatibility
   * hal_lightbutton.py: python3 compatibility
   * hal_gremlin.py: python3 compatibility
   * hal_gremlin.py: python3 compatibility
   * hal_graph.py: python3 compatibility
   * hal_filechooser.py: python3 compatibility
   * hal_dial.py: python3 compatibility
   * hal_bar.py: python3 compatibility
   * hal_actions.py: python3 compatibility
   * drowidget.py: python3 compatibility
   * combi_dro.py: python3 compatibility
   * calculatorwidget.py: python3 compatibility
   * python3 compatibility in lib/python
   * qtvcp -make mdi_touchy top buttons bigger
   * Merge branch '2.8'
   * qtvcp -tstat: don't crash if the wear offset has no parent tool
   * qtvcp -use the proper spindle number when default speed
   * Merge branch '2.8'
   * plasmac: change gcode errors to popups
   * Touchy: Handle homing display and selected homing for non-contiguous
       joints
   * fix compiler warning about unhandled hal_port
   * Touchy: Allow re-homing and unhoming in JA systems.
   * made 32-bit encoder variables explicit types  Please enter the commit
       message for your changes. Lines starting
   * Docs: Address Issue #804
   * Merge branch '2.8'
   * qtvcp -fix mdi_touchy widget to work with macros
   * Merge branch '2.8'
   * plasmac: fix new material error
   * Merge branch '2.8'
   * plasmac: thc enable/disable fix for run panel
   * glnav.py variable
   * Merge pull request #802 from dwrobel/Fix-tests-mdi-queue-length
   * Merge pull request #801 from dwrobel/Fix-tests-interp-python-self
   * Merge pull request #800 from dwrobel/Fix-tests-trajectory-planner
   * Merge pull request #799 from
       dwrobel/Fix-tests-mdi-while-queuebuster-waitflag
   * Merge pull request #798 from dwrobel/Fix-tests-abort-g64
   * Merge pull request #797 from dwrobel/Fix-tests-remap
   * Merge pull request #796 from dwrobel/Fix-tests-limit3
   * Merge pull request #795 from
       dwrobel/Fix-tests-toolchanger-reload-tool-random
   * Merge pull request #794 from
       dwrobel/Fix-tests-toolchanger-reload-tool-non-random
   * Merge pull request #793 from dwrobel/Fix-tests-toolchanger
   * Merge pull request #792 from
       dwrobel/Fix-tests-tool-info-random-with-startup-tool
   * Merge pull request #791 from
       dwrobel/Fix-tests-tool-info-random-no-startup-tool
   * Merge pull request #790 from dwrobel/Fix-tests-tool-info-non-random
   * Merge pull request #789 from dwrobel/Fix-tests-tlo
   * Merge pull request #788 from dwrobel/Fix-tests-statbuffer-g5x-abort
   * Merge pull request #787 from dwrobel/Fix-tests-startup-state
   * Merge pull request #786 from dwrobel/Fix-tests-rs274ngc-startup
   * Merge pull request #785 from dwrobel/Fix-tests-remap-remap-io
   * Merge pull request #784 from dwrobel/Fix-tests-pyhal
   * Merge pull request #783 from dwrobel/Fix-tests-motion-jogwheel-joint
   * Merge pull request #782 from dwrobel/Fix-tests-motion-jogwheel-axis
   * Merge pull request #781 from dwrobel/Fix-tests-motion-logger-mountaindew
   * Merge pull request #780 from
       dwrobel/Fix-tests-motion-logger-startup-gcode-abort
   * Merge pull request #779 from dwrobel/Fix-tests-motion-logger-basic
   * Merge pull request #769 from dwrobel/dw-fix-tests-interp-good
   * Merge pull request #778 from dwrobel/Fix-tests-lathe
   * Merge pull request #777 from
       dwrobel/Fix-tests-io-startup-nonrandom-no-tool-in-P0
   * Merge pull request #774 from
       dwrobel/dw-fix-tests-interp-subroutine-return
   * Merge pull request #773 from dwrobel/dw-fix-tests-interp-python-error
   * Merge pull request #772 from
       dwrobel/dw-fix-tests-interp-oword-mdi-sub-update
   * Merge pull request #771 from dwrobel/dw-fix-tests-interp-mdi-oword-m66
   * Merge pull request #770 from
       dwrobel/dw-fix-tests-interp-m98m99-12-M99-endless-main-program
   * Merge pull request #768 from dwrobel/dw-fix-tests-interp-bad
   * Merge pull request #767 from dwrobel/dw-fix-tests-hm2-idrom
   * Merge pull request #766 from dwrobel/dw-fix
   * Merge pull request #765 from dwrobel/dw-fix-tests-halui-mdi
   * Merge pull request #764 from dwrobel/dw-fix-halui-jogging
   * Merge pull request #763 from dwrobel/dw-fix-ccomp-early-exit
   * Merge pull request #761 from dwrobel/dw-fix-tests-halmodule.1
   * Merge pull request #759 from dwrobel/dw-fix-tests-halmodule.0
   * Merge pull request #757 from dwrobel/fix-test-abort-feed-rate
   * Merge pull request #756 from dwrobel/dw-fix-test-thread.0
   * glnav.py address #775
   * Makefile: Fix typo
   * Merge pull request #776 from LinuxCNC/jepler/2.8-cxxflags
   * G33.1 Fix for #639 & #703
   * Fix tests/io-startup/nonrandom/no-tool-in-P0
   * Fix tests/lathe
   * Fix tests/motion-logger/basic
   * Fix tests/motion-logger/startup-gcode-abort
   * Fix tests/motion-logger/mountaindew
   * Fix tests/motion/jogwheel-axis
   * Fix tests/motion/jogwheel-joint
   * Fix tests/pyhal
   * Fix tests/remap/remap-io
   * Fix tests/rs274ngc-startup
   * Fix tests/startup-state
   * Fix tests/statbuffer-g5x-abort
   * Fix tests/tlo
   * Fix tests/tool-info/non-random
   * Fix tests/tool-info/random-no-startup-tool
   * Fix tests/tool-info/random-with-startup-tool
   * Fix tests/toolchanger
   * Fix tests/toolchanger/reload-tool/non-random
   * Fix tests/toolchanger/reload-tool/random
   * Fix tests/limit3
   * Fix tests/remap
   * Fix tests/abort/g64
   * Fix tests/mdi-while-queuebuster-waitflag
   * Fix tests/trajectory-planner
   * Fix tests/interp/python-self
   * Fix tests/mdi-queue-length
   * Makefile: Specify gnu++11 or gnu++0x as language standard
   * Makefile: Add -Wno-psabi to silence warnings on pi builds
   * Makefile: Add cxx-flag macro
   * Merge branch '2.8'
   * Plasma primer tweaks
   * Fix tests/halui/mdi
   * Fix tests/hard-limits
   * Fix tests/interp/bad
   * Fix tests/interp/subroutine-return
   * Merge branch '2.8'
   * plasmac: change some spinbutton precision in run panel
   * plasmac: fix adding new material
   * plasmac: gcode parser remove leading zeros for material number
   * plasmac: fix shape library hole centres and cut speed
   * docs: change plasma primer image sizes
   * Fix tests/interp/python/error
   * Fix tests/interp/oword-mdi-sub-update
   * Fix tests/interp/mdi-oword-m66
   * Fix tests/interp/m98m99/12-M99-endless-main-program
   * Fix tests/interp/good
   * Fix tests/hm2-idrom
   * pyvcp_widgets-jogwheel-patch-2
   * Fix tests/halui/jogging
   * Fix tests/ccomp/early-exit
   * Merge branch '2.8'
   * plasmac: material handling
   * plasmac: document updates
   * xhc-whb05b-6: This driver is cursed.
   * Merge branch '2.8'
   * Fix tests/halmodule.1
   * Fix tests/halmodule.1
   * Fix tests/build/header-sanity
   * tirpc
   * Fix running travis-install-build-deps.sh
   * Fix tests/halmodule.0
   * Fix tests/abort/feed-rate
   * Fix threads.0 test
   * Fix compiling strsep() for uspace
   * Docs: There is no sub-level 5 in the docs
   *  optional options for jogwheel
   * cpuinfo: Another compiler warning
   * bldc_hall3: Remove bldc_hall3 as it is more than replaced by bldc.
   * xhc_whb04b-6 - simplify docs formatting so that PDF and HTML work.
   * Merge branch 2.8 to master
   * twopass.tcl: improve conflict word handling
   * teach-in.py print for multispindle default spindle
   * homing.c absolute encoder dont set homed until
   * dh-parameters.txt doc (with graphics for rv-6sl)
   * Merge branch '2.8'
   * xhc-whb04b-6: add generated files to .gitignore
   * xhc-whb04-6: Marginally improve manpage formatting
   * Build: Silence some more compiler warnings.
   * Merge branch '2.8-lintian-fix' into 2.8
   * Squash many compiler warnings.
   * Build cleanup: sort out some docs building warnings.
   * update_ini: move into src/ so it gets #!-mangling done
   * axis: active gcodes not showing
   * Merge branch '2.8'
   * plasmac: user guide update
   * docs: change some image sizes for a better fit
   * Merge pull request #748 from dwrobel/linuxcnc-dw-fix-4
   * Fix readline v5 GPL-2 license compatiblity checking
   * Remove lines that have no effect
   * Move libs last in link line
   * Statetags: Skip the abort/g64 test (It might be meant to fail)
   * statetags: Fix some runtests
   * statetags: Fix some merge conflict manual resolution errors.
   * Update tests after merge with master
   * G64 tolerance fixes
   * Restore G61/G61.1/G64 state after abort
   * Fix state restore after abort
   * Fix state tags restore of G61/G61.1
   * g64 after abort test
   * tests/motion-logger:  .gitignore generated artifacts
   * tests: re-enable startup-gcode-abort and statbuffer-g5x-abort
   * tests: update startup-gcode-abort test for state-tags
   * Add G92.2,3 to Active Gcodes, state tags, etc.
   * Let AXIS set the new state tag debug flag
   * Refactor to write canon state tag with a single function
   * statbuffer-g5x-abort test updates
   * Pedantic no-op:  wrap long lines and indent code
   * State tag debug messages
   * Change licenses to GPLv2+
   * Unbreak tag restore when aborting before queue buster
   * tp: Added missing tag in rigid tap initialization
   * Fixup ba287609: 'TP_STRUCT' has no member 'tc_completed'
   * tp: Make sure tpClear clears all ID-related fields
   * statetag: added additional flags to prevent restoring interp state if
       aborted mid-remap
   * interp: check for valid tag before restoring
   * Remove duplicate state_tag.h causing packaging failure
   * state_tag: Better copy constructor definition
   * task: fix for state tag affecting status during MDI
   * interp: don't restore M codes on abort, and ensure that tool
       compensation is reset on abort
   * Print `emcTaskStateRestore()` failure messages
   * task: call state restore only on actual abort
   * Fix for header sanity test
   * statetag: fixes to prevent potential errors
   * Revert "statetag: optimize tag size using int16's"
   * statetag: check for invalid line on state restore
   * interp: Added a method to restore state on abort
   * statetag: optimize tag size using int16's
   * Fixups for previous commit, 'motion/interp: Massive overhaul'
   * motion/interp: Massive overhaul to insert state tags at all levels.
   * interp/motion: state tag classes to pack interp state into a
       minimal-length struct
   * test: added test case to show limitations of displaying active state.
   * axis: move interpreter state so it is always visible
   * fix div by zero in classicladder
   * Merge pull request #746 from Sync-/master
   * Merge branch 'master' of github.com:LinuxCNC/linuxcnc
   * Merge branch '2.8'
   * xhc-whb04b-6: Use C++ compiler to link C++ programs
   * XHCWHB04B06: Simply don't try to compile for gcc < 4.7.0
   * XHC-WHB04B-6: Fix compile on Wheezy
   * Merge branch 'master' of https://github.com/alkabal/linuxcnc into
       alkabal-master
   * fix div by zero in classicladder
   * XHCWHB04B06: Simply don't try to compile for gcc < 4.7.0
   * Merge pull request #744 from LinuxCNC/2.8-pocket-fix
   * Merge pull request #742 from LinuxCNC/compiler-fixes
   * fix typo
   * interp_read.cc:  Use strncpy
   * fix allocator sizeof operand mismatch
   * fix uninitialized variables reported by clang
   * XHC-WHB04B-6: Fix compile on Wheezy
   * fix null pointer dereference in halrun -f
   * Merge pull request #745 from havardAasen/master
   * Merge branch '2.8'
   * qtvcp -docs: add HAL to button's available python commands.
   * qtvcp -simple widgets: add HAL as apython command option
   * Merge branch '2.8'
   * plasmac: fix component name documentation
   * qtvcp -update docs
   * qtvcp -fix crashes in action button plugin
   * qtvcp -update docs
   * qtvcp -fix crashes in action button plugin
   * Add doc-base files to debian package
   * Some more spelling errors reported by lintian
   * fix uninitialized variables reported by clang
   * rtapi_string.h: include rtapi.h unconditionally
   * src/libnml/cms: use rtapi_strxcat
   * src/hal/utils: use rtapi_strxcat
   * src/hal/classicladder: use rtapi_strxcat
   * src/emc/usr_intf: use rtapi_strxcat
   * src/emc/task: use rtapi_strxcat
   * src/emc/rs274ngc: use rtapi_strxcat
   * src/emc/iotask: use rtapi_strxcat
   * rtapi_string: provide rtapi_strlcat, rtapi_strxcat
   * src/libnml: Use rtapi_strxcpy
   * sc/hal/utils: Use rtapi_strxcpy
   * src/hal/user_comps: Use rtapi_strxcpy
   * src/hal/drivers: Use rtapi_strxcpy
   * src/hal/classicladder: Use rtapi_strxcpy
   * src/emc/usr_intf: Use rtapi_strxcpy
   * src/emc/task: Use rtapi_strxcpy
   * src/emc/sai: Use rtapi_strxcpy
   * src/emc/rs274ngc: Use rtapi_strxcpy
   * src/emc/nml_intf: Use rtapi_strxcpy
   * src/emc/iotask: Use rtapi_strxcpy
   * src/emc/ini: Use rtapi_strxcpy
   * rtapi_string.h: Provide rtapi_strxcpy
   * rtapi_string.h: Add 'rtapi_strlcpy'
   * uspace_rtapi_app.cc: use snprintf
   * rtai_ulapi: use snprintf
   * procfs_macros.h: use snprintf
   * _shm.c: use snprintf
   * nmo_mod.c: use snprintf
   * cms_dup.cc: use snprintf
   * scope.c: use snprintf
   * halrmt.c: use snprintf
   * mb2hal_init.c: use snprintf
   * hy_comm.c: use snprintf
   * hm2_7i90: Consistently use rtapi_outl
   * hm2_7i43.c: Consistently use rtapi_outl
   * hal_parport.c: consistently use rtapi_outb
   * hal_parport.c: remove defunct comment
   * header-sanity: Invoke the C++ compiler in C++11 mode
   * Makefile: error on implicit function declaration
   * hostmot2: use snprintf
   * hostmot2: use snprintf
   * fix typo while merging
   * classicladder: use snprintf
   * sockets.c: use snprintf
   * shcom.cc: use snprintf
   * schedrmt.cc: use snprintf
   * emcsh.cc: use snprintf
   * emcsched.cc: use snprintf
   * emcrsh.cc: use snprintf
   * emclcd.cc: use snprintf
   * emcmodule.cc: use snprintf
   * signalhandler.cc: use snprintf
   * backtrace.cc: use snprintf
   * rs274ngc_pre.cc: use snprintf
   * interp_read.cc: use snprintf
   * interp_namedparams.cc: use snprintf
   * python_plugin.cc: use snprintf
   * ioControl_v2.cc: use snprintf
   * inijoint.cc: use snprintf
   * inijoint.cc: use snprintf
   * iniaxis.cc: use snprintf
   * Rename man-page from gs2.1 -> gs2_vfd.1
   * Change header on man page
   * Fix spelling error reported by lintian
   * docs -add a bit more clarity about what homing points are referenced
       from
   * Merge pull request #741 from jepler/master-actions
   * Merge remote-tracking branch 'origin/2.8' into master-actions
   * Remove lines that have no effect
   * Move libs last in link line
   * xhc-whb04b-6: Use C++ compiler to link C++ programs
   * halcompile: allow "?:" ternary operations in array size calculations
   * Merge pull request #739 from jepler/actions-2.8
   * xhc-hb04: use C++ compiler to link C++ programs
   * Build script fixes
   * Runtests: fix test to suit new G43.2 error wording.
   * Merge branch '2.8'
   * qtvcp -fix filepath/last program recording/retrieving
   * Merge pull request #736 from jepler/2.8-rdstc-fix
   * Fix build for legacy RTAI kernels
   * tests: fix tests affected by [RS274NGC]FEATURES removal.
   * Docs: correct INI config args to 1 and 0 from Y and N
   * remove limit of bits from weighted sum component
   * qtvcp -fix filepath/last program recording/retrieving
   * Merge pull request #736 from jepler/2.8-rdstc-fix
   * tests: fix tests affected by [RS274NGC]FEATURES removal.
   * Docs: correct INI config args to 1 and 0 from Y and N
   * remove limit of bits from weighted sum component
   * Merge branch 'alkabal-master' into 2.8
   * Merge branch 'master' of https://github.com/alkabal/linuxcnc into
       alkabal-master
   * Docs: change some anchors and reword some statements
   * fix broken internal doc links
   * docs: ini-config.txt: Fix stray markup
   * docs: Fix spurious 'rm' error after a real error
   * Merge remote-tracking branch 'origin/2.8'
   * Merge remote-tracking branch 'origin/2.7' into 2.8
   * Merge pull request #738 from jepler/github-travis-docs
   * travis CI: build the docs
   * Merge remote-tracking branch 'origin/2.8'
   * Merge remote-tracking branch 'origin/2.7' into 2.8
   * Merge pull request #737 from jepler/github-actions
   * travis-build-test: be verbose about tests
   * add github actions build
   * Fix build for legacy RTAI kernels
   * G43.2: Add the option to specify the additional offset directly.
   * Merge remote-tracking branch 'origin/2.8'
   * FEATURES: Convert the [RS274NGC] FEATURES bitmask to INI entries
   * add ohmic.comp plus supporting documentation
   * Merge branch '2.8'
   * plasmec: fix cutter compensation for shape library holes
   * Merge branch '2.8'
   * spindle.comp -fix compiling error
   * qtvcp -fix action button plugin for multispindle support
   * qtvcp -qtdragon: don't use HAL pins for stat uless you have to.
   * hostmot2: add rcpwmgen support
   * spindle.comp: Belatedly add Les Newell's multi-spindle gearbox comp.
   * Merge remote-tracking branch 'origin/2.8'
   * Merge pull request #720 from NTULINUX/master
   * Merge pull request #729 from dwrobel/linuxcnc-dw-fix-2
   * Merge pull request #730 from dwrobel/linuxcnc-dw-fix-3
   * Fix python errors in image-wildcart
   * Switch to use mktemp(1) instead of tempfile(1)
   * qtvcp -macroTab: fix running macros with no variables
   * Merge branch '2.8'
   * qtvcp -qtdragon sims: don't use kinstype=BOTH if not needed
   * qtvcp -don't cancel jog if not in manual mode
   * qtvcp -fix macroTab to allow running without homing if allowed
   * Merge branch '2.8'
   * plasmac: fix document link error
   * Merge branch '2.8'
   * plasmac: hole cutting enhancements
   * plasmac: fix pmx485 comms issue with error on startup
   * Merge pull request #727 from dwrobel/linuxcnc-python-shebang-fix
   * Fix ERROR: ambiguous python shebang
   * revert bad axis.py
   * update readme
   * qtvcp -change error dialog button names for clarity.
   * qtvcp -qtDragon: fix error when clearing alarms
   * qtvcp -qtAxis add G53 to DRO tab
   * update doc...
   * XHC-WHB04B-6 Remove useless code + patch spindle
   * Merge branch '2.8'
   * plasmac: reinstate arc ok high
   * delete bak file
   * XHC-whb04b-6 update help and exemple
   * Merge branch '2.8'
   * qtvcp -qtDragon: use STATUS rather then STAT
   * qtvcp -update code snippet docs
   * Merge branch '2.8'
   * plasmac: changes to powermax communications
   * Ignore test result files
   * Merge pull request #719 from NTULINUX/master
   * Fix build for legacy RTAI kernels
   * edit linuxcnc.files file for copying the xhc-whb04b-6 rules file
   * update exemple
   * add rules
   * qtvcp -update actions for mutispindle -1 command
   * motion -teach motion to command all spindles if num is -1
   * Merge branch '2.8'
   * Fix unbalanced quote
   * Merge pull request #718 from NTULINUX/master
   * Merge pull request #718 from NTULINUX/master
   * Merge branch '2.8' Incorporate fix for issue #717
   * Classicladder: remove inappropriate strings from translation list.
   * Updates for RTAI kernel 4.19 support
   * Merge branch '2.8'
   * qtvcp -add a couple sample mill related macros for macroTab
   * qtvcp -macroTab: don't show an entry if not needed
   * qtvcp -update docs on macrotab
   * qtvcp -macroTabs: make image files scale to the button
   * Multispindle: Allow setting of all spindles simultaneously
   * Merge pull request #716 from cascade256/master
   * Update kernel version PREEMPT_RT check
   * shuttle.c: make all pin names match the new component name. Update the
       update_ini script to make the comversion.
   * shuttle.c: make all pin names match the new component name. Update the
       update_ini script to make the comversion.
   * qtvcp -sys_notify: try to work around systems that don't work
   * Multispindle: rationalise behaviour based on #713
   * xhc-whb04b-6 updare example-configuration.md
   * XHC-WHB04B-6 missing submakefile
   * XHC-WHB04B-6 Squashed commit
   * Update changelog
   * Merge remote-tracking branch 'origin/2.8'
   * axis.py: no jog incr change if jog_cont active #691
   * change docs to new tool limit
   * change docs to new tool limit
   * Merge branch '2.8'
   * calibration -remove logo
   * qtvcp -update spindle controls for multispindles.
   * hal_glib -update is_spindle_on, add get_spindle _speed()
   * Merge branch '2.8'
   * fix linuxcncrsh-tcp test
   * Merge branch '2.8'
   * Contour Shuttle: Add vendor ID etc for ShuttleProV2
   * Merge branch '2.8'
   * increase max tools from 55 to 1000
   * Merge branch '2.8'
   * qtvcp Fix possible runaway jog on increments change
   * gscreen -Fix runaway jog on increments change
   * gmoccapy -Fix runaway jog on increments change
   * Merge branch '2.8'
   * plasmac: documentation update
   * Merge pull request #710 from LinuxCNC/andypugh/halcompile
   * halcompile: Allow userspace component compile with RTAI
   * Merge remote-tracking branch 'origin/2.8'
   * axis.py restore redraw_dro() (Restore)
   * motion.c motion.tp-reverse is an output (Restore)
   * Merge branch '2.8'
   * plasmac: revise install procedure for 2.8
   * fix tool-info test for 2.8
   * split find_tool into pocket and index. call find_tool_pocket if the
       pocket number is required, and only use find_tool index where the
       index is required.
   * remove pocket parameter from SELECT_POCKET rename SELECT_POCKET to
       SELECT_TOOL iocontrol now gets the pocket number of the selected
       tool from the tooltable.
   * interp selected_pocket and iocontrol tool_prep_pocket now report the
       same, correct pocket number.
   * iocontrols tool_number and interps current_tool now return the same
       value, as expected and documented
   * deal with unexpected Error messages better
   * add test random-with-startup-tool
   * test: make room for two random configs...
   * WIP: add FIXMEs where we need to add the pocket
   * WIP: tests: add a test of tool & pocket variables
   * Merge branch '2.8'
   * qtvcp -add alpha mode, inhibit selection to TOOLBAR,QtAxis,Qtdragon
   * qtvcp -TOOLBAR lib: add statusbar message control function
   * halcompile: Document extra_compile_args
   * qtvcp -switch all the builtin screens to new keybinding function
   * qtvcp -improve error handling of keycodes
   * qtvcp -notify library: add close and clear-all buttons to desktop
       dialogs
   * plasmac: remove arc ok high
   * plasmac: remove arc ok high
   * plasmac: enable reverse run for linuxcnc 2.8
   * plasmac: enable reverse run for linuxcnc 2.8
   * Boost Python: Silence some compiler warnings gcc 8 warns of using
       catch() with polymorphic types.
   * Merge pull request #708 from LinuxCNC/2.8-rpi4
   * Update existing docs to reflect reverse-run
   * Merge remote-tracking branch 'phillc54/reverse-run'
   * Silence some compiler warnings.
   * rs274ngc/paramclass.hh:  Silence compiler warning
   * platform-is-supported: if we can't open the kernel config, assume
       vanilla
   * lsb_release on Buster currently reports "10" as the release
   * Merge branch '2.8'
   * qtvcp -notify messages: add a general temparary message
   * qtvcp -add a temparary message about limits active again.
   * qtvcp -add is_homing to hal_glib and check for it in qt_action
   * Merge branch '2.8'
   * qtvcp -qt5_graphics: set the current view when shown
   * qtvcp -improve 'widget missing slot' error and allow to continue
   * qtvcp -Qt_default: add nurbs editor launch on F11 for easier testing
   * qtvcp -nurbs_editor: fix flicker and add options
   * qtvcp -update fake_status file for fake tools
   * qtvcp -qt5_graphics: remove debugging code
   * qtvcp -qt5_graphics: don't reset the view when reloading, just redraw
   * Merge branch '2.8'
   * pncconf -add home/limit switch diagram to help page
   * pncconf -fix parellel port output/input type.
   * Merge branch '2.8'
   * qtvcp -update nurbs editor and fake_status
   * qtvcp -add ability to block rotation by mouse
   * qtvcp -Qtaxis: add grid spacing submenu size selection
   * qtvcp -add ability to adjust grid spacing on gcode_graphics
   * Merge branch '2.8'
   * plasmac: fix gcode parser for hole cutting
   * Merge branch '2.8'
   * qtvcp -QtAxis & default : add descktop notify control buttons to
       statusbar
   * qtvcp -notify lib: clean up, add 'display last message' functions
   * qtvcp -regression fix: axis_tool_bar didn't send axis variable
   * qtvcp -have screenoptions give reference to Notify library
   * Merge branch '2.8'
   * qtvcp -qt5_graphics: if linuxcnc isn't running fake it.
   * qtvcp -don't set the overlay color when setting the background color
   * Merge branch '2.8'
   * plasmac: fix gcode parser for numbered blank lines
   * Merge branch '2.8'
   * plasmac: increase arc ok high limit
   * Merge branch '2.8'
   * qtvcp -add the basics of a nurbs editor using Graphics display
   * qtvcp -update graphics widget for gradient background option
   * qtvcp -Qt_graphics: gradient background option
   * qtvcp -remove debug code from pstat
   * docs: fix indents in plasma primer
   * Merge branch '2.8'
   * docs: plasma updates
   * Merge remote-tracking branch 'origin/2.8'
   * Merge remote-tracking branch 'origin/2.7' into 2.8
   * vismach.py bugfix for memory link (Hud() fontbase)
   * Merge branch '2.8'
   * pncconf -up max spindle rpm to 100 000 rpm
   * Merge branch '2.8'
   * qtvcp -Qtaxis: add a tool status label corner widget to tab
   * qtvcp -Qtaxis: do a manual mode change if tab set to manual
   * qtvcp -qt_action: don't increase spindle speed after hitting max
   * qtvcp -qt_action: fix homing bug using sequence list
   * Merge branch '2.8'
   * qtvcp -make the simulated gantry home dual joint synchronized
   * qtvcp axis_tool_buttons: some works towards adding homing options
   * qtvcp -istat: pull out information about synch joints
   * add ohmic.comp plus supporting documentation
   * Merge remote-tracking branch 'origin/2.8'
   * Make amp-enable go false when kinematics fails.
       https://github.com/LinuxCNC/linuxcnc/issues/655
   * Merge pull request #703 from jepler/fix-build2
   * add references to added docs
   * remove references to removed docs
   * remove file that should not have been committed
   * Revert "Revert "Merge pull request #633 from
       simaoamorim/master-cleanup-docs""
   * Revert "Merge pull request #633 from simaoamorim/master-cleanup-docs"
   * Revert "Attempt to fix package building after file cleanup"
   * Revert "Found another hard-coded reference to a now-deleted file."
   * Revert "Expunge another hard-coded reference to a non-extant file"
   * Expunge another hard-coded reference to a non-extant file
   * Found another hard-coded reference to a now-deleted file.
   * Attempt to fix package building after file cleanup
   * Merge branch '2.8'
   * Merge pull request #633 from simaoamorim/master-cleanup-docs
   * Axis preview failing with wrapped rotary axis.
   * Merge branch '2.8'
   * docs -improve homing docs again.
   * docs -hal module: add function descriptions, example code
   * qtvcp -core:add function to return pinname
   * Merge branch '2.8'
   * plasmac: configurator syntax error
   * Merge pull request #701 from mark-v-d/g7x_fixes
   * Merge branch '2.8'
   * qtvcp -remove debug code so notify works again
   * Merge branch '2.8'
   * plasmac: simplify sim configs
   * Had a good laugh at this, thanks ;-)
   * Merge pull request #700 from mark-v-d/g7x_fixes
   * Fix segmentation fault on single point path.
   * Merge branch '2.8'
   * docs -another homing diamgram miss description
   * qtvcp -don't post an error dialog if desktop notify fails
   * Merge branch '2.8'
   * plasmac: document update
   * Merge pull request #698 from ButterflyTech/2.8
   * Merge branch '2.8'
   * docs -homing description fix
   * docs -update homing description add diagrams
   * added chinese translation for Getting Started
   * Merge branch '2.8'
   * qtvcp -use new indicator offsets in default screen
   * qtvcp -indicatorbutton: LED can be offset from right and top
   * Merge branch '2.8'
   * plasmac: fix configurator plasmac.hal to tcl change
   * qtvcp -gcode editor: widen line number with add function to do same
   * Merge branch '2.8'
   * qtvcp -back out richtext for action buttons
   * Merge branch '2.8'
   * docs -add more info on homing's machine assumptions
   * pncconf -raise the upper limits of axis velocity sliders
   * Merge branch '2.8'
   * qtvcp -default screen: change to sidebar LEDs and some richtext
   * qtvcp -actionbuttonplugin: add side bar shape selection
   * qtvcp -rich text for action buttons
   * qtvcp -action buttons: add vertical bar LED
   * qtvcp -stylesheet editor: use libraries rather then passed reference
   * qtvcp -add some designer icons
   * qtvcp -update widget/library docs
   * qtvcp -rename the main wimdow class
   * qtvcp -add basicProbe designer icon
   * qtvcp -have the calculator axis Tool button preselect
   * qtvcp -give entry dialog focus when displayed
   * Merge branch '2.8'
   * pncconf -don't accept negative sequence numbers -they are automatic
   * kins_util.c workaround 4.14.148-rtai-amd64 prob
   * Merge branch '2.8'
   * qtvcp -qtaxis: ad a calculator toolbar selection
   * qtvcp -toolBar libray: add a calculator selection
   * qtvcp -calculator: add an axis button
   * qtvcp -axisToolButton - record geometry under different names
   * qtvcp -dialog: re-factor code, add geometry mixin class
   * Merge branch '2.8'
   * docs -update qtvcp/GStat docs
   * qtvcp -update buitin screens to use latest ACTION functions
   * qtvcp -toolbar_actions: import window instance directly
   * qtvcp -add functions for dialogs/sound/logs/pointer
   * qtvcp -make MyWindow always give the same instance
   * qtvcp -audio_player: fix beep_start sound
   * qtvcp -machine log library: it's ok not to have an option argument
   * qtvcp -add ACTION function to set graphics views
   * Merge branch '2.8'
   * docs -update macroTad description
   * qtvcp -macroTab: fix loading/saving macro data
   * qtvcp -dialog_widget: fix extenion keyword spelling, use default
       extensions
   * nc_file -update go-to-position macro for Qtvcp
   * Docs update hardware drivers with links
   * qtvcp -macro_widget: can use png image files now
   * qtvcp -Don't close panel if it isn't made yet
   * Merge branch '2.8'
   * qtvcp -update macro widget for multiple sub path entries
   * qtvcp -add MACRO_PATH_LIST to IStat
   * qtvcp -have probe widgets check for subroutine path
   * qtvcp -add SUB_PATH_LIST in IStat
   * qtvcp -default screen: use some of the new button LEDs
   * qtvcp -fix annoying plugin behaivor
   * qtvcp -add a bar LED for action buttons
   * Merge branch '2.8'
   * qtvcp -workaround for treeview combobox
   * qtvcp -actionbutton: add jnum, is_joint_homed to plugin
   * qtvcp -actionbutton: don't change indicator if watching status
   * Merge branch '2.8'
   * plasmac: fix configurator for missing kins coordinates
   * Merge branch '2.8'
   * axis: allow pyvcp panel at bottom of windows
   * docs -add details about cone base size adjustment
   * glcanon -Make the cone size adjustable via INI
   * Merge pull request #685 from phillc54/pyvcp-position
   * Merge branch '2.8'
   * qtvcp -update actionbutton plugin dialog
   * qtvcp -qtdragon: add missing modified core HAL file
   * qtvcp -actionbutton: give triangle indicator gradient
   * qtvcp -actionbutton: round button off color fix
   * qtvcp -remove old code from action plugin
   * Merge pull request #687 from jepler/eth-warning-fix
   * qtvcp -action button: add a circular indicator
   * qtvcp -indicator: add LED controlled by cnc status
   * qtvcp -state_led: add spindle/mode states
   * hal_glib -initiate spindle-control-changed to zero
   * stepconf -fix highlighting warnings on newer systems
   * docs -add SilverDragon screen writeup
   * qtvcp -add links to qtvcp docs
   * Merge branch '2.8'
   * stepconf -don't crash on control-c
   * stepconf -fix axis sanity_test highlighting
   * stepconf -fix crash when cancelling gui quit
   * qtvcp -docs: on going updates
   * Merge branch '2.8'
   * qtvcp -QtTouchy: remove reference to richfont_selector
   * Revert "qtvcp -QtTouchy: wrong richtext selector file was commited"
   * Merge branch '2.8'
   * pncconf -fix loading of external firmware
   * Merge branch '2.8'
   * qtvcp -add basicprobe as a widget
   * qyvcp -update basic probe ui files
   * qtvcp -QtTouchy: add MPG view controls
   * qtvcp - qt5_graphics: add rotate and pan functions
   * Merge pull request #689 from jepler/g7x-precise-mk2
   * Merge branch '2.8'
   * docs -update qtvcp library docs
   * qtvcp -move PATHS class inside core
   * Merge branch '2.8'
   * qtvcp -have image switcher check the built in image folder
   * qtvcp -QtTouchy: deselect axis properly
   * qtvcp -deselect the axis if button is unchecked
   * hal_pi_gpio: cpuinfo.c - correct a bracketing problem in the previous
       commit.
   * hal_pi_gpio: Update cpuinfo.c for the V1.2 revision of the Pi4
   * remove other c++11isms not in precise's compiler
   * Revert "Make sure we use c++11"
   * Revert "Make c++11 mandatory."
   * Revert "The c++11 option should now be handled by configure."
   * hm2_eth: silence a message printed on the first run after reboot, on
       buster
   * The c++11 option should now be handled by configure.
   * Make c++11 mandatory.
   * Merge branch '2.8'
   * qtvcp -QtTouchy: set minimuim buttons size larger
   * qtvcp -QtTouchy: add an exit button
   * qtvcp -qtaxis: make editing more useful
   * qtvcp -QtTouchy: wrong richtext selector file was commited
   * Remove string literals.
   * Change all 1.0i to I, and made a constexpr for I (which is 1i)
   * Make sure we use c++11
   * Fix a noisy compiler.
   * Merge pull request #683 from mark-v-d/g7x
   * Merge branch '2.8'
   * Work around for old compilers.
   * qtvcp -qtaxis: add show offsets -simplify DRO tab
   * qtvcp -add 'show offsets' to toolbar/gcode graphics
   * axis: allow pyvcp panel at bottom of windows
   * Merge branch '2.8'
   * plasmac: userguide links
   * Plasmac: user guide additional installation info
   * plasmac: materialverter case changes
   * Merge branch '2.8'
   * qtvcp -qtaxis: change spindle stop button to momentary
   * qtvcp -crash proof probe routines
   * Merge branch '2.8'
   * qtvcp -add overlayed DRO to default screen
   * qtvcp -qtaxis: add overlayed DRO
   * qtvcp -change overlay as well as the background color
   * qtvcp -fix DRO display
   * Merge branch '2.8'
   * pncconf -fix error modifying XYZ to XYZA
   * pncconf -'A' joints should be angular
   * qtvcp -more work for AXIS style VCP capibility
   * qtvcp -add AXIS style gladevcp loading INI check
   * qtvcp -qtaxis add geometry for a right side panel
   * qtvcp -add units to gcode desciption
   * command.c inRange() for iterative kins (genserkins)
   * Merge branch '2.8'
   * plasmac: fix run panel save issues
   * plasmac: fix user guide typos
   * Make sure we're using a more recent C++ version.
   * Merge branch '2.8'
   * qtvcp -istat: remove debug statement
   * qtvcp -workaround qtdragon stylesheet image path problem
   * qtvcp -substitute stylesheet image path
   * Adding incremental coordinates U and W (for X and Z) in G7x
   * Merge branch '2.8'
   * axis: fix touch off error from german translation
   * plasmac: some locale additions
   * Merge branch '2.8'
   * docs -GSTAT: add component loading info
   * docs -GSTAT add current-z-rotation message description
   * Merge branch '2.8'
   * qtvcp -qtdragon update to latest
   * qtvcp -update widget doc s
   * qtvcp -fixup window title in dialogs
   * qtvcp -work around screen with misconvigured homeall button
   * qtvcp -build a home sequence list
   * Merge branch '2.8'
   * axis: withdraw instead of iconify
   * svd-ps_vfd fix buildbot docs failures #677
   * Merge pull request #679 from phillc54/axis-withdraw
   * Document the linuxcnc startup script -l switch
   * Merge branch '2.8'
   * plasmac: user guide enhancements
   * plasmac: fix axis jog error
   * Merge pull request #677 from tinic/master
   * Merge branch '2.8'
   * Improve German translation
   * docs -add info about preference magic word
   * qtvcp -add magic word for config folder preference file
   * qtvcp -add more description of requirements
   * axis: withdraw instead of iconify
   * Merge branch '2.8'
   * qtvcp -screenoptions -preferences follow designer defaults
   * Merge pull request #678 from LinuxCNC/buster-on-buildbot
   * lsb_release on Buster currently reports "10" as the release
   * Merge branch '2.8'
   * plasmac: add powermax communications
   * plasmac: change ok high and ok low limits and defaults
   * Merge pull request #670 from jepler/hm2-rpspi-improvements
   * xyz[ab]c-trt-kins use map_coordinates_to_jnumbers
   * kins_util.c (new) provide coordinate mapping
   * Rename man file.
   * Add user space hal component to support for Soyan Power SVD-P(S) VFDs.
   * Merge pull request #676 from jepler/parens
   * {filt,raw}-data-not: need to parenthesize
   * xyz[ab]c-trt.ini sims: remove unused ini stanzas
   * Merge remote-tracking branch 'origin/2.7' into 2.8
   * docs: improve description of automatic minor-release updates
   * Merge branch '2.8'
   * qtvcp -Add feed/spindle override keyboard shortcuts
   * qtvcp -add missing dollarsign definition
   * qtvcp -More work on embedding programs
   * gladevcp- drop the plug and move XWin id push
   * qyvcp -screenoptions needs to add a widget to embed programs.
   * sim_lib.tcl: remove halcompile limit of 16 ddts
   * Merge branch '2.8'
   * qtvcp -add test code for multi-keybinding function call
   * qtvcp -add an optional value variable to keybbinding
   * qtvcp -fix Logging of the INI file
   * qtvcp -don't crash if the hal_manualtoolchange component is present
   * Merge branch '2.8'
   * pncconf -fix tune test with inverted stepgens
   * docs -fix typos in classicladder docs
   * Merge branch '2.8'
   * classicladder -improve modbus debug message legibility
   * classicladder -fix leading whitespaces
   * docs -Add modbus message info for Classicladder
   * Merge branch '2.8'
   * qtvcp -fix abort on qtaxis screen
   * qtvcp -add library info for the widgets too
   * qtvcp -check for espeak before using it
   * qtvcp -don't error if there isn't a preference file
   * qtvcp -fix typo: error when making new filename
   * pncconf -use alias pin for step invert too
   * Merge branch '2.8'
   * pncconf -use stepgens alias for direction invert pin
   * Merge branch '2.8'
   * plasmac: document links and plasmac.hal
   * Merge branch '2.8'
   * plasmac: fix shape library for gmoccapy
   * Merge branch '2.8'
   * plasmac:
   * Merge branch '2.8'
   * plasmac: fix links in sample configs
   * remove debug print
   * sserial: This structure must match device memory layout
   * uspace: allow forcing realtime via environment
   * Merge branch '2.8'
   * plasmc: fix hal file in sample configs
   * pentakins rm file remaining after merge
   * Merge pull request #674 from jepler/hm2-spi-improvements
   * Fix for pre-c99 compilers
   * Merge pull request #671 from jepler/hm2-spi-improvements
   * Merge  'origin/2.8' with #673 from 2.8 branch
   * Merge pull request #673 from pkmcnc/pentakins
   * pentakins kinematics #673
   * makefile permission restore
   * pentakins: correct README file in sim config
   * pentakins: remove "last change" date
   * pentakins: add manpage
   * pentakins: add a sim config
   * While in dive we don't care if we're near the start of the segment.
   * Use the interpreter tolerance to make sure we don't draw full circles.
   * Makefile: add pentakins to the build
   * kinematics/pentakins.c: initial commit
   * Adding parameter check for I.
   * Some more tolerance work.
   * Due to rounding we may only find the entry point of an arc.
   * Remove debugging output.
   * More doc.
   * Documentation.
   * Indent fix?
   * More documentation.
   * Add documentation for the G7[12] cycles.
   * Avoid cutting too little material in the G7x.2 cycles.
   * Merge pull request #672 from jepler/buster-deps-2.8
   * Merge branch '2.8'
   * plasmac: add automatic PlasmaC configuration upgrades rename some pins
       and variables for consistency
   * Merge branch '2.8'
   * canterp -update example/comments for Andy's spindle update
   * tc_types.h indexer_jnum naming (no code changes)
   * debian/: Update deps for Debian 10 & Raspbian 10
   * hm2_rpspi: remove and reinstate the kernel spi driver at
       startup/shutdown
   * hm2_spi: Handle zero-byte writes
   * hm2_spi: Handle 8-bit-only SPI devices
   * hm2_spi: Add newer Mesa cards
   * Enable incremental mode.
   * Merge pull request #665 from jepler/mesa-updates
   * Avoid cutting too much at once in G7[12].2.
   * Another tolerance issue.
   * Merge branch '2.8'
   * plasmac: rework component tool handling
   * Fix a floating point tolerance issue.
   * Translate to string literals and fixed a serious safety issue.
   * Yes, those arcs need correction too.
   * First take on corner finishes. Add Axx on a motion command to create a
       fillet with radius xx, or use Cyy to create a chamfer with length
       yy.
   * Merge branch '2.8'
   * plasmac: change entry order in configurator
   * Remove std::complex<double> i(0,1) and use 1i instead.
   * Minor cleanup.
   * Check if the path is monotonic before adding a distance.
   * There was an error if a part of the path was on the initial move
       resulting in zero length feeds. We now simply skip these moves.
   * Minor cleanup.
   * plasmac: fix configurator for upgrades from v6
   * Merge branch '2.8'
   * plasmac: fix version omission
   * Merge branch '2.8'
   * plasmac: fix version omission
   * Merge branch '2.8'
   * plasmac: add pause at end of cut and remove torch off delay
   * plasmac: rework doc for thcad
   * Remove debug output.
   * Don't change the current_x and current_z on exit. This enables proper
       gougin detection.
   * We're no longer parsing so don't include <regex>
   * Merge remote-tracking branch 'origin/master' into mesa-updates
   * Fix places where the "float" type is used
   * Remove some X-bits that crept in
   * More updates from Peter
   * Add proper error message when not operating in the correct plane.
   * Merge branch '2.8'
   * Apparently we also need some code to allow local variables.
   * docs -add info about handler file location
   * Allowing O words in G7x subroutines.
   * LinuxCNC v2.7.15
   * Merge branch '2.8'
   * gladevcp -fix error if no handler file.
   * Allow #<_x>, #5520, #<_z> and #5522 to be used in the SUBroutine.
   * Demonstrate cutter compensation.
   * Cleanup distance tolerances.
   * Fixed G70 again, now it fails with a message if the path is neither
       monotonic in Z nor in X.
   * externaloffsets cleanup unused #define s
   * Do not copy local variables to new frame.
   * Allow G90.1 and G91.1 modes to be active.
   * G70 works with tool radius compensation. G7[12] give the user an error
       if the cycle is started with tool radius compensation turned on.
   * Don't add zero length segments.
   * Allow R type arcs to be used.
   * Remove old development code. Remove useless copy in G71.
   * Remove most debugging output.
   * Merge branch '2.8'
   * docs -update for python action widget
   * sim -add gladevcp test config
   * gladevcp -add EMC_action_python
   * Merge branch '2.8'
   * pncconf -fix spindle-on/spindle-enable signal
   * Floating point error fixed.
   * Clean G7[0-2] patch
   * Merge branch '2.8'
   * plasmac: fix configurator indentation properly this time
   * Merge branch '2.8'
   * plasmac: path typo in docs, indentation error in configurator
   * plasmac: version list tidy up
   * Merge branch '2.8'
   * plasmac: version fix
   * Merge branch '2.8'
   * plasmac: fixes for configurator error handling and button images
   * plasmac: add debounce description to the docs
   * docs: fix #<_coord_system> value for G54
   * Merge remote-tracking branch 'origin/2.8'
   * axis.py homekey fix for lathe_historical_config
   * sim_pin u32 pins show hex values too
   * docs: be more clear about Cycle Start in M2/M30 docs
   * tests/: remove unintended file
   * Merge branch '2.8'
   * plasmac: allow creating and deleting materials from the run panel
   * plasmac: allow saving changed cut parameters for materials
   * Plasmac: Axis - shape library automatically opens preview panel
   * plasmac: display material when program loaded if automatic material
       change
   * fix #666 by allowing pin width of 19
   * docs: hostmot2: add undocumented modparams
   * hostmot2: Take a mass of updates from Peter
   * Merge branch '2.8'
   * plasmac: allow configurator to be called from any location
   * plasmac: add threshold for centre spotting
   * plasmac: documentation updates
   * plasmac: materialverter files set to: .tools for sheetcam .json for
       fusion360
   * Merge branch '2.8'
   * halshow.tcl use loaded filename as window title
   * sim_lib.tcl support spindle orient
   * qtvcp -update qtaxis to use new offset tool button
   * qtvcp -add a tool offset tool button
   * qtvcp -add a set direct tool offset function to ACTION library
   * hal_glib -add a function to give the tool number
   * Merge branch '2.8'
   * qtvcp -add jump-to-dir buttons to file_manager
   * qtvcp -fix missed code change for audio in sim
   * motion.c motion.tp-reverse is an output
   * motion/control.c bugfix for entering teleop mode
   * Merge branch '2.8'
   * qtvcp -update docs
   * Merge branch '2.8'
   * plasmac: configurator, enable upgrade and reconfigure from source
       directory
   * docs: fix typos in "About LinuxCNC"
   * plasmac: fix version number 0.81
   * Merge branch '2.8'
   * plasmac: allow configurator to run from users config directory for
       upgrade or reconfigure
   * Merge pull request #661 from 0wn3r/ff3_term_for_pid
   * Merge pull request #663 from sittner/add-task-pll-functions
   * Merge branch '2.8'
   * plasmac: fix version number
   * Merge branch '2.8'
   * plasmac: remove a print statement
   * plasmac: add shapes library
   * plasmac: fix single cut
   * vismach trt guis startup view angles
   * Merge pull request #664 from sittner/fix-halcompile-userspace-singleton
   * Merge branch '2.8'
   * qtbcp -qtaxis:add spindle speed bar
   * qtvcp -add check for max spindle rpm
   * added PLL functions for rtai/xenomai userspace
   * fix halcompile singleton option on userspace components
   * added support for task PLL functions
   * Merge branch '2.8'
   * qtvcp -error when not possible to home-all
   * qtvcp -fix versa probe from endless loop of errors
   * qtvcp -qtaxis: automatically change home-all to home-selected
   * qtvcp -ISTAT:add home-all flag and joint info to collection
   * Merge branch '2.8'
   * vismach.py new hal pin vismach.plotclear
   * qtvcp -give hint of error and available panels
   * Merge branch '2.8'
   * qtvcp -add a sample qttouchy config
   * qtvcp -add a touchy styled sample
   * qtvcp -strip negative sign when parcing window geometry
   * qtvcp -add a widget that hides based on axis/joint mode/availibility
   * qtvcp -have axis selection widgets select the joint number too
   * qtvcp -add unhone/home selected joint action
   * qtvcp -status label: add user system and fix unset choice
   * qtvcp -fix misspelled joginc_angular
   * qyvcp -add a tab widget with adjustable height tabs
   * trivkins.c readability updates
   * Add FF3 term to PID
   * Merge branch '2.8'
   * qtvcp -make a menu for setting status label properties
   * Merge branch '2.8'
   * qtvcp -update action widget plugin
   * hal_glib -add unhomed message
   * qtvcp -add switch for single axis homed/unhomed
   * qtvcp -add reload display to view actions
   * qtvcp -add tool offset dialog action
   * Merge branch '2.8'
   * plasmac: temporary fix for single cut mode change
   * Merge branch '2.8'
   * plasmac: add single cut feature
   * plasmac: fix version notes for configurator
   * Merge branch '2.8'
   * stepconf -convert mach_import to dynamic library gtk
   * Merge branch '2.8'
   * qtvcp -versa probe: reset after errors, help dialog, clear offsets
   * qtvcp -fix loading of widgets in designer - installed versions
   * Merge branch '2.8'
   * qtvcp -add a calculator button
   * qtvcp -catch error when 'next' pressed inappropriately
   * qtvcp -axis tool buttons should allow axes selection before homing is
       done
   * hal_glib -update _is_all_homed variable before emitting message
   * Merge branch '2.8'
   * plasmac: add some debugging pins
   * plasmac: versioning improvements
   * Merge branch '2.8'
   * pncconf -fix discovery button not showing without debug option
   * Merge branch '2.8'
   * Qtvcp -update versa probing
   * Merge branch '2.8'
   * pncconf -ok 7i96 parcing really should work now...
   * pncconf -fake reading a mesa card firmware for developers
   * pncconf -ssr components are numbered differently then gpio
   * pncconf -two more typos in discovery code
   * Merge remote-tracking branch 'origin/2.8'
   * sim_lib.tcl:save_halcmds proc updates
   * show_errors.tcl update regexp for dmesgreport #657
   * linuxcnc.tcl.in use 'RTS' not 'SIMULATOR' #657
   * Merge branch '2.8'
   * plasmac: add more gcode file extensions
   * plasmac: add z relative height output
   * Merge branch '2.8'
   * qtvcp -make qtdefault's logdialog nonblocking
   * pncconf -fix discovery parcing of 7i76 card
   * qtvcp -have log widget get integrator log path from INI
   * pncconf -fix unsensitive control button when selectting ssr signal
   * qtvcp -update qtdefault screen: machine log, nonblocking camview
   * qtvcp -fix machine log dialog's default magic name
   * qtvcp -add non blocking option to camview dialog
   * Merge branch '2.8'
   * pncconf -replace gksudo
   * pncconf -add ssr pin type for 7i76
   * qtvcp -add missing qtdragon jog button images
   * Merge remote-tracking branch 'origin/2.8'
   * hal_pi_gpio: Add a HAL driver for Raspberry Pi GPIO
   * Merge branch '2.8'
   * qyvcp -switch to QProcess and work on return data
   * pncconf -fix typo in discovery code
   * Merge branch '2.8'
   * pncconf -improve mesa discovery option
   * pncconf -work around the 7i96's odd connector designations
   * qtvcp -general messagbox and log dialogs can be non-blocking
   * pncconf -fix stepper spindle HAL signals
   * pncconf -hide panel test buttons
   * Merge remote-tracking branch 'origin/2.8'
   * carousel.comp: Fix a bug in BCD mode
   * Merge branch '2.8'
   * plasmac: documentation enhancements
   * Merge branch '2.8'
   * plasmac: fix ccName[loop] in consumable change
   * Merge branch '2.8'
   * plasmac: consumable change fixes
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8
   * keine Ahnung warum
   * plasmac: documentation fixes
   * Merge branch '2.8'
   * plasmac: add change consumables
   * Merge branch '2.8'
   * plasmac: add path tolerance to user guide
   * plasmac: user guide change for buildbot
   * plasmac: fix g64 parameter for imperial configs
   * Merge branch '2.8'
   * qtvcp -add rapid speed to probe entries/ rearrange layout.
   * qtvcp -quiet a LOG message
   * qtvcp -fix abort command in MDI function
   * pncconf -add beginning of 7i96 support
   * Merge branch '2.8'
   * qtvcp -add missing mdi_touchy.ui file
   * Merge branch '2.8'
   * pncconf - fix INI substitution syntax for mesa cards.
   * Merge branch '2.8'
   * nc_file - fix typo in probe/down.ngc for versaprobe
   * qtvcp -revamp versaprobe to use subprocess
   * qtvcp -add timeout option to MDI commands
   * qtvcp -fix subpaths in x1mill simulation
   * qtvcp -fix keyboard abort in x1mill
   * qtvcp -fix axis jogging
   * Pretend to merge branch 'origin/2.7' into 2.8 (to prevent an unwanted
       merge of a change to mesa_uart in 2.7 from being brought in to 2.8
       the "-s ours" option was used.)
   * mesa_uart: Remove header file not in 2.7
   * configure.ac: Fix a problem with KERNEL_VERS
   * Merge branch '2.8'
   * qtvcp -add a touchy based MDI widget
   * qtvcp -fix error with qtvcp panels with no preference file
   * qtvcp -fix spindle control button
   * Merge remote-tracking branch 'origin/2.8'
   * Merge remote-tracking branch 'origin/2.7' into 2.8
   * mesa_uart.comp: Fix a long-standing names bug.
   * Merge branch '2.8'
   * qtvcp -fix Make file for moved files - again
   * Merge branch '2.8'
   * qtvcp -add code so versaprobe dialog saves data
   * qtvcp -revamp how hal-ized widgets are recorded
   * qtvcp -versaprobe: add saving to preference file
   * qtvcp -fix typos in versa probe widget
   * qtvcp -update make file for moved files
   * Merge branch '2.8'
   * qtvcp -fix spelling mistake
   * qtvcp -fix system shutdown- on mint?
   * qtvcp -preference library: build a missing file
   * qtvcp -move widget ui files to shared folder
   * qtvcp -add library path to istat
   * qtvcp -add max velocity option to status adjustment bar
   * qtvcp -fix error when using is-limits-overridden led
   * twopass.tcl: loadusr prog identification fix #653
   * src/Makefile provide means to quiet warnings
   * Merge branch '2.8'
   * plasmac: configurator typos in ini files
   * plasmac: axis ini file typos
   * plasmac: fix paramater saving bug
   * Merge branch '2.8'
   * plasmac: configurator missing some toolchange comments
   * Merge branch '2.8'
   * plasmac: set configurator to default to metric
   * plasmac: widget sizes in config panel and run panel
   * twopass: msg if missing/nonexecutable loadusr prog
   * Merge pull request #651 from BsAtHome/2.8
   * Backport the RPi4 fixes and 7C80/7C81 board additions to the 2.8 branch
       (see master for detailed log).
   * Merge branch '2.8'
   * qtvcp -allow user to redirect the system shutdown process
   * Merge branch '2.8'
   * pncconf -add a break statement to speed up iter
   * pncconf -fix error when using sserial pins
   * Merge branch '2.8'
   * qtvcp -make system shutdown work in most systems
   * Merge branch '2.8'
   * homing.c additional cleanup after abort close #650
   * Merge branch '2.8'
   * qtvcp -add missing image file for qtdragon
   * qtvcp - Add Jim's qtdragon screen
   * qtvcp -quiet debug messages in tooloffsetview widgets
   * Merge branch '2.8'
   * qtvcp -periodic check waited too long
   * spartan_handler.py remove DOS lineendings
   * Merge branch '2.8'
   * qtvcp -revamp how limits override action/button works
   * hal_glib -add state to override-limits-changed, add is_ functions
   * Merge branch '2.8'
   * hal_glib -fix missed spelling mistakes
   * Merge branch '2.8'
   * docs -Gstat fix docs on user-system-changed message
   * docs -Gstat fix misspelled hard-limits-tripped message
   * hal_glib - fix missed spelled message user-system-changed
   * qtvcp -remove debugging print
   * qtvcp -add integrator log to machine log widget/dialog
   * Merge branch '2.8'
   * Merge remote-tracking branch 'origin/2.7' into 2.8
   * RTAI_RTAPI: Allow rtapi to compile with kernel 4.14+
   * Merge branch '2.8'
   * RTAI_RTAPI: RTAPI does not compile with kernel 4.14 without this change.
       This commit is a lazy way to test that it is backwards compatible
       using the buildbot.
   * qtvcp -fix error message from machineLogDialog
   * qtvcp -entryDialog: substitute axis position for letters
   * hal_motenc: Give more informtion when an unknown card type is detected
   * Merge branch '2.8'
   * qtvcp -update blender a bit
   * qtvcp -update no_tool background, add unknown tool image
   * qtvcp -fix misspelled environment variable
   * qtvcp -actionbutton: add zero rotated Z axis
   * qtvcp -have entry dialog check for proper data
   * qtvcp -imagewidget: catch some possible errors with paths
   * qtvcp -log the preference file to terminal
   * Merge branch '2.8'
   * qtvcp -add a function to get checked tools list
   * qtvcp -don't error in designer if environment variable is missing
   * Merge branch '2.8'
   * qtvcp -action buttons: adjust abort, step and pause enabled states
   * hal_glib -add interpeter is_status functions
   * qtvcp -round button should always be round
   * Merge branch '2.8'
   * plasmac: comment out user guide references to spotting
   * plasmac: fix configurator labels for up and down inputs
   * plasmac: user guide Z axis recommendations
   * Merge branch '2.8'
   * qtvcp -add images donated from Emanresu on forum
   * qtvcp -fix status label's intepeter state report
   * qtvcp -change debug printing
   * qtvcp -remove debugging print statement
   * qtvcp -quiet debugging messages.
   * qtvcp -hide useless error messages when linuxcnc not running.
   * Merge branch '2.8'
   * qtvcp -fix restoring of saved main window geometry
   * qtvcp -add checkboxes to tooloffsetview / code to delete tools
   * qtvcp -if there is not toolfile entry then return python None
   * Merge branch '2.8'
   * qtvcp -revamp toolfile staleness check, add delete tool
   * Merge branch '2.8'
   * gmoccapy_3_0_8_2 - minor bug in enable_gremlin_dro
   * Merge branch '2.8'
   * gmoccapy_3_0_8_1 : Bug in jogging a lathe in diameter mode
   * Merge branch '2.8'
   * qtvcp -fix saving of tool data
   * Merge branch '2.8'
   * qtvcp -fix error when using designer
   * Merge remote-tracking branch 'origin/2.8'
   * sim_lib.tcl accommodate neg SEARCH_VEL
   * Merge branch '2.8'
   * qtvcp -cleanup toolfile offsets code, add docs
   * Merge branch '2.8'
   * qtvcp -fix load file action button
   * qtvcp -save the orientation as an integer
   * Merge branch '2.8'
   * qtvcp -fix is-idle LED
   * qtvcp -add machine log options to qtlathe and qtaxis
   * qtvcp -qtdefault: use auto machine log option
   * qtvcp - add options/widgets to display the machine log
   * qtvcp -don't error if return message is incomplete
   * qtvcp -add back the option to show machine log on manual
   * Merge branch '2.8'
   * plasmac: fix z comment bug in gcode parser
   * plasmac: add coordinates to docs
   * Merge branch '2.8'
   * qtvcp -tooloffsetview: fix conversion of toolinfo
   * qtvcp -add unhome action
   * added a document describing the process to add a new Mesa card
   * check_config.tcl avoid spurious warning
   * Merge branch '2.8'
   * pncconf -add a checkbox to excluse spindle definitions
   * pncconf -spindle INI substitution should be SPINDLE_0
   * Merge pull request #647 from sphasse/shasse/pncconf-7i93-servo-gantry
   * Merge branch 'origin/2.8' into master
   * extrajoints: glcanon.py updates for preview
   * emccalib.tcl use toupper when testing tmpvar
   * emccalib.tcl support [SPINDLE_S]
   * correctly fix the A axis as well
   * switch the tandem logic in these last few remaining cases to use the
       tandem_check function, which works for both stepgen and pwm
       configurations
   * qtvcp -recently loaded programs are saved and remebered in Qtaxis
   * qtvcp -adjust the geometry of qtaxis
   * extrajoints/12extrajoints.ini demo update
   * commit message errata for 08ec94fa8
   * axis.py restore redraw_dro()
   * Merge branch '2.8'
   * qtvcp -make the softkey optional on widgets
   * extrajoints support in motion
   * qtvcp -add linuxcnc version number to INFO and error message
   * pncconf -add linuxcnc version to INI, HAL and error messages
   * pncconf -fix error on 'overwrite rc file' message
   * Increase EMCMOT_MAX_JOINTS (9->16)
   * Merge branch '2.8'
   * docs -fix typos in preference example
   * qtvcp - add a step action
   * qtvcp -add zero g5x and zero g92 actions
   * pncconf -fix missing reference to basename variable
   * qtvcp -left and right keys were switched.
   * qtvcp -fix spelling mistakes in istat and action library
   * qtvcp -check toolfile hash: update only if stale
   * qtvcp -update periodic checks: use new functions
   * qtvcp -update istat: addtool, hash curent
   * hal_glib -add is_status_valid() function
   * qtvcp -don't enable origin offset editor when unuseable
   * qtvcp -add an 'add tool' to tool offset widgets
   * Merge remote-tracking branch 'origin/2.8'
   * updating-linuxcnc.txt note [EMCMOT]EMCMOT
   * command.c: msg for multispindle misconfiguration
   * Merge branch '2.8'
   * plasmac: user guide rt type fix
   * qtvcp -add tool and origin offset dialogs to qtaxis
   * Merge branch '2.8'
   * qtvcp -add surface speed labels for testing
   * qtvcp -fix status label surface speed display
   * qtvcp -add convience functions for changing machine units
   * qtvcp -fix missing MIN_ABGULAR_VOLOCITY error message
   * qtvcp -fix status label call for surface speed
   * Merge branch '2.8'
   * plasmac: user guide fixes
   * plasmac: axis display size report
   * plasmac: fix material file version nag
   * plasmac: set axis probe test defaults
   * Merge branch '2.8'
   * qtvcp -update qtlathe handker file after close dialog changed
   * docs -update qtvcp docs for dialogs
   * qtvcp -fix double dialogs and make easier to use.
   * qtvcp -if text is specified as None, don't display any text
   * Merge branch '2.8'
   * pncconf -fix annoying INI heading for spindle
   * pncconf -move data class to it's own file
   * pncconf -move some functions out of the data class
   * Merge branch '2.8'
   * pncconf -try to remove hard coded mesa board data
   * pncconf -add an INI substitution option for mesa board names
   * Merge branch '2.8'
   * pncconf -add 7i93 to pncconf
   * Merge branch '2.8'
   * plasmac: add centre spotting
   * qtvcp -have gcode graphics automatically load a file when realized
   * axis.py: minor clean, remove unused unhome_joint()
   * Merge branch '2.8'
   * plasmac: cut type auto switching for gmoccapy
   * plasmac: set default pid-p gain to 10
   * Merge remote-tracking branch 'origin/2.8'
   * pickconfig.tcl: reallow recursion for minimal_tree
   * Merge branch '2.8'
   * qtvcp -add button to sim panel
   * gladevcp -remember the prefiltered filename when loading.
   * qtvcp -ACTION record prefiltered filename so you can refilter
   * qtvcp  add a lathe config/screen to test with
   * qtvcp -allow setting the display to lathe only views
   * qtvcp -add some stock images
   * qtvcp -update file manager - add external scrollng ability
   * docs -add percentDone signal name info to gcode edit
   * Merge branch '2.8'
   * plasmac: scribe update for gmoccapy
   * Merge branch '2.8'
   * plasmac: set default thc delay to 1.5
   * plasmac: configurator enhancements: set cycle_time in Axis to 0.1 read
       axes from [KINS] instead of [TRAJ] show correct linuxcnc run path
   * pickconfig.tcl: no recursion in minimal_tree
   * pickconfig.tcl: terminate if preexisting dir,file
   * Merge branch '2.8'
   * plasmac: fix all sim configs
   * Merge branch '2.8'
   * plasmac: twopass compatibilty for configs from 7i96 config tool
   * homing: simplify get_home_is_synchronized()
   * Merge remote-tracking 'origin/2.8' to master
   * homing.c: handle specialcase synched home_sequence
   * Merge branch '2.8'
   * plasmac: add thc active indicator
   * Merge branch '2.8'
   * plasmac: air scribe bug fixes
   * Merge branch '2.8'
   * plasmac: rename air scribe outputs
   * Merge branch '2.8'
   * plasmac: doc update for: air scribe cut types
   * plasmac: add air scribe start delay
   * plasmac: configurator will remove existing pyvcp and gladevcp panels
   * Merge branch '2.8'
   * plasmac: add cut type to gmoccapy fix cut type for axis
   * plasmac: add read motion module load with variables to configurator
   * Merge remote-tracking branch 'origin/2.8'
   * twopass.txt: minor ordering clarification
   * Merge branch '2.8'
   * plasmac: temp fix for cut-type
   * Merge branch '2.8'
   * plasmac: fix reconfigure bug in configurator sample gcode file updates
       air-scribe doc fixes set axis minimum width cut mode for axis
   * plasmac: fix reconfigure bug in configurator
   * plasmac: sample gcode file updates
   * plasmac: air-scribe doc fixes
   * plasmac: set axis minimum width
   * qtvcp -fix error when selecting an axis
   * qtvcp -emove debug print statements
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8
   * gmoccapy_3_0_8 - added macro button with custumer images
   * control.c: fix ordering needed for index-homing
   * Merge branch '2.8'
   * plasmac: add air-scribe
   * plasmac: fix config file initializing errors
   * plasmac: fix material file read error
   * qtvcp -fix home/unhome actions to call right axis
   * Merge branch '2.8'
   * Updated more runtests
   * Merge branch '2.7' into 2.8
   * Updated runtests for surpise-motion-after-abort fix
   * Merge branch '2.8'
   * Fix merge issue in saicanon.cc
   * Merge branch '2.7' into 2.8
   * Fix motion after abort from Rob Ellenberg - fixes #579
   * Merge branch '2.8'
   * qtvcp -adjust surface speed calculation with lathes.
   * qtvcp -remove debugging code (caused error)
   * hal_glib -work around requested spindle speed eror with css
   * docs: updating-linuxcnc-txt typo/minor update
   * Merge branch '2.8'
   * plasmac: add reconfigure ability to the configurator
   * plasmac: materialverter - set default values for optional variables
   * plasmac: gcode parser - fix program end bug
   * sim_home_switch.comp: support index-enable reset
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git
   * gmoccapy_3_0_7_3 - bug in edit offsets
   * Relocated old UPDATING file to archive
   * Relocated docs related help files into docs/help
   * Delete ice-age doc files
   * Merge branch '2.8'
   * hal_glib -have the 'hard-limits-tripped' signal give joint limits data
   * qtvcp -add code to be used for handwheel scrolling
   * Merge branch '2.8'
   * plasmac: docs and configurator for materials error handling
   * plasmac: fix for Bad character ')' used error from gcode parser
   * homing.c [JOINT_n]HOME_INDEX_NO_ENCODER_RESET
   * tests/pyhal/test: rtai needs realtime start #631
   * Merge branch '2.8'
   * dont fail assert in xhc-hb04 driver when device is disconnected
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git
   * Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8
   * gmoccapy_3_0_7_2 - corrected toolmeasurement hal pin init
   * Merge pull request #631 from OKComputers/curtdutt/halportfix
   * Fixes build break caused by halport commit.
   * Merge pull request #630 from OKComputers/curtdutt/hal_port
   * Adds PORT pin type to hal.
   * Merge remote-tracking branch 'origin/2.8'
   * corexy sims: demonstrate two methods
   * Merge branch '2.8'
   * docs: remove link to missing image file
   * plasmac: more error handling for materials
   * Merge pull request #628 from LinuxCNC/fix-627
   * Merge branch '2.8'
   * plasmac: error handling for materials
   * plasmac: materials bug fix G0 bug fix prevent extra end program code
   * Merge branch '2.8'
   * plasmac: add pierce only option to GCode parser
   * plasmac: more efficient material changes better error reporting
   * Merge branch '2.8'
   * cleaning up gmoccapy config folder
   * gmoccapy_3_0_7_1 - joint jogging needs an integer
   * gmoccapy_3_0_7 - corrected the jogging behavior for lathe
   * Merge branch '2.8'
   * qtvcp -add a simulated axis control panel
   * qtvcp -add image switcher and dial widgets
   * qtvcp -fix loading of plain vcp panels
   * gmoccapy-configs - deleted doble config
   * gmoccapy - missing images
   * documentation - gmoccapy - added new documentation for 3.0 release
   * configs - gmoccapy - added new configs and cleared up stuff a little bit
   * gmoccapy_3_0_6 - most widgets for axis and joint controls are generated
       on the fly
   * gladevcp - CombiDRO - new signal and other axis joint assignment
   * gladevcp - calculator widget - delete text if selected
   * qtvcp -sometime you just want the filename not path
   * qtvcp -use new macro pathe variable
   * qtvcp -add a macro filepath variable
   * qtvcp -use the wrapped HAL component everywhere
   * Merge branch '2.8'
   * plasmac: gcode parser - commenting out z in mixed axes lines
   * Merge branch '2.8'
   * plasmac: test panel - remove debug messages
   * plasmac: gcode parser output formatting hole sense terminology and
       calculation changes
   * plasmac: no torch off delay if external torch off
   * plasmac: remove probe debug message
   * Merge branch '2.8'
   * plasma: gcode parser - restore defaults on exit
   * plasmac: test panel set minimum volts when torch off
   * Merge branch '2.8'
   * qtvcp -remove useless button in error notification
   * qtvcp -fix message library: status play-alert message is removed
   * qtvcp -if axis is not available, hide the wear column too
   * qtvcp -add system shutdown option to new close dialog
   * Merge branch '2.8'
   * plasmac: add small hole feature to gcode parser
   * gcodemodule:: Remove unique_ptr wrapper that throws an assert on
       shutdown
   * Merge branch '2.8'
   * plasmac: remove arc reference from gcode parser
   * plasmac: change some types
   * plasmac: fix ohmic retry to probe height error
   * plasmac: remove redundancies
   * plasmac: ensure Z at cut height before x/y motion
   * plasmac: add torch off input pin
   * plasmac: don't raise Z axis until torch off delay complete
   * plasmac: add lowpass to configurator
   * qtvcp -add a special function named before_loop__
   * qtvcp -simplify making status class instances
   * updating docs: begin noting changes beyond 2.8.x
   * Merge remote-tracking branch 'origin/2.8'
   * updating-linuxcnc.txt clarify 2.8. update scope
   * Merge branch '2.8'
   * qtvcp -add wear offset adjustment ability
   * qtvcp -leave comments column strechable/add minimuim width
   * Merge remote-tracking branch 'origin/2.8'
   * sim/configs/gantry/gantry_jjog.ini new sim demo
   * sim/configs/axis/gantry: gantry sim dir
   * ini-homing.txt make example more realistic
   * Docs: remove $revision
   * Docs update version info
   * Merge branch '2.8'
   * plasmac: add ohmic probe offset
   * plasmac: monitor panel consistency
   * Merge branch '2.8'
   * qtvcp -fix text entry on buttons
   * qyvcp -update widgets/screens for separate axis jogging
   * hal_glib -add axis-selection-changed
   * Merge branch '2.8'
   * plasmac: move some spinbuttons from run tab to config tab
   * plasmac: separate probing frame in config panel
   * plasmac: run tab ohmic probe tooltip
   * docs: plasmac user guide type
   * Merge remote-tracking branch 'origin/2.8'
   * python-interface.txt: expand jog parameters defs
   * command.c: decline jog request for undefined joint
   * Merge remote-tracking branch 'origin/2.8'
   * includes_demo.ini fix breakage
   * Merge branch '2.8'
   * gscreen -update silverdragon skin and sim
   * Merge branch '2.8'
   * docs: plasmac - typo
   * homing.h interface api (new file)
   * plasmac: axis - frame title consistency
   * plasmac: axis - change heights for widescreen display
   * axis: allow custom name for gladevcp panel
   * docs: plasmac - move ohmic enable to run tab
   * Merge pull request #619 from LinuxCNC/rellenberg-618-catch2-unit-tests
   * Merge branch '2.8'
   * plasmac: configurator - fix axis run tab
   * plasmac: move ohmic probe enable to the run tab
   * plasmac: add more material file methods
   * Merge branch '2.8'
   * plasmac: add test directory to configs
   * docs: plasmac installation update
   * Merge branch '2.8'
   * gscreen -remove industrial lathe
   * gscreen -add industrial lathe with wear offset config
   * Merge branch '2.8'
   * gladevcp -add a s32 pin to scale widgets
   * Merge remote-tracking branch 'origin/2.8'
   * Merge remote-tracking branch 'origin/2.7' into 2.8
   * Merge pull request #623 from LinuxCNC/remove-yapps
   * Merge branch '2.8'
   * docs: plasma docs - fix build warnings
   * Merge branch '2.8'
   * gscreen - protect against a missing vte library
   * Merge branch '2.8'
   * docs: plasma - add external offset info, fix spelling, grammar, typos
       and links.
   * Merge branch '2.8' merge up changes to pci_8255
   * pci_8255: Change function names to avoid clash with v4.x kernel macros.
   * Merge branch '2.8'
   * plasmac: add ohmic probe enable input
   * plasmac: don't move to probe height if safe height is lower than probe
       height
   * gmoccapy_2_3_5_1 : removed unused import statements
   * packaging: let debian/configure be explicit about the yapps runtime
   * remove our copy of yapps, we can rely on packaged yapps now
   * process halcompile with the packaged yapps, not our own copy
   * build-depend on yapps
   * halcompile: move yapps preparser code to after the parser itself
   * halcompile: switch from py2-style print to py3-style print_function
   * plasmac: rebranding
   * plasmac: rebranding
   * Merge branch '2.8'
   * plasmac: user guide - update materialverter
   * plasmac: user guide typos and link
   * Merge branch '2.8'
   * docs -add gladevcp code example
   * docs -fix plasma docs to compile
   * Merge branch '2.8'
   * plasmac: a complete plasma cutting configuration
   * Merge branch '2.8'
   * hal_glib -fix error of missing default tool-prep-number
   * Merge branch '2.8'
   * qtvcp -add macro data load/save ability
   * qtvcp -fix dialog entry error messages
   * qtvcp -add a new image swicthing widget to blender screen
   * hal_glib -add tool-prep-changed signal
   * plasmac: change some defaults
   * plasmac: user guide distinguish between rip and buildbot upgrades
   * plasmac: user guide distinguish between rip and buildbot installations
   * Merge remote-tracking branch 'origin/2.7' into 2.8
   * test: Fix g84 spindle direction check and runtests
   * interp: Fix a forward declaration
   * canon: Fix a possible comma misuse
   * canon: remove a redundant declaration
   * interp: document header containing BOOST_PYENUM macros
   * sai: Fix rebase error that broke multispindle support
   * nml: use CANON_UNITS for programUnits in EMC_TASK_STAT NML message
   * docs: add plasma cnc primer
   * plasmac: use lowpass internally
   * plasmac: statistics - probe time error
   * packaging: Buster needs asciidoc-dblatex to build docs
   * plasmac: add a lowpass filter
   * plasmac: axis - fix torch pulse time and paused motion time for
       consistency
   * Merge branch '2.8'
   * qtvcp -fix Gstat sound messages: use 'play-sound'
   * Docs: fix markup typo
   * Merge branch 'master' into plasmac
   * plasmac: statistics panel rework and additions
   * Merge branch '2.8'
   * docs -update gstat docs
   * gstat - remove play-alert message: play-sound is enough
   * gstat -change view-changed signal
   * gstat- change reload-MDI-history signal name
   * Gstat -change the select_axis signal/functions
   * docs -fix miss titled entry: current-tool-offset
   * plasmac: wrench samples for cutting
   * plasmac: use z axis maximum height if safe height set to zero
   * plasmac: add error meassages to user guide
   * test: remove a now obsolete test replaced with a unit test
   * sai: fix M19 runtest due to mis-formatted PRINT
   * python: clean up forward declarations in paramclass.hh
   * unit_test: Convert a bunch of REQUIRE's to CHECK for log clarity
   * unit_test: add a unit test for G10 L20 on an active work offset
   * unit_test: replace some specialized interp testing macros with catch
       Matcher backend
   * catch: crudely compact the console reporter to produce more GCC-friendly
       failure messages for QtCreator
   * Update to catch2 2.7.2
   * unit_test: parse tests for G0 and G2 moves
   * unit_test: Add simple case for parsing G-code (linear move command)
   * test: Remove obsolete runtest (case is handled by interp unit tests now)
   * unit_test: Make G10 L2 unit tests easier to follow (include math instead
       of magic numbers)
   * interp: Fix pedantic comma misuse warnings
   * unit_test: check axis offset unit conversion
   * unit_test: Prevent test_interp cross contamination via saicanon globals
   * unit_test: Add current axis offset inspection methods
   * unit_test: add convert_length_units test cases to ensure that current
       position and work offsets are converted as expected.
   * unit_test: check save / restore of G92
   * unit_test: Add test cases for a subset of the g10-with-g92 runtest
   * interp: Add current work offset inspection methods for unit tests
   * unit_test: Fix unit tests after saicanon changes
   * sai: refactor SAI to store its static vars in a class for easier
       cleanup.
   * Try doing sections in test cases instead of individual tests
   * Fix warnings about missing canon plane cases
   * Redirect unit test canon output to a log file (not currently used for
       tests results)
   * sai: Clean up PRINT usage and add a helper macro to echo the function
       call to the outfile
   * Suppress nag warnings about python exceptions in unit tests
   * unit_test: Move some interp test helpers to a separate header for easier
       reuse.
   * catch: crudely compact the console reporter to produce more GCC-friendly
       failure messages for QtCreator
   * unit_test: Add basic interp unit tests and refactor for faster compile
   * interp: Try being more explicit about initializing parameters
   * interp: replace hard-coded forward declarations with the interp_fwd
       header
   * interp: move interp_internal C-style struct typedefs to a forward header
   * task: Use a cleaner macro to define boost python enums for various NML
       message types
   * interp: convert and clean up constants / enums exported to interpmodule
   * interp: Add helper macros for defining boost python enums with the same
       names as the C++ native enums
   * canon: Use enums instead of typedefs and defines
   * interp: Convert various preprocessor #define constants into enums
   * interp: Create explicit enums for G code parameters (instead of magic
       numbers).
   * inifile: Reduce the scope of a dependent header
   * interp: Fix missing include guards and make some implicit header
       dependencies explicit
   * interp: Whitespace cleanup
   * interp: Remove deprecated exception specifications in interpreter module
   * unit_test: add hello world interp unit test and better meson build
       infrastructure
   * unit_test: add catch.hpp for Catch2 C++ unit testing
   * interp: fix obsolete usage of 0 as NULL
   * sai: Replace some obsolete macros with a single case using varargs and a
       GNU extension that is de-facto standard
   * sai: Use unique_ptr to manage memory in SAI
   * gcodemodule: Update pinterp with unique_ptr and replace some obsolete
       macros
   * emcpose: Remove unnecessary includes
   * interp: Replace strstore stringtable with unordered set (hash table) for
       faster lookups
   * interp: Remove unnecessary link dependency of python plugin on interp
       lib
   * Remove an implicit dependency on HAL header
   * test: add coordinate system rotation tests
   * plasmac: a plasma configuration
   * docs: change anchor name
   * Merge branch '2.8'
   * Merge pull request #606 from phillc54/gladevcp_panel_names
   * docs -fix markup in qtvcp docs
   * qtvcp -add a system shutdown toolbar button
   * qtvcp -add a system shutdown toolbar action.
   * Merge branch '2.8'
   * qtvcp -fix useless warning in toolbar library
   * docs -update qtvcp handler file example
   * docs -add code snippets to qtvcp docs
   * Merge branch '2.8'
   * Merge branch '2.7' into 2.8
   * gladevcp -fix error when ensuring linuxcnc is in MDI
   * gscreen -remove debugging code
   * docs -add info about using Gstat in Gscreen
   * update_ini: Improve HOME_SEQUENCE handling. 1) Convert HOME_SEQUENCE =
       -1 to no entry to suit the new mode of excluding 2) Set paired
       gantry axes to the same negative HOME_SEQUENCE 3) Assign
       HOME_SEQUENCE properly for missing-axis configs.
   * update_ini: Improve HOME_SEQUENCE handling. 1) Convert HOME_SEQUENCE =
       -1 to no entry to suit the new mode of excluding 2) Set paired
       gantry axes to the same negative HOME_SEQUENCE 3) Assign
       HOME_SEQUENCE properly for missing-axis configs.
   * Merge branch '2.8'
   * Merge branch '2.7' into 2.8 Merge to add encoder fixes from PCW
   * Issue #394 BUGFIX: hm2 muxed encoder skew drift due to integer division
       truncating converted to rounding. This affects changing the muxed
       encoder skew value when other encoder parameters are changed.
   * BUGFIX: hostmot2 encoder quadrature error reporting bug. Previous to
       this patch the quadrature errors were not reported correctly and
       could be lost.
   * Merge branch '2.8' Pulling in changes to update_ini and sserial.x
   * Merge branch '2.7' into 2.8
   * sserial,c: Don't report "remote error" as the error when there is a
       remote error https://github.com/LinuxCNC/linuxcnc/issues/439
   * update_ini: Correct joint assignments in the HAL file when skipping a
       joint with a lathe config.
   * update_ini: convert lathe configurations correctly and improve ganry
       handling The previous version of this script did not correctly
       convert lathe configs with three axes declared. It also failes
       with gantries using gantrykins but defined as XYZA in
       "coordinates" This commit addresses both these issues and improves
       the section ordering for gantry configs
   * Merge pull request #613 from manymachines/docs-python-attribute-ordering
   * docs: Correct alphanumeric order of Python interface attributes and
       dictionary keys.
   * initraj.cc fix [TRAJ]*LINEAR_ACCELERATION
   * Merge branch '2.8'
   * Merge branch '2.7' into 2.8
   * gladevcp -fix a missed update from long ago.
   * Merge remote-tracking branch 'origin/2.8'
   * docs -add a sample image of a VCP panel
   * qtvcp -fix error when loading a VCP panel
   * docs -update installed paths for qtvcp
   * tests/interp/oword-mdi-sub-update rm sim.var
   * check_config.tcl warn for trivkins coords specs
   * configs/sim/halui/pyvcp.hal #608
   * halui man page remove confusing numerical refs
   * Docs: attempt to fix building error
   * qtvcp -add a warning rather then crash on tool file error
   * qtvcp -fix selecting action changing button text in Designer
   * Docs: add manual pages to menu
   * Docs: fix desktop entry name
   * docs -add how to add an Actions on buggy version of GLADE
   * gscreen -remove debugging code
   * Merge remote-tracking branch 'origin/2.8'
   * Merge pull request #605 from manymachines/doc-ok_for_mdi_2.8
   * Merge pull request #603 from manymachines/doc-ok_for_mdi
   * Merge branch 'master' into gladevcp_panel_names
   * axis: allow custom name for gladevcp panel
   * Merge branch '2.7' into 2.8
   * Merge pull request #604 from sleepybishop/vismach_stl_import_bug-2.7
   * The example Python function ok_for_mdi() attempts to check that the
       machine is homed before returning True.  The homed attribute
       returns a tuple of length 9 with home status of each axis.  The
       current example will always return True for the homed test even if
       all axes are unhomed.
   * fix undefined variables causing some stl imports to fail in
       lib/python/vismach.py
   * The example Python function ok_for_mdi() attempts to check that the
       machine is homed before returning True.  The homed attribute
       returns a tuple of length 9 with home status of each axis.  The
       current example will always return True for the homed test even if
       all axes are unhomed.
   * Docs: mini has been removed
   * Update existing docs to reflect reverse-run
   * Merge branch '2.7' into 2.8
   * Docs: minor fix
   * Changed an instance of HOME_FINAL to HOME_FINAL_VEL
   * Docs: minor fix
   * Merge remote-tracking branch 'phillc54/reverse-run'
   * Merge pull request #594 from sleepybishop/num_sserials_obsolete
   * docs -update qtvcp docs -spelling, local file locations
   * qtvcp -walk the config folder for local files
   * packaging: add Integrator Info desktop file to debian package
   * Merge pull request #601 from LinuxCNC/2.8-docs-fix
   * docs: clarify M3/M4/M5 examples
   * docs: square brackets "[]" indicate optional arguments
   * docs: fix a couple of asciidoc syntax errors
   * docs: fix an asciidoc syntax error
   * Docs: add integrator info desktop entry
   * Merge branch 'master' into reverse-run
   * docs -fix qtvcp libraries spelling mistake
   * docs: expand on spindle control description
   * update changelog
   * update changelog
   * docs -qtvcp fix spelling mistake
   * update changelog
   * update changelog with 2.8 changes
   * Merge pull request #600 from JetForMe/2.7
   * Merge branch '2.8'
   * Docs: remove generated html image files
   * Changed an instance of HOME_FINAL to HOME_FINAL_VEL
   * Merge branch '2.8'
   * fix gitignore to ignore generated html files
   * Docs: remove image files from html directory
   * Merge remote-tracking branch 'origin/2.8'
   * Merge branch 'master' into reverse-run
   * packaging: buster needs the py2 python-yapps package
   * Merge remote-tracking branch 'origin/2.7' into 2.8
   * debian/configure: oops, Debian Buster isn't released yet
   * Merge remote-tracking branch 'origin/2.7' into 2.8
   * Merge remote-tracking branch 'origin/2.8'
   * work with Debian Buster's yapps2
   * Merge remote-tracking branch 'origin/2.7-buster' into 2.7
   * fix some compiler warnings in libnml
   * debian buster packaging: use correct package names for python imaging
       debs
   * let debian/configure specify python-imaging and python-imaging-tk
       package names
   * debian/configure: Debian-testing will become Debian-10
   * packaging: don't depend on python-gnome2
   * remove unused program halgui
   * hy_gy_vfd: fix modbus byte timeout
   * mb2hal: add support for libmodbus 3.1.2 and newer
   * Merge branch 'master' into reverse-run
   * num_sserials=N is not used in hostmot2.c
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * Merge branch 'master' into reverse-run
   * tp: ensure zero length segment does not do ramp accelleration
   * tp: partial revert of target calculation changes (had it right the first
       time)
   * tp: Allow reverse run past segments requiring spindle at-speed condition
   * tp: remove unnecessary check during queue backstep
   * tp: fix bug in tcq reverse run changes due to bad initialization
   * tp: cleanup based on cppcheck
   * tp: refactor tpGetScaledAccel
   * tp: increase size of reverse queue to allow long reversals
   * Overhaul adaptive feed handling for reverse run
   * tp: force current_vel to zero by default
   * tp: relax pause requirement for reverse run
   * motion: rearrange checks on adaptive feed in anticipation of negative
       feed scale
   * tp: add explicit return state for empty reverse queue
   * tp: fix for sam's issue (no movement after reverse, then abort, then
       play
   * motion: add hal pin to indicate if motion is running in reverse
   * tp: added additional prohibition for reverse run so it doesn't run past
       atspeed moves
   * tp: avoid split cycle calculations during reverse run due to position
       hiccups
   * axis: whitespace only
   * axis: fix for bad reverse run command
   * axis: Added not-very-well-thought-out keyboard shortcuts reverse run.
   * tp: reset cycle time on segment removal
   * tests: space out holes on rigid tap test for easier manual pausing
   * tests: make square spiral test feed rather than rapid
   * tp: ensure that reverse run stops at any synced motion segments
   * tests: added demo script for reverse run ability
   * tp: remove ineffective pause and clean up debug comments
   * tp: automatically pause when we run out of reverse history
   * tcq: cleanups to make queue margin account for reverse history space
   * emcmodule: Added enum constants for reverse and forward
   * emcmodule: add forward command to python API
   * task: Add forward command to complement reverse command
   * tp: ignore backstep queue error since this means the history is simply
       exhausted
   * tp: added cleanup in segment removal to make sure segments can be
       re-activated cleanly
   * tp: more reverse run cleanups and missing target / progress references
   * add missing bits for reverse command
   * axis: added python command / constants for reverse run
   * task: added command type for reverse run / task plan
   * tp: replace direct access to target with distance to go function
   * task: add command for reverse run
   * tp: for testing, allow stepping in reverse direction
   * motion: Added command type for reverse run
   * tp: added API call in tp to set run direction
   * tp: Added queue dir to tcqItem call
   * tcq: initial attempt at queue with partial reverse history
   * tp: Fixed target bug introduced in reverse run
   * tp: Added groundwork for reverse run in TP execution
Checksums-Sha1:
 6158f81ef03dbbbbc8f4f4010b45b9a557282f5e 2085 linuxcnc_2.9.0~pre0.3876.g56428e5.dsc
 b2b61654597c82b6b807957890fce1a369695807 44589408 linuxcnc_2.9.0~pre0.3876.g56428e5.tar.xz
Checksums-Sha256:
 e25644fe82d28985939c385ccbf8f038f553f050e2918294ab47ac1b0e5cf097 2085 linuxcnc_2.9.0~pre0.3876.g56428e5.dsc
 23b6907a58984ca0659782d4c11a479bdd9bc6cab58807591e91486d6d8bc4cc 44589408 linuxcnc_2.9.0~pre0.3876.g56428e5.tar.xz
Files:
 9e3223a45656359d6034ef7c98b243f5 2085 misc optional linuxcnc_2.9.0~pre0.3876.g56428e5.dsc
 df7451d48dcc301e89b583d57caf923e 44589408 misc optional linuxcnc_2.9.0~pre0.3876.g56428e5.tar.xz
