Update changelog
This commit is contained in:
parent
6254eeb2ed
commit
71a941e0b0
40
CHANGELOG.md
40
CHANGELOG.md
|
@ -1,5 +1,24 @@
|
||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## v1.0.14-alpha - 2023-MM-DD
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- **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
|
||||||
|
version and future updates will be on further simplifying and stabilizing the
|
||||||
|
tree abstraction.
|
||||||
|
- **aiken-lang**: Zero argument anonymous functions now are implemted as a
|
||||||
|
delayed function body and calling them simply does force
|
||||||
|
- **aiken-lang**: Matching on int in expect and when cases is now implemented.
|
||||||
|
- **aiken-lang**: Using assign in nested pattern matches is now implemented.
|
||||||
|
|
||||||
|
### Optimization
|
||||||
|
|
||||||
|
- **aiken-lang**: Recursion optimization to prevent static parameters from being
|
||||||
|
passed through every recursion
|
||||||
|
|
||||||
## v1.0.13-alpha - 2023-07-15
|
## v1.0.13-alpha - 2023-07-15
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
@ -8,24 +27,28 @@
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- **aiken-lang**: fail, todo, and trace had issues with sequences and expressions
|
- **aiken-lang**: fail, todo, and trace had issues with sequences and
|
||||||
|
expressions
|
||||||
|
|
||||||
## v1.0.12-alpha - 2023-07-14
|
## v1.0.12-alpha - 2023-07-14
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- **aiken**: added a `blueprint policy` command to compute the policy ID of a minting script
|
- **aiken**: added a `blueprint policy` command to compute the policy ID of a
|
||||||
|
minting script
|
||||||
- **uplc**: parsing and pretty printing for PlutusData
|
- **uplc**: parsing and pretty printing for PlutusData
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- **aiken-lang**: Prevent mutual recursion caused by conflicting function names for generic expect type
|
- **aiken-lang**: Prevent mutual recursion caused by conflicting function names
|
||||||
|
for generic expect type
|
||||||
- **aiken-lang**: UPLC evaluation of large integers literals (> max u64)
|
- **aiken-lang**: UPLC evaluation of large integers literals (> max u64)
|
||||||
- **aiken-lang**: Parsing of error / todo keywords in when cases
|
- **aiken-lang**: Parsing of error / todo keywords in when cases
|
||||||
- **aiken-lang**: Parsing of negative integer patterns and constants
|
- **aiken-lang**: Parsing of negative integer patterns and constants
|
||||||
- **aiken-lang**: automatically infer unused validator args as `Data`
|
- **aiken-lang**: automatically infer unused validator args as `Data`
|
||||||
- **aiken-lang**: test crashing when referencing validators
|
- **aiken-lang**: test crashing when referencing validators
|
||||||
- **aiken**: mem and cpu values were not showing in white terminals, switched to cyan
|
- **aiken**: mem and cpu values were not showing in white terminals, switched to
|
||||||
|
cyan
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
|
@ -52,8 +75,10 @@
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- **aiken-lang**: Explain discards and expect a bit better in the unused var warning
|
- **aiken-lang**: Explain discards and expect a bit better in the unused var
|
||||||
- **aiken-lang**: Fix expect \_ = ... not including the cast from data logic if the type is data and right hand has a type annotation
|
warning
|
||||||
|
- **aiken-lang**: Fix expect \_ = ... not including the cast from data logic if
|
||||||
|
the type is data and right hand has a type annotation
|
||||||
- **aiken-lang**: Fix for the final clause of a when expecting another clause
|
- **aiken-lang**: Fix for the final clause of a when expecting another clause
|
||||||
afterwards in nested list cases.
|
afterwards in nested list cases.
|
||||||
- **aiken-lang**: Fix for all elements were being destructured in tuple clauses
|
- **aiken-lang**: Fix for all elements were being destructured in tuple clauses
|
||||||
|
@ -61,7 +86,8 @@
|
||||||
- **aiken-lang**: Fix for tuple clause not consuming the next case causing
|
- **aiken-lang**: Fix for tuple clause not consuming the next case causing
|
||||||
incomplete contracts. Now tuple clause will always consume the next case
|
incomplete contracts. Now tuple clause will always consume the next case
|
||||||
unless it is the final clause
|
unless it is the final clause
|
||||||
- **aiken-lang**: Fix for builtins using the incorrect data to type conversion when used as a function param.
|
- **aiken-lang**: Fix for builtins using the incorrect data to type conversion
|
||||||
|
when used as a function param.
|
||||||
|
|
||||||
## v1.0.10-alpha - 2023-06-13
|
## v1.0.10-alpha - 2023-06-13
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue