Skip to content

Releases: pine-vm/pine

v2023-05-21

21 May 15:46
Compare
Choose a tag to compare
Apply recommended patches - for Deno

v2023-05-07

07 May 19:51
Compare
Choose a tag to compare
Adapt names in platform to clarify scope and distribution of apps

The name 'web server' used earlier sounded more like it would be limited to a single machine or not include a database.

v2023-04-20

20 Apr 19:55
Compare
Choose a tag to compare
Reduce runtime expenses by removing obsolete wrappings at compile-time

Update the Elm compiler to remove some wrappings encoding and decoding expressions which have become obsolete.

v2023-04-10

11 Apr 12:16
Compare
Choose a tag to compare
Expand make command to support elm.json with outside source-directories

Support scenarios in which the 'elm.json' file corresponding to the compilation entry point contains 'source-directories' that are not in a subdirectory of the elm.json file:

+ In the .NET side, where we load the files the compilation depends on, parse the 'elm.json' file to learn about the 'source-directories'. Extend the loading from the file system to cover these directories and merge them into a combined tree relative to the common parent directory.
+ On the Elm side, find the elm.json file corresponding to the compilation entry point and parse it. Forward the source directory paths discovered here to enable the correct placement of newly generated Elm modules matching the existing source directories.

v2023-04-03

04 Apr 19:58
Compare
Choose a tag to compare
Follow more popular coding styles

v2023-03-25

25 Mar 23:30
Compare
Choose a tag to compare
Expand state shim to inform if function application changed app state

Some projects use this information to decide whether to persist the originating event. One example is rate-limiting in a web server application: When a client floods the server with HTTP requests when the server rejects 99% of them because of a rate-limiting scheme, it may be better not to persist these events in the event log.

v2023-03-17

17 Mar 14:16
Compare
Choose a tag to compare
Fix bug in the compiler for 'GenerateJsonConverters' module

Fix a bug in the compiler that could lead to missing dependencies in apps using the 'CompilationInterface.GenerateJsonConverters' module.

v2023-03-16

16 Mar 21:18
Compare
Choose a tag to compare
Better error message in case of a misspelled function name

If the user composes a request to apply a function and misspells its name, list the names of all exposed/offered functions in the error message.

v2023-02-27

27 Feb 17:23
Compare
Choose a tag to compare
Make Elm programs run faster with compile-time optimizations

Expand the compiler to identify more opportunities for inlining and reduction when compiling function applications.

v2023-02-16

16 Feb 21:13
Compare
Choose a tag to compare
Improve readability by renaming to 'WebServer'

+ Rename the Elm module representing the platform interface to
'ElmWebServer' and update names in that module accordingly.
+ Move C# code for the WebServer platform into namespace 'Platform.WebServer'.
+ Change the default name for the configuration file in web server apps to 'elm-web-server.json'. Support smooth migration of projects with backward compatibility here: Support the name used before 2023 as an alternative.
+ Update some of the example apps to demo the new interface.