Skip to content

Latest commit

 

History

History
51 lines (37 loc) · 1.62 KB

CHANGELOG.md

File metadata and controls

51 lines (37 loc) · 1.62 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.3.0 - 2024-04-22

Added

  • initlog feature
  • UsbDeviceCtx::initialize which initializes logging by default if initlog feature is enabled
  • Device::poll which allows calling poll from the test case

Fixed

  • Termination condition in Device::ep_raw. Data phase stops when UsbClass does not consume data from the endpoint buffer
  • Incorrect internal UsbBusImpl::ep_is_empty condition check

Changed

  • Significanlty improved logging
  • UsbDeviceCtx::post_poll renamed and changed to UsbDeviceCtx::hook

0.2.1 - 2024-04-13

Fixed

  • Outdated documentation

0.2.0 - 2024-04-12

Added

  • Endpoint allocation support in EmulatedUsbBus
  • Polling of all endpoints in EmulatedUsbBus
  • Transfers for endpoints other than EP0
  • Support of UsbClass implementations with a lifetime parameter

Changed

  • with_usb() function moved into UsbDeviceCtx trait
  • Arguments and/or return type of some read/write functions

0.1.0 - 2024-04-06

First version.