11[This file was autogenerated by LPdoc, please do not edit.]
22
33
4- This documentation corresponds to version 1.20 (2021/3/18, 19:33:30
5- CET).
4+ This documentation corresponds to version 1.21 (2022/3/2, 20:34:30 CET).
65
76Ciao
87****
@@ -13,6 +12,102 @@ CHANGELOG_CIAO
1312Version/Change Log
1413==================
1514
15+ Version 1.21 (2022/3/2, 20:34:30 CET)
16+ * Build system:
17+ * IMPROVED: Partial rewrite of network-based installation
18+ (better selection of releases, allow prebuilt docs and
19+ binaries).
20+
21+ * IMPROVED: Tighter integration of `ciao publish' into the
22+ builder.
23+
24+ * IMPROVED: Third-party commands moved to "advanced" help.
25+
26+ * Core (compiler/engine, toplevel, libraries):
27+ * ADDED: Support PowerPC 64-bit in little-endian mode.
28+
29+ * ADDED: Replaced using_tty/0 with system_extra:istty/1
30+ (specify fd).
31+
32+ * ADDED: cgoal/1 property (to distinguish from callable/1
33+ ISO pred).
34+
35+ * ADDED: `binexec' option for automatic spawning of active
36+ modules. This produces multi-purpose binaries that can
37+ start as either normal processes or active modules.
38+
39+ * ADDED: Added `ivar/1' meta-property in assertions
40+ (expands to `var/1' plus independence from all other
41+ vars).
42+
43+ * ADDED: New rtchecks (run-time assertion checking) code
44+ for `det/1', `semidet/1', `multidet/1', `nondet/1'
45+ properties.
46+
47+ * ADDED: Option to run unit tests in the same process.
48+
49+ * ADDED: Custom headers in foreign interface gluecode
50+ (useful for custom type translations).
51+
52+ * IMPROVED: Faster dependency checks in the compiler (see
53+ `itf_sections'). Improves x2 loading time of large
54+ executables.
55+
56+ * IMPROVED: `iso' package renamed `iso_strict', code
57+ adapted.
58+
59+ * IMPROVED: merged `bf' and `af' search rule translation
60+ modules.
61+
62+ * IMPROVED: Document need for `devenv' for running tests.
63+
64+ * IMPROVED: Preserve timestamps when engine metadata does
65+ not change.
66+
67+ * IMPROVED: More resilient unit test runner.
68+
69+ * FIXED: Fixes to termux compilation (Android).
70+
71+ * FIXED: Cleanup of itf when `opt_suff/1' used.
72+
73+ * FIXED: Default hostname to `localhost' in active modules.
74+
75+ * FIXED: Location of relative paths in `reexport'.
76+
77+ * FIXED: Documentation of timeout library.
78+
79+ * FIXED: Allow multiple doccomments before condcomp
80+ directives.
81+
82+ * FIXED: Markdown parser issues.
83+
84+ * FIXED: Fix `|' operator priority to 1105 (ISO DCG draft).
85+
86+ * FIXED: Bug in `sub_atom/5'.
87+
88+ * FIXED: Removed bashism in `config-sysdep.sh'.
89+
90+ * FIXED: Use stderr consistently in unit test output.
91+
92+ * Ciao emacs mode:
93+ * ADDED: Distribute flycheck and company support for
94+ ciao-mode.
95+
96+ * ADDED: New `ciao-emacs' command (start emacs with
97+ "batteries included"). It preinstalls markdown mode and
98+ contrib packages.
99+
100+ * IMPROVED: library for navigating options menus (used in,
101+ e.g., CiaoPP): allow cursor navigation, eliminated need
102+ for OK/cancel buttons, allow integer values in responses.
103+
104+ * CHANGED: Change check assertions binding to `C-c V'.
105+
106+ * FIXED: `=>' is no longer a prompt recognised my
107+ ciao-emacs.
108+
109+ * FIXED: Issue in passing of system-args to ciao process.
110+
16111Version 1.20 (2021/3/18, 19:33:30 CET)
17112 * Build system:
18113 * ADDED: Experimental `analyze' build grade for analyzing
0 commit comments