isCOBOL release 2025 R1 build#1145.9-20250707-40290

##### Copyright (c) 2005 - 2025 Veryant.

This file contains important information about the isCOBOL software.

Please read this file before using the software.

This file contains the following sections:

  1. Important release notes
  2. New features
  3. List of installed files
  4. Contact information

    # 1. Important release notes

Check CHANGELOG.txt for a complete list of changes in this release.

Some of the features described below might not be documented in the Beta release.

### Compatibility with other COBOLs

- support in the syntax: nested and sibling PROGRAM-ID / END PROGRAM XML-SCHEMA special name and VALIDATING and ENCODING clauses in the XML PARSE / GENERATE statements - improved ESQL syntax supporting: SQL TYPE IS BLOB-LOCATOR and CLOB-LOCATOR SAVEPOINT and ROLLBACK TO SAVEPOINT ESQL statements - new library routine CBLLOCATEFILE

### Compiler improvements

- compiler enhancements: ability to create local variables with DECLARE statement in a block ability to define method parameters directly in the METHOD-ID paragraph, without using a Linkage Section support for "< >" syntax in class physical names to specify a generic type concatenation with & is now supported also between data-items, method results and resource strings

### Framework improvements

- new runtime option: -time to measure the time spent by the runtime session - new runtime configurations: iscobol.file.env_toupper=0 to resolve file aliases in case sensitive way iscobol.runtime.preload to preload programs listed and separated by space or comma - support for COPY RESOURCE in WIN$PLAYSOUND routine - new methods in com.iscobol.rts.IscobolSystem class: public static void duplicateIscobolEnv(Thread src, Thread dst) to duplicate the isCOBOL environment between Java threads public static void destroyIscobolEnv(Thread th) to clear the isCOBOL environment of a Java thread

### GUI

- new control SPLIT-PANE to display two areas, either side by side or one on top of the other, with a draggable divider in the middle - new W$BITMAP function to generate barcodes of various types - new grid property CELL-ALIGNMENT to set the alignment on a specific cell - new chips-box styles: 3-D, BOXED, NO-BOX, UNSORTED - new configurations: iscobol.bitmap.load_method=2 to use a different algorithm to load old bmp formats iscobol.gui.search_delay=n (default 500) to start searching after n milliseconds in grid, list-box and tree-view iscobol.gui.searchpanelsettings=nnnn to set the behaviour of search panel (default 1012) enhanced iscobol.gui.matchingtextcolor configuration to set after ";" the highlight for the current occurrence new class com.iscobol.gui.server.SearchPanelSettings to customize the search panel on a specific control - web-browser's VALUE can now be set to HTML code instead of URL

### Debugger

- new function 'restart' in the local Debugger to stop and start again the debugging session - new toolbar buttons with history in Debugger for Edit>Back and Edit>Forward commands - Debugger output view shows errors in a different color (red by default) - support for paragraph "of section" syntax in the Debugger breakpoints - support for -full option in "display" and "env" Debugger commands to show huge data items - added items "Display", "Change value", "Go to declaration" in the Debugger pop-up menu - support for inline declared items and local variables under DECLARE statement

### Database Bridge

- support EDBI routines for DBMaker iscobol.compiler.easydb.dbmaker=1 generates EDBI routines for DBMaker at compile time new edbiis option -dd to generate EDBI routines for DBMaker from xml dictionaries

# 3. List of installed files (Some folders/files could be missing depending on the products chosen during setup)

Windows

