@@ -15,12 +15,36 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
1515 _Security_ in case of vulnerabilities.
1616 -->
1717
18- ## [ Unreleased] ( https://github.com/o1-labs/o1js/compare/e1bac02...HEAD )
18+ ## [ Unreleased] ( https://github.com/o1-labs/o1js/compare/b857516...HEAD )
19+
20+ ### Changed
21+ - Sort order for actions now includes the transaction sequence number and the exact account id sequence
22+
23+ ## [ 2.2.0] ( https://github.com/o1-labs/o1js/compare/e1bac02...b857516 ) - 2024-12-10
24+
25+ ### Added
26+
27+ - ` ZkProgram ` to support non-pure provable types as inputs and outputs https://github.com/o1-labs/o1js/pull/1828
28+ - APIs for recursively proving a ZkProgram method from within another https://github.com/o1-labs/o1js/pull/1931 https://github.com/o1-labs/o1js/pull/1932
29+ - ` let recursive = Experimental.Recursive(program); `
30+ - ` recursive.<methodName>(...args): Promise<PublicOutput> `
31+ - ` recursive.<methodName>.if(condition, ...args): Promise<PublicOutput> `
32+ - This also works within the same program, as long as the return value is type-annotated
33+ - Add ` enforceTransactionLimits ` parameter on Network https://github.com/o1-labs/o1js/issues/1910
34+ - Method for optional types to assert none https://github.com/o1-labs/o1js/pull/1922
35+ - Increased maximum supported amount of methods in a ` SmartContract ` or ` ZkProgram ` to 30. https://github.com/o1-labs/o1js/pull/1918
36+ - Expose low-level conversion methods ` Proof.{_proofToBase64,_proofFromBase64} ` https://github.com/o1-labs/o1js/pull/1928
37+ - Expore ` maxProofsVerified() ` and a ` Proof ` class directly on ZkPrograms https://github.com/o1-labs/o1js/pull/1933
38+
39+ ### Changed
40+
41+ - Changed an internal type to improve IntelliSense on ZkProgram methods https://github.com/o1-labs/o1js/pull/1933
1942
2043### Fixed
2144
2245- Compiling stuck in the browser for recursive zkprograms https://github.com/o1-labs/o1js/pull/1906
23- - Sort order for actions now includes the transaction sequence number and the exact account id sequence
46+ - Error message in ` rangeCheck16 ` gadget https://github.com/o1-labs/o1js/pull/1920
47+ - Deprecate ` testnet ` ` networkId ` in favor of ` devnet ` https://github.com/o1-labs/o1js/pull/1938
2448
2549## [ 2.1.0] ( https://github.com/o1-labs/o1js/compare/b04520d...e1bac02 ) - 2024-11-13
2650
@@ -57,7 +81,7 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm
5781- ` divMod64() ` division modulo 2^64 that returns the remainder and quotient of the operation
5882- ` addMod64() ` addition modulo 2^64
5983- Bitwise OR via ` {UInt32, UInt64}.or() `
60- - ** BLAKE2B hash function** gadget [ # 1285 ] ( https://github.com/o1-labs/o1js/pull/1285 )
84+ - ** BLAKE2B hash function** gadget. https://github.com/o1-labs/o1js/pull/1767
6185
6286## [ 1.9.1] ( https://github.com/o1-labs/o1js/compare/f15293a69...7e9394 ) - 2024-10-15
6387
0 commit comments