Interactive COBOL Notes 4.72 21-Jan-2013 **** Revision 4.72 **** Bug Fixes in 4.72 ----------------- 1. When using ICTERM=mac, sometimes the last character on the line was being overwritten by the first character of the next line. 2. Under Linux, ICINFO could generate a negative number for Memory statistics under the Page Size line. 3. Under Windows, ICPERMIT has been updated to detect MAC addresses that have been moved in Windows 8 from previous versions. In most cases using a MAC based license on Windows 8 or Windows Server 2012 will require this revision or greater for ICPERMIT. 4. At times a File Status 30, exception 1 could be received on an ISAM file when running multiuser. Changes and New features in 4.72 -------------------------------- 1. ICDUMP has a new option, -o, that will only list a One line format for revision 5 .cx files with the simple filename, code rev, program-id, and oem rev listed. When specified, all other options are ignored. ICDUMP can also now accept templates and multiple arguments. 2. ICRUN has a new option, -b that implies batch mode. No screen image is present but standard in and out can be used. A blank console is sought from the Console table. Behaves similarly to a #O job. 3. A few more SYSERR enhanced logging messages. 4. Under Windows, ICINFO will now detect the edition of Windows 8 or Windows Server 2012 that is installed. **** Revision 4.71 **** Bug Fixes in 4.71 ----------------- 1. Under Windows, at times on startup the gui window would have scroll bars when it could fit fully. 2. For the IC_CLIENT_ builtins that use a client file, ensured that the client filename is passed unchanged to the client. This includes trimming leading and trailing spaces. These include: IC_CLIENT_DELETE_FILE, IC_CLIENT_GET_FILE, IC_CLIENT_PUT_FILE, IC_CLIENT_RESOLVE_FILE. 3. Certain builtins that read stdin were not handling an EOF and setting hangup. These included IC_GET_KEY, SD_MESSAGE, SD_MESSAGE_ONLY, SD_ERROR_MESSAGE, SD_SYS_ERROR_MESSAGE, SD_MENU_MGR, and SD_READ_CHAR. Changes and New features in 4.71 -------------------------------- 1. ICPERMIT has a new reporting option: -O v for verbose information. A new set of Verbose selections has also been provided. -V hlpPrtu Format the -O v selection. The order of the letters determines the order of the output columns and the sort order. h=host, l=license, p=program, P=pid, r=revision, t=time connected, u=username Default is '-V lhup' (license, host, user, program) These two options are available in 4.71 and up. This information is written to stdout and the audit log if available. This information provides the current licensing usage information for each license connection. **** Revision 4.70 **** Bug Fixes in 4.70 ----------------- 1. Under Windows, Builtin CLI call was not always working. 2. The IC_CENTER builtin was not working properly. 3. The compiler was not properly setting an FD to DATA-SENSTIVE when no RECORD DELIMITER clause was specified. VARYING BINARY was being generated. Please re-compile. 4. Under Windows with icrunw or icrunrc, sizing of the screen was not always working correctly. 5. Under Windows, icrevw was not able to open .xd files in the open dialog. Changes and New features in 4.70 -------------------------------- 1. Under Windows, the Sentinel driver has been updated to 7.5.7 2. Sample PDF information. A sample program that can print an alignment page for use with a background PDF, shows printing to a background Sample Invoice form, and provides a user specified set og fields to be printed. Released files are: pdfsample.sr, .cx COBOL Source and executable finalinvoice.pdf Results from running pdfsample using the sampleinvoice1.pdf background form. sampleinvoice1.pdf Sample background invoice PDF sampleinvoice1p.pdf Sample background invoice PDF with PAST DUE (in red) watermark sampleinvoice1pd.pdf Sample background invoice PDF with PAID watermark Assumptions for using the sampleinvoice1.pdf files are: Margins all at .5, Font: Courier, Size: 10, Spacing: 0. The above settings give 72 lines with a width of 90 characters. PDFSAMPLE can also be used to create a simple standard report that will reside in the printer control queue and that file can be used to build the PDF file from within the Printer Control Utility. ************ IMPORTANT ************ 3. A new environment variable, ICCONFIGDIR, can be specified to provide for customized system files that are outside of the standard installation directory structure. If specified, this directory will be searched first for any help, messages, print, or term file entries. If a file is NOT found using ICCONFIGDIR, then ICROOT will be used as in the past. It is recommended that you place any custom help, messages, print, or term files in the ICCONFIGDIR directory. An install or reinstall will NOT effect the ICCONFIGDIR directory as long as it is not configured to point to an installed directory. *********************************** 4. With the addition of ICCONFIGDIR, ICCONFIG and ICEDCFW have been updated to work in a directory like most editors. ICCONFIG will now default to starting with the main menu to allow you to select what needs to be edited. The system configuration menu now offers a Change Directory option and the current directory is shown. In general we now recommend that you CREATE a separate configuration directory that holds the system configuration file, and any terminal or printer files that have been customized. Default Terminal (.tdi) and Printer (.pti) files will no longer be provided by the installer as they are now loaded directly in the runtime and will be provided in the default case. 5. Under UNIX, the startic macro has been updated to support the new ICCONFIGDIR environment. In addition, under Linux, the macro will now use the /var/log/icobol directory as the default for all server logs. 6. The data encryption that is used by the client/server products has been greatly improved. It is a very strong stream cipher that uniquely encrypts the data payload of each packet within each connection over the course of more than one billion packets. 7. All sample printer translation files (.pti) have been moved to the examples directory. 8. The protocol used by icrunrc and icrunrs has been enhanced to combine and buffer more screen painting commands per network request. This should result in smoother and faster character-mode screen painting. 9. The icrunrc and icinfo programs are now built so as to not require the icsys shared library (.dll, .so, .dylib) or the Microsoft Visual C Runtime DLL (msvcr71.dll) in Windows. 10. The thinclient (icrunrc) has also been built with integrated help text and the default terminal definitions and system messages so that it no longer requires the help, term, and messages directories normally found via ICROOT. This has greatly simplified the thin client installers. End of Notes