== Release 1.1.0 [2023-07-08] * Add `--erase-first` option #90 #92 * Fix missing `update-bash-completion.sh` #91 * Fix missing header files #93 #94 == Release 1.0.0 [2022-10-22] * Remove libusb0 support == Release 0.9.0 [2022-10-21] * Add `--validate-first` and `--ignore-outside` options to the flash command * Disabled progress bar when not using a tty == Release 0.8.1 [2022-10-13] * Fix bug preventing specifying a device with libusb0 * Fix bug in order device id was printed with libusb0 * Publish Windows binaries with libusb1 * Update libusb1 include path * Update uses of deprecated libusb1 functions == Release 0.8.0 [2016-01-19] * Experimental support for ST cortex M4 * Enable GitHub Actions for releases [2022-10-13] * Make `./bootstrap.sh` fail if any command fails (and print commands) * Update `configure.ac` features * Added IntelliSense hints for Visual Studio Code == Release 0.7.2 [2015-02-04] * Fix memory bounds used for XMega targets. == Release 0.7.1 [2015-01-03] * Fix use of mandatory filename ChangeLog in distribution tarball * Fix infinite loop in rpl_malloc * Add experimental support for autocomplete on Ubuntu * Fix exit status of help-related options and improve start sequence == Release 0.7.0 [2014-08-02] * Add support for atmega16c4 and atmega32c4 * Fix device erase for bootloaders which return busy status * Better include file defaults for libusb when run bootstrap is run without pkgconfig. * Improved status output * Add hex dump commands * Add blank memory check * Major rework of the flash/user/eeprom code * Replace start and reset commands with launch * Repository and website migrated to GitHub == Release 0.6.2 [2013-07-19] * Use correct default libusb-1.0 path * Workaround for "Device not found" errors == Release 0.6.1 [2013-04-04] * Added support for specifying a USB bus and address * Added support for device serialization * Fix packaging problem which failed to supply the default path for libusb-1.0 files when built on a machine without that package. * Clarified some error messages == Release 0.6.0 [2013-01-29] * Added support for xmega chips currently supported by FLIP * Do not attempt eeprom operations on devices without eeprom * Allow setting the security bit on AVR32 * Add HTML help file for Windows users * Added new commands --version, --help, --targets * Improved built in help text * Improved several error messages == Release 0.5.5 [2012-12-22] * Added support for atmega16u2 * Fixed operation of reset command * More reliable autoconf operation * Better support for Windows users * Fixed erase timeout for AVR32 == Release 0.5.4 [2011-09-22] * Update RPM sources and commit files previously missed. == Release 0.5.3 [2011-01-17] * Added support for a number of chips (at32uc3c series, atmega32u2, at32uc3b1512, at32uc3b0512 and atmega8u2). * Fixed a few off by 1 errors in flash verification & memory dumping. * Added libusb 1.0 support. * Applied a number of bug fixes. == Release 0.5.2 [2009-08-23] * Added ability to read from STDIN. * Added ability to configure AVR32 fuses. * Applied a number of bug fixes. * Fixed AVR device support. == Release 0.5.1 [2008-12-11] * Applied patch that fixes AVR32 support so that the trampoline code can be used. == Release 0.5.0 [2008-12-04] * All known Atmel USB AVR/8051/AVR32 chips are now supported. * A number of cross platform friendly code changes have been added. == Release 0.4.6 [2008-08-30] * Minor release changes - focused on changing the permission handling. code for fedora * This is the last planned 0.4.x release. The next release will be 0.5.0 and will be focused on better cross platform support (for windows, etc) in addition to new chips. == Release 0.4.5 [2008-08-21] * Added support for 4K bootloaders on supported chips. * Added support for eeprom-dump and eeprom-flash on supported chips. == Release 0.4.4 [2007-11-20] * Added new reset command * Added out of the box permission changes to allow the console owner to flash a device without needing to be root. == Release 0.4.3 [2007-08-13] * Added support for the at90usb162 and at90usb82 chips. * Applied patch for incorrect status string conversion. == Release 0.4.2 [2007-07-07] * Minor spec file changes to be Fedora compliant == Release 0.4.1 [2007-04-30] * Added support for flashing both memory pages for the at90usb128x chips. * Updated the man page. == Release 0.4.0 [2007-01-27] * Major set of fixes added for the at90xxx chips. * Optimized the flashing algorithm that only flashes the blocks needed based on the data being flashed, instead of flashing the entire chip each time (potentially saves s good deal of time during development) * The chip should be initialized better than before, increasing the likelihood of a successful operation. * Refined the code to allow OS X to compile and run dfu-programmer. == Release 0.3.1 [2006-10-22] * Minor documentation changes and polishing of the spec file to get the project inline with what is needed to be part of the fedora extras. == Release 0.3.0 [2006-06-20] * Added support for (AVR) at90usb1287, at90usb1286, at90usb647, at90usb646 chips. * Fixes a minor validation bug where the last byte of flash was not being correctly validated. == Release 0.2.2 [2006-05-07] * Minor bug fix for a segmentation fault if only the usage is displayed. == Release 0.2.1 [2005-11-21] * Minor bug fixes and documentation updates. == Release 0.2.0 [2005-09-25] * Limited support for the at89c5132, at89c5131 and at89c5130 chip is added. where the known limitations now have to do with P1_CF, P3_CF, P4_CF not being supported (read or write). == Release 0.1 * Initial release