Releases: OpShin/opshin
Releases · OpShin/opshin
0.14.1
What's Changed
🏕 Features
- Implement proper mapping of folded constant lists and dicts directly to constant data by @nielstron in #161
- Feat/bytes hex by @nielstron in #163
Full Changelog: 0.14.0...0.14.1
0.14.0
What's Changed
🏕 Features
- Constant term pre-evaluation by @nielstron in #139
- Force the user to specify a purpose for the validator script by @nielstron in #112
- Implement to_cbor, mapping to serialiseData by @nielstron in #136
- replace old imperatorlang url by @chrissiwaffler in #156
- Add a linter by @chrissiwaffler in #157
👒 Dependencies
- Bump pre-commit from 3.2.2 to 3.3.0 by @dependabot in #150
- Bump hypothesis from 6.72.1 to 6.75.1 by @dependabot in #148
- Bump hypothesis from 6.75.1 to 6.75.2 by @dependabot in #153
- Bump pre-commit from 3.3.0 to 3.3.1 by @dependabot in #151
- Bump hypothesis from 6.75.2 to 6.75.3 by @dependabot in #155
- Bump pre-commit from 3.3.1 to 3.3.2 by @dependabot in #158
New Contributors
- @chrissiwaffler made their first contribution in #156
Full Changelog: 0.13.0...0.14.0
0.13.0
What's Changed
🏕 Features
- Simple script emulator by @nielstron in #90
- Feat/restructure tests by @nielstron in #141
🐛 Bug fixes
- Add failing testcase handling function access to global variables by @nielstron in #140
- Fix scoping for shadowed variables by @nielstron in #142
👒 Dependencies
- Bump hypothesis from 6.71.0 to 6.72.0 by @dependabot in #137
- Bump hypothesis from 6.72.0 to 6.72.1 by @dependabot in #138
Full Changelog: 0.12.5...0.13.0
0.12.5
What's Changed
🏕 Features
- Feat/overwrite import location by @nielstron in #132
🐛 Bug fixes
- Fix overzealous optimization of unsafe type casts by @nielstron in #133
Full Changelog: 0.12.4...0.12.5
0.12.4
What's Changed
🐛 Bug fixes
- Fix/no ret annotation by @nielstron in #131
Full Changelog: 0.12.3...0.12.4
0.12.3
What's Changed
🏕 Features
- Fix upcasting by using annotated assignment by @nielstron in #126
- Compile all example scripts by @nielstron in #127
- Feat/dict subscript by @nielstron in #128
- Remove constant expressions (such as multiline comments) by @nielstron in #129
- Fix compiling bodies that only contain pass by @nielstron in #130
Full Changelog: 0.12.2...0.12.3
0.12.2
What's Changed
🏕 Features
- Split building and artifacts creation by @nielstron in #122
👒 Dependencies
- Bump pytest from 7.2.2 to 7.3.0 by @dependabot in #124
- Bump hypothesis from 6.70.2 to 6.71.0 by @dependabot in #125
Full Changelog: 0.12.1...0.12.2
0.12.1
What's Changed
🏕 Features
- Move the plutus ledger definition into a seperate module by @nielstron in #111
- Make all plutusdata definitions used internally hashable by @nielstron in #118
- Feat/simplify interval by @nielstron in #120
Full Changelog: 0.12.0...0.12.1
0.12.0
What's Changed
🏕 Features
- Create releases automatically by @juliusfrost in #106
- Add (non-command-line) option to choose a validator name by @nielstron in #110
- Add basic math functions and fractions by @nielstron in #108
- Default to return/parameter type Anything by @nielstron in #115
- Introduce dict.items and allow tuple deconstruction in for loops by @nielstron in #116
👒 Dependencies
- Bump parameterized from 0.8.1 to 0.9.0 by @dependabot in #105
- Bump hypothesis from 6.70.0 to 6.70.1 by @dependabot in #107
- Bump black from 22.12.0 to 23.3.0 by @dependabot in #109
- Bump pre-commit from 3.2.1 to 3.2.2 by @dependabot in #114
- Bump hypothesis from 6.70.1 to 6.70.2 by @dependabot in #113
Full Changelog: 0.11.0...0.12.0
Eopsin 0.9.0
This version brings parameterization to the table. Re-use audited contracts parameterized on-the-fly or at compile time.
See ARCHITECTURE.md for details on its usage.
Also makes the use of double minting/spending functionality more safe (requires --force-three-params
now)