bin\axc.exe                             run the AXCompiler utility
bin\cobcmd.bat                          run the isCOBOL console
bin\cobfileio.exe                       run the COBFILEIO utility
bin\cpgen.exe                           run the CPGEN utility
bin\cpk.exe                             run the Color Picker utility
bin\ctree.dll                           allows you to interact with a c-tree server
bin\ctreestd.dll                        allows you to interact with a c-tree standalone
bin\ctutil.exe                          allows you to interact with a c-tree file
bin\dcic.exe                            File Connector for DBMaker database
bin\dyncall.dll                         allows you to call DLLs (e.g. Windows API) (1/2)
bin\dyncall_n.dll                       allows you to call DLLs (e.g. Windows API) (2/2)
bin\edbiis.exe                          run the Database Bridge routines generator
bin\fscsc.exe                           File Connector for c-tree
bin\gife.exe                            run the GIFE utility
bin\isbalancer.exe                      manage the isCOBOL Load Balancer service
bin\isbalancer.properties               Load Balancer service properties file
bin\isbalancer.vmoptions                Load Balancer vmoptions file
bin\iscbalancer.exe                     run the isCOBOL Load Balancer
bin\isbalancer.vmoptions                Load Balancer vmoptions file
bin\iscc.exe                            run the isCOBOL Compiler
bin\iscclient.exe                       run the isCOBOL Client in the current console
bin\iscclient.vmoptions                 isCOBOL Client in the current console vmoptions file
bin\iscclientd.exe                      run the isCOBOL Client Listener in the current console
bin\iscclientd.vmoptions                isCOBOL Client Listner vmoptions file
bin\isclient.exe                        run the isCOBOL Client separately
bin\isclient.vmoptions                  isCOBOL Client separately vmoptions file
bin\isclientd.exe                       run the isCOBOL Client Listener separately
bin\isclientd.vmoptions                 isCOBOL Client Listner vmoptions file
bin\iscmigrate.exe                      run the ISMIGRATE utility with output to console
bin\iscobolc.dll                        C API to call isCOBOL programs from C (1/2)
bin\iscobolc_n.dll                      C API to call isCOBOL programs from C (2/2)
bin\isconfig.exe                        run the ISCONFIG utility
bin\iscremotecc.exe                     run the Remote Compiler with output to console
bin\iscrun.exe                          run a COBOL program in the current console
bin\iscrun.vmoptions                    specify java options for iscrun.exe
bin\iscserver.exe                       start the isCOBOL Server in foreground mode
bin\iscserver.vmoptions                 isCOBOL Server  vmoptions file
bin\iscupdater.exe                      run the isCOBOL Software Updater tool in the current console
bin\isdbg.exe                           run the command-line Debugger
bin\isl.exe                             run the isCOBOL Launcher utility
bin\ismigrate.exe                       run the ISMIGRATE utility
bin\isremotecc.exe                      manage the Remote Compiler service
bin\iscremotecc.vmoptions               Remote Compiler vmoptions file
bin\isrun.exe                           run a COBOL program separately
bin\isrun.vmoptions                     specify java options for isrun.exe
bin\isserver.exe                        manage the isCOBOL Server service
bin\isserver.vmoptions                  isCOBOL Server vmoptions file
bin\isshell.bat                         set the isCOBOL environment
bin\issort.exe                          run the IsSort utility
bin\isupdater.exe                       run the isCOBOL Software Updater tool
bin\isupdater.vmoptions                 isCOBOL Software Updater tool vmoptions file
bin\jdbc2fd.exe                         run the JDBC2FD utility
bin\jutil.exe                           run the JUTIL utility
bin\Microsoft.VC90.CRT.manifest         Visual C runtime redistributable (1/4)
bin\msvcm90.dll                         Visual C runtime redistributable (2/4)
bin\msvcp90.dll                         Visual C runtime redistributable (3/4)
bin\msvcr90.dll                         Visual C runtime redistributable (4/4)
bin\rmc.exe                             File Connector for RM isam
bin\stream2wrk.exe                      run the stream2wrk utility
bin\Terminal.dll                        Curses implementation (native part) of Charva (only 32 bit)
bin\trun.exe                            run the Turbo Run

