1# ArkCompiler Subsystem Changelog 2 3## cl.ArkCompiler.1 Addition of ArkTS Syntax Validation 4 5Added ArkTS syntax validation to the compilation process. Syntax issues are classified as warning or error, depending on the mode specified by **compatibleSdkVersion**, which are generally configured in the **build-profile.json5** file. 6 7For details, see [TypeScript to ArkTS Cookbook](../../../application-dev/quick-start/typescript-to-arkts-migration-guide.md). 8 9 - In compatible mode, where the value of **compatibleSdkVersion** is smaller than 10, syntax issues are reported as warnings and will not block the compilation process. 10 - In compatible mode, where the value of **compatibleSdkVersion** is greater than or equal to 10, syntax issues are reported as errors and will block the compilation process. 11 12**Change Impact** 13 14 15 16 - In OpenHarmony SDK 4.0.10.3 and later versions, syntax validation is enabled. During project compilation, a warning is generated for code that does not comply with the ArkTS syntax rules. These warnings will not block the compilation process. Yet, you are advised to adapt the code based on the warnings. 17 - In the release edition of API version 10, the OpenHarmony SDK is expected to report an error for an ArkTS syntax issue. In this case, the compilation process can continue only after the issue has been rectified. 18 19**Key API/Component Changes** 20 21ArkTS syntax validation is added to the compilation process. 22 23**Adaptation Guide** 24 25Modify code that does not comply with the ArkTS syntax rules. For details about the error reporting rules and modification, see [TypeScript to ArkTS Cookbook](../../../application-dev/quick-start/typescript-to-arkts-migration-guide.md). 26 27For details about the ArkTS language, see [Introduction to ArkTS](../../../application-dev/quick-start/introduction-to-arkts.md). 28