Skip to main content

Releases

v0.8.10

Date2022-01-13
Commita3a64672bc25d41cc54d3c6b05240c6da1bdc5a6
Linkv0.8.10

Change Log

  • Fix int / nat documentation.
  • Wallet updates to recent versions to fix origination issues on the mainnet.
  • Fix TZComet URL in explorer.

Breaking changes

Bug fixes

v0.8.9

Date2022-01-10
Commit9b78ca7747e956ef2f8dbbc5646d3e0e4fa0d6d4
Linkv0.8.9

Change Log

Breaking changes

Bug fixes

  • Fix balance bug introduced in 0.8.8.

v0.8.8

Date2022-01-09
Commitd2e97d98e428914eebdcfde0fef2d6bc6194bc16
Linkv0.8.8

Change Log

Breaking changes

Bug fixes

  • Fix balance computations between operations created by an entry point.

v0.8.7

Date2021-12-31
Commitb9b4aa1c1fbad60844a51a1451abeaa03e1f432c
Linkv0.8.7

Change Log

  • Improvements in SmartML install procedure in the CLI.
  • Improvements in error reporting, mostly in the SmartPy.io editor.

Breaking changes

Bug fixes

  • Fix originator bug with lazy entry points (older taquito version was failing).

v0.8.6

Date2021-12-29
Commit3e3d4547dece8d65b8323184c00e8b0cb9ccd4b3
Linkv0.8.6

Change Log

  • Some typos fixed in documentation.
  • Many improvements in state channel game platform (see documentation).

Breaking changes

Bug fixes

  • Views: fix the code optimizer on views that were wrongly annotated as non failing.
  • Views: fix a bug that mixed up view contracts with inheritance.
  • Explorer: fix operations.

v0.8.5

Date2021-12-16
Commiteaa92a2362bef28b282666334fac580b00fc03db
Linkv0.8.5

Change Log

  • Documentation of operations and internals.
  • Documentation of all three view concepts (CPS, off-chain and on-chain).
  • Documentation of lambda effects / contexts.
  • Documentation of sp.cons in lists.
  • Links to new faucet wallet faucet importer.
  • Hangzhou is now the default protocol, introduction of Ithaca (equivalent to Hangzhou as of now).
  • Remove Granadanet and Introduce Ithacanet in the UI (origination, wallet and explorer).
  • New view-check-exception flag to control views error semantics.
  • New Admin Multisig template.

Breaking changes

  • The interpreter now checks that mutez don't become negative when substracting them.
  • Layout information for record types is now checked.
  • Cleaner way to change the name of a view.

Bug fixes

v0.8.4

Date2021-11-19
Commit23e4d3e4c53d5a934a14ca6d8da4c336ddf3fbf5
Linkv0.8.4

Change Log

  • Support integer bit-wise operations & | on test interpreter;
  • Remove double-rewriting of views;
  • CONCAT is now resolved during type checking.

SmartTS:

  • Add compilation diagnostics.

Breaking changes

  • Decorators @sp.global_lambda and @sp.sub_entry_point were deprecated in favor of @sp.private_lambda, which centralizes both concepts (See Lambdas);

Bug fixes

  • Properly load configuration flags in scenarios;
  • Explorer Page - Call parameters now include the entry point name when using the SmartPy wallet.

v0.8.3

Date2021-11-06
Commit51985c20a6a77e31b6de0d3b0400cccce74e38ad
Linkv0.8.3

Change Log

  • Remove deprecated test network (florencenet);
  • Improve the precision of line numbers in error messages;
  • Make evaluation order of all binops right-to-left;
  • Reworks to sp.contract annotation and type checking. The default entry_point is better handled now;
  • Adds new contract-check-exception Flag;
  • Adds an FA2 guide;
  • Calling entry points in the explorer page now uses the entry point name instead of default.

SmartTS:

  • Adds support for nested imports.

Breaking changes

Bug fixes

  • Fix source and sender for follow-up calls;
  • Fix comparison between address values:
    • addresses of implicit accounts are strictly less than addresses of originated accounts
    • addresses of the same type are compared lexicographically
  • Fix a Brython bug for attributes called 'message';
  • Adds missing @smartpy/timelock dependency.

SmartTS:

  • Solves an issue related to variable resolution in test scenarios;

v0.8.2

Date2021-10-18
Commitd17b6cf3713bf3fe927625398c202aa90a3a79cb
Linkv0.8.2

Change Log

Breaking changes

Bug fixes

  • DIP n {...} is now valid when n is less or equal to the stack size;
  • The test interpreter now supports single annotated entry points.

SmartTS

  • Adds missing type resolutions for access expressions.

v0.8.1

Date2021-10-04
Commitea717461f93381b75961d6b3456cd114138f42c0
Linkv0.8.1

Change Log

Improves frontend loading times.

Breaking changes

Bug fixes

v0.8.0

Date2021-09-29
Commitec4c2020b1e18201600a732d442303c6830f8995
Linkv0.8.0

