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