bin\no_dpi_aware\iscclient.exe          run the isCOBOL Client in the current console with virtualized DPI
bin\no_dpi_aware\isclient.exe           run the isCOBOL Client separately with virtualized DPI
bin\no_dpi_aware\isclient.vmoptions     isCOBOL Client separately vmoptions file
bin\no_dpi_aware\iscrun.exe             run a COBOL program in the current console with virtualized DPI
bin\no_dpi_aware\isrun.exe              run a COBOL program separately with virtualized DPI
bin\no_dpi_aware\isrun.vmoptions        specify java options for isrun.exe

easydb\edbisource                       source programs to create the custom-edbi.jar library

etc\iscobol.properties                  sample isCOBOL configuration file

include\SQLCA                           SQLCA copybook

jars                                    Folder where you can place additional jar files

javadoc                                 Java API documentation

lib\asm-9.6.jar                         provides the Code Coverage feature (1/4)
lib\asm-commons-9.6.jar                 provides the Code Coverage feature (2/4)
lib\asm-tree-9.6.jar                    provides the Code Coverage feature (3/4)
lib\bcprov-jdk14-1.38.jar               allows you to encrypt PDF (for files assigned to "-P PDF")
lib\barcode4j.jar                       provides the ability to create barcode (1/2)
lib\charva.jar                          support for "green" terminal
lib\commons-codec-1.13.jar              provides the ability to manage XLS and XLSX files (1/9)
lib\commons-collections4.4.4.jar        provides the ability to manage XLS and XLSX files (2/9)
lib\commons-compress-1.19.jar           provides the ability to manage XLS and XLSX files (3/9)
lib\commons-logging-api.jar             implementations of commons-logging wrapper APIs
lib\commons-logging.jar                 implementatinos of commons-logging
lib\commons-math3-3.6.1.jar             provides the ability to manage XLS and XLSX files (4/9)
lib\ctree-rtg.jar                       support for ctreej interface
lib\DJNativeSwing-SWT.jar               provides the web-browser control(1/5)
lib\DJNativeSwing.jar                   provides the web-browser control(2/5)
lib\image4j-0.7.2.jar                   provides support for 1 and 32 bits .bmp files
lib\iscobol.jar                         isCOBOL Compiler, Framework, Debugger and Application Server
lib\isprofiler.jar                      isCOBOL Profiler (1/3)
lib\isupdater.jar                       isCOBOL Software Updater tool
lib\itext-2.1.7v5.jar                   allows you to print PDF (for files assigned to "-P PDF") 
lib\jacoco-core-0.8.11.jar              provides the Code Coverage (4/4) and Profiler (2/3) features
lib\javassist.jar                       isCOBOL Profiler (3/3)
lib\jcalendar-1.3.3.jar                 provides the Date-Entry control
lib\jcommon-1.0.23.jar                  Javabean libraries to create charts (1/2)
lib\jcommon-xml-1.0.23.jar              Javabean libraries to create charts (2/3)
lib\jcommon-1.0.23.jar                  Javabean libraries to create charts (1/3)
lib\jdom.jar                            allows you to parse XML files
lib\jfreechart-1.5.1.jar                Javabean libraries to create charts (3/3)
lib\jna-5.15.0.jar                      provides the web-browser control (3/5), C$opensavebox routine (1/2) and C$system routine (1/2)
lib\jna-platform-5.15.0.jar             provides the web-browser control (4/5), C$opensavebox routine (2/2) and C$system routine (2/2)
lib\joe-1.3.jar                         allows you to execute joe script
lib\poi-4.1.2.jar                       provides the ability to manage XLS and XLSX files (5/9)
lib\poi-ooxml-4.1.2.jar                 provides the ability to manage XLS and XLSX files (6/9)
lib\poi-ooxml-schemas-4.1.2.jar         provides the ability to manage XLS and XLSX files (7/9)
lib\SparseBitSet-1.2.jar                provides the ability to manage XLS and XLSX files (8/9)
lib\swt-Windows.##.jar                  provides the web-browser control(5/5), ## can be "32" or "64"
lib\wow.jar                             isCOBOL WOW support
lib\wowax.jar                           isCOBOL WOW support
lib\xmlbeans-3.1.0.jar                  provides the ability to manage XLS and XLSX files (9/9)
lib\zxing-core-1.7.jar                  provides the ability to create barcode (2/2)

