Skip to content

Releases: pine-vm/pine

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.

v2020-06-11

11 Jun 14:05
Compare
Choose a tag to compare
Support development scenarios with simpler way to test

Make the persistent process store optional. With the recently added functionality, we now have more scenarios in which persistence is not even necessary.

v2020-06-10

10 Jun 11:54
Compare
Choose a tag to compare
Offer command-line interface to inspect compilations

Make it easy to inspect the lowered app code and the log of compilations.

v2020-06-07

07 Jun 17:22
Compare
Choose a tag to compare
Support app codes optimizing for runtime expenses

I saw apps spending a lot of time on encoding the `Bytes.Bytes` value to base64 when building HTTP responses. As a quick way to optimize runtimes expenses, offer a base64 string directly so that apps can avoid the roundtrip to and from `Bytes.Bytes`. This should become obsolete with a better engine running the Elm code: These values could be cached, but the current engine does not do that.

v2020-06-06

06 Jun 07:23
Compare
Choose a tag to compare
Support migration of apps with short interruptions

Expand the lowering implementation to detect cases in which the module to generate the JSON coding functions was already lowered and leave it alone in these cases. This branch enables to migrate apps by merely switching to the new docker image, without requiring a new deployment with the CLI tool.

v2020-05-28

28 May 17:46
Compare
Choose a tag to compare
Simplify using the commands for deployment

In case a password was not supplied, or the stored password does not work anymore, do not require the user to start the deploy command from scratch. Instead, prompt for entering a password directly.

v2020-05-26

26 May 08:35
Compare
Choose a tag to compare
Improve readability in deployment report

Remove superfluous fields from JSON objects representing values in union types.

v2020-05-18

18 May 16:26
Compare
Choose a tag to compare
Fix single-file publishing for the CLI 🐛☠️

With the previous version, got this error when trying to run elm-fullstack.exe:
----
Error:
  An assembly specified in the application dependencies manifest (elm-fullstack.deps.json) was not found:
    package: 'LibGit2Sharp.NativeBinaries', version: '2.0.306'
    path: 'runtimes/win-x64/native/git2-106a5f2.pdb'

For context, see:

+ https://github.com/libgit2/libgit2sharp/issues/1754#issuecomment-581692099
+ https://github.com/dotnet/sdk/issues/3685

v2020-05-12

12 May 10:03
Compare
Choose a tag to compare
Improve guides in the user interface 🏛

Adapt to the evolution of language, names, and the organization of features.

Release v2020-05-03

03 May 15:14
Compare
Choose a tag to compare
Simplify implementation of the public web host

Remove all dependencies on the persistent process from the public app implementation. It looks like the public web interface will move into a volatile host mid-term anyway. With that constellation, it is also easier to see why the functionality for persistence does not belong in there.