@@ -286,3 +286,55 @@ R0.12c (March 04, 2017)
286
286
Fixed successive f_getfree() can return wrong count on the FAT12/16 volume. (appeared at R0.12)
287
287
Fixed configuration option _VOLUMES cannot be set 10. (appeared at R0.10c)
288
288
289
+
290
+
291
+ R0.13 (May 21, 2017)
292
+
293
+ Changed heading character of configuration keywords "_" to "FF_".
294
+ Removed ASCII-only configuration, FF_CODE_PAGE = 1. Use FF_CODE_PAGE = 437 instead.
295
+ Added f_setcp(), run-time code page configuration. (FF_CODE_PAGE = 0)
296
+ Improved cluster allocation time on stretch a deep buried cluster chain.
297
+ Improved processing time of f_mkdir() with large cluster size by using FF_USE_LFN = 3.
298
+ Improved NoFatChain flag of the fragmented file to be set after it is truncated and got contiguous.
299
+ Fixed archive attribute is left not set when a file on the exFAT volume is renamed. (appeared at R0.12)
300
+ Fixed exFAT FAT entry can be collapsed when write or lseek operation to the existing file is done. (appeared at R0.12c)
301
+ Fixed creating a file can fail when a new cluster allocation to the exFAT directory occures. (appeared at R0.12c)
302
+
303
+
304
+
305
+ R0.13a (October 14, 2017)
306
+
307
+ Added support for UTF-8 encoding on the API. (FF_LFN_UNICODE = 2)
308
+ Added options for file name output buffer. (FF_LFN_BUF, FF_SFN_BUF).
309
+ Added dynamic memory allocation option for working buffer of f_mkfs() and f_fdisk().
310
+ Fixed f_fdisk() and f_mkfs() create the partition table with wrong CHS parameters. (appeared at R0.09)
311
+ Fixed f_unlink() can cause lost clusters at fragmented file on the exFAT volume. (appeared at R0.12c)
312
+ Fixed f_setlabel() rejects some valid characters for exFAT volume. (appeared at R0.12)
313
+
314
+
315
+
316
+ R0.13b (April 07, 2018)
317
+
318
+ Added support for UTF-32 encoding on the API. (FF_LFN_UNICODE = 3)
319
+ Added support for Unix style volume ID. (FF_STR_VOLUME_ID = 2)
320
+ Fixed accesing any object on the exFAT root directory beyond the cluster boundary can fail. (appeared at R0.12c)
321
+ Fixed f_setlabel() does not reject some invalid characters. (appeared at R0.09b)
322
+
323
+
324
+
325
+ R0.13c (October 14, 2018)
326
+ Supported stdint.h for C99 and later. (integer.h was included in ff.h)
327
+ Fixed reading a directory gets infinite loop when the last directory entry is not empty. (appeared at R0.12)
328
+ Fixed creating a sub-directory in the fragmented sub-directory on the exFAT volume collapses FAT chain of the parent directory. (appeared at R0.12)
329
+ Fixed f_getcwd() cause output buffer overrun when the buffer has a valid drive number. (appeared at R0.13b)
330
+
331
+
332
+
333
+ R0.14 (October 14, 2019)
334
+ Added support for 64-bit LBA and GUID partition table (FF_LBA64 = 1)
335
+ Changed some API functions, f_mkfs() and f_fdisk().
336
+ Fixed f_open() function cannot find the file with file name in length of FF_MAX_LFN characters.
337
+ Fixed f_readdir() function cannot retrieve long file names in length of FF_MAX_LFN - 1 characters.
338
+ Fixed f_readdir() function returns file names with wrong case conversion. (appeared at R0.12)
339
+ Fixed f_mkfs() function can fail to create exFAT volume in the second partition. (appeared at R0.12)
340
+
0 commit comments