Releases: IntersectMBO/plutus
Releases · IntersectMBO/plutus
1.31.0.0
What's Changed
- plutus-ir: fix redundant imports by @disassembler in #6218
- Fix incorrect Note reference by @kwxm in #6217
- Add documentation to
Data.Value
by @ana-pantilie in #6220 - [Builtins] Replace 'EvaluationResult' with 'BuiltinResult' by @effectfully in #5926
- New
./scripts/combined-haddock.sh
by @zeme-wana in #6205 - Add workflow for publishing Agda Metatheory site by @zeme-wana in #6223
- Fixes to
metatheory-site.yml
workflow by @zeme-wana in #6228 - Final changes to
metatheory-site.yml
workflow by @zeme-wana in #6229 - Update RELEASE.adoc with instructions to delete unused branches and tags by @zeme-wana in #6230
- Complete Migration from RDT to Docusaurus by @zeme-wana in #6227
- Fix broken links in docusaurus docs by @zeme-wana in #6232
- Add flake.nix for doc/docusaurus by @zeme-wana in #6233
- making a spelling correction on the doc/docusaurus README file by @joseph-fajen in #6235
- [Builtins] Remove 'Emitter' and 'MonadEmitter' by @effectfully in #6224
- Refactor GitHub Workflows by @zeme-wana in #6124
- Fix & simplify SOP encoding example comment by @klntsky in #6231
- Update github-action-benchmark version by @zeme-wana in #6238
- Make it build with ghc 9.10 by @erikd in #6079
- Update version of github-action-benchmark to v1.20.3 by @zeme-wana in #6240
- Add workflows to check broken links and deploy papers to GH Pages by @zeme-wana in #6236
- Publish papers and specs on push to master only by @zeme-wana in #6246
- Cabal project to compile docusaurus examples. by @Unisay in #6239
- Added cardano-constitution package by @bezirg in #6234
- [Test] Turn off CSE for problematic tests by @effectfully in #6249
- [Test] Turn off CSE for the 'patternMatching' test by @effectfully in #6251
- [Optimization] Remove case-of-case by @effectfully in #6248
- Spec that verifies various script sizes, also demostrates a lazy script context un-marshalling by @Unisay in #6247
- Add cardano-constitution-tests and slack-message-broker workflows by @zeme-wana in #6253
- Updates to slack-message-broker.yml by @zeme-wana in #6258
- Update slackapi/slack-github-action version -> v1.26.0 by @zeme-wana in #6259
- Improve messages in slack-message-broker.yml by @zeme-wana in #6260
- Fix error message in slack-message-broker.yml by @zeme-wana in #6261
- Fix another error in slack-message-broker.yml by @zeme-wana in #6262
- Fix "un-rolling" a list type. by @Unisay in #6165
- constitution: Add executable that creates json envelope by @bezirg in #6267
- Fix bug in ./script/combined-haddock.sh by @zeme-wana in #6263
- Update baseUrl in docusaurus.config.ts by @zeme-wana in #6275
- Improvements to haddock-site.yml (support auto-publish on push to master) by @zeme-wana in #6276
- Better messages in slack-message-broker.yml by @zeme-wana in #6280
- Remove ignore links from linkchecker step in combined-haddock.sh by @zeme-wana in #6281
- Add cabal update step in combined-haddock.sh by @zeme-wana in #6283
- Fix CsvTable.tsx and LiteralInclde.tsx in docusaurus by @zeme-wana in #6282
- Fix haddock documentation for cardano-constitution by @zeme-wana in #6284
- Stronger docusaurus builds and general QOL improvements by @zeme-wana in #6287
- Move package-lock.json from top-level to scripts/blueprints by @zeme-wana in #6289
- Fix editUrl in docusaurus.config.ts by @zeme-wana in #6291
- chore(deps): bump JamesIves/github-pages-deploy-action from 4.6.1 to 4.6.3 by @dependabot in #6292
- Fix typos by @omahs in #6288
- Detect broken links for haddock,metatheory,docusaurus + local repo files by @zeme-wana in #6294
- Fix broken linkchecker workflows by @zeme-wana in #6295
- Add support for ghc910 to hydraJobs by @zeme-wana in #6293
- Disable linkchecker on live sites by @zeme-wana in #6298
- [Bug] Fix 'isNormalType' and add 'prop_normalizedTypeIsNormal' by @effectfully in #6272
- Analyse script events supports PlutusLedgerLanguage V3 by @Unisay in #6300
- fix: parameter 33 should be a Rational in the constitution script by @RSoulatIOHK in #6302
- Address guardrail script audit comments by @zliu41 in #6305
- All names are printed with their unique values by default. by @Unisay in #5972
- fix: types in defaultConstitution by @RSoulatIOHK in #6307
- Fix overflow bug in shiftByteString, rotateByteString, add tests to ensure it stays fixed by @kozross in #6309
- Re-export bitwise builtins from PlutusTx.Prelude by @kozross in #6313
- [Costing] Increase the cost of constructors of '[]' by @effectfully in #6285
- Change writeBits to take changelists as two separate lists by @kozross in #6317
- [Costing] Remove the 'ExMemoryUsage' instance for 'SomeTypeIn' by @effectfully in #6318
- feat: New version of VT-CC-01 by @RSoulatIOHK in #6320
- fix: haddock error by @Unisay in #6323
New Contributors
- @klntsky made their first contribution in #6231
- @RSoulatIOHK made their first contribution in #6302
Full Changelog: 1.30.0.0...1.31.0.0
1.30.0.0
What's Changed
- Update update-version.sh to match package names less greedily by @kwxm in #6174
- More error checking for update-vesion.sh by @kwxm in #6179
- Reorganized Plutus user guide on the Docusaurus platform initial deployment by @joseph-fajen in #6177
- Initial version of new combined-haddock.yml workflow by @zeme-wana in #6182
- [Builtins] Make 'BuiltinSuccess' the first constructor by @effectfully in #5885
- [PlutusLedgerApi] [Refactoring] Polish imports and exports by @effectfully in #6178
- Adding link to Haddock documentation to index.md by @joseph-fajen in #6187
- removing outdated and incorrect content from the Plutus platform page by @joseph-fajen in #6188
- Add
Data.Value
toPlutusLedgerAPI
by @ana-pantilie in #6143 - added the term Haddock where the public Plutus code libraries are men… by @joseph-fajen in #6190
- Refactored Serialise/Flat-Via. Fixes #6083 by @bezirg in #6144
- Add Redeemer to V3 ScriptContext Pretty instance by @ana-pantilie in #6191
- Logical operations by @kozross in #5970
- Combined Haddock Generation by @zeme-wana in #6146
- Run nightly tests on plutus-shared instead of plutus-benchmark by @zeme-wana in #6195
- Run combined-haddock.yml workflow on plutus-shared instead of plutus-runner by @zeme-wana in #6196
- Fix combined_haddock.sh script by @zeme-wana in #6199
- [Test] [Builtins] Add golden tests with unlifting errors by @effectfully in #6189
- Changed the term "Documentation" to "User guide" in the upper left area of the docs site by @joseph-fajen in #6200
- Update Alert Message in longitudinal-benchmark.yml by @zeme-wana in #6201
- [Test] Add missing bitwise builtins golden files by @effectfully in #6204
- [Errors] Preserve operational unlifting errors by @effectfully in #6181
- Docs raise visibility code libraries by @joseph-fajen in #6203
- [Test] [Builtin] Polish 'MakeRead' tests by @effectfully in #6202
- Remove AssocMap comparison instances by @ana-pantilie in #6173
- Update README.adoc by @joseph-fajen in #6206
- Remove PyF as it depends on GHC and causes depenecy conflicts downstream by @Unisay in #6208
- Bitwise operations by @kozross in #6090
- Reduce coverage limits for signature verification tests by @kwxm in #6209
- Moved the Getting Started page for higher visibility by @joseph-fajen in #6211
- Haskell Eq for AssocMap by @ana-pantilie in #6213
- Shorten some filenames in the conformance tests by @kwxm in #6214
- MK-5422 move getting started page fixing link by @joseph-fajen in #6215
- [Evaluation] Move stuff under
enterComputeCek
by @effectfully in #6156
Full Changelog: 1.29.0.0...1.30.0.0
1.29.0.0
What's Changed
- [PlutusTx] [Builtins] Split 'FromBuiltin' and 'ToBuiltin' by @effectfully in #5971
- Update README.md by @kwxm in #5997
- chore(deps): bump cachix/install-nix-action from 26 to 27 by @dependabot in #5999
- Script to prepare binary executables for uploading to the github release page. by @Unisay in #6015
- Add integerToByteString and byteStringToInteger to PlutusV2 at PV10 by @zliu41 in #6056
- [Refactoring] Remove 'UnknownBuiltin' by @effectfully in #6064
- Conditionally add 'triage' label to new issues by @zeme-wana in #6061
- Fix bug in add-triage-label.yml by @zeme-wana in #6067
- chore(deps): bump benchmark-action/github-action-benchmark from 1.19.3 to 1.20.3 by @dependabot in #6058
- Add integerToByteString and byteStringToInteger to V2.ParamName by @zliu41 in #6065
- Add PlutusTx Map backed by Data by @ana-pantilie in #5927
- Let nightly.yml accept hedgehog-tests input by @zeme-wana in #6062
- Remove obsolete defer-plugin-errors flag by @zeme-wana in #6080
- Add a Plutus Tx test utility package by @ana-pantilie in #6086
- [Errors] polish evaluation errors by @effectfully in #6043
- [Test] Add do-notation support for 'TestNested' by @effectfully in #5948
- Run nightly tests on plutus-benchmark by @zeme-wana in #6091
- [Exe] Generalize 'withL' to 'withLangGeneral' by @effectfully in #5918
- Provisional conway cost model by @kwxm in #6087
- Update issue templates by @zliu41 in #6037
- Remove reference to benching.csv in plutus-core.cabal by @kwxm in #6149
- PlutusV3: Datum/Redeemer in ScriptContext, Datum Optional, Unified Script Type by @zliu41 in #5934
- Kwxm/costing/reduce CEK CPU step costs B by @kwxm in #6153
- [Test] Dump UPLC for 'strictLetRec' by @effectfully in #5963
- Use the most recent evaluation context for most of the benchmarks by @kwxm in #6152
- [Builtins] Polish handling of integral types by @effectfully in #6036
- Tests for the
preserve-logging
flag. by @Unisay in #6162 - Require PlutusV3 scripts to evaluate to BuiltinUnit by @zliu41 in #6159
- Quadratic costing for integer division functions by @kwxm in #6161
- Fix V2's costModelParamsForTesting by @zliu41 in #6166
- Release 1.29.0.0 by @kwxm in #6170
Full Changelog: 1.28.0.0...1.29.0.0
1.27.0.0
What's Changed
- A quick isabelle experiment. by @ramsay-t in #5913
- PLT-8171: Combine PIR, PLC, and UPLC into a single executable by @bezirg in #5699
- chore(deps): bump slackapi/slack-github-action from 1.25.0 to 1.26.0 by @dependabot in #5915
- Kwxm/plc spec/bitwise conversions by @kwxm in #5911
- Use Int64 in CostModelParams by @zliu41 in #5920
- Change CMTooFewParamsError to a warning by @zliu41 in #5912
- [Costing] Provide support for multiple 'CostModel's by @effectfully in #5851
- CaseOfCase kind mismatch error fix by @Unisay in #5923
- Fix some Notes so they pass the check by @kwxm in #5930
- Kwxm/costing/restore old cost model param names by @kwxm in #5932
- Tidy up SimpleJSON.hs by @kwxm in #5936
- Chore: formatting by @Unisay in #5937
- 1.27.0.0 by @zliu41 in #5938
Full Changelog: 1.26.0.0...1.27.0.0
1.28.0.0
What's Changed
- Do not build the plutus executable if GHC <9.6 by @zliu41 in #5940
- Update CONTRIBUTING.adoc by @zliu41 in #5950
- Add 'Note [Table of all possible ledger's states w.r.t. cost model parameters update]' by @effectfully in #5935
- Remove annoying error message by @kwxm in #5956
- Add plutus-tx-template Release Instructions and GH Workflow by @zeme-wana in #5952
- [StdLib] Strictify 'fix' by @effectfully in #5939
- [PIR] Don't generate 'fixBy' if you don't need to by @effectfully in #5954
- Chore: formatting, imports, pragmas. by @Unisay in #5965
- CaseOfCase UPLC transformation tests. by @Unisay in #5960
- Avoid evaluating
nilCase
strictly inmatchList
, and rename the originalmatchList
tomatchList'
by @zliu41 in #5901 - Improvements to plutus-metatheory site by @zeme-wana in #5959
- [Build] Remove the doctests runner of 'prettyprinter-configurable' by @effectfully in #5974
- Kwxm/mainnet script budgets by @kwxm in #5973
Full Changelog: 1.27.0.0...1.28.0.0
1.26.0.0
What's Changed
- Remove obsolete edge case for GHC98/HSL from shell.nix by @zeme-wana in #5872
- [Bench] Fix arbitrary evaluation nonsense by @effectfully in #5867
- nix flake update iogx by @Unisay in #5878
- Kwxm/flat/canonincal data encoding (PLT-9705) by @kwxm in #5879
- Improved error message for the
mustBeReplaced
by @Unisay in #5883 - Add some text about how to deal with bad CHaP timestamps in RELEASE.adoc by @kwxm in #5882
- Fix compilation of unicode-containing BuiltinStrings by @Unisay in #5887
- Refer to && and || by their qualified TH names. by @Unisay in #5876
- Remove plutus-metatheory from plutus-benchmark-common by @kwxm in #5875
- Add some tests that non-canonically encoded bytestrings decode correctly by @kwxm in #5881
- PT20: reciprocalOfZeroError by @Unisay in #5880
- Refactor NoTrace spec by @Unisay in #5890
- How to handle builtins before they're costed (PLT-9686) by @kwxm in #5874
- Read model type from R (attempt number 2) [PLT-1174] by @kwxm in #5857
- Don't call
mustBeReplaced
in PlutusTx.Builtins.Internal by @zliu41 in #5897 - Vectors in UPLC by @michaelpj in #5816
- fix: flag
simplifier-remove-dead-bindings
by @Unisay in #5899 - Add PlutusTx.List.indexBuiltinList by @zliu41 in #5898
- Add plugin options:
preserve-logging
andinline-constants
by @zliu41 in #5855 - Add some more complex test cases for the remove-trace plugin option by @Unisay in #5900
- Update some more benchmarks to use correct evaluation context (PLT-9713) [fourth attempt] by @kwxm in #5905
- Trace removal re-implemented as a IR rewrite rule by @Unisay in #5907
- CIP-0057 Howto: exporting a Plutus contract blueprint by @Unisay in #5817
- [Release] 1.26.0.0 by @ana-pantilie in #5914
Full Changelog: 1.25.0.0...1.26.0.0
Release 1.25.0.0
What's Changed
- Get the benchmark comparison script to print out total times by @kwxm in #5860
- chore(deps): bump tj-actions/changed-files from 43 to 44 by @dependabot in #5862
- Update quick-start.rst, point to plutus-tx-template by @zeme-wana in #5864
- Add a matrix badge linking to our room by @michaelpj in #5869
- CIP-0057: Extend the Blueprint test case with the
AsData
example. by @Unisay in #5837 - More reliable short-cicruiting behavior for
||
and&&
operators. by @Unisay in #5863 - Improve formatting of output of check-Notes by @kwxm in #5871
- Agda html by @ramsay-t in #5854
- Release 1.25.0.0 by @kwxm in #5873
Full Changelog: 1.24.0.0...1.25.0.0
1.24.0.0
What's Changed
- [Release] 1.23.0.0 by @ana-pantilie in #5822
- chore(deps): bump cachix/install-nix-action from 25 to 26 by @dependabot in #5825
- CIP-0057 Annotations for the PlutusTx.Blueprint.Schema by @Unisay in #5820
- Add pointer to issue on the ledger's cost model interface by @kwxm in #5828
- Agda html by @ramsay-t in #5827
- chore(deps): bump tj-actions/changed-files from 42 to 43 by @dependabot in #5835
- Kwxm/correct conformance comments by @kwxm in #5829
- chore(deps): bump nixbuild/nix-quick-install-action from 26 to 27 by @dependabot in #5843
- CIP-0057: ContractBlueprint with derived schema definitions and safe schema refs by @Unisay in #5824
- Document unsafe operations of
AssocMap
by @ana-pantilie in #5838 - Added info about PlutusV3 to the Read-the-docs page about Plutus language changes by @joseph-fajen in #5844
- Generalised force-delay optimisation by @ana-pantilie in #5799
- Chore: formatting, explicit imports. by @Unisay in #5847
- Add documentation for AsData by @michaelpj in #5729
- Add simple force-delay tests + clean-up by @ana-pantilie in #5849
- PLT-8659 UPLC term order evaluator takes into account builtin argument saturation by @Unisay in #5850
- [Release] 1.24.0.0 by @bezirg in #5856
New Contributors
Full Changelog: 1.23.0.0...1.24.0.0
1.23.00
What's Changed
- Update Plutus quick start guide, mention iogx template by @zeme-wana in #5810
- Sort out the comments on the ExMemoryUsage instance for ByteString by @kwxm in #5792
- Bump all our flake inputs by @michaelpj in #5809
- Add
UniqueSet
, remove direct name comparisons by @ana-pantilie in #5815 - CIP-0057 Plutus Blueprints support: generate blueprint for a contract. by @Unisay in #5772
Full Changelog: 1.22.1.0...1.23.0.0
1.22.1.0
What's Changed
- [Generators] Fix 'LamAbs' handling in 'fixupTerm_' by @effectfully in #5797
- Some docs on AssocMap by @bezirg in #5794
- Fixing typo in new caution message - simple-example.rst by @joseph-fajen in #5801
- V3.TxInfo uses V3.TxId consistently. by @Unisay in #5802
- PlutusLedgerApi.V3.TxInInfo by @Unisay in #5804
Full Changelog: 1.22.0.0...1.22.1.0