Release Notes: A new numeric escape sequence for string literals has been introduced. Conversion functions in bytedata.s7c have been improved. Checks have been added to chkint.sd7, chkbig.sd7, and chkset.sd7. The parser has been improved to write better error messages concerning Unicode. The compiler has been improved to optimize string initialization and integer exponentiation. The performance of setCard and setRand in set_rtl.c has been improved. Loop unrolling inspired by Duff's device has been introduced in striutl.h. Errors concerning the radix operator and the assignment of interfaces have been fixed.
Release Notes: The manual chapter describing the foreign function interface has been improved. The handling of Unicode in the console has been improved. All strings which are passed to C functions are checked now. The performance of several runtime functions has been improved. New flexible conversion functions have been added to bytedata.s7c. Documentation comments have been added or improved in several files. The program chk_all.sd7 has been improved to check several compiler options. The compiler has been improved to do more optimizations. Checks have been added to chkbig.sd7, chkexc.sd7, and chkflt.sd7.
Release Notes: The library tdes.s7i with Triple DES cipher support has been added. The library tls.s7i has been improved to accept CertificateRequest messages. Checks for mdiv and mod have been added to chkbig.sd7. The compiler has been improved to do more optimizations for if-statements, the action BIG_MOD (operator mod), and BIG_MDIV (operator mdiv). New functions to open files have been introduced in various libraries. The old functions are still supported, but they are deprecated. Documentation comments have been added or improved in various files. The function getValue for boolean values has been added.
Release Notes: The compiler and runtime library have been improved to support big-endian systems. The documentation in src/read_me.txt has been improved. The library tls.s7i has been improved to avoid raising an exception, when the remote side closes the socket. Documentation comments have been added or improved in several source files. Several functions have been optimized. The function typNum has been improved to use a hashtable. The functions typ_num and typ_str have been improved to call typNum respectively typStr. Support for the actions ACT_ICONV and ACT_ORD has been added to the interpreter and compiler.
Release Notes: The type integer has been changed to use 64-bit values. Documentation comments have been added to several files. The new libraries bin32.s7i (bit operations for 32-bit values), crc32.s7i (CRC-32 cyclic redundancy check) and deflate.s7i (deflate compression algorithm) have been added. The library binary.s7i has been renamed to bytedata.s7i. Several functions have been moved from gzip.s7i to the new library inflate.s7i. The functions 'name' and 'path' have been added to progs.s7i. The library tar.s7i and the program tar7.sd7 have been improved to allow the creation of compressed archives.
Release Notes: New options have been added to the interpreter and compiler. Additional parse and execute functions have been added to progs.s7i. The library gzip.s7c has been improved to decode blocks with fixed Huffman codes. Support for bigInteger literals with bases other than 10 has been added. The str functions have been changed such that str(48879, 16) returns "beef". The program make7.sd7 has been improved to support multiple targets and the option -C. The handling of floating point divisions in the compiler has been improved. The makefile mk_clang.mak has been added to support the clang C compiler.