Release Notes: The library vecfont10.s7i was added. Several programs were improved to fit into a 1024 x 768 pixel screen. The library make.s7i was improved. Functions to read a makefile were improved and moved to the new library makedata.s7i. The parsing of time values was improved to allow fractions of a second. The functions getSubNodes and getContent and a for-loop were defined in the library xmldom.s7i. The compiler was improved to initialize bstring literals correctly. The program dnafight.sd7 was improved to limit the animation speed. The drawing of the background in maximized windows was improved.
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.
Release Notes: Experimental support for automatic memory management with reference counting has been added to the interpreter. Several libraries have been improved to use the function toInterface. The function name(PROGRAM) has been improved to return the name of the program without extension and without path. The interpreter has been improved to support the action ITF_DESTR.
Release Notes: The chapters about predefined statements and the foreign function interface in the manual have been improved. Links to EBNF syntax descriptions and exceptions have been added to the HTML version of the manual. The FAQ answers regarding integer division and garbage collection have been improved. The library shell.s7i has been improved to define the functions getSearchPath and environment. The function path(PROGRAM) has been improved to return accurate results under all circumstances. The function conv_from_os_stri() has been added to striutl.c. Parameter names in several C and Seed7 files have been changed to fit to each other.
Release Notes: A chapter which explains the foreign function interface has been added to the manual. Syntax descriptions, code examples, and tables in the HTML version of the manual have been improved. Documentation comments have been added to the file "striutl.c". A description of several C preprocessor macros used in "version.h" has been added to the file "src/read_me.txt".
Release Notes: The new libraries image.s7i and make.s7i were added. The function 'str' and the 'parse' operator were added to the library bstring.s7i. The function readDir was added to the library tar.s7i. The generation of bstring constants in the compiler was improved. The function intStrHex was replaced by intStrPow2Base. The functions stri_export and cp_to_cstri were renamed to stri_export_utf8 and cp_to_cstri8 respectively. Documentation comments were added and improved in the file "striutl.c". The makefile mk_msvc.mak was changed to write a definition of LIMITED_CSTRI_LITERAL_LEN to "version.h".
Release Notes: Documentation comments have been improved in several libraries. Parameter names have been added to function definitions in the libraries array.s7i, bigfile.s7i, hash.s7i, and idxarray.s7i. The compiler has been improved to generate better inline code for set membership (operator: in). The functions "cmdFileType" and "cmdFileTypeSL" in "cmd_rtl.c" have been improved to return FILE_ABSENT when the filename is too long or when the filename is an empty string. The new libraries subrange.s7i, ref_list.s7i, and reference.s7i have been added. The contents of these libraries have been extracted from the seed7_05.s7i library.
Release Notes: The manual was improved to contain more links and to use more coloring. Parameter names were added to function definitions in the libraries array.s7i, integer.s7i, bigint.s7i, float.s7i, keybd.s7i, bitsetof.s7i, idxarray.s7i, boolean.s7i, hashsetof.s7i, socket.s7i, char.s7i, file.s7i, bitset.s7i, poll.s7i, sockbase.s7i, and string.s7i . Documentation comments were improved in several libraries. The new libraries bstring.s7i and category.s7i were added. The contents of these libraries were extracted from the progs.s7i library. The interpreter and compiler were improved to explain the option -?.
Release Notes: The FAQ and manual have been improved to contain more links. The FAQ answer, which explains abstract data types, has been improved. The type "PRIMITIVE_FILE" has been renamed "clib_file". Documentation comments have been improved in various libraries. Declarations have been moved from "enable_io.s7i" to "enable_input.s7i" and "enable_output.s7i". Declarations have been moved from "external_file.s7i" to "clib_file.s7i". The compiler has been improved to accept a Windows path. The example program "make7.sd7" has been improved to support new commands. The program "toutf8.sd7" and the library "charsets.s7i" have been improved.
Release Notes: The example programs "make7.sd7" and "ftp7.sd7" were improved. The FAQ and the manual were improved to contain more links. Declarations were moved from "seed7_05.s7i" to new libraries. These libraries are included from "seed7_05.s7i", so this causes no change in existing programs. Documentation comments were added to several libraries. The function 'moveFile' was added to the "ftp.s7i" library. An alternate version of the function 'filInputReady' was defined in the file "fil_unx.c". The program "chkccomp.c" was improved to produce no error when the macro 'filInputReady' cannot be defined.