Releases: pine-vm/pine
Releases · pine-vm/pine
v2023-05-21
Apply recommended patches - for Deno
v2023-05-07
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
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
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
Follow more popular coding styles
v2023-03-25
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
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
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
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
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.