Releases: OpShin/uplc
1.3.2
This patch adds support for the cbor2 version in which the C-implementation is disabled, as may be required for pycardano to function correctly.
Full Changelog: 1.3.1...1.3.2
1.3.1
Full Changelog: 1.3.0...1.3.1
1.3.0
What's Changed
🏕 Features
- Migrate to uv by @nielstron in #48
- Add python 3.14 by @nielstron in #49
Full Changelog: 1.2.2...1.3.0
1.2.2
Fixes a bug that would break rendering uplc --help and the help messages of pluthon and opshin
Full Changelog: 1.2.1...1.2.2
1.2.1
Fixes a bug that prevented the deduplication optimizer from running, and prevents potentially unsafe deduplication optimizations.
Full Changelog: 1.2.0...1.2.1
1.2.0
1.1.0
This release brings a few more powerful optimizers to the OpShin Compilation Pipeline
Breaking Change: The pipeline now by default renames the variables in the program to unique identifiers.
What's Changed
🏕 Features
- Remove the trace remover which did not actually decrease contract size by @nielstron in #45
- Pre-apply lambda terms in O2 when admissable by @nielstron in #46
- Add a deduplication optimizer by @nielstron in #47
Full Changelog: 1.0.13...1.1.0
1.0.13
🐛 Bug fix:
- In case the UPLC is dumped as string and reparsed, and there are some constant strings that contain "--" (accepted as a comment), the contract might change/break upon re-parsing (64f34d2)
👷 Enhancements:
- Better error handling for invalid plutus data in JSON format, with more informative error messages (fa0581d, 8cb729e)
Full Changelog: 1.0.12...1.0.13
1.0.12
The main difference for this release is a significant loosening of version constraints. Enjoy!
Full Changelog: 1.0.10...1.0.12
1.0.10
Full Changelog: 1.0.8...1.0.10