Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Nothing ever becomes real until it is experienced. -- John Keats


devel / comp.lang.misc / Seed7 Release 2022-05-22

SubjectAuthor
o Seed7 Release 2022-05-22Thomas Mertes

1
Seed7 Release 2022-05-22

<4aceb076-5e05-428d-890e-21f06546482bn@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=1818&group=comp.lang.misc#1818

  copy link   Newsgroups: comp.lang.misc
X-Received: by 2002:a05:620a:4403:b0:6a0:5093:1742 with SMTP id v3-20020a05620a440300b006a050931742mr16610750qkp.691.1653391142703;
Tue, 24 May 2022 04:19:02 -0700 (PDT)
X-Received: by 2002:ac8:7f87:0:b0:2f9:e10:2930 with SMTP id
z7-20020ac87f87000000b002f90e102930mr19827562qtj.673.1653391142414; Tue, 24
May 2022 04:19:02 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.misc
Date: Tue, 24 May 2022 04:19:02 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=194.166.233.201; posting-account=269_QwoAAADSifhJt6OVa6bEjZR2ZMUB
NNTP-Posting-Host: 194.166.233.201
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4aceb076-5e05-428d-890e-21f06546482bn@googlegroups.com>
Subject: Seed7 Release 2022-05-22
From: mertesthomas@gmail.com (Thomas Mertes)
Injection-Date: Tue, 24 May 2022 11:19:02 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 29729
 by: Thomas Mertes - Tue, 24 May 2022 11:19 UTC

I have released a new version of Seed7: seed7_05_20220522.tgz
The download is here: https://sourceforge.net/projects/seed7/files
Seed7 is also at GitHub: https://github.com/ThomasMertes/seed7
The Seed7 programming language has many interesting concepts, which
are explained at its Homepage: http://seed7.sourceforge.net

Notable changes since the last announcement here:

- Syntax highlighting for vim has been added.
- The manual has been improved heavily.
- Several functions have been renamed to use camel case.
The old functions are deprecated and will be removed in the future.
- Arcs can be drawn with thickness now.
- Support to read TIFF images has been added.
- Support for Zip64 archives has been added and the performance of
inflate (used by ZIP, GZIP, PNG, etc.) has been improved.
- Support for Informix databases has been added.
- A port forwarder example program (portfwd7.sd7) has been added.
- The performance of functions that write image files has been improved.
- Problems pointed out by the Seed7 community have been resolved.
- Reading of TIFF and JPEG files has been improved to work for corner cases.
- Improvements have been done for TLS and X.509 certificates.
- The support for Seed7 syntax highlighting has been improved for several
editors.
- An explicit initialization of graphics is no longer necessary.
- Case conversions now use an up to date Unicode definition.

