Skip to content

Releases: pine-vm/pine

v2021-08-16

16 Aug 18:50
Compare
Choose a tag to compare
Fix the issue with libgit2sharp blocking newer .NET versions

The single-file build functionality in .NET 5 did not work well with earlier versions of libgit2sharp. Let's see if our build works with this version and .NET 5 or .NET 6.
For discussion of the errors we got when trying .NET 5 with earlier versions of libgit2sharp, see https://github.com/libgit2/libgit2sharp/issues/1857, https://github.com/libgit2/libgit2sharp.nativebinaries/issues/111,
https://github.com/libgit2/libgit2sharp.nativebinaries/pull/119, https://github.com/dotnet/sdk/issues/3685, and https://github.com/dotnet/runtime/issues/36590

v2021-08-14

14 Aug 19:22
Compare
Choose a tag to compare
Improve readability of backend implementations with simpler interface…

v2021-07-24

24 Jul 18:29
Compare
Choose a tag to compare
Fix bug in truncating process history

Fix implementation to get the subset of files necessary to replicate the process state in `GetFilesForRestoreProcess`: Avoid all files under the composition log directory being included due to the command to list the file paths.
Also, expand the report on the truncate operation to include file counts.

v2021-07-14

15 Jul 09:00
Compare
Choose a tag to compare
Integrate recent improvements from upstream projects

v2021-06-16

16 Jun 11:43
Compare
Choose a tag to compare
Fix installation on Ubuntu 20 🐛☠️

Fix the issue with installation on Ubuntu 20 discovered at https://github.com/elm-fullstack/elm-fullstack/issues/5
Use a new strategy of installing on Linux: Copy the executable file into the directory `/bin/`: Assume most systems will already have the `PATH` environment variable include this directory.

v2021-06-05

05 Jun 12:25
Compare
Choose a tag to compare
Simplify command-line argument for process store path

v2021-05-27

27 May 16:52
Compare
Choose a tag to compare
Reduce runtime expenses with specialized implementations of blobs

+ Adapt internal representations of blob values and related parts of the program to reduce processing times. Find a representation that allows for more efficient processing while maintaining interfaces making accidental mutation less likely.
+ Adapt the `FileStore` interfaces to use the same type for blobs.
+ Specialize composition hash function to reduce runtime expenses.
+ Avoid confused method reference resolution in Elm Editor: Disable the automated test depending on Elm Editor until we have linked the new assembly from CI build.

v2021-05-26

27 May 08:36
Compare
Choose a tag to compare
Ensure we get the latest security updates

And remove a redundant reference.

v2021-05-18

18 May 17:59
Compare
Choose a tag to compare
Migrate compilation for migrations to new compilation pipeline

Simplify the implementation of migrations by reusing the same compilation pipeline as the compilation interface for app code.

To implement the emitting for migrations, reuse earlier implemented `mapAppFilesAndModuleTextToSupportJsonCoding`. With this new application/integration, I noticed we can simplify the implementation in and around this function, leading to refactoring to `mapAppFilesToSupportJsonCoding`: Instead of returning a function to update the module text, we now what is necessary to build (or update) that module: The names of the modules we depend on for types and the name of the generated module.

Besides what is necessary for migrations, also simplify the compilation in some places.

v2021-03-15

15 Mar 18:52
Compare
Choose a tag to compare
Support projects with `elm.json` not at the root

Expand the Elm Editor to support compiling modules for which we want to use an `elm.json` file that is not at the root of the project file tree:

+ Update methods in Elm Fullstack for more consistent APIs when modeling file paths: Use sequence of strings instead of depending on OS-specific separator character.
+ Expand the `ExecuteFileWithArguments` method in Elm Fullstack to support a working directory different from the root directory.
+ Expand the Elm Editor backend to forward a working directory for the `Elm make` command as given by the frontend.
+ Expand the Elm Editor frontend to select the matching `elm.json` file for the Elm make entry module chosen by the user.