Skip to content

Commit 3a27a94

Browse files
authored
Release 0.9.0 (#716)
* update change log for release * move changelog into docs/ * more changelog * increase macro version
1 parent d9f0475 commit 3a27a94

File tree

2 files changed

+100
-5
lines changed

2 files changed

+100
-5
lines changed

changelog.md renamed to docs/changelog.md

Lines changed: 99 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,105 @@
11
# TinyUSB Changelog
22

3-
## WIP
3+
## 0.9.0 - 2021.03.12
44

5-
- Fix dropping MIDI sysex message when fifo is full
5+
### Device Stack
6+
7+
#### Device Controller Driver (DCD)
8+
9+
RP2040
10+
11+
- Fix endpoint buffer reallocation overrun problem
12+
- Fix osal_pico queue overflow in initialization
13+
- Fix Isochronous endpoint buffer size in transfer
14+
- Optimize hardware endpoint struct to reduce RAM usage
15+
- Fix enum walkaround forever check for SE0 when pull up is disabled
16+
17+
Sony CXD56
18+
19+
- Pass the correct speed on Spresense
20+
- Fix setup processed flag
21+
22+
NXP Transdimention
23+
24+
- Update dcd_init() to reset controller to device mode
25+
26+
#### USB Device Driver (USBD)
27+
28+
- Fix issue with status zlp (tud_control_status) is returned by class driver with SET/CLEAR_FEATURE for endpoint.
29+
- Correct endpoint size check for fullspeed bulk, can be 8, 16, 32, 64
30+
- Ack SET_INTERFACE even if it is not implemented by class driver.
31+
32+
#### Device Class Driver
33+
34+
DFU Runtime
35+
36+
- rename dfu_rt to dfu_runtime for easy reading
37+
38+
CDC
39+
40+
- Add tud_cdc_send_break_cb() to support break request
41+
- Improve CDC receive, minor behavior changes: when tud_cdc_rx_wanted_cb() is invoked wanted_char may not be the last byte in the fifo
42+
43+
HID
44+
45+
- [Breaking] Add itf argument to hid API to support multiple instances, follow API has signature changes
46+
- tud_hid_descriptor_report_cb()
47+
- tud_hid_get_report_cb()
48+
- tud_hid_set_report_cb()
49+
- tud_hid_boot_mode_cb()
50+
- tud_hid_set_idle_cb()
51+
- Add report complete callback tud_hid_report_complete_cb() API
652
- Add DPad/Hat support for HID Gamepad
7-
- Add tud_hid_report_complete_cb() API
53+
- TUD_HID_REPORT_DESC_GAMEPAD() now support 16 buttons, 2 joysticks, 1 hat/dpad
54+
- Add hid_gamepad_report_t along with GAMEPAD_BUTTON_ and GAMEPAD_HAT_ enum
55+
- Add Gamepad to hid_composite / hid_composite_freertos example
56+
57+
MIDI
58+
59+
- Fix dropping MIDI sysex message when fifo is full
60+
- Fix typo in tud_midi_write24(), make example less ambigous for cable and channel
61+
- Fix incorrect endpoint descriptor length, MIDI v1 use Audio v1 which has 9-byte endpoint descriptor (instead of 7)
62+
63+
### Host Stack
64+
65+
#### Host Controller Driver (HCD)
66+
67+
- Add rhport to hcd_init()
68+
- Improve EHCI/OHCI driver abstraction
69+
- Move echi/ohci files to portable/
70+
- Rename hcd_lpc18_43 to hcd_transdimension
71+
- Sub hcd API with hcd_ehci_init(), hcd_ehci_register_addr()
72+
- Update NXP transdimention hcd_init() to reset controller to host mode
73+
- Ported hcd to rt10xx
74+
75+
#### USB Host Driver (USBH)
76+
77+
- No noticeable changes to usbh
78+
79+
#### Host Class Driver
80+
81+
MSC
82+
83+
- Rename tuh_msc_scsi_inquiry() to tuh_msc_inquiry()
84+
- Rename tuh_msc_mounted_cb/tuh_msc_unmounted_cb to tuh_msc_mount_cb/tuh_msc_unmount_cb to match device stack naming
85+
- Change tuh_msc_is_busy() to tuh_msc_ready()
86+
- Add read10 and write10 function: tuh_msc_read10(), tuh_msc_write10()
87+
- Read_Capacity is invoked as part of enumeration process
88+
- Add tuh_msc_get_block_count(), tuh_msc_get_block_size()
89+
- Add CFG_TUH_MSC_MAXLUN (default to 4) to hold lun capacities
90+
91+
### Others
92+
93+
- Add basic support for rt-thread OS
94+
- Change zero bitfield length to more explicit padding
95+
- Build example now fetch required submodules on the fly while running `make` without prio submodule init for mcu drivers
96+
- Update pico-sdk to v1.1.0
97+
98+
**New Boards**
99+
100+
- Microchip SAM E54 Xplained Pro
101+
- LPCXpresso 55s28
102+
- LPCXpresso 18s37
8103

9104
## 0.8.0 - 2021.02.05
10105

@@ -26,7 +121,7 @@
26121

27122
### USB Device
28123

29-
**UBSD**
124+
**USBD**
30125

31126
- Rework usbd control transfer to have additional stage parameter for setup, data, status
32127
- Fix tusb_init() return true instead of TUSB_ERROR_NONE

src/tusb_option.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
#define _TUSB_OPTION_H_
2929

3030
#define TUSB_VERSION_MAJOR 0
31-
#define TUSB_VERSION_MINOR 8
31+
#define TUSB_VERSION_MINOR 9
3232
#define TUSB_VERSION_REVISION 0
3333
#define TUSB_VERSION_STRING TU_STRING(TUSB_VERSION_MAJOR) "." TU_STRING(TUSB_VERSION_MINOR) "." TU_STRING(TUSB_VERSION_REVISION)
3434

0 commit comments

Comments
 (0)