Release Notes: The sha1.s7i library was renamed to msgdigest.s7i. The message digest and secure hash functions md4, md5, sha224, and sha256 have been added to msgdigest.s7i. A new propertyfile.s7i library which defines functions for reading a property file into a hash table was added. The performance of the random number generator was improved. A bytesLeAsInt function was added to the bytedata.s7i library. In bytedata.s7i, the int64AsBytesBytesLe function was renamed to int64AsEightBytesLe. A variant of the skipWhiteSpace function was added to the scanfile.s7i library.
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: Files for syntax highlighting in Ultraedit and Textpad have been added. The keyboard read function has been improved to accept all Unicode characters and usages of the mouse wheel. Checks for correct UTF-8 encoding of the program source have been added. Several bitmap and vector fonts have been improved. Several libraries and programs have been changed to use proportional Seed7 fonts. The programs gkbd.sd7 and kbd.sd7 have been improved to write the character. FAQ answers for Unicode and automatic casts have been improved. Documentation comments have been added to gzip.s7i and make.s7i.
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: The type integer has been changed to use 64-bit values. Documentation comments have been added to several files. The new libraries bin32.s7i (bit operations for 32-bit values), crc32.s7i (CRC-32 cyclic redundancy check) and deflate.s7i (deflate compression algorithm) have been added. The library binary.s7i has been renamed to bytedata.s7i. Several functions have been moved from gzip.s7i to the new library inflate.s7i. The functions 'name' and 'path' have been added to progs.s7i. The library tar.s7i and the program tar7.sd7 have been improved to allow the creation of compressed archives.
Release Notes: The support for K&R C has been removed. Now an ANSI C compiler is required to compile Seed7. The manual and documentation comments have been improved. The functions min and max have been added to bigint.s7i, bigrat.s7i, and rational.s7i. Rational addition and subtraction operators have been improved to reduce the result. The parse operator in bigrat.s7i has been improved to process negative rational literals correctly. A standard bitmap font, with capital height of 8, has been defined in the library stdfont8.s7i. The program ftp7.sd7 has been improved to allow linewise editing with history.
Release Notes: Functions to compare arrays have been added. The functions hashCode and compare have been defined for enum types. The operator parser has been improved to accept bigRational numbers with repeating decimals. Functions to convert a numeric string with a specified radix have been added. The operator sci has been added to complex.s7i. The memory management in the interpreter has been improved to free the memory of struct objects only when usage_count reaches zero. The compiler has been improved to call the destructor for local interface objects and to initialize all set constants.
Release Notes: The FAQ explanation concerning garbage collection has been improved. Several manual chapters have been improved. Operations to get an array slice with a specified length have been added to array.s7i and idxarray.s7i. Array aggregates with a start index have been added to idxarray.s7i. Functions for binomial coefficient and modular exponentiation have been added to bigint.s7i. The functions min and max have been added to integer.s7i and float.s7i. A standard bitmap font, with capital height of 9, has been defined in stdfont9.s7i. The Comanche Web server has been improved to accept cookies.
Release Notes: The FAQ has been improved. The function getc(KEYBOARD) has been improved to support Unicode characters and more function keys. The memory management has been changed to work for the files managed by pollData. The function writeln(file, string) has been defined as the DYNAMIC (virtual) function. The function key definitions have been changed to be outside the range of Unicode characters. Tests for string assignment and append have been added to chkstr.sd7. The function kbdKeyPressed in kbd_inf.c has been improved to never wait for input. The free list management for strings has been improved.