Change Log

  • Adds support for on-chain views; (SmartPy, SmartTS)
  • Adds support for global constants to be used as values; (SmartPy, SmartTS)
  • Various improvements to SmartML dialect.

Breaking changes

  • Method sp.to_constant was renamed to sp.resolve. This change is necessary to avoid confusion with the constants feature coming with H proposal.

Bug fixes

v0.7.5

Date2021-09-17
Commit545ba21ad167a0c2d9f7e99ce41a5015876cf62e
Linkv0.7.5

Change Log

  • An early version of the Ocaml dialect is available through the CLI;
  • Introduces mechanisms to test off-chain views directly in test scenarios (Documentation);
  • The wallet page has been reworked;
  • SmartPy.io frontend bundle received a few optimizations.

Breaking changes

Bug fixes

  • Fix content forging in the origination page. (Strings with multiple spaces could cause the signature to be invalid.)

v0.7.4

Date2021-09-04
Commit98c3fb1314a5298a5000fe3801d0b57238469670
Linkv0.7.4

Change Log

Breaking changes

Bug fixes

  • Adds support for sp.TBounded arguments in tests.

v0.7.3

Date2021-09-02
Commite593114259e42c0e429189cff0b967c0132fdc9a
Linkv0.7.3

Change Log

  • Removes Edonet node;
  • Adds type annotations to the metadata builder;

Python

  • Adds an helper method sp.utils.seconds_of_timestamp(<timestamp>) for extracting seconds of type sp.TNat from timestamps;
  • Adds documentation for overload multiplication sp.mul(<expr1>, <expr2>);

Typescript

  • Adds <int>.abs() instruction;
  • Makes origination parameters less restrictive in test scenarios;
  • Adds an helper method <timestamp>.toSeconds() for extracting seconds of type TNat from timestamps;

Breaking changes

Bug fixes

Typescript

  • Fixes a few exceptions related to variants;
  • Fixes the documentation related to the unpack instruction;
  • Fixes a few exceptions occurring in access expressions;

v0.7.2

Date2021-08-21
Commit7598ba9c6d786680318a38592d3f35178fb1dde5
Linkv0.7.2

Change Log

Typescript

  • Add Sp.ediv expression;
  • Extend inlining support;
  • Add update script to the boilerplate;
  • Add better support for as <type> expressions;
  • Add more type checks to the linter.

State channels

  • Misc interface changes.

Breaking changes

Bug fixes

  • Fix TTimestamp type-checking in Typescript dialect;
  • Fix TAddress linting in Typescript dialect;
  • Improve the messages of some cryptic errors.

v0.7.1

Date2021-08-18
Commit13167a59dea2dadd1e302825d0a83c8159ede071
Linkv0.7.1

Change Log

  • Better error handling;

Breaking changes

Bug fixes

  • Fix lambda packing/unpacking with records and variants;
  • Fix Sp.createContract return type in the typescript dialect.

v0.7.0

Date2021-08-09
Commitf661148f050609fa1075489aea5536f0a0c6fea8
Linkv0.7.0

Change Log

  • Includes a beta version of the Typescript syntax called SmartTS;
  • New documentation, it now uses a new system to allow multiple syntaxes;
  • Inlined Michelson in SmartPy is now interpreted.

Breaking changes

Bug fixes

v0.6.11

Date2021-07-10
Commit06baf4f9ae06f99dc60bab2a01cfee13f4a20c13
Linkv0.6.11

Change Log

Breaking changes

Bug fixes

  • Metadata builder now works when using lazy entry points;

  • Option types now work as expected in explorer.html

v0.6.10

Date2021-07-08
Commit4662b0f8b1fe2186a243078f9f1ba0a4aa1c6f16
Linkv0.6.10

Change Log

  • The online IDE now uses monaco editor, it offers new features to ease the development experience;

  • Compiler: The Michelson compiler no longer generates IF_SOME macros since they are not handled optimally by the Tezos client.

Breaking changes

  • Contracts now enforce that initial flags do not appear in contracts (they were not taken into account but they could appear in contracts). They can only appear in the first steps of scenarios. Flags
  • sp.now and sp.level now keep the state from previous calls as default, instead of resetting to zero.

Bug fixes

  • Fix token_supply configuration in the FA2 template;

v0.6.9

Date2021-06-30
Commitd86b17adb6d0fb15c9dc009bf3a62de6665a9ae3
Linkv0.6.9

Change Log

  • Adds exception testing, users are now able to link:reference.html#_registering_and_displaying_calls_to_entry_points[test error messages] emitted by failed contract calls;
  • File names in error location;
  • Online IDE now divides tests and compilation targets into two distinct sections;

Bug Fixes

v0.6.8

Date2021-06-09
Commitd64964633e98c1bd1fe8beb9f83138185cabdf90
Linkv0.6.8

Change Log

  • SmartPy CLI now shows all created operations in log.txt (it used to only show recursive operations).
  • More documentation and examples of lazy and updatable entry points.

Bug Fixes

  • Fix CLI originate-contract command.

Previous Releases

View previous releases.