Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
05.20130820 27 Aug 2013 12:51:11 |
gahr |
- Update to 05_20130820
- Add a custom Makefile for FreeBSD, and remove the custom patches to
the distributed Makefile.
Changes:
* The library sha1.s7i has been renamed to msgdigest.s7i.
* The message digest and secure hash functions md4, md5, sha224 and
sha256 have been added to msgdigest.s7i.
* The new library propertyfile.s7i, which defines functions to read a
property file into a hash table, has been added.
* The performance of the random number generator has been improved.
The function uint2_mult in int_rtl.c is now defined as inline
function. The macro 'unlikely' has been added to describe that the
initialisation of the random number generator is unlikely.
* The function uint_mult has been added to int_rtl.c and used in
big_rtl.c.
* The macro 'unlikely' has been added to functions in flt_rtl.c.
* The function bytesLeAsInt has been added to the library bytedata.s7i.
* In bytedata.s7i the function int64AsBytesBytesLe has been renamed to
int64AsEightBytesLe.
* A variant of the function skipWhiteSpace has been added to the library
scanfile.s7i. |
05.20130805 08 Aug 2013 12:33:55 |
gahr |
- Update to 05_20130805a
20130805:
* The functions hashCode in complex.s7i, duration.s7i, rational.s7i
and time.s7i have been improved to avoid an integer overflow.
Thanks to Pietro Cerutti, for reporting this problem.
* The description of the Seed7 installation in doc/install.txt has
been improved.
* The new library sha1.s7i, which defines a message digest with the
SHA-1 secure hash algorithm, has been added.
* Definitions of the operators &:= and |:= have been added to
bin32.s7i.
* The functions int64AsBytesBytesLe, int64AsEightBytesBe and
bytesBeAsInt have been added to bytedata.s7i.
* Interpreter and compiler have been improved to support the actions (Only the first 15 lines of the commit message are shown above ) |
05.20130704 09 Jul 2013 07:26:49 |
gahr |
- Update to 05_20130704
Changes:
* A wordfile for Ultraedit and a syntax definition file for Textpad
has been added. Many thanks to Renato Lenzi for providing it. This
files can be found also on his great italian page about Seed7.
* A compilation problem with DJGPP in fil_rtl.c has been fixed
(thanks to "Rugxulo" for pointing it out).
* The keyboard read function getc(KEYBOARD) has been improved to
accept all Unicode characters also under Linux/Unix/BSD. Up do now
the function did only accept Latin-1 characters.
* The keyboard read function getc(KEYBOARD) has been improved to
accept usages of the mouse wheel also under Windows.
* Checks for correct UTF-8 encoding of the program source have been (Only the first 15 lines of the commit message are shown above ) |
05.20130616 17 Jun 2013 14:31:43 |
gahr |
- Update to 05_20130616
Changes:
* Documentation comments have been added or improved in bigfile.s7i,
char.s7i, clib_file.s7i, complex.s7i, external_file.s7i, file.s7i,
float.s7i, hash.s7i, integer.s7i, shell.s7i, string.s7i, utf16.s7i,
osfiles.s7i, rational.s7i, arrlib.c, blnlib.c, bstlib.c, arr_rtl.c,
big_gmp.c, big_rtl.c, bst_rtl.c, chrlib.c, chr_rtl.c, cmdlib.c,
cmd_rtl.c, fillib.c, fil_rtl.c, fltlib.c, flt_rtl.c, hshlib.c,
hsh_rtl.c, int_rtl.c, pol_sel.c, pol_unx.c, setlib.c, set_rtl.c,
strlib.c, str_rtl.c.
* The functions lower and upper in string.s7i and char.s7i have been
improved to use the default Unicode case mapping. In other words:
conversions to lower respectively upper case works for all Unicode (Only the first 15 lines of the commit message are shown above ) |
05.20130602 03 Jun 2013 13:36:39 |
gahr |
- Update to 05_20130602
Changes:
* The implementation of the type integer has been changed to use a
64-bit value.
* Documentation comments have been added to bigint.s7i, integer.s7i,
string.s7i, arr_rtl.c, big_gmp.c, biglib.c, big_rtl.c, flt_rtl.c,
intlib.c, int_rtl.c, set_rtl.c and str_rtl.c.
* The new library bin32.s7i, which defines bit operations for 32-bit
values, has been added.
* The new library crc32.s7i, which supports the CRC-32 cyclic
redundancy check, has been added.
* The new library deflate.s7i, which supports the deflate compression
algorithm, has been added. (Only the first 15 lines of the commit message are shown above ) |
05.20130505 10 May 2013 12:54:35 |
gahr |
- Update to 05_20130505
Changes:
* Functions to compare arrays (compare, <, >, <=, >=) have been added
to the library array.s7i.
* In seed7_05.s7i the functions hashCode and compare have been
defined for enum types.
* In the library bigrat.s7i the operator parse has been improved. Now
the parse operator accepts decimal numbers with repeating decimals.
* The function integer has been added to the library integer.s7i.
This function converts a numeric string, with a specified radix, to
an integer.
* The function bigInteger has been added to the library bigint.s7i.
This function converts a numeric string, with a specified radix, to (Only the first 15 lines of the commit message are shown above ) |
05.20130421 22 Apr 2013 15:12:25 |
gahr |
- Update to 05_20130421
Changes:
* The FAQ explanation concerning garbage collection has been
improved.
* The manual chapters describing the introduction, EBNF, literals
(for integer, bigInteger, float, char and string), set operations
and file I/O have been improved.
* Operations, to get an array slice with a specified length, have
been added to the libraries array.s7i and idxarray.s7i.
* Array aggregates for arrays with a given start index have been
added to idxarray.s7i.
* Functions for binomial coefficient and modular exponentiation have
been added to the library bigint.s7i. (Only the first 15 lines of the commit message are shown above ) |
05.20130401 17 Apr 2013 08:22:48 |
gahr |
- Update to 05_20130401
Changes:
- The FAQ explanations concerning, 'in' parameters and different
behavior of val and ref parameters, have been improved.
- The keyboard read function getc(KEYBOARD) has been improved to
support more function keys and to accept Unicode characters also
under Windows.
- The program calc.sd7 has been improved to accept and display
Unicode characters.
- The automatic memory management has been improved to work also
for the files managed by pollData.
- The function openEditLineLatin1 has been added to editline.s7i.
Only Latin-1 characters are accepted and written to ''outFile''.
Unicode characters beyond ISO Latin-1 (ISO-8859-1) are ignored.
- In file.s7i the function writeln(file, string) has been defined as (Only the first 15 lines of the commit message are shown above ) |
05.20130317 20 Mar 2013 16:59:15 |
gahr |
- Update to 05_20130317
Changes:
* The FAQ explanations concerning, what kind of programs can be
written in Seed7 and the automatic memory management of Seed7, have
been improved.
* The compiler (s7c) has been improved to use the function
strConcatN, when three or more strings are concatenated.
* The compiler has been improved to define and use dynamic (virtual)
destructors for interface types. The function itfCreate is used as
constructor.
* In the compiler the function init_string_constants_with_slices has
been improved, to store the characters of string constants with
more density.
* The compiler functions prepare_typed_result, process_itf_cpy,
process_itf_to_interface and process_ref_trace have been improved. (Only the first 15 lines of the commit message are shown above ) |
05.20130303 07 Mar 2013 09:54:35 |
gahr |
- Update to 05_20130303
Changes:
* The library editline.s7i has been added. This library defines a
file type for linewise editing with history.
* The manual chapter describing types, especially the type program,
has been improved.
* The calc.sd7 example has been improved to allow linewise editing.
* The handling of the internal program representation in interpreter
and compiler has been improved to free most unused memory.
* The handling of the functions prgGlobalObjects, refArrToList,
refHshDataToList, refHshKeyToList, refLocalVars and refSctToList
in compiler and run-time library has been improved to free unused
memory.
* The stack trace has been improved to display infix operators (Only the first 15 lines of the commit message are shown above ) |
05.20130217 20 Feb 2013 09:56:01 |
gahr |
- Update to 05_20130217
Changes:
* The description of exceptions in the manual has been improved.
* The handling of program data in interpreter and compiler has been
improved to free more unused memory.
* The handling of the actions PRG_FIL_PARSE and PRG_STR_PARSE in the
Seed7 compiler (s7c) has been improved to support releasing unused
programs.
* The function prgDestr (in prg_comp.c) has been improved to free
(most of) the data used by a program. Several functions, which need
to free program data, have been improved to call prgDestr.
* The functions prgCpy (in prg_comp.c) and prg_cpy (in prglib.c) have
been improve to free a program when the usage_count reaches zero.
* The functions getPixmap in draw.s7i have been improved. (Only the first 15 lines of the commit message are shown above ) |
05.20130203 05 Feb 2013 08:46:45 |
gahr |
- Update to 20130203
Changes:
* Files to generate man pages for Seed7 interpreter and compiler have
been added to the documentation (files doc/s7.1 and doc/s7c.1).
* The makefiles have been improved to support the targets distclean
and test.
* The operators radix and RADIX have been added to the libraries
integer.s7i and bigint.s7i. This operators convert an integer
respectively bigInteger to a string. The conversion uses the
numeral system with the given base.
* The variants of the function str, which have a second parameter to
specify a numeric base, are deprecated now and will be removed in a
future release. The operators radix and RADIX should be used
instead. (Only the first 15 lines of the commit message are shown above ) |
05.20130120 21 Jan 2013 17:04:13 |
gahr |
- Update to 05_20130120
Changes:
* Interpreter and compiler have been improved to support the option
*l. This option allows adding a directory to the include library
search path (e.g.: -l ../lib).
* The compiler (s7c) has been improved to support the option -b.
With -b the directory of the Seed7 runtime libraries can be
specified (e.g.: -b ../bin).
* The target s7c in the makefiles has been changed to take advantage
of the options -l and -b. Now packages can compile the Seed7
compiler without a post install step.
* Additional function variants of parseFile, parseStri and execute
have been added to the library progs.s7i. The new functions allow
a detailed specification of parse and execution options. (Only the first 15 lines of the commit message are shown above ) |
05.20130105 09 Jan 2013 16:48:22 |
gahr |
- Update to 05_20130105
Changes:
* The Seed7 interpreter was renamed. The new name of the Seed7 interpreter
is s7.
* Manual, FAQ, read_me files and several example programs were updated to
use the new name of the Seed7 interpreter (s7).
* The build process of a package can compile interpreter and compiler with
(xx and yy must be replaced with a path):
$ make S7_LIB_DIR=xx SEED7_LIBRARY=yy depend s7 s7c
* The function drwOpen in drw_win.c was improved to hide the console
window, when the program was not started from a console.
* Descriptions of the operators 'sci' and 'exp' were added to the manual.
* Documentation comments were added to clib_file.s7i.
* In pixmap_file.s7i the functions for pixmapFontFiles were improved. (Only the first 15 lines of the commit message are shown above ) |
05.20121212 20 Dec 2012 12:47:44 |
gahr |
- Respect user's CFLAGS |
05.20121212 18 Dec 2012 15:23:09 |
gahr |
- Use double-precision floating point numbers |
05.20121212 18 Dec 2012 10:17:51 |
gahr |
- Update to 05_20121212
Changes:
* The Seed7 compiler was renamed. The new name of the Seed7 compiler
is s7c.
* Manual, FAQ, read_me files and several example programs were
updated to use the new name of the Seed7 compiler (s7c).
* A description of ltrim and rtrim and some links were added to the
manual.
* The library make.s7i and the example program make7.sd7 were
improved to execute make commands with predefined macros.
* The library makedata.s7i was improved to support dependencies
which contain a space.
* The library make.s7i was improved to support the command cp -a.
* A variant of the function popen, with the parameters 'command' and (Only the first 15 lines of the commit message are shown above ) |
05.20121125 28 Nov 2012 14:18:12 |
gahr |
- Update to 05_20121125
20121125:
- The makefiles and the file setpaths.c were improved to accept the
macros S7_LIB_DIR (Directory with static Seed7 object libraries)
and SEED7_LIBRARY (Directory with the Seed7 include libraries).
Now the build process of a package can call make e.g. with:
make S7_LIB_DIR=/abc/seed7/bin SEED7_LIBRARY=/abc/seed7/lib depend
This way the two paths are defined in version.h. This defines them
as default paths in the interpreter executable and in the compiler.
- An explanation, what a binary Seed7 package should install, was
added to the FAQ. This can be used as guideline for Seed7 packages.
- The description of the times-operator in the manual and in
array.s7i was improved.
- A description of the function name(PROGRAM), file(PROGRAM) and (Only the first 15 lines of the commit message are shown above ) |
05.20121021 29 Oct 2012 08:54:41 |
gahr |
- Update to 05_20121021
Changes:
- The library vecfont10.s7i, which defines the standard vector font
with capital height 10, was added. Now mahjong.sd7 and shisen.sd7
use vecfont10.s7i.
- The programs mahjong.sd7, pairs.sd7, shisen.sd7 and sokoban.sd7
were improved to fit into a screen with a resolution of 1024 x 768.
- The library make.s7i was improved: The parsing of command
parameters (used by the Unix version of the echo command), was
improved. The processing of pattern rules was improved (The rule
with the shortest stem value is used, when several rules match).
- Functions to read a makefile were moved from make.s7i to the new
library makedata.s7i. (Only the first 15 lines of the commit message are shown above ) |
05.20121007 18 Oct 2012 13:01:49 |
gahr |
- Update to 05_20121007
Changes:
20121007:
- An error message, that could occur when the Seed7 interpreter is
compiled, is explained in the FAQ and to 'src/read_me.txt'.
- A description of the for-step-statement was added to the manual.
- The library make.s7i was improved. Now makefile dependencies can
contain colons (:) and equal signs (=). The parameters of the echo
command are parsed better now. Calls of the function callOwnProgram
are also avoided now. This way the library works correctly, when it
is used by programs other than make7.sd7.
- The library tar.s7i was improved to set the file mode, when an
archive is extracted. (Only the first 15 lines of the commit message are shown above ) |
05.20120909 24 Sep 2012 12:56:06 |
gahr |
- update to 05_20120909
Changes:
20120909:
- The chapters about predefined statements and the foreign function
interface in the manual, were improved.
- An explanation, why the div operator is used for integer divisions,
was added to the FAQ.
- The FAQ about garbage collection was improved.
- Links to EBNF syntax descriptions and exceptions were added to the
HTML version of the manual.
- EBNF syntax descriptions in the manual were improved.
- Interpreter and compiler were improved to support the actions
CMD_ENVIRONMENT and CMD_GET_SEARCH_PATH. (Only the first 15 lines of the commit message are shown above ) |
05.20120806 16 Aug 2012 09:44:05 |
gahr |
- Update to 05_20120806
Changes:
* The new library image.s7i was added. The contents of this library
was extracted from the program "carddemo.sd7".
* The new library make.s7i was added. The contents of this library
was extracted from the program "make7.sd7".
* The function 'str' and the 'parse' operator were added to the
library bstring.s7i.
* The function readDir was added to the library tar.s7i.
* A documentation comment was improved in the library bigint.s7i.
* The generation of bstring constants in the compiler (comp.sd7) was
improved.
* The function intStrHex was renamed to intStrPow2Base in the files
"int_rtl.c", "int_rtl.h" and in the compiler. The new function is
used to convert an integer to a string, when the number base is a (Only the first 15 lines of the commit message are shown above ) |
05.20120703 09 Jul 2012 12:07:30 |
gahr |
- Update to 05_20120703 |
05.20120603 14 Jun 2012 10:20:37 |
gahr |
- Update to 05_20120603
Since I've missed a few releases the list of changes is quite bit.
Please see the chlog.txt file in DOCSDIR. |
05.20120304 06 Mar 2012 14:17:24 |
gahr |
- Update to 05_20120304
Changes:
* The "ftpserv.sd7" example program was improved to support the
commands RNFR and RNTO and to work correctly, when the listener
cannot open a passive data port.
* The 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 to work correctly under 64-bit systems.
* The function 'fltSci' in "flt_rtl.c", was improved to avoid
a C compiler warning about the change of a constant value.
* The function 'redraw' in "drw_x11.c" was changed, such that it
does not use a parameter of type 'XExposeEvent'. (Only the first 15 lines of the commit message are shown above ) |
05.20120219 28 Feb 2012 11:37:59 |
gahr |
- Update to 05_20120219
- Fixes to the console library have been pushed upstreams |
05.20120205 06 Feb 2012 08:52:16 |
gahr |
- Update to 05_20120205 |
05.20120115 03 Feb 2012 10:28:24 |
gahr |
- Update to 05_20120115
- Install console library as well |
05.20120101 03 Jan 2012 09:08:47 |
gahr |
- Update to 05_20120101 |
05.20111111 24 Nov 2011 09:05:43 |
gahr |
- second attempt to respect CC and CFLAGS
Feature safe: yes |
05.20111111 23 Nov 2011 09:27:46 |
gahr |
- Update to 05_20111111
- Respect CC and CFLAGS [1]
PR: 162542 [1]
Submitted by: Jan Beich <jbeich@tormail.net>
Feature safe: yes |
05.20110904 07 Sep 2011 07:33:44 |
gahr |
- Update to 05_20110904 |
05.20110403 05 Apr 2011 09:35:33 |
gahr |
- Update to 05_20110403 |
05.20110306 15 Mar 2011 19:46:17 |
gahr |
- Update to 05_20110306 |
05.20110203 04 Feb 2011 13:30:52 |
gahr |
- Update to 05_20110203
Many changes since the last update, see doc/chlog.txt for the details.
Feature safe: yes |
05.20101219 24 Dec 2010 10:52:58 |
gahr |
- Update to 05_20101219 |
05.20101107 11 Nov 2010 18:55:40 |
gahr |
- Update to 05_20101107
Changes:
- The chapter explaining exception handling in the manual was improved.
- The support for bitmap fonts was improved to use fontProperties as base
type.
- The '-' function, which computes the differance of two 'time' values (with a
'duration' result) in "time.s7i", was improved.
- The function cmdConfigValue in "cmd_rtl.c" was improved to support the
config
values C_COMPILER_VERSION and GET_CC_VERSION_INFO.
- In the file "fil_rtl.c" the functions myLseek, myFseek and myFtell were
renamed to os_lseek, os_fseek and os_ftell respectively.
- The makefiles were changed to define os_fseek, os_ftell, C_COMPILER_VERSION
and GET_CC_VERSION_INFO.
- Documentation comments were added to the function alternate_utime in the
file
"tim_win.c". |
05.20101010 13 Oct 2010 09:50:58 |
gahr |
- Update to 05_20101010
Changes:
- The first steps towards support of bitmap fonts were done.
- The standard bitmap font was defined for the sizes 10, 12, 14, 16, 18 and
24.
- A new example program (testfont.sd7), which writes with the standard font
in various sizes, was added.
- The initialisation of the random number generator in the function
uint_rand in "int_rtl.c" was improved.
- The function timMycroSec was defined in "tim_unx.c" and "tim_win.c". |
05.20100919 20 Sep 2010 11:36:12 |
gahr |
- Update to 05_20100919
Changes:
- The chapter explaining string indexing in the manual was improved.
- The compiler (comp.sd7) and the hi interpreter were improved to support the
actions "ITF_CMP" and "ITF_HASHCODE".
- The parameter names of the functions arc, chord and pieslice in the
"draw.s7i" library were changed to startAngle and sweepAngle.
- The compiler was improved such that compiled programs which use SIGALARM
(the functions 'wait' and 'await' from the "time.s7i" library may use
SIGALARM) can be terminated with ctrl-c followed by * and enter.
- Parameter names were added to the prototypes in the file "drw_drv.h".
- The function drwPFArcPieSlice in "drw_win.c" was implemented.
- The functions drwFCircle and drwPFCircle in "drw_x11.c were improved. |
05.20100905 18 Sep 2010 07:17:16 |
gahr |
- Update to 05_20100905
Changes:
- The chapter explaining the type 'time' in the manual was improved.
- The support for source level debugging in the compiler (comp.sd7) was
improved. Now the option -g generates better #line directives and the 'main'
function was arranged such that the current line shown by a debugger is
correct when the program is started.
- In the "seed7_05.s7i" library the function "rpos" was overloaded to do a
reverse search for a character in a string starting from a given position.
- The files "str_rtl.c", "strlib.c", "primitiv.c" and the compiler were
improved to support the primitive action STR_RCHIPOS (which implements the
new overloaded 'rpos' function). |
05.20100801 18 Aug 2010 10:07:24 |
gahr |
- Update to 05_20100801 |
05.20100704 14 Jul 2010 10:33:06 |
gahr |
- Update to 05_20100704 |
05.20100620 30 Jun 2010 22:49:53 |
pav |
- Mark BROKEN on 7.X and older
Reported by: pointyhat
Feature safe: yes |
05.20100620 21 Jun 2010 13:05:50 |
gahr |
- Update to 05_20100620
Feature safe: yes |
05.20100606 07 Jun 2010 10:32:01 |
gahr |
- Update to 05_20100606 |
05.20100516 31 May 2010 08:06:27 |
gahr |
- Update to 05_20100516 |
05.20100221 04 Mar 2010 14:02:13 |
gahr |
- Update to 05_20100221
Feature safe: yes |
05.20091220 23 Dec 2009 08:38:31 |
gahr |
- Update to 05_20091220 |
05.20091115 27 Nov 2009 08:15:19 |
gahr |
- Update to 05_20091115
- Mark only for i386 and amd64 |
05.20090816 27 Aug 2009 15:04:16 |
amdmi3 |
- Remove remaining SFP references (switch these ports to SF)
Approved by: portmgr (pav) |
05.20090816 25 Aug 2009 13:43:47 |
gahr |
- Update to 05_20090816
- Update MASTER_SITES to new SFP layout |
05.20090705 22 Aug 2009 00:24:37 |
amdmi3 |
- Switch SourceForge ports to the new File Release System: categories starting
with H,I,J,K,L |
05.20090705 08 Jul 2009 15:03:55 |
gahr |
- Update to 05_20090705 |
05.20090426 01 May 2009 19:37:26 |
gahr |
- Update to 05_20090426 |
05.20090413 22 Apr 2009 18:37:09 |
gahr |
- Update to 05_20090413 |
05.20090329 05 Apr 2009 18:57:49 |
gahr |
- Update to 05_20090329 |
05.20090309 10 Mar 2009 21:13:30 |
gahr |
- Update to 05_20090309 |
05.20081102 03 Nov 2008 13:40:52 |
gahr |
- Update to 05_20081102 |
05.20081019 21 Oct 2008 21:13:32 |
gahr |
- Update to 05_20081019 |
05.20081005 06 Oct 2008 17:42:42 |
gahr |
- Update to 05_20081005 |
05.20080921 23 Sep 2008 14:36:42 |
gahr |
- Update to 05_20080921 |
05.20080902 03 Sep 2008 09:50:57 |
gahr |
- Update to 05_20080902 |
05.20080817 22 Aug 2008 16:18:08 |
gahr |
- Update to 05_20080817 |
05.20080803 05 Aug 2008 14:10:46 |
gahr |
- Update to 05_20080803
- Partially remove makefile's patch (committed upstream) |
05.20080720 31 Jul 2008 05:45:17 |
gahr |
- Update to 05_20080720
- Add compiler's libraries and fix their paths [1]
- Add test target [1]
Reported by: Thomas Merter (author, via private email) |
05.20080707 16 Jul 2008 22:42:13 |
gahr |
- New port: seed7
Seed7 is an extensible general purpose high-level programming language. |