Skip to content

Releases: pine-vm/pine

v2020-11-08

08 Nov 11:34
Compare
Choose a tag to compare
Reduce disk usage for process store in production

Reduce the disk usage by applying compression on larger components.
Adapt to recent observations from an app in production: The reductions can account for more than half of the total size, and deflating the reduction blobs often reduces the file to less than 15%.

v2020-10-17

17 Oct 09:57
Compare
Choose a tag to compare
Adapt to avoid crashes in new environments

Adapt to environment discovered at https://forum.botengine.org/t/farm-manager-tribal-wars-2-farmbot/3038/169

Adapt to what we learned from this runtime exception:
----
run v2020-08-24 failed with exception: System.UnauthorizedAccessException: Access to the path 'C:\Users\B\AppData\Local\Temp\ccyj3guo.0bp\name-used-to-execute-file.exe' is denied. at System.IO.FileSystem.DeleteFile(String fullPath) at System.IO.File.Delete(String path) at Kalmit.ExecutableFile.ExecuteFileWithArguments(IImmutableList`1 environmentFiles, Byte[] executableFile, String arguments, IDictionary`2 environmentStrings) at Kalmit.ProcessFromElm019Code.CompileElm(IImmutableDictionary`2 elmCodeFiles, IImmutableList`1 pathToFileWithElmEntryPoint, String outputFileName, String elmMakeCommandAppendix) at Kalmit.ProcessFromElm019Code.CompileElmToJavascript(IImmutableDictionary`2 elmCodeFiles, IImmutableList`1 pathToFileWithElmEntryPoint, String elmMakeCommandAppendix)
[...]

v2020-10-11

11 Oct 15:54
Compare
Choose a tag to compare

First release including the Elm interactive.

v2020-09-11

11 Sep 20:26
Compare
Choose a tag to compare
Integrate .NET security updates

v2020-08-22

22 Aug 11:02
Compare
Choose a tag to compare
Reuse the Elm make cache more often

Experiment with giving up isolation here to reduce compilation time: Make reusing the Elm make cache the default. As a result, the user will now have to clean up the `elm-make-home` cache when it ends up in a state that causes Elm make to fail.

v2020-08-14

14 Aug 13:35
Compare
Choose a tag to compare
Fix automated test for Elm format service

Do not test differences in line-breaks: Add normalization of line-breaks before applying expectations.

v2020-07-16

16 Jul 14:14
Compare
Choose a tag to compare
Repair order in compositions

Avoid changing the order of entries in compositions for common conversions.
(Discover a problem with System.IO.Compression.ZipArchive changing order of entries)

v2020-06-27

27 Jun 13:44
Compare
Choose a tag to compare
Fix error in Github action

Error seen in Github action at https://github.com/elm-fullstack/elm-fullstack/actions/runs/149720732:

> Invalid workflow file
> You have an error in your yaml syntax on line 23

v2020-06-21

21 Jun 07:52
Compare
Choose a tag to compare
Improve robustness for notifications about arrived time

+ Use fewer threads: Use a single timer instead of starting a new task for each request.
+ Also, improve some names in the implementation.

v2020-06-20

20 Jun 21:03
Compare
Choose a tag to compare
Simplify the interface between elm app and web host

+ Remove redundant requests to be notified on the arrival of time.
+ Clarify there is no dependency between the different tasks, as outlined at https://github.com/elm-fullstack/elm-fullstack/blob/6fa473cd9a6287e1ef452a1d736d445330e79739/explore/2019-08-31.interface-between-process-and-host/2019-08-31.interface-between-process-and-host.md
+ For now, continue supporting the old interface. Implement a branch in the host to use the version of the interface matching the Elm app code.
+ Adapt enough examples in tests to cover the different messages on the new interface.
+ Update the names of JSON fields on the interface to use the consistent casing of the first letters.
+ Also in the new version of the interface Elm module: Adapt to recent observations of conversions between `Bytes.Bytes` and other representations: Use base64 for now because the conversions cost a lot of time with the current execution engine. As can be seen in some examples, we need to convert back to base64 again anyway.