You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+30Lines changed: 30 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -158,6 +158,36 @@ Thanks to
158
158
Changelog
159
159
--------------
160
160
161
+
**v0.2.3:**
162
+
163
+
* Improvements to the USB manager:
164
+
* Refactored USB control request functions to work with libnx USB datatypes instead of drive / logical unit contexts.
165
+
* Implemented `GET_DESCRIPTOR` control requests for configuration and string descriptors.
166
+
* Improvements to the BOT driver:
167
+
* If `usbHsEpPostBuffer()` fails, only the endpoint the library is currently working with will be cleared. Furthermore, the result from this operation no longer affects the return code.
168
+
* If `usbHsFsRequestPostBuffer()` fails, the library now tries to retrieve a CSW right away - if it succeeds, a Request Sense command will be issued immediately to the block device.
169
+
* Mode Sense (6) / Mode Sense (10) command success is no longer mandatory in `usbHsFsScsiStartDriveLogicalUnit()`.
170
+
* SPC standard version is now validated.
171
+
* Improvements to the PKGBUILD scripts for NTFS-3G and lwext4:
172
+
* Made it possible to build and install all three libraries using the Makefile - for more information, please refer to the **How to install** section from the README.
173
+
* Proper library path is now forced while building NTFS-3G. Fixes issues in some Linux systems. Thanks to [sigmaboy](https://github.com/sigmaboy) for the correction.
174
+
* Other minor improvements.
175
+
* Library API changes:
176
+
* Added `vid` and `pid` fields to `UsbHsFsDevice`. Useful if the application needs to implement a device filter on its own.
177
+
*`vendor_id`, `product_id` and `product_revision` fields in `UsbHsFsDevice` have been replaced with `manufacturer`, `product_name` and `serial_number` fields, which represent UTF-8 conversions of string descriptors referenced by the USB device descriptor.
178
+
* Strings from SCP INQUIRY data are still used as a fallback method for `manufacturer` and `product_name` fields if the USB device descriptor holds no references to string descriptors.
179
+
* Miscellaneous changes:
180
+
* Renamed `ff_rename()` from FatFs to avoid issues fix conflicts in applications linked against FFmpeg. Thanks to [Cpasjuste](https://github.com/Cpasjuste) for letting us know.
181
+
* The `has_journal` flag from the superblock in EXT filesystems is now verified before calling journal-related functions.
182
+
* EXT filesystem version is now retrieved only once, while mounting the volume.
183
+
* The `AtmosphereHasService` sm API extension available in Atmosphère and Atmosphère-based CFWs is now being used to check if a specific service is running.
184
+
* HOS 12.0.x / AMS 0.19.x support is provided by using TIPC serialization to dispatch the IPC request, if needed.
185
+
* Improved logfile code and simplified binary data logging throughout the codebase.
186
+
* Changes under the hood (currently unused, but may change in the future):
* Modified drive and logical unit contexts to prepare for UASP support.
189
+
* Added extra code to handle USB Attached SCSI Protocol (UASP) interface descriptors under both USB 2.0 and 3.0 modes.
190
+
161
191
**v0.2.2:**
162
192
163
193
* By popular demand, the NTFS journal is now rebuilt by default for NTFS volumes that have not been properly unmounted, which lets the library mount them right away without having to use a Windows PC. Please bear in mind this process may cause inconsistencies - always try to safely remove your storage devices.
0 commit comments