1# 2023-12-31-isa-changelog 2 3This document describes change log with the following modifications: 4 5* Version 6* Bytecode instructions 7 8## Version 9We update version from 9.0.0.0 to 11.0.2.0 10 11## Bytecode instructions 12To support the latest class features in ECMAScript2022 and [sendable class](https://gitee.com/openharmony/docs/blob/5bce26d25ceed2417ed862817c97c205593c94d5/zh-cn/application-dev/arkts-utils/arkts-sendable.md), 12 bytecode instructions are added. 13 141. To support public fields which will use define semantic instead of set semantic, the following bytecode instructions are added: 15 - definefieldbyname 16 - callruntime.definefieldbyvalue 17 - callruntime.definefieldbyindex 18 192. To support private properties in class and access to them, the following bytecode instructions are added: 20 - callruntime.createprivateproperty 21 - callruntime.defineprivateproperty 22 - ldprivateproperty 23 - stprivateproperty 24 253. To support `#x in obj` syntax, the following bytecode instruction is added: 26 - testin 27 284. To calculate computed property name and get a value which can be used as class property key, the following bytecode instruction is added: 29 - callruntime.topropertykey 30 315. To improve the performance of class field initialization, the following bytecode instruction is added: 32 - callruntime.callinit 33 346. To support sendable class, the following bytecode instructions are added: 35 - callruntime.definesendableclass 36 - callruntime.ldsendableclass 37