Skip to content

Commit

Permalink
Releasing 0.8.4 (#3876)
Browse files Browse the repository at this point in the history
  • Loading branch information
ggreif authored Mar 11, 2023
1 parent f0017cc commit 9f9ea33
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions Changelog.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,32 @@
# Motoko compiler changelog

## 0.8.4 (2023-03-11)

* motoko (`moc`)

* Performance improvement: UTF-8 coding and validation is now properly tail recursive (#3842).

* Performance improvement: eliminated bounds checking for certain array accesses (thanks to nomeata) (#3853).

* Performance improvement: optimized `{array, blob, text}.size()` operations (thanks to nomeata) (#3863).

* Performance improvement: efficient tuple results in `switch` statements (thanks to nomeata) (#3865).

* Performance improvement: more efficient untagging operation (#3873).

* bugfix: restored a grammar regression caused by `let-else` (#3869).

* motoko-base

* Add `Array.subArray` function (dfinity/motoko-base#445).

* BREAKING CHANGE (Minor)

Optimized `AssocList.{replace, find}` to avoid unnecesary allocation (dfinity/motoko-base#535, dfinity/motoko-base#539).
Note: this subtly changes the order in which the key-value pairs occur after replacement. May affect other containers that use `AssocList`.

* Performance improvement: Optimized deletion for `Trie`/`TrieMap` (dfinity/motoko-base#525).

## 0.8.3 (2023-02-24)

* motoko (`moc`)
Expand Down

0 comments on commit 9f9ea33

Please sign in to comment.