-
Notifications
You must be signed in to change notification settings - Fork 1
/
changelog.txt~
29 lines (18 loc) · 2.47 KB
/
changelog.txt~
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
--------------------
2018-05-07: OBNC 0.13.0 and OBNC-libstd 0.5.0 released. Command obnc is reimplemented in C (no longer requires sh). Output from obncdoc preserves formatting of source code. All library modules are released under the Mozilla Public License.
2018-03-03: OBNC 0.12.0 provides the module SYSTEM for low-level programming.
2018-02-10: OBNC 0.11.1 released. Prevent formal parameter types in local procedures from referencing intermediately declared types. Nested comments supported in obncdoc.
2018-02-02: OBNC 0.11.0 implements multi-dimensional open arrays.
2018-01-16: OBNC 0.10.3 released. Correct generation of multidimensional array parameters. Improved formatting of obncdoc output.
2017-12-15: OBNC 0.10.2 released. For an actual parameter which is a dereferenced pointer corresponding to a formal variable parameter of record type, pass the type descriptor of the *dynamic* type.
2017-12-08: OBNC 0.10.1 released. Added support for `long double' in basic module Math. Applications using XYplane can be run in fullscreen mode (toggle with Ctrl-f).
2017-11-30: OBNC 0.10.0 and OBNC-libstd 0.4.0 released. New build options to use `long' type specifier for INTEGER and SET or for REAL. More efficient use of garbage collector.
2017-10-31: OBNC 0.9.1 and OBNC-libstd 0.3.1 released. Improved browsing of library module definitions and a few corrections.
2017-10-25: OBNC 0.9.0 provides a more flexible installation procedure.
2017-09-29: OBNC 0.8.4 resolves a few issues related to type compatibility.
2017-09-16: OBNC 0.8.3 prevents name collisions between symbols when object files with the same name are linked from different directories (indirectly imported library-local modules).
2017-08-11: OBNC 0.8.2 corrects header file include paths for library-local modules.
2017-08-07: OBNC 0.8.1 ignores all text after the final full-stop of a module.
2017-08-04: OBNC 0.8.0 and Obnc-libstd 0.2.1 released. To resolve name conflicts between C header files (for instance math.h and Math.h) on case-insensitive file-systems, like HFS+ in OS X, all include directives are now generated with a path instead of using include options (-I) in the C compilation command.
2017-07-19: OBNC 0.7.1 released - Avoids unnecessary auxillary type declarations for exported variables in the generated C code and makes the event loop in basic module XYplane less CPU intensive.
2017-07-18: OBNC 0.7.0 has improved runtime exception diagnostics where the C source filename and line number is included in the error message.