Table 39 describes the history of releases of, corrections to, additions to, removals from, and clarifications of this document.

Table 39 Documentation Change History

DateDescription of Change
08-Jan-2008First release of the Basic Specification, which includes:Section 1, IntroductionSection 2,
Volume StructureSection 3, Main and Backup Boot RegionsSection 4, File Allocation Table RegionSection 5, Data RegionSection 6, Directory StructureSection 7, Directory Entry DefinitionsSection 8, Implementation NotesSection 9, File System LimitsSection 10, Appendix
08-Jun-2008Second release of the Basic Specification, which includes the following changes:Addition of Section 11,
Documentation Change HistoryAddition of the Vendor Extension and Vendor Allocation directory entries in Sections 7.8 and 7.9Addition of the recommended up-case table in Sections 7.2.5 and 7.2.5.1Addition of the UtcOffset fields in Section 7.4 and addition of the UTC acronym in Section 1.3Correction of the size of the CustomDefined field in Table 19Correction of the valid range of NameLength values in Section 7.6.3Correction and clarification of the Timestamp and 10msIncrement fields in Section 7.4Clarification of the Null Parameters structure in Section 3.3Clarification of the meaning of the values of the NoFatChain field in Section 6.3.4.2Clarification of the meaning of the values of the DataLength field in Section 6.2.3Clarification of the VolumeDirty field in Section 3.1.13.2 and recommended write ordering in Section 8.1Clarification of the MediaFailure field in Section 3.1.13.3
01-Oct-2008Third release of the Basic Specification, which includes the following changes:Addition of SHALL, SHOULD and MAY to field explanationsAddition of UTC definition in Table 2 Section 1.3Modified sections 1.5, to ensure alignment with the TexFAT specification document.Clarified the restriction that only Microsoft may define the layout of Directory Entries in Section 6.2Added clarification that FirstCluster Field shall be zero if the DataLength is zero and NoFatChain is set to Section 6.3.5 and Section 6.4.3Clarified requirements for valid file directory entries in Section 7.4Added requirement for unique file and directory names to Section 7.7Added implementation note for ASCII to the end of Section 7.7.3
01-Jan-2009Fourth release of the Basic Specification, which includes the following changes:Removed references to Windows CE Access Control entriesAdded clarification to Section 7.2.5.1 to explicitly require a full up-case table
02-Sep-2009Fifth release of the Basic Specification, which includes the following changes:Document formatting changes to allow better PDF conversion
24-Feb-2010Sixth release of the Basic Specification, which includes the following changes:Amended incorrect statement: “FirstCluster Field shall be zero if the DataLength is zero and NoFatChain is set” in Section 6.3.5 and Section 6.4.3 to “If the NoFatChain bit is 1 then FirstCluster must point to a valid cluster in the cluster heap“ to clarify that there must be valid allocation if the NoFatChain bit is set.Added “If the NoFatChain bit is 1 then DataLength must not be zero. If the FirstCluster field is zero, then DataLength must also be zero” to Section 6.3.6 and Section 6.4.4 to clarify that there must be valid allocation if the NoFatChain bit is set.Updated copyright notice to 2010
26-Aug-2019Seventh release of the Basic Specification, which includes the following changes:Updated legal terms pertaining to the specification, including:Removal of Microsoft Confidential noticeRemoval of Microsoft Corporation Technical Documentation License Agreement sectionUpdated copyright notice to 2019