mobile\lib\ismobile.jar                 isCOBOL Mobile framework

native\extfh                            Visual C 2008 projects to build ExtFH and ExtSM libraries
native\include                          header files for extfh and iscobolc
native\src                              source files to define new custom functions in the stacall library and rename the ExtFH function
native\static                           C libraries for C integration: stacall, iscobolc, Vision File Connector, MF File Connector (only for 32bit)

sample\as                               sample programs for thin client features
sample\audit                            sample programs for audit features
sample\data-access                      sample programs for file management and embedded SQL
sample\easydb                           sample programs for Database Bridge
sample\eis                              sample programs that show how to use EIS features (HTTPHandler, HTTPClient, Web Direct 2)
sample\extend-and-customize             sample programs for customization and extend functionality
sample\HELLO-WORLD.cbl                  sample isCOBOL program
sample\io-performance                   test performances on files
sample\isapplication                    simple application with a dynamic menu
sample\is-c                             sample programs for the interoperability between C and isCOBOL
sample\is-java                          sample programs for the interoperability between Java and isCOBOL 
sample\is-joe                           sample programs for the interoperability between JOE and isCOBOL 
sample\iscontrolset                     isCOBOL main demo program
sample\isControlset.exe                 run the isCOBOL main demo program
sample\isControlsetDebug.exe            run the isCOBOL main demo program in debug mode
sample\isdef                            isCOBOL standard copybooks
sample\ismigrate                        sample programs that show how to use the ISMIGRATE utility
sample\issamples                        sample programs for routines, functions and graphical controls
sample\jasper                           sample programs for the integration with Jasper report
sample\limit-tests                      test limits in the environment
sample\mobile                           sample program that shows how to run a sample application on AVD (Android Virtual Device)
sample\modernization                    sample program that shows the steps for the modernization of a legacy program
sample\multilanguage                    sample program that shows how to manage multi languages through resource files
sample\multithread                      sample programs that show how to manage threads
sample\test-and-coverage                sample programs that show how to use the test and coverage feature
sample\Samples.exe                      run the isCOBOL samples collector
sample\unicode                          sample program that shows how to use unicode characters
sample\webclient                        sample program that shows how to use Webclient features

webdirect\css\iscobol.css               isCOBOL standard css file
webdirecr\lib                           Folder that contains the WebDirect2 jars
webdirect\xml                           Folder that contains the standard WebDirect2 deployment descriptor files

Unix / Linux

bin/axc                                 run the AXCompiler utility
bin/cobfileio                           run the COBFILEIO utility
bin/cpgen                               run the CPGEN utility
bin/cpk                                 run the Color Picker utility
bin/ctutil                              allows you to interact with a c-tree file
bin/dcic                                File Connector for DBMaker database
bin/default_java.conf                   specifies the JVM to be used
bin/edbiis                              run the Database Bridge routines generator
bin/fscsc                               File Connector for c-tree
bin/gife                                run the GIFE utility
bin/isbalancer                          run the isCOBOL Load Balancer and runs it in background
bin/isbalancer.properties               Load Balancer properties file
bin/iscbalancer                         run the isCOBOL Load Balancer with output to console
bin/iscc                                run the isCOBOL Compiler
bin/iscclient                           run the isCOBOL Client
bin/isconfig                            run the ISCONFIG utility
bin/iscremotecc                         run the Remote Compiler with output to console
bin/iscrun                              run a COBOL program
bin/iscserver                           start the isCOBOL Server with output to console
bin/iscupdater                          run the isCOBOL Software Updater tool in the current console
bin/isdbg                               run the command-line Debugger
bin/isl                                 run the isCOBOL Launcher utility
bin/ismigrate                           run the ISMIGRATE utility
bin/isremotecc                          run the Remote Compiler and runs it in background
bin/isserver                            start the isCOBOL Server and runs it in background
bin/isserver.option                     default options to be used during exection of isCOBOL Server
bin/issort                              run the IsSort utility
bin/jdbc2fd                             run the JDBC2FD utility
bin/jutil                               run the JUTIL utility
bin/stream2wrk                          run the stream2wrk utility
bin/trun                                run the Turbo Run

