Skip to content

Releases: lps-js/lps.js

v1.0.18-beta

18 Sep 22:35
Compare
Choose a tag to compare
v1.0.18-beta Pre-release
Pre-release
  • Add static analysis to check on program before execution
  • standardise code in core module
  • Code refactoring

v1.0.16-stable

13 Sep 13:33
Compare
Choose a tag to compare

Stable release for lps.js v1.0.16

v1.0.15-beta

11 Sep 12:26
Compare
Choose a tag to compare
v1.0.15-beta Pre-release
Pre-release
  • hot fix for a bug for browser context

v1.0.14-beta

11 Sep 12:16
Compare
Choose a tag to compare
v1.0.14-beta Pre-release
Pre-release
  • Fixed cycle processing issues
  • Add escape sequences support in quoted constants (i.e. strings)
  • fix updates/initiates and terminates

v1.0.10-beta

01 Sep 20:40
Compare
Choose a tag to compare
v1.0.10-beta Pre-release
Pre-release
  • multiple bug fixes in the engine, especially with firing of rules and other corner cases
  • improved performance

v1.0.7-beta

27 Aug 16:42
Compare
Choose a tag to compare
v1.0.7-beta Pre-release
Pre-release
  • Bug fix in unifying complex terms in LTM
  • fix MAS examples with updated API

v1.0.6-beta

25 Aug 15:47
Compare
Choose a tag to compare
v1.0.6-beta Pre-release
Pre-release
  • Updated LPS to allow API access in loading stages of the interpreter
  • add Program and ProgramFactory classes to LPS
  • minor bug fixes

v1.0.4-beta

24 Aug 15:26
Compare
Choose a tag to compare
v1.0.4-beta Pre-release
Pre-release
  • introduce fix to reduce search tree duplication
  • introduce profiler
  • update API changes
  • other bug fixes

v1.0.3-beta

21 Aug 15:24
Compare
Choose a tag to compare
v1.0.3-beta Pre-release
Pre-release
  • Minor bug fixes in LiteralTreeMap's clone() method
  • Fix error handling to fit specifications
  • update consequent goal processing to share processed subgoals
  • fix syntax error showing colour for browser context
  • other minor tweaks

v1.0.2-beta

20 Aug 11:04
Compare
Choose a tag to compare
v1.0.2-beta Pre-release
Pre-release
  • Add following built-in predicates/functions
    • between/3
    • succ/2
    • is_number/1
    • is_integer/1
    • is_float/1
  • Add tests for new built-in predicates and functions
  • Add LPS code minify loader for browser bundling
  • Add Tester class to LPS export
  • Move FunctorProvider responsibility from Program to Engine
  • Update error messages to be more useful
  • Fix LTM substitution
  • Fix error in <=/2