Release 2.8.4
* Add driver support for Mesa 7i96S
* Add pncconf support fo Mesa 7i96S
* calculatorwidget: increased buttons to be more touch-friendly
* gmoccapy: Fix jogging with max velocity (SHIFT + jog key)
* Czech translation for Gmoccapy
* gmoccapy: fix attribute error in tooltip text
* gmoccapy: fix "spindle speed override wasn't applied in reverse direction"
* docs: add note to obsolete property 'FEATURES'
Release 2.8.3
* CraftsmanCNC?: A new GUI written from scratch Intended for CNC router applications.
* Merge pull request #1706 from hansu/gmoccapy-fix-buttonstate-settings-2.8
* Merge pull request #1875 from zz912/patch-8
* Update ADDING_A_MESA_CARD.md
* Revert "pncconf: add 7i96s"
* gmoccapy: make a dialog message translatable
* Pncconf - ADDING_A_MESA_CARD.md - add Logic number
* pncconf: add 7i96s
* command.c: EMCMOT_JOINT_ABORT set joint jog inactive
* Merge pull request #1808 from zz912/patch-4
* pnccong -add rs274 startup code
* Merge pull request #1803 from zz912/patch-1
* Merge pull request #1806 from zz912/patch-2
* Merge pull request #1809 from zz912/patch-5
* LCNC 2.8 - Gmoccapy - Correcting typos
* LCNC 2.8 Gmoccapy - tooltip bug
* PNCconf bug - bad arrow
* Add tooltips
* gmoccapy/de.po: fix wrong strings
* gmoccapy: fix translation strings of some tooltips
* Merge pull request #1765 from elovalvo/patch-1
* Update cpu_info.c for Raspberry revision 1.5
* qtvcp -file_manager: fix indent error
* task: disallow task mode change if jogging
* Fix the building of packages (broken by Japanese docs)
* carousel: Fix homing bug.
* qtvcp -fix error message when last_path is not valid
* Merge pull request #1721 from LinuxCNC/2.8-docs-japanese
* qtvcp -qtaxis: fix step toolbar button
* qtvcp -toolbar library: add step function
* docs: User M-Codes - fix typo
* docs: added japanese PDF docs from MasaoSakai? (https://github.com/MasaoSakai/LinuxCNC)
* Merge pull request #1718 from LinuxCNC/2.8-pdf-index
* docs: make an index.html page for the PDF docs
* cosmetic fix to a configure error message
* gmoccapy: fix button states when entering settings from MDI or Auto mode
* Merge pull request #1644 from alkabal/alkabal-2.8-xhc-whb04b-6
* Merge pull request #1674 from elovalvo/2.8
* Merge pull request #1 from elovalvo/elovalvo-patch-1
* Update for new version of Rpi400
* Update for new version of Rpi400
* Merge pull request #1630 from hansu/docs-2.8
* docs: changed url in halshow doc
* docs: created mb2hal doc based on sample ini file
* mb2hal: added pins to manpage
* docs: fixed link
* docs: include mb2hal ini file in docs
* mb2hal: updated and fixed sample configuration
* Merge pull request #1649 from hansu/gmoccapy-gcode-view-2.8
* gmoccapy: sensitize save button after 'save as'
* gmoccapy: fix detection of file change
* Merge pull request #1642 from alkabal/patch-4
* Update ini-config.txt
* Update ini-config.txt
* Merge pull request #1 from LinuxCNC/2.8
* Add files via upload
* correcting submakefile for 2.8
* update
* missing in documentation for INI RS274 section
* Merge pull request #1641 from JTrantow/2.8
* Change EDITOR = geany. Restore more generous dirhold and dirsetup timing.
* Updated the gantry example with what I gather from the forum is best practice. 1) Reduce from 4(XYZA) to 3(XYZY) coordinate. 2) Use negative HOME_SEQUENCE values for synchronous homing of the dual Y joints. 3) Rename signals such as adir, astep to y2dir, ystep.
* linuxcncrsh: check for errors when creating listening socket
* gscreen -fix error related to keyboard jogging and limit switch
* check_config.tcl catch error in puts
* docs: Updated/extended halshow doc
* man: Add references to logic(9)
* docs/python-interface: fix max_velocity description
* Merge pull request #1553 from hansu/docs-2.8
* getting-linuxcnc.txt list alternate keyserver
* axis.py: stop continuous jogs if mdi tab #1519
* Merge pull request #1535 from LinuxCNC/hal-init-race
* add a test that verifies that rtapi shmem is initialized to zeros
* hal_lib: fix a race in hal_init()
* rtapi fix shmem comment
* docs: fix an omission in the rtapi_shmem manpage
* hal_lib: whitespace fixes only, no code change
* hal_lib: minor cosmetic fix to a seldom-seen debug message
* mitsub_vfd docs: add point we are not using MODBUS
* mitsub_vfd -add open, close then open agaon - some systems require it.
* mitsub_vfd -fix documention of the serial data/stop setting
* Merge pull request #1441 from hansu/translation-de
* improved german translation
* plasmac: fix date typo
* plasmac: fix reconfigure mode for breakaway switch
* gscreen -fix INI parsing of jog increments that uses space as a delimiter
* de.po: merge from master and update from pot
* Merge pull request #1388 from ddotldot/2.8
* Update axis.tcl
* Merge pull request #1385 from LinuxCNC/backport-metric_machine
* runtest: fix remap introspection
* emc: add a system param :_metric_machine
* FIxed IRC webclient URL
* Remove use of unknown .HTML macro.
* Docs: spell out abbreviation at least once
* Update M51 description
* Merge pull request #1308 from petterreinholdtsen/lintian-udev-uaccess-2.8
* Merge pull request #1310 from snowgoer540/2.8
* plasmac: docs update to add heights diagram
* Adjusted udev rules to flag xhc units as user accessable.
* Put the English version of rtfaults.txt back
* ignore another generated file
* docs: fix asciidoc markup in Running LinuxCNC, update index
* docs: add missing section to Getting Started pdf
* qtvcp: add install script and add v5.11 to makefile
* qtvcp -simplewidgets: fix default template of LCDNumber
* qtvcp -backport master fixes to LCDNumber, Dial, Slider
* Merge pull request #1282 from LinuxCNC/fix-github-ci
* github workflow: bump ci runner from 16.04 to 18.04
* Merge pull request #1273 from safarir/2.8
* Fix https://github.com/LinuxCNC/linuxcnc/issues/1272
* plasmac: change default thc delay to 0.5
* docs: add missing word to pid.9 manpage
* axis gui: fix incremental jog hotkey
* missed one item
* revert previous commit due to lack of information
* Docs fix incomplete examples
* pyngcgui.py bugfix for expanding nested indents
* docs: Fix error in RTAI install instructions
* remove my name from hal components I didn't work on
* pncconf: fix miscellaneous signals for tandem joints
* qtvcp -status slider: add a HAL pin for current value
* qtvcp -detect machine units from joints rather the axis
* Merge pull request #1235 from havardAasen/man-page_2.8
* pncconf -fix error with encoder name in tune test
* Update man-pages for latency-* scripts.
* Docs: Update RTAI install instructions.
* Merge pull request #1234 from LinuxCNC/fix-md5-sum
* Update getting-linuxcnc_es.txt
* Update getting-linuxcnc-cn.txt
* Fix MD5 / SHA256 sums
* docs: fix some minor glitches in INI config docs.
* Docs add axis lathe info and images
* Docs: Typo in sendkeys manpage
* docs: specify a working keyserver
* Docs: New ISO
* Docs: Latency-test, make text description match image
* Merge pull request #1203 from phillc54/phillc54/pncconf28
* check_config.tcl: warn multiple [section]name vals
* pncconf: rename 7i80 hal name
* pncconf: add a 7i80db and a 7i90hd firmware
* pncconf: fix dual mesa card config settings
* pncconf: fix all-limit-home config settings
* Merge branch '2.7' into 2.8
* fix author name
* pncconf -raise the stepper timing maximuim to 50000
* Merge pull request #1199 from LinuxCNC/shuttle
* parport: Clarify messages when parport_pc has not found the device.
* Docs: Bump kernel version for RTAI in "Getting LinuxCNC"
* qtvcp -panel: add standalone toolchange component
* shuttle: finish support for Shuttle PRO2
* docs: fix out-of-date info about shuttle HAL pin names
* docs: add a note about reloading udev rules for shuttle driver
2.8.2 Release
* Merge pull request #1169 from alkabal/patch-1
* Merge pull request #1161 from alkabal/alkabal-patch-axis-abort
* Merge pull request #1160 from alkabal/2.8
* Merge pull request #1152 from alkabal/2.8
* full update xhc-whb04b-6 for 2.8
* gladevcp: Remove debugging print from hal_actions.py
* add missing information to manual 2.8 for xhc-whb04b-6
* qtvcp -cam_align panel: allow selection of camera number
* qtvcp -camview: fix camera selection
* qtvcp -fix command line user option
* gmoccapy_3_1_3_8 - command hide allows to hide any element of the GUI
* Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8
* gmoccapy_3_1_3_7 - bug in embedding customer tabs
* Alkabal patch add an axisui.abort pin documentation
* Alkabal patch add an axisui.abort pin
* Typo correction Axis.py "Geometry reading" XYZBCUVW > XYZABCUVW
* Docs add info on loading halscope
* update 2.8 from master for xhc-whb04b-6
* Merge pull request #1024 from kiall/2.8-axis-error-pin
* translations - fixed moccapy / gmoccapy errors
* gmoccapy_translations - corrected some errors reported by hansu
* gmoccapy_3_1_3_6 - unnecessary ERROR string
* gmoccapy_3_1_3_5 - wrong translation System Theme bug
* gmoccapy_3_1_3_4 - pause button also sensitive, if no program was running
* gmoccapy_3_1_3_3 - pause a program - enable gcode preview
* gmoccapy_3_1_3_2 - jog increment change during auto mode misbehavior
* Merge pull request #987 from alkabal/2.8
* Merge pull request #1138 from hansu/iocontrol-doc
* Update hostmot2.9
* Fix: update manual SSI
* Update abs_encoder.c
* add info on installing mesaflash
* rx_mode typo in hm2_uart_setup
* Docs: Spindle example, fix a some minor errors
* docs: reworked iocontrol/io/iov2 man pages part 2
* Cocs: Typo in iov2.1
* Merge pull request #1127 from hansu/iocontrol-doc
* dlipflop: Add an inverted output pin, like the classic D-type latch
* fix typo
* Merge branch '2.7' into 2.8
* add iov2 documentation
* docs: reworked iocontrol/io/iov2 man pages
* pncconf -fix inverting of steppers, in the tune axis test
* qtvcp -qtaxis: change controls for lathe configs
* pyui -make momentary state change more error proof
* pyui -fix commands for joints/axis changes
* Merge branch '2.7' into 2.8
* docs -fix gladevcp code example format
* Merge pull request #1096 from ZincBoy?/master
* Update command.c
* 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.
* Merge branch '2.7' into 2.8
* Docs: Correct pin direction 14 in the parallel port docs
* sendkeys: Remove debug print. Correct docs
* sendkeys: Manpage erroneously has "loadrt"
* 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
* 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
* ini-config: Missing closing quote
* qtvcp -allow settings page selection at anytime
* interp_o_word.cc: mdi-opened files leak #1088
* command.c: use consistent external offset epsilon
* sendkeys: A HAL component to send keystrokes and UI events
* plasmac: fix material verter for sheetcam update
* fix halcompile singleton option on userspace components
* Carousel.comp: Typos
* pncconf -fix internal description of 7i73 mode 1
* pncconf -fix sserial number when parcing XML
* pncconf -fix sserial channel number for the 7i96
* Modified parity argument validation
* Merge pull request #1068 from hansu/2.8-restructure-hal-doc
* docs: removed warnings
* docs: man: fixed pictures in man pages
* Merge pull request #1065 from havardAasen/pu/2.8-minor-fixes
* Fix compiler warnings
* Typo reported by lintian
* man-page: Minor typo's reported by lintian
* Docs: Update URL to updated Pi SD card image. Also document limitations.
* Merge pull request #1052 from Hans470/2.8-restructure-hal-doc
* doc: hal: added some links to man pages, some docs reworked
* pncconf -fix typo in tests with A Axis.
* pncconf -connect spindle feedback up to PID
* Merge pull request #1044 from elovalvo/patch-4
* Update cpuinfo.c
* Added new version of Raspberry Pi4 and Raspberry Pi 400
* typo error
* Patched solution for use both value
* AXIS: Add an axisui.error pin docs
* AXIS: Add an axisui.error pin
* gmoccapy_3_1_2_1 - still a bug in ignore limits
* gmoccapy - deleted print statement
* qtvcp -generalhaloutput: fix initial value option
* qtvcp -fix scaling of float pins
* 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
* Merge pull request #1017 from alkabal/patch-3
* qtvcp -qtDragon docs: add a bit of information about probing.
* Update near.comp add {} for syntax coherence
* Docs: Re-phrase #988. Also use the raw text link.
* Merge pull request #988 from alkabal/patch-2
* 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.
* doc: little changes in hal doc, little doc fixes
* qtvcp -camview: guard against HAL pin clash
* qtvcp -camview dialog: fix loading in designer
* qtvcp -camview widget: fix hal_init name
* qtvcp -widget_baseclass: fix spelling error in warning message
* qtvcp -fix default display action of rotary axes
* 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
* hal_glib -fix check_for_modes always failing
* Merge pull request #999 from Hans470/2.8-restructure-hal-doc
* docs: adjust hal section of toc
* qtvcp -dro_widget: fix a race condition with angular display
* qtvcp -istat: add joint_type_int
* qtvcp -improve geometry option error message
* Docs: Multi-line "component" docstrings in .comp files
* emccanon.cc GET_EXTERNAL_TOOL_SLOT hdl bogus request
* Fix formatting in changelog (items need a 2-space indent)
Release 2.8.1
* Docs: Updated Chinese "Getting Started"
* 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 widget
* qtvcp -qtdragon: use calculator dialog for offset entry
* plasmac: fix torch pulse errors
* plasmac: fix gcode parser errors
* fix issue with spindle dir change lcnc 2.8
* plasmac: remove debug printing
* plasmac: fix cut recovery restart
* Docs: Fix pin name typos in Gmoccapy docs.
* hy_vfd:Allow setting of arbitrary registers
* qtvcp -designer plugins: add more icons
* Update xhc-whb04b-6.1.txt
* qtvcp -fix error when screen has an unused dro_widget
* 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
* Revert bad change inside driver XHC-WHB04B-6 lcnc 2.8
* Merge pull request #3 from LinuxCNC/2.8
* qtvcp -fix file extensions.. again
* qtvcp -file_manager: fix file extension filtering
* qtvcp -qt_istat: change the get_filter_extensions function
* qtvcp -fix 'new' button on gcode editor
* PlasmaC? Docs: Reorder contents, improve verbiage in some areas, other housekeeping.
* plasmac docs: user guide housekeeping
* 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 -have filemanager honour INI filter extensions
* qtvcp - add another filter extension function/variable
* qtvcp -adjust some labels for inch based machines
* qtvcp -qtdragon: fix jog velocity setting
* qtvcp -Istat: remove a un-defined velocity attribute
* plasmac: remove duplicate line in comp
* plasmac: fix lost arc delay during cutting
* Don't pierce spotting operations
* plasmac: add hal pin toggle to custom user buttons
* halui.txt remove redundant and wrong pin info #969
* plasmac: arc timing issues
* Merge pull request #964 from inoxix/carousel_modulo_fix
* changed pocket_number to mod_pocket in direction logic
* 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.
* motion.9 motion.feed-inhibit gcode only (not jogs)
* command.c for consistency, allow jogs if feedhold
* control.c joint jogs inhibition if feedhold
* 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 (new) userkins using halcompile
* ini-config.txt additional updates for JA
* qtvcp -fix tool_offset loading/saving for mills
* qtvcp -fix tool offst entry of negative numbers
* Merge pull request #960 from havardAasen/minor-issues
* 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
* docs -add test panel image to docs
* qtvcp -add optional speech to LED state change
* pncconf -fix opposite setting of stepgens step/dir invert pins
* 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
* qtvcp -qtdefault: add calculator dialog for macro entries
* qtvcp -screenoptions: have dialogs follow stylesheets
* plasmac.comp fix for rtai: use round() not roundf()
* Docs: Update iso checksums for updated .iso image
* pncconf -Don't count the A axis for 'all home' check
* qtvcp -update camview
* qtvcp -upgrade test panel
* plasmac: fix intermittent nan error on startup
* plasmac: fix material selection in gcode filter
* qtvcp -add a general HAL test panel
* qtvcp -add new HAL doubleScale widget
* qtvcp -widget_baseclass: fix up halscalebase
* qtvcp -give better error message for widgetswitcher
* 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)
* added hal pin to allow preview refresh
* plasmac: fix cut-recovery direction buttons
* Packaging: Fix a typo in the CNC.menu file.
* plasmac: fix control panel inconsistencies
* qtvcp -fix typo in basic probe calibration
* qtvcp -clear old messages if clear buttun is pressed
* docs -update qtvcp docs for a continuous jog toggle button code snippet
* docs -update qtvcp snippets styleeditor example to current code
* plasmac: use dbounce component for new configs
* pncconf -don't use pid command-deriv pin in tests either
* 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
* pncconf -add tooltip description to testing direction combobox
* pncconf -fix typo in tests for A axis
* plasmac: fix configurator upgrade error
* plasmac: fix thc default in materialverter
* 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
* 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
* qtvcp -add python2 designer library for 5.11 (Buster)
* plasmac: compress config backup
* docs: add some git ignores
* plasmac: fix extras tab issues
* dbounce.comp (new) alternative debounce component
* hal_glib.py -correct inconsistant signal spelling
* docs -fix incorrect information about GStats current-position
* plasmac: add speed adjustment for final probe up
* plasmac: fix scibe error in filter file
* docs: plasmac user guide update
* Trigger Build
* Docs: Resize the images from the previous commit
* Merge branch '2.8' of https://github.com/LinuxCNC/linuxcnc.git into 2.8