1e41f4b71Sopenharmony_ci# ArkCompiler Subsystem Changelog
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci## cl.ArkCompiler.1 Addition of ArkTS Syntax Validation
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ciAdded 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.
6e41f4b71Sopenharmony_ci
7e41f4b71Sopenharmony_ciFor details, see [TypeScript to ArkTS Cookbook](../../../application-dev/quick-start/typescript-to-arkts-migration-guide.md).
8e41f4b71Sopenharmony_ci
9e41f4b71Sopenharmony_ci  - 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.
10e41f4b71Sopenharmony_ci  - 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.
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci**Change Impact**
13e41f4b71Sopenharmony_ci
14e41f4b71Sopenharmony_ci 
15e41f4b71Sopenharmony_ci
16e41f4b71Sopenharmony_ci  - 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.
17e41f4b71Sopenharmony_ci  - 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.
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_ci**Key API/Component Changes**
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ciArkTS syntax validation is added to the compilation process.
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci**Adaptation Guide**
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ciModify 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).
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ciFor details about the ArkTS language, see [Introduction to ArkTS](../../../application-dev/quick-start/introduction-to-arkts.md).
28