Cesanta Elk Versions Save

A low footprint JavaScript engine for embedded systems

2.2.0

2 years ago
  • Added ternary operator a ? b : c
  • Added unit test for ternary operator and recursive function calls

2.1.2

2 years ago
  • Enhanced CLI utility
  • Fixed expression evaluation with function calls, e.g. f() + 1

2.1.1

2 years ago
  • OSS license change to a stronger copyleft: GPLv2 -> AGPLv3

2.1.0

2 years ago
  • Speed up elk: instead of invoking GC before each top-level statement, invoke only free mem is 75% or more full
  • Add js_mkstr() and js_mknum() functions for hand-crafting objects exported to JS environment

2.0.9

2 years ago
  • Fix nul-termination in mkentity() which made strings with garbage at the end

2.0.8

3 years ago
  • Refactor while loop handling, with better GC strategy for it

2.0.7

3 years ago
  • Removed JS_GC_THRESHOLD
  • Automatic aggressive GC strategy: run GC before every top-level statement

2.0.6

3 years ago
  • Added more function tests
  • Added Esp32JS example sketch with the JS editor

2.0.5

3 years ago
  • Handle line comments in the JS source
  • Handle block comments in the JS source

2.0.4

3 years ago
  • else condition implemented