|
This table lists the most recent releases of Texpress 7.2 for each platform. Select the Number in the Version column for Release Notes.
| Version | Date | Platform | Download |
| 7.2.013 |
15 May 03 |
Linux for x86, libc version 6 |
8.0M |
| |
|
Windows NT/2000/XP running Microsoft Services for Unix |
14.6M |
| |
|
|
|
| 7.2.012 |
22 Apr 03 |
Linux for x86, libc version 6 |
8.3M |
| |
|
|
|
| 7.2.011 |
13 Sep 02 |
AIX for IBM Power PC |
13.4M |
| |
|
AIX for IBM RS/6000 |
15.9M |
| |
|
FreeBSD |
8.1M |
| |
|
Linux for x86, libc version 6 |
8.3M |
| |
|
Solaris 8 for SPARC |
8.6M |
| |
|
Solaris 2.6 for SPARC |
8.9M |
| |
|
Windows NT/2000/XP running Microsoft Services for Unix |
15.3M |
Top |
|
|
|
| 7.2.010 |
02 Jul 02 |
AIX for IBM RS/6000 |
15.9M |
| |
|
FreeBSD |
7.9M |
| |
|
Linux for x86, libc version 6 |
8.3M |
| |
|
Solaris 8 for Intel |
9.6M |
| |
|
Solaris 2.6 for SPARC |
8.9M |
| |
|
UWIN for Windows NT/2000 |
8.6M |
| |
|
Windows NT/2000/XP running Microsoft Services for Unix |
15.8M |
| |
|
|
|
| 7.2.009 |
27 Jun 02 |
HP/UX 11 |
11.1M |
| |
|
|
|
| 7.2.008 |
23 Apr 02 |
AIX for IBM Power PC |
13.4M |
| |
|
FreeBSD |
8.1M |
| |
|
Linux for x86, glibc version 2.1 |
8.3M |
| |
|
Solaris 8 for Intel |
9.5M |
| |
|
Solaris 2.6 for SPARC |
8.9M |
|
Top
|
|
|
|
| 7.2.007 |
19 Mar 02 |
FreeBSD |
7.4M |
| |
|
Linux for x86, glibc version 2.1 |
8.3M |
| |
|
Linux for x86, glibc version 2.2 |
8.3M |
| |
|
|
|
| 7.2.006 |
08 Mar 02 |
AIX for IBM RS/6000 |
15.8M |
| |
|
FreeBSD |
8.0M |
| |
|
Linux for x86, libc version 6 |
8.3M |
| |
|
SCO OpenServer 5 (Unixware-compatible) |
9.4M |
| |
|
Solaris 8 for Intel |
9.4M |
| |
|
Solaris 2.6 for SPARC |
8.9M |
| |
|
UWIN for Windows NT/2000 |
8.5M |
| |
|
|
|
| 7.2.005 |
04 Dec 01 |
AIX for IBM Power PC |
|
| |
|
AIX for IBM RS/6000 |
15.4M |
| |
|
Digital Unix Version 4 for Alpha
|
17.6M |
| |
|
FreeBSD |
7.9M |
| |
|
HP/UX |
|
| |
|
Linux for x86, libc version 6 |
8.1M |
| |
|
SCO OpenServer 5 (Unixware-compatible) |
9.2M |
| |
|
Solaris 8 for Intel |
9.2M |
| |
|
Solaris 2.6 for SPARC |
8.7M |
| |
|
UWIN for Windows NT/2000 |
8.4M |
|
Top
|
|
|
|
| 7.2.004 |
11 Oct 01 |
AIX for IBM Power PC |
14.1M |
| |
|
AIX for IBM RS/6000 |
19.1M |
| |
|
FreeBSD |
8.0M |
| |
|
Linux for x86, libc version 6 |
8.3M |
| |
|
SCO OpenServer 5 (Unixware-compatible) |
11.1M |
| |
|
Solaris 8 for Intel |
9.4M |
| |
|
Solaris 2.6 for SPARC |
8.9M |
| |
|
UWIN for Windows NT/2000 |
8.5M |
| |
|
|
|
| 7.2.001 |
22 Aug 01 |
AIX for IBM Power PC |
12.8M |
| |
|
FreeBSD |
7.8M |
| |
|
HP/UX |
11.0M |
| |
|
Linux for x86, libc version 6 |
8.1M |
| |
|
SCO OpenServer 5 (Unixware-compatible) |
11.8M |
| |
|
Solaris 8 for Intel |
9.1M |
| |
|
Solaris 8 for SPARC |
|
| |
|
Solaris 2.6 for SPARC |
8.6M |
| |
|
UWIN for Windows NT/2000 |
8.4M |
Top
Release Notes
7.2.013 - 15 May 2003
- Fixed "licence limit exceeded" error logging issue in texserver.
7.2.012 - 22 April 2003
- Added command to texdesign to add multiple fields to an item in one command.
- Added support for PAM user authentication.
Typical /etc/pam.d/texpress file is: required /lib/security/pam_nologin.so auth required /lib/security/pam_stack.so service=system-auth account required /lib/security/pam_stack.so service=system-auth session required /lib/security/pam_stack.so service=system-auth password required /lib/security/pam_stack.so service=system-auth
- Changed length of a column name to allow up to 31 chars in texdesign, but allow _nesttab to fit on the end for texql.
- Fixed bug where you couldn't change length of UserName library item.
- Fixed bug where multiple invocations of texql.pm left zombie processes.
- Added support for parsing negative numbers and floating point numbers to texql.pm.
- Fixed up problem with non-merged calls to rowfetch().
- Modified texql parser to handle closing bracket correctly, if an open bracket is not found.
- Changed nestitemdata() to no longer fall over if the Index column is corrupted (data may now be lost if the column is corrupted).
- Fixed a problem with words() function in texql.
- Fixed problem in optimiser for obscure query which degenerated to false result.
7.2.011 - 13 September 2002
- Added improved perl module access to texql (texql.pm)
- Fixed problem with lengths of column names in texql.
- Added '+' as a word break character (required for SFU port).
- Fixed egrave and eacute mappings.
- texdfdump modified to use flexible strings.
- Improved handling of corrupted data in texforms and texserver.
- Fixed problem with reports which included double nested grids.
- Fixed problem with false matches generated by ^term or term$ style queries.
7.2.010 - 2 July 2002
- More improved parsing of BC dates.
- Changed default dateformat to dd/MM/Y e so that BC dates are printed correctly.
- Fixed problem with SAVESET and COPYALL commands that could leave the last record of a matching set loaded in the Insertion Form, while not viewing the last record. If an edit is performed the wrong record is modified.
- Fixed problem where records inserted into the temporary file and then retrieved would be deleted when saved. The problem only occurs if freelist=no is turned on.
- Fixed problem with data being saved on "fake" nested table items, where the items are not atomic (i.e. key types and multi-field library items).
- Fixed problem with incrementing of query stats for multi-field library items. The problem may make texserver/texql behave unpredictably.
- Fixed problem where a texql query that contained only a key search where key numbers are repeated results in duplicate records.
Top
7.2.009 - 27 June 2002
- Improved parsing of BC dates.
- Fixed problem with validation of BC dates.
- Changed texclose and texopen for better compatibility with UWIN.
- Fixed bug with nested tables of library items and keys.
7.2.008 - 23 April 2002
- Added :update option to texload so that only fields specified in the input data stream are updated.
- Correctly fixed problem with backspace and abort keys being incorrectly configured when programs used in scripts where stdin is closed.
- Fixed problem where updates to the stats file occurred without proper concurrency locking.
7.2.007 - 19 March 2002
- Added -a option to texql to suppress updating of automatic library items.
- texql now sets appropriate strings for the mode() interpreter call. Insert statements set "Texql Insert", update statements set "Texql Update".
- texserver now sets appropriate strings for the mode() interpreter call. Insert statements and TexRowSave() of a new record (created by TexRowNew()) set "Server Insert", update statements and TexRowSave() of an existing record set "Server Update".
- Fixed a bug with the entry of pattern matching characters into numeric items on a query form in texforms.
7.2.006 - 8 March 2002
- Fixed error where a TexDelete() API call may return an error, even if the deletion was successful.
- Fixed the TexReplace() API call so that an empty outer row is created for edits on double nested grids. This allows ^$ replacements to "add" values to the grid.
- The TexSort() API call has been modified so that partial data for complex data types (dates, times, lats and longs) is now sorted correctly. The same sort order as used for the texql order statement is used.
- Fixed problem with backspace and abort keys being incorrectly configured when programs used in scripts where stdin is closed.
- Fixed problem with terminal settings changing when doexec() call was executed by a background process (eg. texload, etc.).
Top
7.2.005 - 4 December 2001
- Fixed problem were items designated as a Key and a Reference Key caused software failure on a save operation. This problem introduced in 7.2.003.
- Fixed texql problem where a NOT term outside a contains clause encompassing a phrase resulted in double negation (i.e. the NOT term was effectively removed).
- Fixed a texserver authentication/connection issue which sometimes arises on Uwin as the error "cannot become administrator group".
7.2.004 - 11 October 2001
- The query optimiser had a bug where a query containing both linear hash terms (i.e. keys) and hashed terms would result in a large number of false matches being reported. The query results were presented slowly as the false matches were exact matched out. The optimiser has been modified to take advantage of linear hash queries and not include any hashed terms as part of the main search.
7.2.003 - 12 September 2001
- The first internal release of new functionality allowing a column to be defined as containing unique values. When a value is saved on a column defined to contain unique values a check is performed to confirm that the value is unique. A number of columns may be linked together to form a unique series (i.e. where the concatenation of the values must be unique).
- Problem in texforms with the database option autokey=personal fixed. The personal next key value to use was being stored in the .Lstdbname file in home directory of the DBA rather than the home directory of each user.
7.2.002 - 11 September 2001
- A new TexAPI call was added to texserver to provide support for retrieving data for a number of columns for all matching records or selected record. The call allows for the efficient retrieval of a large amount of data from the server with one API call. The call is:
TexRowFetch(TEXCURSOR cursor, char *collist, S32 rownum, int merge) A semi-colon list of columns is supplied via the collist argument. The list indicates all the columns that are to be retrieved via the call. rownum indicates the matching row number whose data is to be retrieved. Values of TEXROWALL and TEXROWSELECT, as well as a single row number are accepted. The merge flag indicates how nested tables should be handled. A value of true results in all the values in a nested table being separated by a newline character and returned as a single data value. A value of false results in a list of values being returned.
Top
7.2.001 - 22 August 2001
- Two new TexAPI calls were added to texserver to provide support for selecting multiple records on a cursor. The calls are:
TexRowSelect(TEXCURSOR cursor, char *selection, TEXS32 flags) The call is used to modify the records currently selected on the supplied cursor. The selection argument is a string containing a list of record numbers to be selected, separated by semicolons. A range of records may be supplied by separating the first and last record number with a hyphen. For example to select records 1, 2, 3, 5, 10 the following string could be used: 1-3;5;10. The flags are used to indicate how the supplied selection is to interact with the current selection. Acceptable values are:
- TEXROWSELECTSET
- EXROWSELECTUNION
- EXROWSELECTINTERSECT
- EXROWSELECTEXOR
- EXROWSELECTCOMPLEMENT
TexRowSelectGet(TEXCURSOR cursor, char **selection, TEXS32 *flags) This call is used to retrieve a list of the records currently selected. The supplied selection pointer is assigned a string in the same format as that used to set a selection. The flags argument is either empty or TEXROWSELECTCOMPLEMENT, depending on how the selection was set.
- A number of TexAPI calls have been updated to allow operations to take place on the selected set of records. These include:
- TexRowDiscard(Cursor, TEXROWSELECT)
- TexRowDelete(Cursor, TEXROWSELECT)
- TexColFetchRows(Cursor, Col, TEXROWSELECT, format, merge, data)
- A number of TexAPI calls have been updated to maintain record selection across operations. These include:
- TexSort()
- TexMerge()
- TexRowMerge()
- TexRowSave()
- TexRowDiscard()
- TexRowDelete()
- TexExport()
Top
|