Release Notes 5.6

Table of Contents

1. Components

1.1. 3rd Party Components

The jBASE 5.6 installation process includes installation of the following 3rd party components.

1.1.1. Java Runtime Engine

Built using the following Java versions:

1.1.2. Internationalization Library

Required for Locale and Multi Byte character set support

1.1.3. XML Library

Required for XML function support.

2. Supported Platforms

This specific Patch Release provides support for the following platforms:

*This build is binary compatible with forward releases of the platform

*Running on Red Hat 6 required the SSL compatibility library to be installed; this can be done with the following command:

2.1. Caveats

2.2. Compilation

jBASE 5.6 is brought to you by the following compilers:

Platform

Compiler version

AIX 6.0

XL C/C++ Version 8.0.0.18

Windows 64-bit

Visual Studio 2005 SP1

RH Linux AS5

gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-44)

Solaris 10 SPARC

Sun Studio 11

3. Patch Details

All patches from previous jBASE releases have been included where appropriate in jBASE 5.6. All Patch details for the jBASE 5.6 release are provided from the links below.

jBASE 5.6 patch release includes Patches PN5_50468 through PN5_60512

3.1. Patches

Patch

CW Ticket

Description

5_50468

N/A

Add support for encryption to UD file types.

5_50469

N/A

Internal: Fix issue of jQL not being able to access encrypted files.

5_50470

660173

Add support for encryption to spooler.

5_50471

N/A

Add extensions to CREATE-FILE to enable encryption.

5_50504

756105

The Z and ZH commands do not allow concurrent background tasks

5_50507

747451 / 746776

jQL: Null mutli-values do not display correctly

5_50508

766044

jRCS: Incorrect environment variable used for setting telnet parameter used in multi-session licensing

5_50509

766016

Case Independence: Extend J4 and JP file creation to allow case insensitive record IDs

5_50511

766044

jRCS: Additional code added to insert connection details into *NIX utmp login record. This facilitates correct identification of client for multi-session licensing.

5_50513

768518

Case Independence: The 'not equal' operator (# <> >< NE) fails when comparing a variable with the concatenation of a literal and a variable

5_50514

770108

LIST-ITEM command does not display an error when no records are selected

5_50515

768291

Case Independence: The CASING statement and CASE command work differently to D3

5_50516

N/A

Case Independence: Allow SUBROUTINE names to be case insensitive.

5_50519

N/A

Case Independence: Various changes to jFormatCode and jBC utilities related to case independence.

5_50520

770941

jSQL: ODBC dictionary parsing issue

5_50524

777412

Spooler: Update help page for the Windows lp command

5_50525

778226

jQL holding on to previous results

5_50526

780789

jQL issue with null associated multi-value sets when doing a division operation

5_50528

768339

jQL: Incorrect results when using BY-EXP expressions with Print Limiting

5_50533

795192

Fix to jed so that it recognizes DICT in any case, e.g. dict, Dict, etc.

5_50535

792993 775292

Case Independence: Correct defaults for case insensitivity

5_50536

N/A

Transaction Journaling: Automatic logset switching

5_50537

800151

Spooler: Provide compatibility with the D3 SP-ASSIGN syntax when assigning the number of copies

5_50538

N/A

Transaction Journaling: Add 64 bit file support to TJ log files

5_60481

N/A

Case Independence: Add a case insensitive version of HASH4 files

5_60487

N/A

Enhance reliability of mutexes especially on Windows and with memory allocation

5_60493

615190

Indexes require 'write' permissions for other users to be able to access it with commands like LIST-INDEX and KEY-SELECT

5_60498

N/A

Audit Logging: Don't log the DELETE statement if the item does not exist

5_60503

750447

Stop the Z command from consuming memory unnecessarily

5_60512

756895 / 761144

D3 compatibility enhancements: ! in PERFORM/EXECUTE and SYSTEM(19)

4. New Commands

5. New jBC Statments

6. Changes to current behavior

6.1. Modules

6.1. Commands

6.2. jBC Statements/Functions

6.3. Demons/Services

7. New Modules

7.1. Additional Notes

8. Changes to Installers

9. Installation Guides

Windows Installation Guide

Linux Installation Guide