isCOBOL release 2025 R2 build#1158.10-20251128-41083

##### 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 for FUNCTION-ID to use user defined functions - support for intrinsic functions: BIT-OF, BIT-TO-CHAR, HEX-OF, HEX-TO-CHAR - support for multiple currency symbols under SPECIAL-NAMES - improved the JSON PARSE statement to be more compatible with IBM and Micro Focus - new value 3 for iscobol.file.errors_ok to enable MF-compatible i-o error handling

### Framework improvements

- ability to redirect the CALL to a different program in the CallHandler interface - new configurations: iscobol.dispsign=0 to avoid showing the separated sign during display (default 1) iscobol.gui.javabean.serialization_check=1 to force java-bean serialization when running in standalone iscobol.dciroutines.useconnector=true to make DCI routines work on the DCIC environment iscobol.jdbc.transaction_isolation to change the transaction isolation level in ESQL iscobol.jsonparse.readon_mismatch=true to set COBOL items also when the JSON stream doesn't match

### GUI

- new option "--flatlaf " for isrun and isclient to run programs with the FlatLaf Look & Feel - new properties on list-box and tree-view: ITEM-ROLLOVER-COLOR, ITEM-ROLLOVER-BACKGROUND-COLOR, ITEM-ROLLOVER-FOREGROUND-COLOR to color items during mouseover HEADING-ROLLOVER-COLOR, HEADING-ROLLOVER-BACKGROUND-COLOR, HEADING-ROLLOVER-FOREGROUND-COLOR to color heading cells during mouseover - improvements on tab-control: new property TAB-HINT to set the hint on specific page title (also on ribbon) new style CLOSE-BUTTONS and new event MSG-CLOSE - support for multiple ribbon controls and the mix of tool-bar and ribbon controls - improvements on the MSG-LOAD-ON-DEMAND event in Grid: EVENT-DATA-1 now tells which user action triggered the event setting EVENT-ACTION to EVENT-ACTION-COMPLETE doesn't move the cursor - new property TODAY-BUTTON-VISIBLE supported in date-entry to have the today button in the calendar

### Application Server

- new Client option -timeout and configuration iscobol.timeout to configure the connection timeout - new trun option -timeout and configuration TRUN_TIMEOUT to configure the connection timeout

### Database Bridge

- EDBI routines for MSSQL can now be used with iscobol.jdbc.cursor.concurrency=1007 for better performance

### Debugger

- ability to change LAF on demand, the default one is now FlatLAF light theme - color settings support now a different set when using the FlatLAF dark theme

### IDE

- new options to be used in command line to import .idl, .isp, .wpj and .wsp files - new setting "Generate copy books in the 'Screen Program Copy' folder" in WOW - Code Generator - added buttons for alignment and lock features in IDE toolbar for screen and report painters

### VSCode

- better support for multiple folders in the VSCode workspace - support for switch between 'debug' and 'release' compile modes - ability to attach a remote runtime for debugging

### Other

- ability to include and exclude paragraphs from Profiler with the syntax PROGRAM::PARAGRAPH - enhanced GIFE utility: ability to filter records by table name when the xml dictionary includes the necessary info file.prefix and gife.efd_directory are now supported when running GIFE with command-line parameters - new check-box in ISMIGRATE wizard to set the no_alphabet setting - new entry lib.iscobolJars in isUpdater configuration to manage the SDK jars folder

# 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\flatlaf-3.6-windows-x86_64.dll        FlatLaf native library
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\NativeInterop.dll                     allows you to call DLLs from zmf model
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-jdk18on-1.78.1.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\flatlaf-3.6.jar                       FlatLaf library
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\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.4.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\openpdf-2.0.3v1.jar                   allows you to print PDF (for files assigned to "-P PDF") 
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-jdk18on-1.78.1.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/flatlaf-3.6.jar                       FlatLaf library
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/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.4.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/openpdf-2.0.3v1.jar                   allows you to print PDF (for files assigned to "-P PDF") 
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/bin/libflatlaf-3.6-linux-x86_64.so FlatLaf native library
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/libNativeInterop.so            allows you to call SOs from zmf model
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/