2016 January 10: LinuxCNC 2.6.12
- docs: add more github info to Contributing to LinuxCNC
- docs: improve G43.1 info
- docs: acknowledge Debian and UBUNTU trademarks
- docs: fix incorrect GladeVCP? example syntax and typo
- docs: fix manpage markup bug in rtapi_app_{main,exit}.3rtapi
- docs: gladevcp - describe the new iconview signal “sensitive”
- docs: restore line numbers in example G-code
- docs: clarify some pins in the halui manpage
- docs: fix M70-M73 links in French Gcode Quick Reference
- docs: fix link to the giteveryday(1) manpage
- docs: describe gmoccapy Show Aux Display feature
- docs: document gmoccapy updates and deleted some pin
- mini.tcl: remove duplicate geo mgmt of widget
- keystick: fix signal handler a second time
- gladevcp: iconview could create exception in some circumstances
- gmoccapy: stay syncronized with iconview widget button states
- gladevcp/offset_widget: fix rare error of non-existant var file
- gscreen: fix industrial skin’s A axis DRO readout
- tooledit_widget.py: tool diameter sorting fix
- halui: fix some jogging bugs
- halui: fix a copy-paste error that could prevent homing
- serport: fix pin-1-in-not
- task: fix start-from-line and remap interaction
- interp: it’s nonsense to take a boost::cref(this)
- emcmodule: fix argument parsing
- rtapi/sim: better error reporting
- rtapi: error messages are better than errno numbers
- hal: don’t segfault if rtapi_init() fails
- realtime script: wait for rtapi_app to die when stopping realtime
- halui/jogging test: change which joint is selected while jogging
- tests: test homing in halui/jogging
- tests: add a motion-logger test of a remap bug
- packaging: use “set -e” to fail on error in the postinst script
- buildbot: dont try to build on Jessie RTAI
- build: verify links in the gcode Quick Reference (English & French)
2015 November 1: LinuxCNC 2.6.11
- docs: update code notes on M61
- hm2_7i90 manpage: clarify firmware management
- hm2_7i90 manpage: remove incorrect EPP info
- gmoccapy: bug in tool info handling with tool number being "-1"
- interp: fix an old bug in canned cycle preliminary & in-between moves
- io: "no tool" is spelled "0", not "-1"
- io: fix HAL pins on "M61 Q0"
- tests: add an interpreter test of G81
- tests: add spindle unloading to m61 test
- add motion-logger, a debugging tool
- motion: motion_debug.h needs to include motion.h
2015 October 2: LinuxCNC 2.6.10
Changes since 2.6.9:
- docs: specify that G92.1 and G92.2 only affect the G92 offsets
- docs: update the GFDL blurb
- docs: remove a stray ")" in User Intro
- fix constraint violations with rotated G18/G19 arcs (SF bug #430)
- touchy: G64 now takes optional Q
- gmoccapy: fix single stepping through a program
- pncconf: fix spindle control error
- toggle2nist: does not require floating-point
- motion: set the "In Position" status flag when aborting
- task: fix a compile warning (heartbeat is unsigned long)
- latency-plot: don't depend on a specific wish interpreter
- sim_rtapi_app: clean up on failed "realtime" module load
- build system: make the git scripts more user friendly
- tests: add another loadrt test
- packaging: switch to dh_python2 on Jessie and later
- packaging: Debian Jessie and Ubuntu 14.04 don't have libgnomeprintui2.2
2015 August 11: LinuxCNC 2.6.9
Changes since 2.6.8:
- docs: update G33.1 example to include S100 M3
- docs: document motion.feed-inhibit better
- docs: update encoder.9 manpage
- docs: improve haltcl docs
- docs: misc minor fixes & improvements
- UIs: tolerate task latency better
- touchy: Fix Set Tool/Origin? defaults on lathes
- gmoccapy: introduced hungarian translation
- gmoccapy: several new keyboard shortcuts
- gmoccapy: new place for full size preview button
- gmoccapy: bug in fullsize / edit change
- hal_glib: do not emit signal file changed on remap
- vismach: work around a bug in mesa
- hm2: Smart-serial boards can have HAL pins identified by board serial numbers
- interp: don't set an invalid sequence number
- interp: log messages to stderr as intended, instead of crashing
- task: warn if the main loop takes too long
- task: warn when dropping queued mdi commands
- io: initialize the tool-in-spindle info correctly
2015 May 11: LinuxCNC 2.6.8
Changes since 2.6.7:
- Axis GUI: Fix regression of control disabling, SF#423
- Axis GUI: Use a preferred form of "switch" (closes: SF#411)
- gmoccapy GUI: bug in ignore limits solved
- gmoccapy GUI: search also in the users dir for themes
- gmoccapy GUI: fixed division by zero error on spindle
- gmoccapy GUI: introduced french translation
- gmoccapy GUI: bug in btn_brake_macro
- tooledit: fix a typo/bug in a switch statement
- stepconf: fix check for spindle encoder signals for pp2
- stepconf: fix check for spindle signals for pp2
- xhc-hb04 sim configs: typo fix
- emccalib.tcl: allow whitespace on detected setp lines
- halcmd: err msg applies pins or params
- hal: fix fatal memory corruption bug on linking pin to a signal
- hal: fix a dubious type cast
- docs: fix hal_pin_new() and hal_param_new() manpages
- packaging: depend on a GPLv2 version of readline
- build system: clean up cache files
2015 February 21: LinuxCNC 2.6.7
Changes since 2.6.6:
- axis gui: fix transition to world mode
2015 February 19: LinuxCNC 2.6.6
Changes since 2.6.5:
- axis gui: fix jog speed on nontrivkins machines
- gmoccapy: bug in initializing lathe mode
- 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/limit in tool sensor height
- gmoccapy: solved a bug in counts handling
- gmoccapy: new hal pin and some renaming
- gmoccapy: deleted unneeded stuff and new translation
- gmoccapy: added support to select number of digits
- gmoccapy: turtle jog and analog in for slider values
- gmoccapy: introduced polish translation
- gmoccapy: report about gcode errors
- pncconf: lower default watchdog limit
- pncconf: fix double POSITION_OFFSET/FEEBACK INI entry
- halui: don't forget the Task mode when queueing MDI commands
- debounce: document filter groups better in the manpage
- pyvcp: Bug in radio button widgets
- gladevcp: bug in combi_dro foreground color attribute
- hal_gremlin - Emit signal in case of gcode error
- inihal: bugfix, typo for ini.n.backlash
- xhc-hb04: Fix memory leak
- xhc-hb04: error exit if [HAL]HALUI not set
- gm6: Fix RS485 DAC problem, when DAC has zero V output
- better error message when a component fails to load in sim
- comp: don't overrun the names[] array
- comp: fix indentation nitpick in generated C code
- docs: include a warning about power supplies for the STG
- docs: update gmoccapy docs
- docs: improve 'option rtapi_app no' description of comp
- docs: fixup manpage syntax for rtapi_app_main.3 & rtapi_app_exit.3
- docs: fix inaccuracies in hal_init manpage
- docs: document the surprising encoder num_chan=0 behavior
- docs: update the md5sum of the Live/Install? Image
- docs: misc minor improvements
- tests: fix a spurious failure of the tlo test
- tests: test names= and counts= args of comp-generated components
- tests: longer timeout in halui jogging test
- tests: fix a race condition in the toolchanger/toolno-pocket-differ test
- tests: simplify t0 test and increase task queue usage
- tests: loadrt must handle failure from rtapi_app_main
- packaging: use correct dependencies on Debian Jessie
- packaging: tclx is a runtime dependency, not a build-dep
2014 December 9: LinuxCNC 2.6.5
Changes since 2.6.4:
- gmoccapy: virtual keyboard "bug" not initialized settings correct
- gmoccapy: initialize mouse button mode corrected
- gmoccapy: PAUSE button did not get active on M01
- hostmot2: fix default address of the second EPP port (7i43 and 7i90)
- gs2_vfd: add missing short command line arguments -g, -A, -D, and -R
- lincurve: improve manpage
- docs: correct G43 description
- docs: improve G2 examples
- docs: fix up whitespace in mux_generic(9) manpage
- docs: document comp extra_link_args
- docs: document Signed-off-By procedure
- docs: include many missing manpages in the html index
- comp: test that option extra_link_args works
- comp: 'option extra_link_args' needs a string
- latency-histogram: clean up on ^C
- task: remove some dead code
- task: fix a dropped-mdi bug
- rebrand a realtime warning message from motion
- tests: reorganize the halui test dir layout
- tests: add a halui mdi test
- tests: fix a spurious false failure in the tlo test
- NML: improved debugging in interp_list
2014 November 1: LinuxCNC 2.6.4
Changes since 2.6.3:
- axis gui: fix shift-jog speed being too slow on inch configs displaying mm
- axis gui: fix UVW jogs being too fast by 25.4x, on inch configs displaying mm
- gmoccapy gui: fixed serious bug with PAUSE / RESUME / STOP
- gmoccapy gui: bug fixes, minor layout changes
- gmoccapy gui: support now also matchbox-keyboard
- hal: make 'halcmd save comp' order match original 'loadrt' order
- gladevcp tooledit widget: flush tool file to disk
- gladevcp tooledit widget: fix bugs with tool comment field
- gladevcp led widget: fix blinking in GLADE editor problem
- xhc-hb04: improve README
- emccalib: fix a bug in hal file parsing
- emccalib: enable search in POSTGUI_HALFILEs
- popupkeyboard: support standalone demonstration
- hm2: fix long-standing encoder velocity estimation error
- hm2: fix FPGA names for 5i24, 5i25, and 6i25
- sim_pin: remove special case (-0) in isnegative
- latency-test: fix a bug in "implied microseconds" mode
- docs: update download & install information
- docs: fix a copy/paste error in the hostmot2.9 manpage
- docs: give units of ini vars in homing docs
- docs: update stepper quickstart equation
- docs: remove description of removed 'blocks' component
- docs: update halshow description to remove outdated blocks component
- docs: change stepconf values so they cover most common drives
- docs: document some missing declarations in the comp tool
- docs: in comp, variables should be of type float, not double
- docs: update README build instructions to include autogen
- docs: add gmoccapy documentation
- docs: document milltask's "ini.*" hal pins
- docs: fix some pyvcp examples
- docs: fix a typo in the System Requirements document
- docs: fix a markup bug in the Developer Manual
- docs: fix motion-type description in motion manpage
- docs: add info about remapped code reading hal pins
- docs: fix some spellos in remap docs
- docs: describe our git workflow briefly
- tests: fix a transient failure in the halui-jogging test
2014 September 5: LinuxCNC 2.6.3
Changes since 2.6.2:
- axis GUI: add ability to set default spindle speed
- gmoccapy GUI: iteration over None object message
- gmoccapy GUI: hal user message system introduced
- gmoccapy GUI: corrected message system
- xhc-hb04 jog pendant: move udev rule to the right place
- python: fix exception in MultiFileBuilder?.set_translation_domain
- emccalib: fix bug #389 (not writing file)
- estop-latch: improve documentation; set default pin values
- hm2_7i90: remove some dead code
- hm2 sample configs: set HOME_SEQUENCE
- hm2 sample configs: let hm2-stepper estop when hm2 watchdog bites (Closes: #391)
- docs: better description of 5420-5428
- docs: the remap inifile var is PYTHON_APPEND
- docs: all html links work now
- docs: section ids are externally accessible hyperlinks
- french doc update: default spindle speed
- french doc update: clarify comp's usage of count and names
- french doc update: fix startup code example
- packaging: recommend the correct hostmot2 package
- packaging: Debian testing (Jessie) requires tcl/tk 8.6
- build system: misc minor portability fixes
- tests: no need to track var file
2014 August 10: LinuxCNC 2.6.2
Changes since 2.6.1:
- xhc-hb04: fix device file permissions
- pncconf: fix error with firmware with more than 5 sserial channels
- docs: update french translation
- docs: fix startup code example
- docs: misc minor fixes
- sample configs: fix sim/axis/gantry backplot display
2014 August 5: LinuxCNC 2.6.1
Changes since 2.6.0 include:
- Fix a bug in stepconf that prevented it from running correctly on Debian Wheezy and Ubuntu Precise
- Fix a bug in Touchy when no macros are defined.
- Change the sim/axis/axis.ini sample config so the splash screen runs without re-zeroing G54.
- Minor docs improvements.
2014 July 28: LinuxCNC 2.6.0
Notes on updating from 2.5 to 2.6 are here: http://wiki.linuxcnc.org/cgi-bin/wiki.pl?UpdatingTo2.6
Changes since 2.5 include:
- support for remapped G-codes
- improved NURBS support (G5)
- support for multiple tool offsets (G43.2)
- reorganized sample configs
- gmoccapy: new GUI
- gscreen: new GUI
- lots of new gladevcp widgets
- several new hardware drivers:
* VFS11 VFD
* Delta VFD-B
* WJ200 VFD
* General Mechatronics
* XHC-HB04 jog pendant
* Mesa 5i24 AnyIO? board
* Mesa 7i90 AnyIO? board
* Mesa 7i65 (SPI 8xservo controller)
* Absolute encoder support including SSI, BISS and Fanuc encoders
* Encoder module enhancements including settable sample rate, count error reporting and muxed encoder cable deskew
- Many bug fixes
- Many documentation improvements