Changelog:
- An explanation for Seed7 syntax highlighting has been added to
the FAQ.
- Syntax highlighting for vim and UltraEdit has been fixed in the
files doc/sd7.vim, doc/seed7.vim and doc/seed7.uew.
- Syntax highlighting support for notepad++ has been added with the
file doc/seed7udl.xml
- The file syntaxhl.sd7 has been added. It can be used to test
Seed7 syntax highlighting.
- In the string.s7i library, the functions lower() and upper() now
use an up to date Unicode definition.
- The library gzip.s7i has been refactored to use the new type
gzipHeader and to avoid calling getUInt16Le().
- The function getDigestOidFromAlgorithm() has been added to the
library x509cert.s7i.
- The pac.sd7 example program has been refactored. Now it also
works when compiled.
- The calc7 example program has been improved to support functions
from the draw.s7i library.
- Tests for array append ( &:= ), the 'times' operator and the
function remove() have been added to chkarr.sd7.
- Tests in chkovf.sd7 have been refactored.
- Tests for Unicode case conversions and for conversions to UTF-8
have been added to chkstr.sd7.
- Errors in getGidFromGroup() and getUidFromUser() have been fixed
in the file cmd_unx.c.
- In literal.c the error message for empty char literals has been
improved.
- The number of C compiler warnings has been reduced in sql_oci.c,
drw_win.c and int_rtl.c.
- In drw_drv.h, drw_dos.c, drw_emc.c, drw_win.c, drw_x11.c, s7.c,
s7c.sd7 and comp/drw_act.s7i, the graphics support has been
changed to call drawInit() at program start.
- The function drawInit() has been added to drw_dos.c and
drw_emc.c.
- With these changes in the graphics support, an explicit
initialization of graphics is no longer necessary. The explicit
graphics initialization has been removed from bmp.s7i, gif.s7i,
ico.s7i, jpeg.s7i, png.s7i, ppm.s7i and tiff.s7i.
- In str_rtl.c the functions toLower() and toUpper() have been
improved to use an up to date Unicode definition.
- In drw_x11.c the exception checks in the function drwText have
been improved.
- In src/read_me.txt the explanation for how to compile under
Windows with cl from MSVC has been improved.
- In sql_fire.c the function setupParameters() has been changed to
check wether malloc() returns NULL.
- In sql_ifx.c the function createConnectionString has been
changed to optionally consider the DB_LOCALE. Now, the function
opening the Informix DB will try to do so with and without
DB_LOCALE.
- The compiler (s7c.sd7) has been changed to use stderr for a
trace of functions (option: -tf).
- The compiler has been improved to support tracing of dynamic
calls (option: -td). This tracing is also written to stderr.
- The compiler has been changed to raise ACTION_ERROR if a dynamic
call would result in an endless recursion.
- The program chkccomp.c has been improved to restart tests if no
numeric result could be obtained. This is necessary for the
program to work reliable under Windows with certain virus
detection software.
- Documentation comments have been improved in color.s7i.

Changelog of the previous release (2022-04-10):
- In time.s7i, the function time(string) has been improved to
consider the daylight saving time. Many thanks to Anders
Carstensen for pointing out the problem and for providing a test
program.
- Explanations of the times operator and the functions bytes(),
bytes2Int(), bytes2BigInt(), expm1(), log1p(), ignore() and
openServerTls() have been added to the manual.
- In the manual, the chapters about primitive actions and about the
foreign function interface have been improved.
- The FAQ and manual have been improved to consider the Informix
database.
- In ccittfax.s7i, the CCITT fax decoding has been improved.
- In tiff.s7i, reading of TIFF files has been improved. Now, the
requested length of Lempel Ziv Welch compressed data is computed
correctly.
- In jpeg.s7i, reading of JPEG files has been improved to use the
component ID. Now, a hash from component ID to component type is
used. The old code assumed that component ID and component type
would be equal, and it raised RANGE_ERROR when this was not the
case.
- In bitdata.s7i, the performance of the functions getBit() and
getBits() with a msbBitStream has been improved.
- In array.s7i, the times operator has been improved to work with
[A len L] times element.
- A definition of the [A len L] operator has been added to
syntax.s7i.
- In x509cert.s7i reading and validating certificates has been
improved. Now, there is partial support for PKCS #7 certificates.
- The libraries tls.s7i and showtls.s7i have been improved to
support TLS certificate_request, client_certificate and
certificate_verify messages.
- The compiler (s7c.sd7) has been improved to write better error
messages for duplicate when values.
- The program gkbd.sd7 has been improved to consider the space key.
- In ref_data.c the function refArrToList() has been improved to
raise RANGE_ERROR for an illegal array value.
- In dcllib.c the function dcl_elements() has been improved to work
correctly when push_stack() is a noop.
- The files sql_fire.c and sql_tds.c have been improved to reduce C
compiler warnings.
- The program chkccomp.c has been improved to allow build tests to
deliver a result after a delay.
- In soc_rtl.c the functions socGets() and receive_and_alloc_stri()
have been improved to set the EOF indicator instead of raising
FILE_ERROR if the peer has crashed.
- In soc_rtl.c, the function logError() will now be called if
recv() fails.
- In chkccomp.c, the function determineInformixDefines has been
improved to avoid the definition of an empty C array.
- The makefile mk_msvc.mak has been changed to define
LIMITED_CSTRI_LITERAL_LEN. This avoids that the C compiler runs
out of heap space.
- Documentation comments have been updated in graph.s7i, tls.s7i,
x509cert.s7i, ar.s7i, cpio.s7i, rpm.s7i, tar.s7i and zip.s7i.

