All releases tagged Minor feature and documentation enhancements


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.


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 were added to "shell.s7i". Macro documentation was added to "src/read_me.txt". In "chkset.sd7", several set tests were added or improved. The compiler was improved to support 'pipe2' and 'pty' and to provide better set optimizations. The program chkccomp.c was improved to define 'read_buffer_empty' (used by 'filInputReady'). The functions 'setDiff' and 'setSymdiff' were improved to work for big sets. The function 'setNotElem' was removed and the compiler was changed to work without it. The function 'prot_set' was improved to work correctly, with 64-bit bitset elements.


Release Notes: A call of clearerr(stdin) was added to the function kbdKeyPressed() in "kbd_inf.c". The FAQ answer, which explains the portability of Seed7, was improved. The functions 'copyFile', 'removeFile', 'signOn', and 'signOff' were added or improved. The example programs "gkbd.sd7" and "panic.sd7" were improved. The function 'readDir' was added as a replacement for 'read_dir'. The functions 'open_dir' and 'open_dir_path' were renamed to 'openDir' and 'openDirPath' respectively. Several functions were moved from "drw_x11.c" to "gkb_x11.c". A description of several macros was added to "src/read_me.txt".


Release Notes: FAQ answers, explaining call-by-name and how it is implemented in Seed7, were added. The "ftpserv.sd7" program was improved to work with various FTP client programs. The speed of 'socLineRead' (getln() for sockets) in "soc_rtl.c" was improved. The Unicode support of "ftp.s7i" and "ftp7.sd7" was improved. The compiler was improved to generate optimized code for the the @:= operator. Test cases for the @:= operator were added to "chkstr.sd7". The program "chkccomp.c" was changed to include "version.h" and to define OS_OFF_T_SIZE. The function 'str' for 'fileMode' was improved.


Release Notes: Documentation comments were improved in several Seed7 library files. Testcases for the operators "sci" and "exp" in "chkflt.sd7" were changed to succeed on all supported platforms. The compiler was improved, to create better debugging information for compiler-generated (DYNAMIC) dispatcher functions. The compiler was improved to define and use the macro "do_setjmp" and to work correctly for empty programs. The program "chkccomp.c" was improved to write preprocessor macros, which describe the floating point rounding of "printf". Result variables were renamed in several *.s7i files.


Release Notes: Documentation comments were improved in several files. The operators 'sci' and 'exp', which write floating point values in scientific notation, were added to "float.s7i". Testcases were added to "chkflt.sd7" and "chkprc.sd7". The function 'getInteger' was added to "scanfile.s7i" and "scanstri.s7i". The "comanche.sd7" webserver was improved, to write information about the options -? and -h, in case of an error. The compiler was improved, to create better debugging information. The creation of code for for-loops in the compiler was improved. The debugging options in "mk_msvc.mak" were improved.


Release Notes: The FAQ answer, explaining the -v option of the interpreter, was improved. The support for macros, in the "make7.sd7" utility, was improved. The function 'skipSpaceOrTab' was added to "scanstri.s7i". Documentation comments were added to "utf8.s7i". The compiler (comp.sd7) was improved to generate better code for the actions "INT_POW" and "STR_APPEND". The files "drw_x11.c", "findid.h", and "scanner.c" were changed to reduce the number of warnings issued by clang. The function 'processOptions' in "hi.c" was improved to support the new logic of the option -v.