]> cloudbase.mooo.com Git - z180-stamp.git/blame - fatfs/doc/updates.txt
Import fatfs R0.10c
[z180-stamp.git] / fatfs / doc / updates.txt
CommitLineData
7b78a5a2
L
1R0.10c, Nov 09, 2014\r
2 Added a configuration option for the platforms without RTC. (_FS_NORTC)\r
3 Fixed volume label created by Mac OS X cannot be retrieved with f_getlabel().\r
4 Fixed a potential problem of FAT access that can appear on disk error.\r
5 Fixed null pointer dereference on attempting to delete the root direcotry.\r
6\r
53668523
L
7R0.10b, May 19, 2014\r
8 Fixed a hard error in the disk I/O layer can collapse the directory entry.\r
9 Fixed LFN entry is not deleted on delete/rename an object with its lossy converted SFN.\r
10\r
11R0.10a, Jan 15, 2014\r
12 Added arbitrary strings as drive number in the path name. (_STR_VOLUME_ID)\r
13 Added an option for minimum sector size. (_MIN_SS)\r
14 2nd argument of f_rename() can have a drive number and it will be ignored.\r
15 Fixed f_mount() with forced mount fails when drive number is larger than 0.\r
16 Fixed f_close() invalidates the file object without volume lock.\r
17 Fixed volume lock is left acquired after return from f_closedir().\r
18 Fixed creation of a directory entry with LFN fails on too many SFN collisions.\r
19\r
20R0.10, Oct 02, 2013\r
21 Added an option for character encoding on the file. (_STRF_ENCODE)\r
22 Added f_closedir().\r
23 Added forced full FAT scan option for f_getfree(). (_FS_NOFSINFO)\r
24 Added forced mount feature with changes of f_mount().\r
25 Improved behavior of volume auto detection.\r
26 Improved write throughput of f_puts() and f_printf().\r
27 Changed argument of f_chdrive(), f_mkfs(), disk_read() and disk_write().\r
28 Fixed f_write() can be truncated when the file size is close to 4GB.\r
29 Fixed f_open(), f_mkdir() and f_setlabel() can return incorrect result code on error.\r
30\r
31R0.09b, Jan 24, 2013\r
32 Added f_getlabel() and f_setlabel(). (_USE_LABEL = 1)\r
33\r
34R0.09a, Aug 27, 2012\r
35 Fixed assertion failure due to OS/2 EA on FAT12/16 volume.\r
36 Changed file functions reject null object pointer to avoid crash.\r
37 Changed option name _FS_SHARE to _FS_LOCK.\r
38\r
39R0.09, Sep 06, 2011\r
40 f_mkfs() supports multiple partition to complete the multiple partition feature.\r
41 Added f_fdisk(). (_MULTI_PARTITION = 2)\r
42\r
43R0.08b, Jan 15, 2011\r
44 Fast seek feature is also applied to f_read() and f_write().\r
45 f_lseek() reports required table size on creating CLMP.\r
46 Extended format syntax of f_printf().\r
47 Ignores duplicated directory separators in given path names.\r
48\r
49R0.08a, Aug 16, 2010\r
50 Added f_getcwd(). (_FS_RPATH = 2)\r
51 Added sector erase feature. (_USE_ERASE)\r
52 Moved file lock semaphore table from fs object to the bss.\r
53 Fixed a wrong directory entry is created on non-LFN cfg when the given name contains ';'.\r
54 Fixed f_mkfs() creates wrong FAT32 volume.\r
55\r
56R0.08, May 15, 2010\r
57 Added a memory configuration option. (_USE_LFN)\r
58 Added file lock feature. (_FS_SHARE)\r
59 Added fast seek feature. (_USE_FASTSEEK)\r
60 Changed some types on the API, XCHAR->TCHAR.\r
61 Changed fname member in the FILINFO structure on Unicode cfg.\r
62 String functions support UTF-8 encoding files on Unicode cfg.\r
63\r
64R0.07e, Nov 3, 2009\r
65 Separated out configuration options from ff.h to ffconf.h.\r
66 Added a configuration option, _LFN_UNICODE.\r
67 Fixed f_unlink() fails to remove a sub-dir on _FS_RPATH.\r
68 Fixed name matching error on the 13 char boundary.\r
69 Changed f_readdir() to return the SFN with always upper case on non-LFN cfg.\r
70\r
71R0.07c, Jun 21, 2009\r
72 Fixed f_unlink() may return FR_OK on error.\r
73 Fixed wrong cache control in f_lseek().\r
74 Added relative path feature.\r
75 Added f_chdir().\r
76 Added f_chdrive().\r
77 Added proper case conversion to extended characters.\r
78\r
79R0.07a, Apr 14, 2009\r
80 Separated out OS dependent code on re-entrant configuration.\r
81 Added multiple sector size support.\r
82\r
83R0.07, Apr 01, 2009\r
84 Merged Tiny-FatFs into FatFs as a buffer configuration option.\r
85 Added long file name support.\r
86 Added multiple code page support.\r
87 Added re-entrancy for multitask operation.\r
88 Added auto cluster size selection to f_mkfs().\r
89 Added rewind option to f_readdir().\r
90 Changed result code of critical errors.\r
91 Renamed string functions to avoid name collision.\r
92\r
93R0.06, Apr 01, 2008\r
94 Added f_forward. (Tiny-FatFs)\r
95 Added string functions: fgets, fputc, fputs and fprintf.\r
96 Improved performance of f_lseek on moving to the same or following cluster.\r
97\r
98R0.05a, Feb 03, 2008\r
99 Added f_truncate.\r
100 Added f_utime.\r
101 Fixed off by one error at FAT sub-type determination.\r
102 Fixed btr in f_read can be mistruncated.\r
103 Fixed cached sector is left not flushed when create and close without write.\r
104\r
105R0.05, Aug 26, 2007\r
106 Changed arguments of f_read, f_write.\r
107 Changed arguments of f_mkfs. (FatFs)\r
108 Fixed f_mkfs on FAT32 creates incorrect FSInfo. (FatFs)\r
109 Fixed f_mkdir on FAT32 creates incorrect directory. (FatFs)\r
110\r
111R0.04b, May 05, 2007\r
112 Added _USE_NTFLAG option.\r
113 Added FSInfo support.\r
114 Fixed some problems corresponds to FAT32. (Tiny-FatFs)\r
115 Fixed DBCS name can result FR_INVALID_NAME.\r
116 Fixed short seek (<= csize) collapses the file object.\r
117\r
118R0.04a, Apr 01, 2007\r
119 Supported multiple partitions on a plysical drive. (FatFs)\r
120 Added minimization level 3.\r
121 Added a capability of extending file size to f_lseek.\r
122 Fixed an endian sensitive code in f_mkfs. (FatFs)\r
123 Fixed a problem corresponds to FAT32 support. (Tiny-FatFs)\r
124\r
125R0.04, Feb 04, 2007\r
126 Supported multiple drive system. (FatFs)\r
127 Changed some APIs for multiple drive system.\r
128 Added f_mkfs. (FatFs)\r
129 Added _USE_FAT32 option. (Tiny-FatFs)\r
130\r
131R0.03a, Dec 11, 2006\r
132 Improved cluster scan algolithm to write files fast.\r
133 Fixed f_mkdir creates incorrect directory on FAT32.\r
134\r
135R0.03, Sep 22, 2006\r
136 Added f_rename.\r
137 Changed option _FS_MINIMUM to _FS_MINIMIZE.\r
138\r
139R0.02a, Jun 10, 2006\r
140 Added a configuration option _FS_MINIMUM.\r
141\r
142R0.02, Jun 01, 2006\r
143 Added FAT12.\r
144 Removed unbuffered mode.\r
145 Fixed a problem on small (<32M) patition.\r
146\r
147R0.01, Apr 29, 2006\r
148 First release\r
149\r
150R0.00, Feb 26, 2006\r
151 Prototype (not released)\r
152\r