easydb/edbisource                       source programs to create the custom-edbi.jar library

etc/appserver.properties                sample isCOBOL configuration file used by bin/appserver.sh shell
etc/iscobol.properties                  sample isCOBOL configuration file

include/SQLCA                           SQLCA copybook

jars                                    Folder where you can place additional jar files

javadoc                                 Java API documentation

lib/asm-9.6.jar                         provides the Code Coverage feature (1/4)
lib/asm-commons-9.6.jar                 provides the Code Coverage feature (2/4)
lib/asm-tree-9.6.jar                    provides the Code Coverage feature (3/4)
lib/barcode4j.jar                       provides the ability to create barcode (1/2)
lib/bcprov-jdk14-1.38.jar               allows you to encrypt PDF (for files assigned to "-P PDF")
lib/charva.jar                          support for "green" terminal
lib/commons-codec-1.13.jar              provides the ability to manage XLS and XLSX files (1/9)
lib/commons-collections4.4.4.jar        provides the ability to manage XLS and XLSX files (2/9)
lib/commons-compress-1.19.jar           provides the ability to manage XLS and XLSX files (3/9)
lib/commons-logging-api.jar             implementations of commons-logging wrapper APIs
lib/commons-logging.jar                 implementatinos of commons-logging
lib/commons-math3-3.6.1.jar             provides the ability to manage XLS and XLSX files (4/9)
lib/DJNativeSwing.jar                   provides the web-browser control(1/5)
lib/DJNativeSwing-SWT.jar               provides the web-browser control(2/5)
lib/image4j-0.7.2.jar                   provides support for 1 and 32 bits .bmp files
lib/iscobol.jar                         isCOBOL Compiler, Framework, Debugger and Application Server
lib/isprofiler.jar                      isCOBOL Profiler (1/3)
lib/isupdater.jar                       isCOBOL Software Updater tool
lib/itext-2.1.7v5.jar                   allows you to print PDF (for files assigned to "-P PDF")
lib/jacoco-core-0.8.11.jar              provides the Code Coverage (4/4) and Profiler (2/3) features
lib/javassist.jar                       isCOBOL Profiler (3/3)
lib/jcalendar-1.3.3.jar                 provides the Date-Entry control
lib/jcommon-1.0.23.jar                  Javabean libraries to create charts (1/3)
lib/jcommon-xml-1.0.23.jar              Javabean libraries to create charts (2/3)
lib/jdom.jar                            allows you to parse XML files
lib/jfreechart-1.5.1.jar                Javabean libraries to create charts (3/3)
lib/jna-5.15.0.jar                      provides the web-browser control (3/5), C$opensavebox routine (1/2) and C$system routine (1/2)
lib/jna-platform-5.15.0.jar             provides the web-browser control (4/5), C$opensavebox routine (2/2) and C$system routine (2/2)
lib/joe-1.3.jar                         allows you to execute joe script
lib/poi-4.1.2.jar                       provides the ability to manage XLS and XLSX files (5/9)
lib/poi-ooxml-4.1.2.jar                 provides the ability to manage XLS and XLSX files (6/9)
lib/poi-ooxml-schemas-4.1.2.jar         provides the ability to manage XLS and XLSX files (7/9)
lib/SparseBitSet-1.2.jar                provides the ability to manage XLS and XLSX files (8/9)
lib/swt-Linux.##.i586.jar               provides the web-browser control(5/5), ## can be "32" or "64"
lib/utility.jar                         isCOBOL internal Utilities
lib/wow.jar                             isCOBOL WOW support
lib/wowax.jar                           isCOBOL WOW support
lib/xmlbeans-3.1.0.jar                  provides the ability to manage XLS and XLSX files (9/9)
lib/zxing-core-1.7.jar                  provides the ability to create barcode (2/2)

