Projects / Seed7 / Releases

All releases of Seed7

  •  20 May 2012 19:52
Avatar

    Release Notes: The FAQ, manual, and Seed7 home page were improved to contain more links. Documentation comments were added or improved in several files. The speed of the bigInteger operator 'parse' was improved by a factor of 9. The factorial operator was added to "bigint.s7i". A for-until-loop for 'bitset' was added to "seed7_05.s7i". Tests for the 'parse' operator and the function 'compare' were added. The compiler was improved to generate better inline code for set membership. The example program "make7.sd7" was improved. Several libraries were improved to use 'in' parameters instead of 'ref' parameters.

    •  06 May 2012 17:01
    Avatar

      Release Notes: The chapter explaining primitive actions in the manual has been improved. The compiler has been improved to optimize code for integer division, set membership, set exclusion, comparisons with the empty set, and bigInteger comparisons. FAQ answers and the file src/read_me.txt have been improved. The creation of sets like {1 .. 5} and "for" loops over sets have been improved. Functions which return the path of the hi interpreter and which call their own program have been added. Tests have been added to chkint.sd7 and chkset.sd7. The programs make7.sd7 and printpi2.sd7 have been improved. BigRational and set functions have been improved.

      •  15 Apr 2012 19:26
      Avatar

        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.

        •  01 Apr 2012 18:18
        Avatar

          Release Notes: The program "chkccomp.c" was changed to define the macros 'likely' and 'unlikely' only when __GNUC__ >= 3 holds. The library "modern27.s7i", which defines the vector font modern27, was added. The compiler was improved to initialize global interface variables correctly. The function cmdPipe2() in "cmd_win.c" was improved to work correctly. Several functions in "drw_win.c" were improved to raise MEMORY_ERROR when CreatePen() or CreateSolidBrush() fails. In various makefiles the definition of USE_BUILTIN_EXPECT was added. The descriptions of paths in "seed7/src/read_me.txt", were improved.

          •  18 Mar 2012 19:26
          Avatar

            Release Notes: The example program "testfont.sd7" was improved to display more fonts and more characters. The library "vectorfont.s7i", which supports vector fonts, was added. The libraries "cronos16.s7i", "cronos27.s7i", and "vecfont18.s7i", which define the vector fonts cronos16, cronos27, and vecFont18, were added. A standard bitmap font with size 20 was defined in the new library "stdfont20.s7i". The pilcrow character was added to the standard bitmap fonts. Some characters in the standard bitmap fonts were improved. The function 'filInputReady' in "fil_unx.c" was improved to use poll() instead of select().

            •  04 Mar 2012 20:01
            Avatar

              Release Notes: The program "ftpserv.sd7" was improved to support the commands RNFR and RNTO, and to work correctly when the listener cannot open a passive data port. Font support was improved such that caching of character pixmaps works. Some characters in the standard bitmap fonts were added or improved. The functions 'socSend' and 'socSendto' in "soc_rtl.c" were improved . The function 'fltSci' in "flt_rtl.c" was improved to avoid a C compiler warning. The function 'redraw' in "drw_x11.c" was changed, to work without 'XExposeEvent'. Some improvements were made to reduce the number of warnings.

              •  19 Feb 2012 23:04
              Avatar

                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".

                •  05 Feb 2012 21:51
                Avatar

                  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.

                  •  15 Jan 2012 20:00
                  Avatar

                    Release Notes: The functions shellEscape and toShellPath were added to the "shell.s7i" library. The compiler (comp.sd7) was improved to work for source files, which contain spaces in their name. The compiler and interpreter were improved to support the action "CMD_SHELL_ESCAPE" (function 'shellEscape'). The "ftp7.sd7" example program was improved to support the 'dir' command. The "ftpserv.sd7" example program was improved to support the commands FEAT, MLST, MLSD, DELE, MODE, and STRU. The functions listDir and bigFileSize were added to the "ftp.s7i" library. The configuration program "setpaths.c" was improved.

                    •  01 Jan 2012 19:49
                    Avatar

                      Release Notes: The types 'pollData', 'inetListener', and 'socketAddress' were moved from "socket.s7i" to "poll.s7i", "listener.s7i", and "sockbase.s7i" respectively. The functions supported by 'pollData' were changed and improved. The file "pol_dos.c" was added. The "ftpserv.sd7" example was improved to take the IP address for the "PASV" response from the control socket. The console driver "con_win.c" was improved, such that keypressed recognizes control-C as normal keyboard input. The function 'socGets' was improved to avoid realloc(), when the string read is shorter than requested.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.