1# Distributed Data Management Subsystem Changelog 2 3## cl.distributeddatamgr.1 Changed ValuesBucket to a Public Interface 4 5**Change Impact** 6 7For applications developed based on earlier versions, only system applications can use **ValuesBucket**. From this version, **ValuesBucket** can be called by third-party applications. 8 9**Key API/Component Changes** 10 11Before change: 12 13 ```ts 14 /** 15 * Indicates possible value types 16 * 17 * @syscap SystemCapability.DistributedDataManager.DataShare.Core 18 * @systemapi 19 * @StageModelOnly 20 * @since 9 21 */ 22 export type ValueType = number | string | boolean; 23 ``` 24After change: 25 26 ```ts 27 /** 28 * Indicates possible value types 29 * 30 * @syscap SystemCapability.DistributedDataManager.DataShare.Core 31 * @StageModelOnly 32 * @since 10 33 */ 34 export type ValueType = number | string | boolean; 35} 36 ``` 37## cl.distributeddatamgr.2 Changed Some Predicate Interfaces in dataSharePredicates to Public Interfaces 38 39**Change Impact** 40 41For applications developed based on earlier versions, only system applications can use **dataSharePredicates**. From this version, on, the namespace **dataSharePredicates**, **dataSharePredicates** class, and some predicate interfaces can be called by third-party applications. 42 43**Key API/Component Changes** 44 45The involved interfaces are as follows: 46 47- equalTo(field: string, value: ValueType): DataSharePredicates 48 49- and(): DataSharePredicates 50 51- orderByAsc(field: string): DataSharePredicates 52 53- orderByDesc(field: string): DataSharePredicates 54 55- limit(total: number, offset: number): DataSharePredicates 56 57- in(field: string, value: Array<ValueType>): DataSharePredicates 58