mobile/lib/ismobile.jar                 isCOBOL Mobile framework

native/extfh                            source files of ExtFH and ExtSM interfaces
native/include                          header files for extfh and iscobolc
native/lib/libctree.so                  allows you to interact with a c-tree server
native/lib/libctreestd.so               allows you to interact with a c-tree standalone
native/lib/libdyncall.so                allows you to call SOs (e.g. Unix Lybrary) (1/2)
native/lib/libdyncall_n.so              allows you to call SOs (e.g. Unix Lybrary) (2/2)
native/lib/libiscobolc.so               C API to call isCOBOL programs from C (1/2)
native/lib/libiscobolc_n.so             C API to call isCOBOL programs from C (2/2)
native/lib/libTerminal.so               Curses implementation (native part) of Charva
native/shell                            script to support system calls from jcterm
native/src                              source files to define new custom functions in the stacall library and rename the ExtFH function
native/static                           C libraries for C integration: stacall, iscobolc, Vision File Connector, MF File Connector (only for 32bit)

sample/as                               sample programs for thin client features
sample/audit                            sample programs for audit features
sample/data-access                      sample programs for file management and embedded SQL
sample/easydb                           sample programs for Database Bridge
sample/eis                              sample programs that show how to use EIS features (HTTPHandler, HTTPClient, Web Direct 2)
sample/extend-and-customize             sample programs for customization and extend functionality
sample/HELLO-WORLD.cbl                  sample isCOBOL program
sample/io-performance                   test performances on files
sample/is-c                             sample programs for the interoperability between C and isCOBOL
sample/is-java                          sample programs for the interoperability between Java and isCOBOL 
sample/is-joe                           sample programs for the interoperability between JOE and isCOBOL 
sample/isapplication                    simple application with a dynamic menu
sample/iscontrolset                     isCOBOL main demo program
sample/isControlsetDebug.sh             run the isCOBOL main demo program in debug mode
sample/isControlset.sh                  run the isCOBOL main demo program
sample/isdef                            isCOBOL standard copybooks
sample/ismigrate                        sample programs that show how to use the ISMIGRATE utility
sample/issamples                        sample programs for routines, functions and graphical controls
sample/jasper                           sample programs for the integration with Jasper report
sample/limit-tests                      test limits in the environment
sample/mobile                           sample program that shows how to run a sample application on AVD (Android Virtual Device)
sample/modernization                    sample program that shows the steps for the modernization of a legacy program
sample/multilanguage                    sample program that shows how to manage multi languages through resource files
sample/multithread                      sample programs that show how to manage threads
sample/test-and-coverage                sample programs that show how to use the test and coverage feature
sample/Samples.sh                       run the isCOBOL samples collector
sample/unicode                          sample program that shows how to use unicode characters
sample/webclient                        sample program that shows how to use Webclient features

webdirect/css/iscobol.css               isCOBOL standard css file
webdirect/lib                           Folder that contains the WebDirect2 jars
webdirect/xml                           Folder that contains the standard WebDirect2 deployment descriptor files

# 4. Contact information

Office Locations

Corporate Headquarters

6390 Greenwich Drive, #225,
San Diego, CA 92122, USA
Phone: +1 619-453-0914  Fax: +1 858-569-4243
info@veryant.com

European Headquarters

Via Pirandello, 29
29100 - Piacenza
Italy
Tel: +39 0523 489919
Fax: +39 0523 480784
emea@veryant.com

Email

General inquiries: info@veryant.com  
Sales inquiries:   sales@veryant.com
Marketing:         marketing@veryant.com

Support

http://www.veryant.com/support/