2015 September 5: 2.7.0
- docs: add jessie rtpreempt install instructions
- docs: clean up Gscreen GUI docs and add to html and pdf
- docs: make the Hungarian translation of Gmoccapy stand out better
- docs: update the GFDL blurb
- docs: fix html validation errors
- docs: make the html docs remember what was open
- docs: fix typo in pyvcp example
- docs: add missing pyvcp parameter and misc clean up
- docs: remove note about 2.5.0
- docs: refresh Axis GUI screenshot
- docs: fix a copy/paste error in hy-vfd manpage
- docs: add hy-vfd HAL interface change to "Updating LinuxCNC" docs
- docs: remove tool tips from html landing page
- docs: fix html landing page for non-javascript browsers
- docs: fix expand/collapse in html docs
- docs: fix a broken link in Spanish Master Document
- docs: misc minor cleanups
- touchy: G64 now takes optional Q
- gscreen: add info about theme support to docs
- gscreen: add a local theme suited to touchscreens
- gscreen: add local theme capability
- gaxis: name some widgets so the theme can see them
- gaxis: use Override widgets for overrides
- gladevcp: add override slider widget
- add support for TCL halfiles in [HAL]POSTGUI_HALFILE ini settings
- hostmot2: remove pet_watchdog hal function, as per the prophecy
- hostmot2: change default dpll time constant to avoid following errors from ntp
- thcud: fix manpage formatting
- thc component: add pin to show current offset
- latency-plot: don't depend on a specific wish interpreter
- packaging: switch to dh_python2 on Jessie and later
- packaging: libgnomeprintui2.2 is not available on Debian Jessie
- packaging: allow sample configs in /usr/share/doc/linuxcnc/examples to run
2015 August 13: 2.7.0~pre7
- docs now use expanding/collapsing layout
- docs: lots of fixes and cleanup
- docs: fix incorrect image width in pdf docs
- docs: add info on Vismach
- docs: hm2 Smart-serial boards can have HAL pins identified by board serial numbers
- docs: update G33.1 example to include S100 M3
- docs: document motion.feed-inhibit better
- docs: better usage info & manpage for moveoff_gui
- docs: G64 now optionally takes Q
- docs: add info on index-enable and home
- docs: add info and links on embedding tabs
- docs: fix bugs in encoder.9 manpage
- docs: improve documentation of timers in hostmot2 manpage
- docs: include the manpage pdf in linuxcnc-doc-en.deb
- docs: improve G92.1 and G92.2 descriptions
- axis: Fix regression of control disabling, bug #423
- touchy: fix Set Tool/Origin? defaults on lathes
- gmoccapy: several new keyboard shortcuts
- gmoccapy: new place for full size preview button
- gmoccapy: bug in fullsize / edit change
- gmoccapy: add Hungarian translation
- gladeVCP: Add new HAL_LightButton? widget
- gremlin: Add another mouse mode 6: l-move, m-zoom, r-zoom
- halscope: report shm key when rtapi_shmem_new() fails
- halui: better error reporting
- UIs: better tolerance for task latency
- halcmd now supports 32 tokens per line (up from 20)
- xhc-hb04: fix a memory leak
- Calibration dialog: fix finding of halfiles with tunable variables
- moveoff: add gladevcp demo
- streamer: add clock and clock-mode pins
- add a driver for the Huanyang VFD
- vismach: work around a bug in mesa
- add a carousel toolchanger component and a vismach sample config
- stepconf: add support for importing Mach3(tm) config files
- stepconf: fix invert of signals on pp2 during axis test
- stepconf: fix multiple picked outputs in axis test being ignored
- pncconf: fix sserial combobox not selectable
- hm2 ethernet: improved startup behavior
- hm2 ethernet: support multiple fpga ethernet boards
- hm2 ethernet: make unrecognized boards work
- hm2 ethernet: do iptables and sysctl configuration automatically
- hm2: don't overload queue_write's length argument (internal cleanup)
- hm2: support split reads
- hm2: avoid losing negative velocity commands on arm
- hm2: enable encoder dpll (when supported by firmware)
- add elpbcom, a program to communicate directly with mesa ethernet cards
- add missing memory barriers for ARM
- uspace: ensure that the thread-specific key is initialized
- uspace: must advise user to set RTAPI_FIFO_PATH
- uspace: fix uninitialized bytes in syscall sigaction
- halcompile: fix parsing of >> and <<
- task: fix a bug in sequence number tracking
- task: warn when dropping queued mdi commands
- interp: log messages to stderr as intended, instead of crashing
- canon: fix constraint violations with rotated g18/g19 arcs (bug #430)
- io: initialize the tool-in-spindle info correctly
- trajectory planner: pausing during G95 fix
- trajectory planner: fix some bugs and constraint violations
2015 April 10: 2.7.0~pre6
- remove a useless warning message at linuxcnc startup
- axis: Use a preferred form of "switch" (closes: SF#411)
- gscreen: check the user directory for GTK2 themes
- gscreen: added rapid override
- gmoccapy: fix a bug in ignore limits
- gmoccapy: include user dir in search for themes
- xhc-hb04: support lower accels for mpg jogging
- xhc-hb04: add pin for in or mm icon
- xhc-hb04: err_exit for missing inifile stanzas
- xhc-hb04 sim configs: typo fix
- gladevcp: -H will now load hal tcl files as well as plain hal files
- gladevcp: add HALIO_Button widget
- stepconf: fix check for spindle encoder signals for pp2
- stepconf: fix check for spindle signals for pp2
- hal-histogram: minor display improvements
- latencybins.comp: fix ref to using script name
- docs: fix latency-histogram.png image
- docs: fix hal_pin_new() and hal_param_new() manpages
- halcmd: clarify a getp error message
- interp: verify that spindle is turning for G76
- tp: fix for pause during spindle synced motion regression from 2.6
- fix a type error with arcBlendGapCycles?
- hal: fix fatal memory corruption bug on linking pin to a signal
2015 March 11: 2.7.0~pre5
- gmoccapy: fixed division by zero error on spindle
- gmoccapy: introduced frensh translation
- gmoccapy: bug in btn_brake_macro
- xhc-hb04 jog pendant: add man page, improve docs
- xhc-hb04.tcl: bugfix, new connect, sig names
- xhc-hb04.tcl: improve assign of coords to switch
- moveoff: allow_backtracking_enable_change
- moveoff: provide -no_display option
- moveoff: honor changes in backtrack-enable
- moveoff: verify non-connect of some pins
- moveoff: improve demo sample configs
- stepconf: fix missing parport reset commands
- pncconf: add the 7i84 daughter card as an option
- pncconf: add combobox filters to sserial and ss encoders
- pncconf: have the sserial tabs display subboard names
- pncconf: fix wrong auto-selection of last firmware
- pncconf: add support for 7i76e
- pncconf: add spindle vfd options
- pncconf: improve spindle data collection
- pncconf: fix calculation of STEPGEN_MAXVEL
- latency-histogram: include min,max,stddev
- hal-histogram: add a histogram utility for hal pins
- halcmd: report error correctly when loadrt fails in uspace
- halcompile: provide rtapi_math64.h
- fix velocity & acceleration values on non-G17 arcs
- fix rigid tapping/threading
- possible fix for non-zero displayed velocity when stopped
- motion: ensure that syncedIO is not disrupted
- motion: catch non-fatal error during new segment and ensure that atspeed is not ignored
- several internal fixes in the new trajectory planner
- tp: fixed spindle atspeed overrun due to prev line consumption
- tp: Improved handling of low-queue state
- hal_procs_lib.tcl: no error if thread not found
- hal_procs_lib.tcl: consolidate common procs
2015 February 21: 2.7.0~pre4
Changes since 2.7.0~pre3:
- axis gui: fix transition to world mode
2015 February 19: 2.7.0~pre3
Changes since 2.7.0~pre2:
- axis gui: fix too-fast UVW jogs on inch machines displaying mm
- axis gui: fix too-slow shift-jog speed on inch machines displaying mm
- axis gui: let the user confirm before closing the window
- axis gui: fix jog speed on nontrivkins machines
- gmoccapy: fixed a serious bug with PAUSE / RESUME / STOP
- gmoccapy: initialize mouse button mode corrected
- gmoccapy: PAUSE button did not get active on M01
- gmoccapy: virtual keyboard "bug" not initialized settings correct
- gmoccapy: report gcode errors
- gmoccapy: better docs
- gmoccapy: add polish translation
- gmoccapy: turtle jog and analog in for slider values
- gmoccapy: added support to select number of digits
- gmoccapy: deleted unneeded stuff and new translation
- gmoccapy: new hal pin and some renaming
- gmoccapy: solved a bug in counts handling
- gmoccapy: bug/limit in tool sensor height
- gmoccapy: bug because I missed two self.
- gmoccapy: added a clock and date label
- gmoccapy: bug in hal pin updating, new spindle handling
- gmoccapy: bug in initializing lathe mode
- pncconf: fix icon/image path error
- pncconf: lower default watchdog timeout
- pncconf: fix double POSITION_OFFSET/FEEBACK INI entry
- pncconf: fix a kernal/kernel misspelling
- stepconf & pncconf: remove probe_parport command
- stepconf: use linux parport enumeration number as default
- stepconf: remove a debug print
- stepconf: fix a typo in a variable name
- stepconf: fix the check_for_rt() function for uspace
- stepconf: optionally generate configs with simulated hardware
- xhc-hb04.tcl: support fractional scale factors
- xhc-hb04.tcl: it's an error if halui is not running
- xhc-hb04.tcl: simplify pin_exists proc
- xhc-hb04: fix a memory leak
- lincurve: better manpage
- gs2_vfd: add missing -A, -D, and -R command-line args
- gs2_vfd: accept -g to turn on debug output
- sim_pin: use Toggle by default instead of Pulse
- debounce: add an example of creating filter groups to manpage
- encoder: document the surprising encoder num_chan=0 behavior in manpage
- gladevcp: jogwheel improvements
- gladevcp: fix a bug forground color of combi_dro
- gladevcp: add hiny versions of the hal_bar and led widgets
- pyvcp: fix a bug in radio button widget
- latency-test: fix a bug in command-line argument time parsing
- latency-histogram: clean up on ^C
- latency-histogram: show linuxcnc version
- popupkeyboard.py: support standalone demonstration
- linuxcnc, haltcl: pass args to haltcl file
- twopass.tcl: handle haltcl files with args
- util_lib.tcl utilities for haltcl halfiles
- hal_gremlin: Emit signal in case of gcode error
- linuxcnc: defer starting [APPLICATIONS]APPs
- halui: don't forget the Task mode when queueing MDI commands
- increase default arc radius tolerance (accept larger errors)
- make arc radius tolerance an ini setting
- hal: change function .time from parameter to pin
- hal: increase shared memory size limits
- halcmd: manage prompt better
- hallib: support for system-wide halfiles
- hallib: add sim_lib & basic_sim
- hallib: relocate common halfiles to lib/hallib
- hallib: add halcheck, a library halfile to check common errors
- haltcl: allow haltcl twopass files to use non-builtin Tk widgets
- inihal: bugfix for ini.n.backlash
- inihal: document ini hal pins
- sample configs: use as HALFILE not POSTGUI_HALFILE in Smithy configs
- gm6: Add USPACE support
- gm6: Fix RS485 DAC problem, when DAC has zero V output.
- hm2: fix second default address of EPP port in 7i43 and 7i90 drivers
- hm2 eth: use defines for all timeouts in driver
- hm2 eth: cleanup unused code and leftover from rtnet
- hm2 sserial: fix driver not reporting all sserial remote faults
- hm2 sserial: fix reporting sserial remote faults
- hm2 sserial: Fix .scalemax parameter was ignored on analog inputs
- hm2 sserial: warning when remote sserial device has firmware version lower than r14.
- hm2 sserial: report link failure
- task: fix a bug that could drop mdi commands
- task: fix a dead store
- motion: rebrand a realtime warning message
- motion: ignore feed-override when jogging
- motion: reduce the scope of a state variable
- motion: redo arc spiral handling
- motion: several trajectory planner fixes
- genhexkins: add hal pins for joints coordinates
- hexapod-sim: support hal pins for joints coordinates
- rtapi: fix release region
- uspace: remove debugging message in parport driver
- uspace: don't try to use rt hardening except on a realtime kernel
- ini file variables can now span multiple lines using backslash
- docs: lots of updates to the Getting Started document
- docs: tidy up the top-level README a bit
- docs: describe hal_manualtoolchange.change_button
- docs: describe our git workflow briefly
- docs: describe our Signed-Off-By procedure
- docs: update Polish translation of software strings
- docs: better G2/G3 description
- docs: better G43 description
- docs: update stepconf docs and images
- docs: document io's lube pin a bit more
- docs: include all manpages in the html & pdf docs
- docs: fix inaccuracies in hal_init manpage
- docs: describe postgui_halfiles with twopass info
- docs: improve docs of hal tools
- docs: improve docs of latency test tools
- docs: move parallel port address docs to the correct place
- docs: misc clarifications & minor improvements
- docs: fixup manpage syntax for rtapi_app_main.3 & rtapi_app_exit.3
- docs: improve Servo-To-Go docs
- halcompile: fix & document 'option extra_link_args'
- halcompile: don't overrun the names[] array
- halcompile: improve 'option rtapi_app no' description
- halcompile: fix indentation nitpick in generated C code
- halcompile: reject empty names
- halcompile: document "option userspace" a bit more
- halcompile: misc docs improvements
- use /usr/bin/python in all python scripts
- nml: implement command queue with reliable reception
- nml: convert arch-dependent types to fixed-width types
- build: refactor how manpages are generated
- build: install the new pncconf python modules
- build: depend on inkscape
- build: use correct dependencies on Debian Jessie
- tests: minor improvements to hm2 test
- tests: fix a spurious false failure in the tlo test
- tests: reorganize the halui jogging test dir layout
- tests: give halui a few seconds to switch the task mode back
- tests: add a halui mdi test
- tests: add an nml-over-tcp test
- tests: simplify t0 test and increase task queue usage
- tests: fix a race condition in the toolchanger/toolno-pocket-differ test
- tests: longer timeout in halui jogging test
- tests: test names= and counts= of halcompile-generated comps
- tests: loadrt must handle failure from rtapi_app_main
- tests: add a test of jogwheel jogging via Motion
- tests: fix a spurious failure of the tlo test
- tests: add arc radius tests
2014 Oct 22: 2.7.0~pre2
Changes since 2.6:
- Brand new trajectory planner.
- Support for the RT-Preempt realtime kernel (in addition to RTAI).