Skip to content

v0.8.1

Latest
Compare
Choose a tag to compare
@WeirdConstructor WeirdConstructor released this 05 Mar 12:06
· 167 commits to master since this release

0.8.1 (2022-03-05)

This is a feature and documentation improvement release.

  • Feature: (Optional) Embedded MQTT broker and client API for inter process
    communication across WLambda applications. See that you compile in the
    mqtt feature and check out std:mqtt:broker:new and std:mqtt:client:new.
  • Feature: (Optional) HTTP Client API that supports GET for now. See
    std:http:client:new and std:http:get.
    And also std:http:post and std:http:request.
  • Feature: The LocalFileModuleResolver now does keep around the
    loaded symbol table and does not re-evaluate the module source on every
    import. This makes it possible to define global stuff inside the modules
    and keep that around.
  • Feature: Default value operators //, /?, /$n, /$o and /$e
    added. Which can be conveniently used to provide default values in many useful
    circumstances.
  • Feature: Stack traces now also contain the function arguments.
  • Feature: Added v_b and v_bk to the wlambda::VVal API.
  • Change: Error messages and stack traces more readable and with line feeds.
  • Change: Improved parse and compile error output readability.
  • Change: Vim syntax file does not define ':' as keyword character anymore.
  • Change: Vim syntax file extended by more function combinators and
    special operators like //, /?, ...