From b138cb0ccd46bb2113d9efb68813731531a5a64c Mon Sep 17 00:00:00 2001 From: rvcas Date: Wed, 16 Aug 2023 22:55:59 -0400 Subject: [PATCH] chore: update changelog --- CHANGELOG.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a34c4c72..c8c8bec4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,26 @@ ## v1.0.14-alpha - 2023-MM-DD +### Added + +- **aiken**: `new` command now fetches latest stdlib version +- **aiken-lang**: new `and` and `or` chaining + ``` + and { + 1 == 1, + or { + 2 == 2, + 3 != 2, + True, + }, + } + ``` + ### Changed +- **aiken-lang**: significantly improved pattern matching exhuastiveness checking - **aiken-lang**: Tx Simulate now returns a list of execution budgets for each -redeemer instead of calculating the total units required to run all the scripts. + redeemer instead of calculating the total units required to run all the scripts. - **aiken-lang**: Now code gen uses a tree abstraction to build the Aiken Intermediary Representation. This now fixes quite a number of minor issues while making the code more maintainable. This is a large leap towards a stable @@ -23,6 +39,12 @@ redeemer instead of calculating the total units required to run all the scripts. - **aiken-lang**: Recursion optimization to prevent static parameters from being passed through every recursion +### Fixed + +- **aiken-lsp**: fix diagnostics and formatting on windows vscode +- **aiken**: decode should always print to textual +- **uplc**: pair type formatting + ## v1.0.13-alpha - 2023-07-15 ### Added