2017-12-30 Joerg Wunsch Submitted by Jan Egil Ruud patch #9507: Fix UPDI chip erase * jtag3.c (jtag3_chip_erase_updi): New function * jtag3_private.h: More constants 2017-12-30 Joerg Wunsch Submitted by Jan Egil Ruud patch #9508: Add PowerDebugger and XPlained Mini in UPDI mode * avrdude.conf.in (xplainedmini_updi, powerdebugger, powerdebugger_pdi, powerdebugger_updi, powerdebugger_dw, powerdebugger_isp): New programmers 2017-12-29 Joerg Wunsch * bootstrap: Detect whether libtoolize is named `glibtoolize' (MacOS) 2017-11-30 Joerg Wunsch * configure.ac: Bump version date, due to UPDI addition 2017-11-29 Joerg Wunsch Submitted by Jan Egil Ruud patch #9482: Add support for UPDI and AVR8X * avrdude.conf.in (xplainedpro_updi): New programmer * avrdude.conf.in (.avr8x, ATtiny1617, ATtiny817): New device family and devices * config_gram.y: add K_OCD_BASE and K_HAS_UPDI * lexer.l: (Ditto.) * doc/avrdude.texi: Document "has_updi" flag * jtag3.c: Implement UPDI * jtag3.h: (Ditto.) * jtag3_private.h: (Ditto.) * libavrdude.h: Add ocd_base value and AVRPART_HAS_UPDI flag * pgm_type.c: Add jtagice3_updi 2017-11-29 Joerg Wunsch Submitted by Jan Egil Ruud * avrdude.conf.in (ATmega328PB): New part 2017-11-13 Joerg Wunsch bug #48084: Avoid compiled-in timestamp for reproducible release builds * main.c: Remove "compiled on/at" string 2017-03-05 Joerg Wunsch bug #47718: "lfuse reads as" not displayed in verbose mode - SOLUTION Reported by Roger A. Krupski: * safemode.c: Display lfuse at correct MSG level