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 library des.s7i with DES (Data Encryption Standard) cipher support has been added. Several functions and support to write values have been added to bin32.s7i. The new library unicode.s7i, with functions to convert between Unicode encodings, has been added. The library gethttps.s7i has been improved to accept links to HTTP. Several checks have been added to chkbig.sd7. The compiler has been improved to do more optimizations for bigInteger functions. A check for the keyword 'restrict' has been added to chkccomp.c. The performance of UTF-8 conversion functions has been improved by up to 6%.
Release Notes: Consecutive calls of write in bas7.sd7 have been combined into single calls of write respectively writeln. Several links have been added to the FAQ. The types cardSuit and cardRank and the functions cardPixmap and cardBackside have been added to the library cards.s7i. The library cards.s7i has been improved to use functions from pic_util.s7i. The program carddemo.sd7 has been improved to use the new types and functions from cards.s7i.
Release Notes: Explanations regarding how Seed7 compares to Java and an elegant way to initialize data have been added to the FAQ. Several functions have been moved from shell.s7i to the new library process.s7i. The function commandPath has been added to process.s7i. As a correction of a failure of Windows, the program chk_all.sd7 has been improved to catch an exception. Several pictures have been added or improved in pic16.s7i and pic32.s7i. The function cmdPipe2 in cmd_win.c has been improved to open stdin and stdout in text mode. The function filInputReady has been improved to return TRUE after a hang up.
Release Notes: The library pic_util.s7i, with picture utility functions, has been added. The pictures cancel_pic, folder_pic, and reset_pic have been added to pic16.s7i and pic32.s7i. A function to convert a pixmap image to BMP format and the function getPixelColor have been added to draw.s7i. All usages of the function clear without parameters have been replaced with clear(black). The performance of the function strCLit in str_rtl.c has been improved by a factor of 10. The functions init_bstri_constants and init_win_constants in s7c.sd7 have been improved. Spelling errors in several files have been fixed.
Release Notes: The compiler and runtime library have been improved to work on Sparc 64-bit machines under OpenBSD. The FAQ explanation concerning portability has been improved. A new library cc_conf.s7i, which manages configuration values for the C compiler and runtime, has been added. The chapter about defines used in version.h has been improved in src/read_me.txt. Checks for the length of string literals, for trigraph sequences, for getrlimit, and for siglongjmp have been added to chkccomp.c. The table key_code has been improved so the erase char of the terminal interface is always returned as backspace.
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: Libraries for TLS/SSL and HTTPS support have been added. Comparison operators for < (proper subset) and > (proper superset) have been added to hashsetof.s7i. The type digestAlgorithm and functions for it have been added to msgdigest.s7i. The function hex has been added to bytedata.s7i. The example program castle.sd7 has been improved. Documentation comments have been added to several files. The padding in the message digest functions of msgdigest.s7i has been corrected. The function getHttp in gethttp.s7i has been improved to use a case-insensitive comparison for HTTP header field names.
Release Notes: The functions bStriLe, bytesLe, bStriBe, and bytesBe have been added to bytedata.s7i. These functions convert an integer to a sequence of bytes. The compiler has been improved to generate inline code for the action STR_PUSH. This action appends a character to a string (it is used by the operator &:= ). Conversion functions have been added to time.s7i. Checks for several operators and functions have been added to chkbig.sd7, chkint.sd7, and chkstr.sd7. The function doLocalDeclsOfStatement has been added to the compiler. This function is used to simplify the processing of various statements.
Release Notes: The makefile mk_freebsd.mk has been added to support compilation under freeBSD. Functions to convert between sequences of bytes and bigInteger numbers have been added to bytedata.s7i. The functions bytesLeAsInt and bytesBeAsInt have been renamed to bytesLe2Int and bytesBe2Int. Checks have been added to chkbig.sd7 and chkset.sd7. The function bigRand in big_rtl.c has been improved to avoid conditions in which a random number is outside the required range. Parameter names have been added to several files. The compiler has been improved to use charvalue instead of intvalue when characters are initialized.