Release 1.3.1
The following features and bug fixes were provided for the
Dogelog player of version 1.3.1:
Language Reference
- New predicates call/[2-8] in library(compat) introduced.
- New predicates maplist/[2-5] in library(lists) introduced.
- New predicates foldl/[4-5] in library(lists) introduced.
- New library(linear) for vectors and matrixes introduced.
- The Prolog flag dialect is now read-only.
- The Prolog flag argv is now type checked.
- The Prolog flag iso has been removed.
- New Prolog flag strict_iso introduced.
- New read_term/[2,3] option end_of_term/1 introduced.
- The predicate term_atom/2 in library(charsio) now supports
mode (-, +).
- The predicate xml_escape/2 in library(charsio) now supports
mode (-, +).
- Floating point numbers without periods accepted in
number_codes/2.
- Floating point numbers without periods accepted during
parsing.
Host Interface
- New JavaScript call set_caret() for browser target.
- The Java ir_object_current/3 can now access object fields.
- The Java ir_object_set/3 can now modify object fields.
- The Python ir_object_current/3 can now access object fields.
- The Python ir_object_set/3 can now modified object fields.
- Moved dogelog.mjs facade part to nova/core.mjs.
- Moved dogelog.py facade part to nova/core.py.
- With nova/core.mjs the node 23.x error unsettled await is
gone.
- With nova/core.py the need for __main__ import in libraries is
gone.
- The Java target pre-compilation downgraded from JDK 21 to JDK
17.
Kommentare