Releases: lps-js/lps.js
Releases · lps-js/lps.js
v1.0.18-beta
- Add static analysis to check on program before execution
- standardise code in core module
- Code refactoring
v1.0.16-stable
v1.0.15-beta
- hot fix for a bug for browser context
v1.0.14-beta
- Fixed cycle processing issues
- Add escape sequences support in quoted constants (i.e. strings)
- fix updates/initiates and terminates
v1.0.10-beta
- multiple bug fixes in the engine, especially with firing of rules and other corner cases
- improved performance
v1.0.7-beta
- Bug fix in unifying complex terms in LTM
- fix MAS examples with updated API
v1.0.6-beta
- Updated LPS to allow API access in loading stages of the interpreter
- add
Program
andProgramFactory
classes toLPS
- minor bug fixes
v1.0.4-beta
- introduce fix to reduce search tree duplication
- introduce profiler
- update API changes
- other bug fixes
v1.0.3-beta
- 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
- 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 fromProgram
toEngine
- Update error messages to be more useful
- Fix LTM substitution
- Fix error in
<=/2