Changelog of the second to last release (2022-03-12):
- Two typos in fwd_x11.c have been fixed. Thanks to Zachary Menzies
for pointing them out.
- Interpreter and compiler have been improved to support Informix
databases.
- The example program portfwd7.sd7 has been added. Portfwd7 is a
port forwarder to redirect network communication.
- The run-time to write a BMP file has been reduced to 74% (measured
with gcc and valgrind).
- The error messages for "Match failed" and "Variable expected"
errors have been shortened.
- The program gkbd.sd7 has been improved to show when mouse
buttons are pressed.
- The browser interface in browser.s7i has been improved to support
Chromium and Edge.
- In http_response.s7i, the HTTP response has been improved to
support JPEG, ICO and TIFF files.
- The pv7 picture viewer has been improved to use the path of the
image.
- The function hasImageExtension() has been moved from pv7.sd7 to
the imagefile.s7i library.
- The example program findchar.sd7 has been improved to support
Windows/DOS paths.
- The support for primitive actions in the compiler has been
improved.
- The function loadBaseDlls() has been added to sql_post.c.
- In tls.s7i an error in processing change_cipher_spec has been
fixed.
- The program chkbig.sd7 has been refactored to use smaller
functions.
- An additional test for case statements has been added to
chkprc.sd7.
- The function getPixelArray() has been added to draw.s7i.
- The function setPointerPos() has been added to graph.s7i.
- The libraries bmp.s7i, ico.s7i and ppm.s7i have been improved to
use the function getPixelArray() to write BMP, ICO and PPM images.
- In the libraries bmp.s7i, gif.s7i, jpeg.s7i, png.s7i, ppm.s7i and
tiff.s7i calls of imagePixmap() have been replaced by calls of
getPixmap().
- The undocumented functions imagePixmap() and getImage() have been
renamed to getPixmap() and getPixelData() respectively.
- The compiler (s7c) has been improved to inline the action
DRAW_PIXEL_TO_RGB.
- The makefiles have been improved to simplify the build system. Now
utilies like chkccomp, wrdepend, setwpath and sudo are compiled
with extra commands. Support for Informix databases has also been
added.
- Several improvements have been made in chkccomp.c:
- It now writes more detailed error messages.
- The function appendOption() has been improved to check if an
option is already an element in the list.
- The functions fileIsPresentPossiblyAfterDelay(), runTest(),
doTestNoResultCheck(), addDynamicLibToDllListWithRpath(),
addDynamicLib(), addDynamicLibsWithRpath() and
determineInformixDefines() have been added.
- Now the macros ODBC_SIZEOF_SQLWCHAR, DB2_SIZEOF_SQLWCHAR and
INFORMIX_SIZEOF_SQLWCHAR, SQL_SERVER_SIZEOF_SQLWCHAR are
written into version.h.
- Macros to support Informix databases are written into version.h.
- In sql_base.c the error message concerning the searching for
dynamic libraries has been improved.
- Now the static functions hasDataType() and dataTypeIsUnsigned() in
sql_cli.c are only defined when needed.
- In all C source files, the types wcharType and wstriType have been
replaced by utf16charType and utf16striType respectively. This
avoids confusion, since sizeof(wchar_t) is 2 in Windows and 4 in
Linux/Unix/BSD (although sizeof(wcharType) was always 2).
- Definitions of utf32charType and utf32striType have been added to
common.h.
- Explanations of utf16charType, utf16striType, utf32charType and
utf32striType have been added to the manual.
- In heaputl.h, the macros SIZ_WSTRI, MAX_WSTRI_LEN and ALLOC_WSTRI
have been removed. Definitions of the macros SIZ_UTF16, SIZ_UTF32,
MAX_UTF16_LEN, MAX_UTF32_LEN, ALLOC_UTF16, ALLOC_UTF32,
REALLOC_UTF16, REALLOC_UTF32, UNALLOC_UTF16 and UNALLOC_UTF32
have been added.
- The database drivers sql_cli.c sql_db2.c, sql_odbc.c and sql_srv.c
have been changed to use SQLWCHAR instead of wcharType and
wstriType.
- In sql_cli.c the macros SIZ_SQLWSTRI, MAX_SQLWSTRI_LEN,
ALLOC_SQLWSTRI, UNALLOC_SQLWSTRI, stri_to_sqlwstri,
sqlwstri_to_stri and copy_to_sqlwstri have been introduced. These
macros allow the DB interface to work for sizeof(SQLWCHAR) == 2
and sizeof(SQLWCHAR) == 4.
- The Informix database driver sql_ifx.c has been added.
- The macro BIGINT_LIB has been renamed to BIGINT_LIBRARY in
chkccomp.c, common.h, big_gmp.c, big_rtl.c, flistutl.c and
heaputl.h.
- Documentation comments have been improved in bmp.s7i, ccittfax.s7i,
draw.s7i, hmac.s7i, huffman.s7i, ico.s7i, imagefile.s7i, lzw.s7i,
ppm.s7i,
- In sql_base.s7i, the value DB_INFORMIX has been added to the
enumeration type dbCategory.
- Functions to open Informix databases have been added to
sql_base.s7i and sqllib.c.
- The function quoteTableNames() has been added to sql_base.s7i.
- The program db7.sd7 has been improved to quote table names
depending on the database type.
- The function drwPFArc() has been added to drw_dos.c and drw_emc.c.
- The program wrdepend.c has been improved to support
INFORMIX_INCLUDE_OPTION.
- The function XWarpPointer() has been added to fwd_x11.c and
x11_x.h.
- Interpreter and compiler have been improved to support the actions
DRW_GET_PIXEL_ARRAY, DRW_SET_POINTER_POS and SQL_OPEN_INFORMIX.
- The actions DRW_IMAGE, DRW_GETIMAGE and DRW_GET have been renamed
to DRW_GET_PIXMAP_FROM_PIXELS, DRW_GET_PIXEL_DATA and
DRW_GET_PIXMAP respectively.
- Action and function names have been refactored to fit to each
other. The actions DRW_CONVPOINTLIST, DRW_FPOLYLINE,
DRW_GENPOINTLIST, DRW_GETIMAGEPIXEL, DRW_GETPIXEL, DRW_PIXELTORGB,
DRW_POLYLINE, DRW_SETCLOSEACTION, DRW_SETCONTENT,
DRW_SETCURSORVISIBLE, DRW_SETPOS, DRW_SETTRANSPARENTCOLOR,
DRW_SETWINDOWNAME, DRW_TOBOTTOM and DRW_TOTOP have been renamed to
DRW_CONV_POINT_LIST, DRW_FPOLY_LINE, DRW_GEN_POINT_LIST,
DRW_GET_IMAGE_PIXEL, DRW_GET_PIXEL, DRW_PIXEL_TO_RGB,
DRW_POLY_LINE, DRW_SET_CLOSE_ACTION, DRW_SET_CONTENT,
DRW_SET_CURSOR_VISIBLE, DRW_SET_POS, DRW_SET_TRANSPARENT_COLOR,
DRW_SET_WINDOW_NAME, DRW_TO_BOTTOM and DRW_TO_TOP respectively.
- The file primitiv.c has been adjusted to use the new action names.
- The files drwlib.c and drwlib.h have been refactored to use
function names that correspond to action names.
- In drw_rtl.c the functions memcpy_pixel() and drwRtlImage() have
been renamed to memcpy_to_pixel() and drwGetPixmapFromPixels()
respectively.
- The functions memcpy_from_pixel() and drwGetPixelArray() have been
added to drw_rtl.c.
- In drw_win.c, the function rwGetImage() and drwGet() have been
renamed to drwGetPixelData() and drwGetPixmap() respectively.
- The function drwSetPointerPos() has been added to drw_win.c and
drw_x11.c.
- In error.c the new macro MAX_DEPTH_SHOWN defines the expression
depth shown in "Match failed" and "Variable expected" error
messages.
- The functions stri_to_wstri16(), stri_to_wstri32(),
wstri16_to_stri() and wstri32_to_stri() have been added to
striutl.c.
- The files comp/drw_act.s7i and comp/sql_act.s7i have been adjusted
to support the new action names.


Click here to read the complete article
1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor