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: Several hashCode functions have been improved to avoid an integer overflow. The description of the Seed7 installation in doc/install.txt has been improved. A new sha1.s7i library which defines a message digest with the SHA-1 secure hash algorithm has been added. Definitions of the &:= and |:= operators have been added to bin32.s7i. int64AsBytesBytesLe, int64AsEightBytesBe, and bytesBeAsInt functions have been added to bytedata.s7i. A bug in the conText function (file con_win.c) has been fixed. The mk_cygw.mak makefile has been improved to avoid problems with the console keyboard.
Release Notes: Spelling errors in chlog.txt, faq.htm, and faq.txt have been fixed. The function conText (in con_win.c) has been improved to work correctly for long strings (when WriteConsoleW would fail). Several functions have been moved from drw_win.c to the new file gkb_win.c. Incorrect usages of inIntRange have been replaced with better code in drw_win.c. In con_win.c, the table map_key has been improved such that kbdGetc recognizes the key F12. The program chk_all.sd7 has been improved to call chkhsh.sd7. The compiler has been improved to generate compare functions with the correct prototype.
Release Notes: Documentation comments have been added or improved in several files. The functions lower and upper in string.s7i and char.s7i have been improved to use the default Unicode case mapping. The performance of the deflate compression has been improved by a factor between 5 and 10. The performance of the functions str_cmp, str_range, str_substr, strCompare, strRangeSlice, strRange, strSubstrSlice, and strSubstr has been improved. Tests for several string functions have been added to chkstr.sd7. The compiler has been improved to inline code for the actions STR_HASHCODE, STR_RANGE and STR_SUBSTR.
Release Notes: Man pages for the Seed7 interpreter and compiler have been added. The makefiles have been improved to support the targets distclean and test. The operators radix and RADIX have been added to integer.s7i and bigint.s7i. Checks for the operators radix and RADIX have been added to chkint.sd7. Errors in bas7.sd7, concerning the function VARPTR and the statement OPEN, have been fixed. The function getLineWithMacrosApplied in makedata.s7i has been improved. The currency sign character has been added to several fonts. A check for an overflow of a cast from float to int has been added to chkccomp.c.
Release Notes: The make process was improved to support the creation of binary Seed7 packages. Function descriptions in the manual were added or improved. The new library environment.s7i was added. A documentation comment for getSearchPath was added. The functions ltrim and rtrim were added to string.s7i and test cases were added to chkstr.sd7. The functions getProgramName and prc_cpy were improved. The program tar7.sd7 was improved to accept DOS paths for the file specified with -f. The function homeDir was improved to work with DJGPP. The handling of the descriptor union was improved in several files.
Release Notes: The description of possible errors in the FAQ was improved. A description of the for-step-statement was added to the manual. The makefile support library make.s7i was improved. The tar archive support library tar.s7i was improved. The @:= operator for strings was improved and test cases were added. The compiler was improved to omit unneeded functions. The compiler was improved to remove debug symbols, unless called with -g. The functions name(PROGRAM) and path(PROGRAM) were improved. The files itf_rtl.c and itf_rtl.h were added. A self extracting version of Seed7 is now supported.