Releases: pine-vm/pine
Releases · pine-vm/pine
v2020-06-20
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
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
Offer command-line interface to inspect compilations Make it easy to inspect the lowered app code and the log of compilations.
v2020-06-07
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
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
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
Improve readability in deployment report Remove superfluous fields from JSON objects representing values in union types.
v2020-05-18
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
Improve guides in the user interface 🏛 Adapt to the evolution of language, names, and the organization of features.
Release v2020-05-03
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.