Projects / Seed7 / Releases

RSS All releases of Seed7

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.

Release Notes: The Seed7 interpreter has been renamed to s7. The function drwOpen in drw_win.c has been improved to hide the console window when the program was not started from a console. Descriptions of the operators "sci" and "exp" have been added to the manual. Documentation comments have been added to clib_file.s7i. In pixmap_file.s7i, the functions for pixmapFontFiles have been improved. In cmd_win.c, the functions prepareCommandLine and cmdStartProcess have been improved. In striutl.c, the functions escape_command and cp_to_command have been improved to work correctly under Windows. Parameter names have been added to various files.

Release Notes: The Seed7 compiler has been improved to support constant pixmaps and to omit array constant declarations for unused arrays. Result variables have been renamed in various libraries and example programs. The functions getPixel and imagePixmap have been added or improved. Pictures of a grating and a vampire have been added to pic16.s7i and pic32.s7i. The function getValue has been overloaded for PRIMITIVE_WINDOW values in the library progs.s7i. Documention comments have been added to the operators & and <& in the library string.s7i. A check for the window close button has been added to the function gkbKeyPressed in drw_win.c.

Release Notes: The Seed7 compiler was renamed to s7c. The program make7.sd7 was improved to allow macros in the command line. The libraries makedata.s7i and make.s7i were improved. A variant of the function popen was added to shell.s7i. The difference between & and <& was explained in the FAQ. The program tar7.sd7 was improved to accept DOS paths for all file arguments. Documentation comments were added to several files. The graphic drivers were improved to exit a program when the close button (X) is pressed. The makefiles were improved such that 'make s7c' generates an executable of the Seed7 compiler.

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 function homeDir was added to the library osfiles.s7i. The libraries makedata.s7i and make.s7i were improved to support replacement macros. A check for division by zero with /:= was added to chkflt.sd7. The compiler (comp.sd7) was improved to use definitions of IEEE 754 float values. The program chkccomp.c was improved to manage more macros. The functions flt_div and flt_div_assign in fltlib.c were improved to work correctly when CHECK_FLOAT_DIV_BY_ZERO is defined. Several #defines were omitted from the makefiles. Explanations of several version.h #defines were added to read_me.txt.

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.

Screenshot

Project Spotlight

WavePacket (C++ version)

A library to solve the Schroedinger equation numerically.

Screenshot

Project Spotlight

wsrep patch for MySQL

A patch that enables MySQL to use wsrep replication plugins.