Minor documentation improvements.
[pub/lufa.git] / LUFA / DoxygenPages / ChangeLog.txt
index 534812f..d5ecd84 100644 (file)
@@ -7,7 +7,35 @@
  /** \page Page_ChangeLog Project Changelog
   *
   *  \section Sec_ChangeLogXXXXXX Version XXXXXX
-  *  None.
+  *  <b>New:</b>
+  *  - Core:
+  *   - Added support for the BitWizard Multio and Big-Multio boards
+  *  - Library Applications:
+  *   - Modified the CDC Host demos to set a default CDC Line Encoding on enumerated devices
+  *   - Added Dataflash operational checks and aborts to all projects using the Dataflash to ensure it is working correctly before use
+  *
+  *  <b>Changed:</b>
+  *  - Core:
+  *   - Android Accessory Host property strings changed from a struct of pointer to an array to prevent unaligned access on greater than 8-bit architectures
+  *   - Audio Device Class driver changed to also require the index of the Audio Control interface within the device, for SET/GET/CUR/MIN/MAX/RES property adjustments
+  *   - Removed variable axis support from the HID_DESCRIPTOR_JOYSTICK() macro due to OS incompatibilities, replaced with fixed 3-axis joystick report structure
+  *  - Library Applications:
+  *   - Raised the guard bits in the AVRISP-MKII clone project when in PDI and TPI to 32, to prevent communication errors on low quality connections to a target
+  *   - Added additional bootloader API data to expose the bootloader start address and class to the DFU and CDC class bootloaders
+  *   - Reverted AVRISP-MKII clone project watchdog based command timeout patch in favour of a hardware timer, to allow for use in devices with WDTRST fuse programmed
+  *
+  *  <b>Fixed:</b>
+  *  - Core:
+  *   - Fixed possible enumeration error if the user application selects a pipe other than the default Control pipe between the Powered and Default states of
+  *     the host state machine
+  *   - Fixed incorrect call to the user callback CALLBACK_Audio_Device_GetSetInterfaceProperty() in the Audio Class device driver (thanks to Tiit Ratsep)
+  *   - Fixed compile error for the UC3 architecture when INTERRUPT_CONTROL_ENDPOINT is specified (thanks to Andrus Aaslaid)
+  *   - Fixed compile error if LEDs_Disable() is called and BOARD=NONE is set (thanks to Sam Lin)
+  *   - Fixed inverted LED logic in the OLIMEX162 board LED driver
+  *  - Library Applications:
+  *   - Fixed error in the AVRISP-MKII programmer when ISP mode is used at 64KHz (thanks to Ben R. Porter)
+  *   - Fixed AVRISP-MKII programmer project failing to compile for the U4 chips when VTARGET_ADC_CHANNEL is defined to an invalid channel and NO_VTARGET_DETECT is
+  *     defined (thanks to Steven Morehouse)
   *
   *  \section Sec_ChangeLog120219 Version 120219
   *  <b>New:</b>
   *    rather than passing the size back to the caller through a parameter and returning a boolean
   *
   *
-  *  \section Sec_ChangeLog153 Version 1.5.3 - Released 2nd October, 2008
+  *  \section Sec_ChangeLog153 Version 1.5.3 (081002)
   *
   *  - Fixed CDC bootloader using pgmspace macros for some descriptors inappropriately
   *  - Updated all Mouse and Keyboard device demos to include boot protocol support (now works in BIOS)
   *    are reflected in the hardware (change was previously lost)
   *
   *
-  *  \section Sec_ChangeLog152 Version 1.5.2 - Released 31st July, 2008
+  *  \section Sec_ChangeLog152 Version 1.5.2 (080731)
   *
   *  - Fixed SwapEndian_32() function in Common.h so that it now works correctly (wrong parameter types)
   *  - Updated RNDIS demo - notification endpoint is no longer blocking so that it works with faulty Linux RNDIS
   *  - Library license changed from LGPLv3 to MIT license
   *
   *
-  *  \section Sec_ChangeLog151 Version 1.5.1 - Released 7th July, 2008
+  *  \section Sec_ChangeLog151 Version 1.5.1 (080707)
   *
   *  - Changed host demos to enable the host function task on the firing of the USB_DeviceEnumerationComplete event
   *    rather than the USB_DeviceAttached event
   *  - Added RNDISEthernet demo application
   *
   *
-  *  \section Sec_ChangeLog150 Version 1.5.0 - Released 10 June, 2008
+  *  \section Sec_ChangeLog150 Version 1.5.0 (080610)
   *
   *  - Fixed MIDI demo, now correctly waits for the endpoint to be ready between multiple note messages
   *  - Added CDC Host demo application
   *  - Added USE_NONSTANDARD_DESCRIPTOR_NAMES token to switch back to the non-standard descriptor element names
   *
   *
-  *  \section Sec_ChangeLog141 Version 1.4.1 - Released 19 May, 2008
+  *  \section Sec_ChangeLog141 Version 1.4.1 (090519)
   *
   *  - Enhanced KeyboardWithParser demo, now prints out pressed alphanumeric characters like the standard demo
   *  - Fixed MassStorage demo, read/writes using non mode-10 commands now work correctly
   *  - Corrected version number in Version.h
   *
   *
-  *  \section Sec_ChangeLog140 Version 1.4.0 - Released 5 May, 2008
+  *  \section Sec_ChangeLog140 Version 1.4.0 (090505)
   *
   *  - Added HID Report Parser API to the library
   *  - Added Mouse and Keyboard host demo applications, using the new HID report parser engine
   *  - Added 10 microsecond delay after addressing devices in host mode, to prevent control stalls
   *
   *
-  *  \section Sec_ChangeLog132 Version 1.3.2 - Released April 1st, 2008
+  *  \section Sec_ChangeLog132 Version 1.3.2 (080401)
   *
   *  - Added call to ReconfigureUSART() in USBtoSerial SetLineCoding request, so that baud rate changes
   *    are reflected in the hardware
   *  - Added MANUAL_PLL_CONTROL compile time option to prevent the USB library from manipulating the PLL
   *
   *
-  *  \section Sec_ChangeLog131 Version 1.3.1 - Released March 19th 2008
+  *  \section Sec_ChangeLog131 Version 1.3.1 (080319)
   *
   *  - Fixed USB to Serial demo - class value in the descriptors was incorrect
   *  - Control endpoint size changed from 64 bytes to 8 bytes to save on USB FIFO RAM and to allow low
   *  - Added missing Pipe_GetCurrentPipe() macro to Pipe.h
   *
   *
-  *  \section Sec_ChangeLog130 Version 1.3.0 - Released March 7th 2008
+  *  \section Sec_ChangeLog130 Version 1.3.0 (080307)
   *
   *  - Unnecessary control endpoint config removed from device mode
   *  - Fixed device standard request interpreter accidentally processing some class-specific requests
   *    the real high speed mode, which is unavailable on the USB AVRs)
   *
   *
-  *  \section Sec_ChangeLog120 Version 1.2.0 - Released February 4th, 2008
+  *  \section Sec_ChangeLog120 Version 1.2.0 (080204)
   *
   *  - Added USB_DeviceEnumerationComplete event for host mode
   *  - Added new Scheduler_Init routine to prepare the scheduler, so that tasks can be started and
   *  - Added in alloca macro to common.h, in case the user is using an old version of avr-lib-c missing the macro
   *
   *
-  *  \section Sec_ChangeLog130 Version 1.1.0 - Released January 25th 2008
+  *  \section Sec_ChangeLog110 Version 1.1.0 (080125)
   *
   *  - Fixed DCONNI interrupt being enabled accidentally after a USB reset
   *  - Fixed DDISCI interrupt not being disabled when a device is not connected