Releases: pine-vm/pine
Releases · pine-vm/pine
v2022-10-17
Speed up testing Elm Interactive with PineVM Switch the standard testing of Elm Interactive to use evaluation based on PineVM.
v2022-10-05
Fix error reporting for loading repositories from GitHub This change fixes reporting errors in the functionality to clone git repositories: It removes an unconditional 'catch' statement that could swallow exceptions from 'LibGit2Sharp'. This change also fixed the `ArgumentNullException` on Ubuntu 22.04 described at https://github.com/elm-fullstack/elm-fullstack/issues/19 For the docker image described there, we now get this more specific error: ``` LibGit2Sharp.LibGit2SharpException: could not load ssl libraries ```
v2022-09-29
Fix garbage collection of files in process store Rewrite the stage deleting files to use Task Parallel Library instead of ParallelEnumerable.AsParallel. After observing the earlier implementation using `AsParallel` hanging.
v2022-09-15
Apply recommended patches
v2022-09-06
Fix for builds that place Elm make output in subdirectory
v2022-08-15
Improve readability of large numbers in user interface
v2022-08-07
Avoid dependency on Base64 with simpler encoding for bytes Avoid dependency on Base64 (and thus the Bitwise module) in more scenarios in Elm Interactive: Adapt the compiler to use a representation based on lists of integers instead of a base64 string for encoding bytes values in the compilation interfaces (Source Files, Elm Make). Reduce code size by aggregating into 32-bit large integers where possible. Expand the core modules to support Bytes encoding.
v2022-07-23
Support module aliases on import in Elm Interactive compiler + Automate testing an Elm Interactive scenario depending on a module alias. + Expand the lookup of references in an Elm module during compilation to consider module aliases declared with the `import` syntax. + Fix bug in `getDirectDependenciesFromModule`: Don't use the alias there.
v2022-07-03
Clean up and simplify usage of Pine kernel functions + Make function names more consistent. + Simplify usage of commutative operations: Generalize functions like `and` and `add` from two arguments to a list of arguments. + Offer generalized `skip`, `take`, `reverse`, and `concat` working on both lists and blobs. + Expand error message in case of failure to find requested kernel function: List names of the available functions.
v2022-07-02
Speed up compilation for Elm Interactive by caching Also, improve Pine blob representations by switching to `ReadOnlyMemory<byte>`