

Fixed missing va_end() calls in the HID bootloader CLI app which could cause portability issues.Fixed broken USE_RAM_DESCRIPTORS compile time option when the FIXED_NUM_CONFIGURATIONS compile time option is not enabled in a user application (thanks to Matlo).The CALLBACK_USB_GetDescriptor() callback function into the user application erroneously had a uint8_t type for the wIndex parameter, instead of uint16_t (thanks to Matlo).Added new LUFA_VERSION_RELEASE_TYPE macro to the library version header, to determine release type (thanks to NicoHood).Added support for the Pololu A-Star Micro board (thanks to Joh Schneider).Fixed invalid DHCP server socket creation in the Webserver project.Fixed void pointer arithmetic in the low level RNDIS demo protocol decoders.Fixed Mass Storage bootloader incorrectly updating the lower nibble of the FAT12 cluster.Fixed bootloaders incorrectly checking the BOOTRST fuse on start (thanks to Braden Kell).Fixed bootloaders accepting flash writes to the bootloader region (thanks to NicoHood).Fixed bootloaders not disabling global interrupts during erase and write operations (thanks to Zoltan).Fixed control request hangs in the Printer device class driver (thanks to Juergen Borleis).Fixed HID report parser incorrectly decoding 32-bit USAGE elements.Fixed HID report parser corruption when parsing PUSH and POP report item elements.Fixed USB_STRING_DESCRIPTOR_ARRAY() not accepting more than two byte long arrays.Fixed CDC_Device_Send*_P() and CDC_Host_Send*_P() variant functions not compiled out for UC3 architecture.Fixed incorrect endpoint bank setup on the UC3 architecture (thanks to Andrus Aaslaid).Fixed CDC Device class driver's internal serial stream created by CDC_Device_CreateStream not returning the written character after a successful write (thanks to NicoHood).Fixed DeviceUsesOUTPipe flag not being set correctly in the HID host class driver (thanks to Wolfgang Schnerring).Enabled Link Time Optimizations (LTO) on bootloaders to reduce compiled size on newer versions of GCC.Updated Printer class bootloader to not store 32-bit HEX parser flash offsets on small flash devices.Reduced compiled size of the Endpoint_Discard_Stream() and Endpoint_Null_Stream() functions.Moved the functional descriptor types DTYPE_CSInterface and DTYPE_CSEndpoint to their respective CDC and Audio class drivers, as they are class-defined rather than general descriptor types.Added AVRISP-MKII support for target OSCCAL calibration (thanks to Jacob September).Added Microsoft OS Compatibility descriptors to the RNDIS demos for driverless install on Windows 7 and newer.


New CCID class driver and associated demos (thanks to Filipe Rodrigues).The USE_INTERNAL_SERIAL definition can now be overridden by the user to a custom string index (thanks to Nicohood).
