0.11: o Fix suffix check regression on Windows with Large File Support o Skip setting alternate interface when not needed o Only clamp transfer size on Linux o Quirk for GD32 leave request o Improve status and error messages and exit codes o dfuse: Process all alternate interfaces in a DfuSe file o dfuse-pack.py: Fix alternate settings if first is 0 2021-09-05 Tormod Volden 0.10: o New --wait option for devices to appear (Jörg Riechardt) o New --devnum option to filter devices (Harald Welte) o Support DFU_STATE_dfuMANIFEST_WAIT_RST (Jérôme Hamm) o Support large files (Tormod Volden) o Quirks for Jabra devices (Niels Skou Olsen) o Quirks for OpenPICC, SIMtrace (Harald Welte) o Quirks for GD32VF103 (Thomas Hebb) o Fix numeric argument parsing (Timo Poikola) o Improve alternate interface index matching (Aleks Chakin) o Improve libusb error messages (Alex Mastro) o Improve Stellaris firmware detection (Aleks Chakin) o Improve warnings and debug output (Tormod Volden) o Update manual page (Thomas Hebb) o Manual pages for dfu-suffix and dfu-prefix (Tormod Volden) o Usage text describes DfuSe modifiers (Uwe Bonnes) o dfuse: Erase all pages before programming (Geoffrey Hausheer) o dfuse: New "will-reset" option (Ievgenii Meshcheriakov) o dfuse: Allow 0 as start address (Xavier Domont) o dfuse: Workaround for Black Magic Probe issue (Tormod Volden) o dfuse: Workaround for STM32L4 page erase stalls (Tormod Volden) o dfuse-pack.py: Set (multiple) alternate interfaces (Tormod Volden) o dfuse-pack.py: S19 and ihex support (Thilo Cestonaro) o dfuse-pack.py: Intel HEX multi-segment index fix (Colin Parker) o dfuse-pack.py: Correct DFUImageSize (Hendry Kaak) o dfuse-pack.py: Python 3 compatibility (Michael Everitt) 2020-11-21 Tormod Volden 0.9: o Reimplemented USBPATH support (Stefan Zehl) o Better parsing of numeric arguments (Timo Poikola) o Avoid conflict with HID devices (Gordon McNab) o Mass erase timeout workaround for STM32F405 (Tormod Volden) o Workaround for LPC DFU bootloader (Dirk Castelijns) o Include example udev rules file (Tormod Volden) 2016-02-08 Tormod Volden 0.8: o New, separate dfu-prefix tool (Uwe Bonnes) o Allow filtering on serial number (Uwe Bonnes) o Improved VID/PID/serial filtering (Bradley Scott) o Support reading firmware from stdin (Tormod Volden) o Warn if missing DFU suffix (Tormod Volden) o Improved progress bar (Hans Petter Selasky) o Fix dfuse leave option (Uwe Bonnes) o Major code rework (Hans Petter Selasky) o MS Visual Studio build support (Henrique Mendonca) o dfuse-pack.py tool for .dfu files (Antonio Galeo) o Many other fixes from many people 2014-09-13 Tormod Volden 0.7: o Support for TI Stellaris devices (Tommi Keisala) o Fix libusb detection on MacOSX (Marc Singer) o Fix libusb detection on FreeBSD (Tormod Volden) o Improved DfuSe support (Tormod Volden) o Support all special commands (leave, unprotect, mass-erase) o Arbitrary upload lengths o "force" option for various possible (dangerous) overrides 2012-10-07 Tormod Volden 0.6: o Add detach mode (Stefan Schmidt) o Check return value on all libusb calls (Tormod Volden) o Fix segmentation fault with -s option (Tormod Volden) o Add DFU suffix manipulation tool (Stefan Schmidt) o Port to Windows: (Tormod Volden, some parts based on work from Satz Klauer) o Port file handling to stdio streams o Sleep() macros o C99 types o Pack structs o Detect DfuSe device correctly on big-endian architectures (Tormod Volden) o Add dfuse progress indication on download (Tormod Volden) o Cleanup: gcc pedantic, gcc extension, ... (Tormod Volden) o Rely on page size from functional descriptor. Please report if you get an error about it. (Tormod Volden) o Add quirk for Maple since it reports wrong DFU version (Tormod Volden) 2012-04-22 Stefan Schmidt 0.5: o DfuSe extension support for ST devices (Tormod Volden) o Add initial support for bitWillDetach flag from DFU 1.1 (Tormod Volden) o Internal cleanup and some manual page fixes (Tormod Volden) 2011-11-02 Stefan Schmidt 0.4: o Rework to use libusb-1.0 (Stefan Schmidt) o DFU suffix support (Tormod Volden, Stefan Schmidt) o Sspeed up DFU downloads directly into memory (Bernard Blackham) o More flexible -d vid:pid parsing (Tormod Volden) o Many bug fixes and cleanups 2011-07-20 Stefan Schmidt 0.3: o quirks: Add OpenOCD to the poll timeout quirk table. 2010-12-22 Stefan Schmidt 0.2: o Fix some typos on the website and the README (Antonio Ospite, Uwe Hermann) o Remove build rule for a static binary. We can use autotools for this. (Mike Frysinger) o Fix infinite loop in download error path (C. Scott Ananian) o Break out to show the 'finished' in upload (C. Scott Ananian) o Add GPLv2+ headers (Harald Welte) o Remove dead code (commands.[ch]) remnescent of dfu-programmer (Harald Welte) o Simple quirk system with Openmoko quirk for missing bwPollTimeout (Tormod Volden) o New default (1024) and clamping of transfer size (Tormod Volden) o Verify sending of completion packet (Tormod Volden) o Look for DFU functional descriptor among all descriptors (Tormod Volden) o Print out in which direction we are transferring data o Abort in upload if the file already exists 2010-11-17 Stefan Schmidt 0.1: Initial release 2010-05-23 Stefan Schmidt