- Subtle differences with python representation of disassmebled strings.
- Bug in CSE that would lift common subexpressions above their containing forms.
- Addition of assemble, disassemble and compile from string to python api.
- Issue in parsing lambdas supporting the LSP.
- Fixed chialisp compilation issues
- Set macOS deployment target to 10.14
- Ensure we flush streams in case the runtime system doesn't get a chance
- Fix erroneous detection of recursion when two similar inline siblings
Skipped
- defconst was added.
- hierarchial debug was added.
- clvm command linetools: supported more command line features in both compiler front-ends.
- embed-file was added.
- &rest arguments.
- new bls and sec256 operators.
- modern lambda added
- updated some internal data strucutres and call interfaces to support env variable renaming at during closure generation / lambda capture, or any step during transformation.
- First npm publish with a Program-like object reminiscent of chia.types.blockchain_format.program.Program
- Uncurry fix, typescript type improvements for npm personality.
- Support conversion from Uint8Array to IProgram in wasm.
- New language sigil
*standard-cl-23*
is here which is the same language as that introduced by*strict-cl-21*
but has much better optimization. - Syntactic tree lists using #(...) syntax in cl21 and cl23 (matt-o-how).