summaryrefslogtreecommitdiff
path: root/docs/changelog/0.10.0.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/changelog/0.10.0.md')
-rw-r--r--docs/changelog/0.10.0.md71
1 files changed, 71 insertions, 0 deletions
diff --git a/docs/changelog/0.10.0.md b/docs/changelog/0.10.0.md
new file mode 100644
index 000000000..98d79c420
--- /dev/null
+++ b/docs/changelog/0.10.0.md
@@ -0,0 +1,71 @@
+# 0.10.0
+
+*May 28, 2021*
+
+- Rework tu_fifo_t with separated mutex for read and write, better support DMA with read/write buffer info. And constant address mode
+- Improve audio_test example and add audio_4_channel_mic example
+- Add new dfu example
+- Remove pico-sdk from submodule
+
+## Device Controller Driver (DCD)
+
+- Add new DCD port for Silabs EFM32GG12 with board Thunderboard Kit (SLTB009A)
+- Add new DCD port Renesas RX63N, board GR-CITRUS
+- Add new (optional) endpoint API dcd_edpt_xfer_fifo
+- Fix build with nRF5340
+- Fix build with lpc15 and lpc54
+- Fix build with lpc177x_8x
+- STM32 Synopsys: greatly improve Isochronous transfer with `edpt_xfer_fifo()` API
+- Support LPC55 port1 highspeed
+- Add support for Espressif esp32s3
+- nRF: fix race condition that could cause drop packet of Bulk OUT transfer
+
+## USB Device Driver (USBD)
+
+- Add new (optional) endpoint ADPI `usbd_edpt_xfer_fifo()`
+
+## Device Class Driver
+
+### CDC
+
+- [Breaking] `tud_cdc_peek()`, `tud_vendor_peek()` no longer support random offset and dropped position parameter.
+
+### DFU
+
+- Add new DFU 1.1 class driver (WIP)
+
+### HID
+
+- Fix keyboard report descriptor template
+- Add more hid keys constant from 0x6B to 0xA4
+- [Breaking] rename API
+
+ - `HID_PROTOCOL_NONE/KEYBOARD/MOUSE` to `HID_ITF_PROTOCOL_NONE/KEYBOARD/MOUSE`
+ - `tud_hid_boot_mode()` to `tud_hid_get_protocol()`
+ - `tud_hid_boot_mode_cb()` to `tud_hid_set_protocol_cb()`
+
+### MIDI
+
+- Fix MIDI buffer overflow issue
+- [Breaking] rename API
+
+ - Rename `tud_midi_read()` to `tud_midi_stream_read()`
+ - Rename `tud_midi_write()` to `tud_midi_stream_write()`
+ - Rename `tud_midi_receive()` to `tud_midi_packet_read()`
+ - Rename `tud_midi_send()` to `tud_midi_packet_write()`
+
+## Host Controller Driver (HCD)
+
+- No noticeable changes
+
+## USB Host Driver (USBH)
+
+- No noticeable changes
+
+## Host Class Driver
+
+- HID: Rework host hid driver, basically everything changes
+
+## Contributors
+
+Thanks to everyone who contributed to this release: @alisitsyn, @corvus-ossifragus, @hathach, @jgressmann, @joeycastillo, @kapacuk, @kasjer, @kkitayam, @ned-pcs, @noodlefighter, @ogatatsu, @PanRe, @perigoso, @pigrew, @sjanc, @xmos-jmccarthy.