isCOBOL release 2026 R1 build#1173.5-20260330-41831

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

isCOBOL Maintenance History, Veryant LLC

==== isCOBOL 2026 R1 ====

Build 1173.5 (30 Mar 2026)

+ [ID #34052] Concatenation & operator now supported in intrinsic functions parameters
= [ID #34036] fixed an issue in the returned value by inquire grid sort-data
= [ID #33981] fixed an issue using data-items in local-storage of function-id

Build 1173.4 (10 Mar 2026)

= [ID #33821] DECLARE was not treated as statement by the Debugger
= [ID #33725] control-id wasn't set correctly during grid msg-goto-cell-mouse event
= [ID #33720] multiline text is now considered by W$BITMAP WBITMAP-TEXT-BOX function
= [ID #33698] "Fit to width" and "Fit to page" in print preview didn't always fit correctly
= [ID #33578] Relation condition with LIKE operator and APPROX clause failed when operand-2 is longer than operand-1 and includes a question mark
+ [ID #33486] arrays can now be used in generics declaration
= [ID #33256] the iscobol.gui.kbd_case setting didn't affect search panels
+ [ID #32493] invalid DESTROY statement is now reported with a clear severe error
= [ID #32428] Foreground-Color was always ignored by Date-Entry controls with the Numeric style
+ [ID #32174] Stream2Wrk now handles choice elements in XSD files
= [ID #31533] ESQLRuntime didn't always return the first resultset available
= [ID #20913] fixed an issue in date-entry with read-only style when used on ribbon control

Build 1173.3 (11 Feb 2026)

= [ID #33297] msg-finish-filter event was not fired when selecting "all" from the filter in the grid

Build 1173.2 (29 Jan 2026)

= [ID #33667] PLACEHOLDER in entry-field was ignored when there is the style SECURE
= [ID #33662] LM-ON-COLUMNS was ignored when the grid is inside a split-pane

Build 1173.1 (22 Jan 2026)

Build 1173 (21 Jan 2026)

+ [ID #33799] new W$PALETTE function WPALETTE-RESET-COLORS to reset all settings to the default
= [ID #33764] fixed wrong column alignment when Big5 characters are used in tree-view with table-view style
+ [ID #33666] support for MASS-UPDATE in CHIPS-BOX control
= [ID #33549] NO-TAB style on push-button was not removed with modify NOT NO-TAB
+ [ID #33375] new properties in Database Bridge to add automatically an additional column that stores the file's parent directories on Oracle:
              iscobol.compiler.easydb.dirlevel_to_columns=true to make EDBI routines create a new column, named "DTC" 
              iscobol.easydb.dirlevel_to_columns=n if > 0 to set how many portions of the file's pathname are stored in the new "DTC" column
+ [ID #32708] ability to set a breakpoint while program is running in Debugger

Build 1172 (07 Jan 2026)

+ [ID #33530] new W$PALETTE function WPALETTE-MAP-COLORS to map multiple RGB colors at once
+ [ID #33452] new compiler Warning returned on STOP "literal" statement when compiling without debugging options
              better runtime message shown when running without debug in case the STOP "literal" statement is executed
+ [ID #32483] new configuration iscobol.ctree.auto_adjust=true to adjust ctree indexed file definition on open i-o 
              by increasing the max record size and adding new keys

Build 1171 (19 Dec 2025)

= [ID #33660] removed GIFE limitations on number of fields
= [ID #33650] if a bitmap is present in the EntryField, custom margin widths were ignored
= [ID #33584] Stream2Wrk ignored imported xsd files
= [ID #33583] fixed in A$LIST_LOCKS cases where the returned threadID was wrong
= [ID #33581] Stream2wrk ignored regex in decimal descriptions in XSD and generated the same picture for all decimal fields
= [ID #33506] fixed an exception on modify reset-grid on grid with adjustable-rows style
= [ID #33470] CobFileIO generated incompilable cbl sources for FDs with OCCURS in REDEFINES
+ [ID #33460] new configuration iscobol.gui.grid.terminate_finish_entry for legacy compatibility
+ [ID #33392] GIFE List view supports now unicode characters
+ [ID #32882] upgraded Apache POI libraries to version 5.5.1
+ [ID #31364] new window style IWC-DOCKABLE to mark windows as dockable in WebClient environment

Build 1170 (28 Nov 2025)

= [ID #33468] Combo-Box Drop-List wasn't rendered correctly under a customized FlatLightLaf
= [ID #33436] FlatLaf properties files were not loaded in debug mode
+ [ID #33305] new routine C$PROGINSTACK to retrieve if a program is in the current stack
+ [ID #30659] new properties for the Entry-Field control to have a new layout with floating label and supporting text:
              MATERIAL-DESIGN=1 to have a boxed style, or 2 to have an underlined style
              MD-RADIUS=n to customize the border rounding
              MD-LABEL to set the text for the floating label 
              MD-SUPPORTING-TEXT to set the supporting text

Build 1169 (14 Nov 2025)

= [ID #33475] Web-Browser control declared in screen section was not assigned any control-id automatically
= [ID #32913] the EFD WHEN OTHER directive didn't work with Veryant UDBC driver
= [ID #31377] Database Bridge's hints on MySQL worked only with iscobol.compiler.easydb.light_cursors=2

Build 1168 (31 Oct 2025)

+ [ID #33401] new property iscobol.esql.named_params=true|false (default false) to enable or disable the handling of named parameters in prepared queries
+ [ID #33374] improved J$GETFROMLAF to retrieve info after LAF changed on the fly
+ [ID #33310] new value "com.iscobol.browser.swt.SWTWebBrowser" supported in iscobol.gui.webbrowser.class to activate SWT web-browser

Build 1167 (27 Oct 2025)

= [ID #33333] item selection changed in tree-vew table-view when resizing/sorting/moving column
= [ID #33329] fixed cases of garbled headings shown in tree-vew table-view
+ [ID #33311] new configuration iscobol.gui.disabled_placeholder_color to set color on disabled controls with placeholder
+ [ID #33246] improved performances of SEARCH statement and comparisons in occurs with indexed by
= [ID #33232] SQLERRD(3) was not set by the EXECUTE IMMEDIATE statement
= [ID #33171] fixed a compiler warning on UNLOCK ALL statement used in CLASS-ID and files declared on OBJECT definition
= [ID #32624] fixed a case of unexpected warning 222 The method signature might be ambiguous

Build 1166 (13 Oct 2025)

+ [ID #33308] ITEM-TEXT, ITEM-HINT and HIDDEN-DATA can now be inquired on spcific columns of tree-view table-view
+ [ID #33304] changed iscobol.gui.native_style default value to true
= [ID #33273] internal rounding under -cva2 option was not always accurate
+ [ID #33215] ability to expand and collapse group variables by keyboard in Debugger views
= [ID #33209] C$PRELOAD tryed to load also CLASS-ID programs
+ [ID #30262] ability to generate thread dump and heap dump directly in isCOBOL Server Panel
+ [ID  #9654] source lines discarded by conditional compilation are now marked with |X in list files and Debugger

Build 1165 (29 Sep 2025)

+ [ID #33202] new intrinsic function UID4
= [ID #33169] fixed a compiler error when using -cod1 option
+ [ID #32891] message boxes now use icons and colors from the current Look & Feel
              set iscobol.gui.messagebox.native_style=0 to use the same icons and colors for every LAF, like before
+ [ID #32665] new property TRUNC-VALUE to be inquired in entry-field and combo-box to know if the value is truncated
+ [ID #29482] improved performances in grid with filters set
+ [ID #24158] support for E usage clause, External Floating-Point Data Type(EFP)

Build 1164 (09 Sep 2025)

= [ID #32738] fixed an error when reading xml files in utf-8 encoding
+ [ID #32548] support for ALLOCATE and FREE statements

Build 1163 (21 Aug 2025)

+ [ID #32963] support for USAGE NATIONAL in numeric and edited data items
+ [ID #32835] isCOBOL integration for Maven
+ [ID #32118] support for the COMMENT ON statement in ESQL

Build 1162 (30 Jul 2025)

+ [ID #32964] support for PIC N USAGE DISPLAY-1
+ [ID #32446] new configurations to customize the way to see secure fields:
              iscobol.gui.secure_num_chars=n to see a fixed number of characters
              iscobol.gui.secure_char=x to set a different character used (default *)

Build 1161 (29 Jul 2025)

+ [ID #32457] support for border-width and border-color in radio-button and check-box controls

Build 1160 (28 Jul 2025)

Build 1159 (24 Jul 2025)

==== isCOBOL 2025 R2 ====

Build 1158.14 (27 Mar 2026)

= [ID #33914] fixed an issue in multiple print jobs when print files are closed in async

Build 1158.13 (11 Feb 2026)

= [ID #33880] $PI as synonym of FUNCTION PI was not compiled

   = [ID #33787] fixed a particular case of unexpected check-box added along with RECORD-TO-ADD

Build 1158.12 (21 Jan 2026)

   = [ID #33383] fixed an issue on rewrite on sequential files under EasyDB

Build 1158.11 (19 Dec 2025)

   = [ID #33619] winprint-curr-tray field not set by WINPRINT-GET-PRINTER-INFO-EX

Build 1158.10 (28 Nov 2025)

   = [ID #33516] row-rollover-background-color was not removed in grid after mouse is on the end-color area

Build 1158.9 (14 Nov 2025)

= [ID #33394] JSON PARSE still raised exception with iscobol.json_parse.read_on_mismatch=true if the mismatch is on a group name

Build 1158.8 (31 Oct 2025)

= [ID #33402] fixed a particular case where method signature short syntax was not compiled
= [ID #33387] nested initial programs were not found the second time they're called

Build 1158.7 (27 Oct 2025)

= [ID #33360] fixed an issue using DECLARE statement when compiling dor debugging
= [ID #32771] Chips-Box couldn't be disabled

Build 1158.6 (13 Oct 2025)

+ [ID #33340] some improvements in Debugger's UI for better look in dark mode
= [ID #33287] PIC X parameters were not always mapped to the correct Java type in case of ambiguity when invoking a method
= [ID #33241] msg-wb-before-navigate event not fired when loading html from local drive under JxBrowser
= [ID #33233] cmd-clicked event was returned along with msg-drag in some cases

Build 1158.5 (29 Sep 2025)

= [ID #33225] msg-drag event was not generated on bitmap control
= [ID #33098] fixed an unexpected 'exception block required' error using DECLARE inside a TRY/CATCH

Build 1158.4 (17 Sep 2025)

= [ID #33203] fixed an exception traced on sysout when inquiring web-browser value without the value set
= [ID #33199] fixed an issue on cursor selection in combo-box after accept termination
= [ID #33072] fixed a case of compiler error returned on DECLARE statement in debug mode
+ [ID #31193] improved the ESQL log to better understand if alphanumeric parameters are trimmed or not

Build 1158.3 (21 Aug 2025)

+ [ID #32908] new attribute PRODUCER and configuration print.attribute.producer supported when creating pdf files
= [ID #32412] fixed an issue when using spaces in the value of the IMP OPTION compiler directive
+ [ID #30400] better log for the activity of iscobol.shared_library_list and iscobol.runtime.preload configurations
= [ID #29578] improved the managment of "\t" in menu item names in hamburger menu
= [ID #29465] fixed a wrong behaviour of let command in Debugger
= [ID #21143] fixed a generation issue in ServiceBridge in case of same linkage data item used in more entry points

Build 1158.2 (30 Jul 2025)

= [ID #32934] windows could be resized a couple of pixels below their minimum dimensions
+ [ID #32899] Debugger now saves customizations to isdebugger2.properties, to store also dark mode settings

Build 1158.1 (24 Jul 2025)

Build 1158 (24 Jul 2025)

= [ID #32944] wrong value returned by C$MYFILE when the jar library was loaded from code-prefix
= [ID #32889] wrong value returned by C$MYFILE when the calling program was called with a pathname
+ [ID #32853] support for switch between 'debug' and 'release' compile modes in VS Code

Build 1157 (22 Jul 2025)

+ [ID #32779] better support for multiple folders in the VS Code workspace
= [ID #32769] Ribbon, Tab-Control Allow-Container and Split-Pane didn't disable their content when they're disabled
+ [ID #32432] new value 3 for iscobol.file.errors_ok to enable MF-compatible i-o error handling
+ [ID #31805] new property TODAY-BUTTON-VISIBLE supported in date-entry to have the today button in the calendar

Build 1156 (16 Jul 2025)

+ [ID #32415] support for multiple ribbon controls and the mix of tool-bar and ribbon controls
+ [ID #31555] ability to change LAF on demand in Debugger, the default one is now FlatLAF light theme
              color settings support now a different set when using the FlatLAF dark theme
+ [ID #30131] ability to filter records by table name in GIFE when the xml dictionary includes the necessary info
+ [ID #18047] new Client option -timeout and configuration iscobol.timeout to configure the connection timeout

Build 1155 (03 Jul 2025)

+ [ID #32800] improved the detection of the source format
+ [ID #32770] new intrinsic functions BIT-OF and BIT-TO-CHAR
= [ID #32768] Stream2Wrk didn't process XSD that are not referenced via the "http://www.w3.org/2001/XMLSchema-instance" namespace
+ [ID #32750] ability to attach a remote runtime for debugging in VS Code
+ [ID #32664] new property TAB-HINT in tab-control and ribbon controls to set the hint on specific page title
+ [ID #32343] 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
+ [ID #31369] the Profiler report now includes both execution start time and execution stop time
+ [ID #31368] ability to include and exclude paragraphs from Profiler with the syntax PROGRAM::PARAGRAPH
+ [ID #30284] new options to be used in isCOBOL IDE command line to import .idl, .isp, .wpj and .wsp files
+ [ID #27782] new properties on list-box and tree-view to color items during mouseover:
              item-rollover-color, item-rollover-background-color, item-rollover-foreground-color
              new properties on tree-view table-view to color heading cells during mouseover:
              heading-rollover-color, heading-rollover-background-color, heading-rollover-foreground-color
+ [ID #27555] added buttons for alignment and lock features in IDE toolbar for screen and report painters
= [ID #22433] better management of Alt+letter when it's both keystroke and mnemonic

Build 1154 (17 Jun 2025)

+ [ID #32773] replaced itext library with OpenPDF library and updated Bouncy Castle library
= [ID #32723] new configuration iscobol.gui.javabean.serialization_check=1 to force java-bean serialization when running in standalone
= [ID #32577] entry-fields inherited the background-color of Tab-Control Allow-Container, Scroll-Pane and Split-Pane
+ [ID #30736] The IDE's code editor now marks the code that is skipped due to compiler constants
= [ID #30578] Debugger now advises if it cannot restore monitors or breakpoints from the previous session
+ [ID #26969] support for FUNCTION-ID to define user functions

Build 1153 (05 Jun 2025)

= [ID #32667] program name normalization is now applied also when running in debug mode
+ [ID #32638] support for DECLARE statement without the AS syntax
+ [ID #32393] new intrinsic function HEX-OF
+ [ID #32281] new intrinsic function HEX-TO-CHAR
+ [ID #32256] improved the JSON PARSE statement to be more compatible with IBM and Micro Focus
              new configuration iscobol.json_parse.read_on_mismatch=true 
              to set COBOL items also when the JSON stream doesn't match (default false)
+ [ID #31349] iscobol.easydb.min_date is now 17530101 by default on Microsoft SQL Server
+ [ID #30533] the Pause button in Debugger now stops also on long lasting statements

Build 1152 (13 May 2025)

= [ID #32578] fixed some issues on Import from cobol source to isp on new controls and properties
+ [ID #32467] Flatlaf can be enabled for Screen Test and Run in the IDE
+ [ID #31817] ability to redirect the CALL to a different program in the CallHandler interface
= [ID #31794] new value -1 supported in iscobol.gui.ignore_invalid_handle to have the exception traced in the log
= [ID #31000] Stream2Wrk didn't generate the NULLABLE clause for JSON items with value null
+ [ID #30769] new style CLOSE-BUTTONS and new event MSG-CLOSE in tab-control
+ [ID #29800] new setting "Generate copy books in the 'Screen Program Copy' folder" in WOW - Code Generator
= [ID #29770] NULLABLE clause was not considered for alphanumeric items by JsonStream:>read() method

Build 1151 (16 Apr 2025)

+ [ID #32530] new configuration iscobol.dci_routines.use_connector=true to make DCI routines work on the DCIC environment
+ [ID #29749] new configuration iscobol.jdbc.transaction_isolation to change the transaction isolation level in ESQL

Build 1150 (08 Apr 2025)

+ [ID #32370] support for multiple currency symbols under SPECIAL-NAMES
= [ID #31974] radio-buttons were occasionally not activated correctly under iscobol.gui.click_override_focus_change=0

Build 1149 (27 Mar 2025)

+ [ID #32409] new option "--flatlaf <theme>" for isrun and isclient to run programs with the FlatLaf Look & Feel

Build 1148 (18 Mar 2025)

+ [ID #32414] EDBI routines for MSSQL can now be used with iscobol.jdbc.cursor.concurrency=1007 for better performance
+ [ID #31882] new option in IDE Preferences to enable/disable variable listing in Properties editor

Build 1147 (12 Mar 2025)

+ [ID #31797] new entry lib.iscobolJars in isUpdater configuration to manage the SDK jars folder
+ [ID #31649] new check-box in ISMIGRATE wizard to set the no_alphabet setting
+ [ID #31067] new configuration iscobol.dispsign=0 to avoid showing the separated sign during display (default 1)
+ [ID #30978] file.prefix and gife.efd_directory are now supported when running GIFE with command-line parameters

Build 1146 (21 Feb 2025)

==== isCOBOL 2025 R1 ====

Build 1145.11 (17 Sep 2025)

= [ID #33090] delayed notify-change may cause unexpected focus change

Build 1145.10 (21 Aug 2025)

= [ID #32805] fixed a wrong behaviour compiling with -jj and -d options in IDE

Build 1145.9 (07 Jul 2025)

= [ID #32868] fixed a compiler issue using inline declaration in class-id under -big and -d options
+ [ID #32806] support for <options> <option value=...> in Ant integration to specify options on multiple lines

Build 1145.8 (05 Jun 2025)

= [ID #32588] invalid mappings set by the ISMIGRATE wizard if the setting was loaded from a configuration file
= [ID #24783] fixed an issue in the grid sort when num-rows is set to -1 and data-type is set to "D" or "E"

Build 1145.7 (13 May 2025)

= [ID #32613] EFD VAR-LENGTH directive was ignored by EDBI routines for MySQL under -ca option
= [ID #32587] fixed a compiler issue on EDBI routine generated for sequential files with hints
= [ID #32522] the text of Chips-Box items was always left trimmed
= [ID #32062] iscobol.compiler.easydb.sql.output set to relative path was ignored when compiling in the IDE
= [ID #32015] fixed wrong values returned by C$CARG and C$DARG routines on pictures with P
= [ID #31186] fixed an issue on Alt+letter when using same combination for control key letter and menu item

Build 1145.6 (16 Apr 2025)

= [ID #32532] JSON GENERATE used comma as decimal separator under DECIMAL-POINT IS COMMA
= [ID #32522] the text of Chips-Box items was always left trimmed
= [ID #32231] radio-buttons are now used in Debugger Thread view
+ [ID #31507] improved the layout of the proposal box of the Entry-Field control

Build 1145.5 (08 Apr 2025)

+ [ID #32333] Class logical name can now be used when defining generics
= [ID #32301] some keys configured as Edit=... moved the focus to the previous control when pressed on a combo-box
= [ID #32014] fixed an Entry-Field input issue when loading huge proposal list in the NTF-CHANGED event in WebClient

Build 1145.4 (27 Mar 2025)

= [ID #32454] LISTDIR-FILE-INFORMATION was not initialized by LISTDIR-NEXT when LISTDIR-FILENAME is spaces
= [ID #32416] a wrong color was applied to disabled push-buttons when they have a rollover-color
= [ID #32401] Chips-Box msg-close event was not returned in the appropriate order
= [ID #32181] BELL wasn't treated as BEEP
= [ID #32058] the undo command didn't always work correctly in the data-item editors of the IDE
= [ID #31914] the focus didn't change to the search panel upon MODIFY ACTION = ACTION-SEARCH

Build 1145.3 (12 Mar 2025)

= [ID #32382] color/monochrome set in WINPRINT-SETUP dialog was ignored
= [ID #32338] better managment of click on grid headings for resizing
= [ID #32303] EFD file directive ignored in CLASS-ID sources
= [ID #32142] fixed an issue on SORT-TYPES set to D under programs with decimal point is comma
= [ID #32130] Entry-Field with Auto-Decimal style always used dot as decimal separator
= [ID #32070] inquiring bitmap-width of a Grid cell always returned 0
= [ID #32043] edbi generation integrated in the compiler didn't work on CLASS-ID sources
= [ID #31917] fonts modifications in Grid were perceptible also under mass-update
= [ID #31916] internal border was not applied to windows with no title-bar and no undecorated styles
+ [ID #31649] new setting in ISMIGRATE gui "Don't replicate input file collating sequence" 
              It is automatically activated when the input file handle is a Scan class
= [ID #31530] space was not treated as zero in check-box and radio-button values

Build 1145.2 (26 Feb 2025)

= [ID #32152] IDE generated check-on-value and check-off-value between quotes also when they're numeric
= [ID #32148] Event-List and Exclude-Event-List didn't work correctly on Tab-Controls
= [ID #31532] IDE didn't show report watermark if the picture file name contains parenthesis
= [ID #30913] fixed an issue on ACCEPT of data item with JUST RIGHT clause

Build 1145.1 (21 Feb 2025)

Build 1145 (21 Feb 2025)

+ [ID #32213] new style for Chips-Box: UNSORTED

Build 1144 (20 Feb 2025)

= [ID #32301] backspace configured as Edit=Left moved the focus to the previous control when pressed on a combo-box
= [ID #32268] fixed a compiler issue on TYPEDEF when using -di or -dia options
= [ID #32259] fixed an issue on the EXTFH interface when iscobol.file.index.check_all_keys is set to true
= [ID #32253] fixed a wrong value set on crt status during some events in the event procedure
+ [ID #32219] new styles for Chips-Box: 3-D, BOXED, NO-BOX
= [ID #32208] Entry-Field msg-bitmap-clicked and msg-bitmap-dblclick events were not returned in the appropriate order
= [ID #26889] fixed a compiler issue in dictionary files created under -dz option on comp-3 field with EFD DATE directive
+ [ID #23637] concatenation with & is now supported also between data-items, method results and resource strings
+ [ID #20682] new grid property CELL-ALIGNMENT to set the alignment on a specific cell

Build 1143 (10 Feb 2025)

+ [ID #32242] linkage parameters and all library routines can now be used in the USE AT PROGRAM START declaratives
= [ID #32232] fixed in Debugger a case of icon for COPY not shown
= [ID #32206] fixed cases of Compiler warning "46 Integer variable expected" returned when not necessary
= [ID #32201] fixed a difference in position of controls inside tab-control with allow-container style
+ [ID #32061] new W$BITMAP function to generate barcodes of various types
= [ID #31885] fixed an issue on iscobol.gui.curr_border_color related to the before procedure
+ [ID #31410] new configuration iscobol.gui.search_panel_settings=nnnn to set the behaviour of search panel (default 1012)
              enhanced iscobol.gui.matching_text_color 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
= [ID #31249] ServiceBridge: Linkage comp data items were mapped to items with different picture in the bridge program
= [ID #31096] ESQL: WHENEVER SQLERROR didn't intercept errors of EXECUTE IMMEDIATE
+ [ID #31015] RETURNING clause in INSERT statement now supported on more databases (i.e. Postgres)
+ [ID #25173] 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
= [ID #10130] fixed a particular case of multiple SET to true/false not compiled

Build 1142 (29 Jan 2025)

= [ID #32138] ON value in boolean configuration settings is now considered true
+ [ID #31935] support in Debugger for inline declared items and local variables under DECLARE statement
= [ID #31821] EXEC SQL AT doesn't switch the connection permanently anymore under -csora option
+ [ID #31148] new compiler Warning returned to allow slash in Area A in DATE-WRITTEN paragraph
+ [ID #30985] ESQL query parameters are now traced in the log also before executing the query
+ [ID #30951] 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
= [ID #30306] IsSort/C$SORT: parenthesis are now optional in every part of the parameter
= [ID #29915] fixed an issue on PARSEEFD-CONDITION-FLAG in C$PARSEFD routine with multi record
+ [ID #28626] support for "< >" syntax in class physical names to specify a generic type

Build 1141 (16 Jan 2025)

+ [ID #32138] support for value length used on constants
+ [ID #32099] support for currency in second argument of TEST-NUMVAL-C function
= [ID #32077] the Entry-Field's bitmap area didn't cover the whole field height
= [ID #32057] character-based ACCEPT didn't assume AUTO and ECHO under -cr option
+ [ID #31859] new toolbar buttons with history in Debugger for Edit>Back and Edit>Forward commands
              new Debugger page Source settings with "Max Back/Forward last items" (default 25)
+ [ID #31474] ability to alter OCCURS DYNAMIC capacity via SET statement
+ [ID #31313] ability to define method parameters directly in the METHOD-ID paragraph, without using a Linkage Section
+ [ID #30934] support for RENAMES also on 01 and 77 levels under -m1 option
= [ID #30873] fixed a runtime issue on justified data item with value, the justified is ignored
= [ID #27714] ability to create local variables with DECLARE statement in a block
= [ID #23946] fixed a focus issue after pressing tab or shift-tab on entry-field's list of proposals
+ [ID #21068] web-browser's VALUE can now be set to HTML code instead of URL
+ [ID #18900] new library routine CBL_LOCATE_FILE for MF compatibility

Build 1140 (13 Dec 2024)

+ [ID #31970] support for COPY RESOURCE in WIN$PLAYSOUND routine
+ [ID #31962] HEADING-MENU-POPUP events are now fired also for Find, Export and Copy
+ [ID #31948] new configuration iscobol.gui.search_delay=n (default 500) to start searching after n milliseconds
              It affects the search-panel of grid, list-box and tree-view
= [ID #31947] fixed an issue on wbitmap-load when copy resource is used in class-id methods
= [ID #31943] fixed a wrong behaviour of Debugger command w0 in case of sources with declaratives
= [ID #31934] couldn't use primitive numeric item to reference a substring
= [ID #31858] fixed particular cases in Debugger where the "Variable name" field was not set
+ [ID #31857] added the combo-box to list the used data-items in the Debugger "Variable name" field
+ [ID #31456] the file handler in now shown in GIFE title bar
+ [ID #30933] support for data items without name also on 88 and 78 levels

Build 1139 (26 Nov 2024)

= [ID #31906] C$PARAMSIZE returns -1 instead of 0 for parameters not passed
+ [ID #31848] added items "Display", "Change value", "Go to declaration" in the Debugger pop-up menu
+ [ID #31561] reviewed and improved the Copy source code feature in the Debugger

Build 1138 (08 Nov 2024)

+ [ID #31862] new configuration iscobol.runtime.preload to preload programs listed and separated by space or comma
+ [ID #31525] new function 'restart' in the local Debugger to stop and start again the debugging session
+ [ID #31370] support for paragraph "of section" syntax in the Debugger breakpoints
+ [ID #31161] new option -time in Isrun class and trun command to measure the time spent by the runtime session
+ [ID #30535] support for -full option in "display" and "env" Debugger commands to show huge data items
= [ID #30467] isCOBOL Server didn't create a separate log file for each TurboRun session
+ [ID #24427] Debugger now shows errors in a different color (red by default)

Build 1137 (25 Oct 2024)

+ [ID #31793] new property iscobol.bitmap.load_method=2 to use a different algorithm to load old bmp formats
= [ID #31800] fixed a case of empty page shown in the Thumbnails of Print Preview
+ [ID #31557] new compiler Warning "Unexpected token(s) in directive" for cases of unknown tokens in the same line after a compiler directive
+ [ID #31520] same constant defined in 2 method-id is now supported
+ [ID #31378] new property iscobol.file.env_toupper=0 to resolve file aliases in case sensitive way

Build 1136 (08 Oct 2024)

+ [ID #31696] support for XML-SCHEMA special name
              support for ENCODING and VALIDATING clauses in the XML PARSE statement
              support for ENCODING clause in the XML GENERATE statement

Build 1135 (19 Sep 2024)

+ [ID #31613] 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
= [ID #21091] KEYSTROKE syntax checking more flexible in the SET ENVIRONMENT and C$KEYSTROKE library

Build 1134 (27 Aug 2024)

+ [ID  #4405] support for nested and sibling PROGRAM-ID / END PROGRAM

Build 1133 (14 Aug 2024)

+ [ID #31283] SQL TYPE IS BLOB-LOCATOR and CLOB-LOCATOR are now supported
+ [ID #25911] SAVEPOINT and ROLLBACK TO SAVEPOINT ESQL statements are now supported

Build 1132 (12 Jul 2024)

==== isCOBOL 2024 R2 ====

Build 1131.15 (12 May 2025)

= [ID #32580] better management of message shown by A$SEND_MESSAGE routine

Build 1131.14 (20 Feb 2025)

= [ID #32282] fixed an issue in doPatchEx method of HTTPClient class with recent Java releses
= [ID #32279] fixed an issue in getMethod method of HTTPClient class with recent Java releses

Build 1131.13 (10 Feb 2025)

= [ID #32122] the hot_event program was not found if iscobol.recursion_data_global is set to false

Build 1131.12 (29 Jan 2025)

= [ID #32116] JSONStream and XMLStream sometimes rounded decimal values at the second last decimal digit

Build 1131.11 (16 Jan 2025)

= [ID #31361] the cxml-get-data function of C$XML routine didn't ignore comments

Build 1131.10 (13 Dec 2024)

= [ID #31988] fixed a particular case where a remote call or a CALL CLIENT terminates the run unit
= [ID #31878] EasyLinkage generated problematic java source under -m1 option
= [ID #26975] C$LIST-DIRECTORY with *.* pattern now treats the pattern "*.*" as "*" on Windows

Build 1131.9 (27 Nov 2024)

= [ID #31960] VisionJ now uses key description instead of key number to identify keys where applicable
= [ID #31956] mixing alphanumeric and numeric radio-button group-values caused an error

Build 1131.8 (08 Nov 2024)

= [ID #31856] fixed an issue in the native CALL returning on Windows 64 bit

Build 1131.7 (25 Oct 2024)

= [ID #31797] ALL "" was not supported in the INSPECT statement
= [ID #31645] fixed a case of bad refresh during mouse selection on tree-view table-view
= [ID #30980] empty ANY LENGTH item used in INSPECT TALLYING caused runtime issue

Build 1131.6 (08 Oct 2024)

= [ID #31727] CopyGen utility didn't return a clear error for java.lang.UnsupportedClassVersionError
= [ID #31725] WINPRINT-SET-CURSOR didn't return previous cursor position
= [ID #25730] fixed a case of CAPACITY clause ignored when defined after INDEXED BY

Build 1131.5 (19 Sep 2024)

+ [ID #31279] the DECLARE CURSOR statement can now appear also in Linkage Section

Build 1131.4 (27 Aug 2024)

= [ID #31593] fixed in EasyDB generation a wrong case of COMP-X field
= [ID #31589] fixed an unexpected compiler error returned in case of extended interface
= [ID #31514] fixed a wrong behaviour on monitor set on occurs data item with variable index in Debugger

Build 1131.3 (14 Aug 2024)

= [ID #31065] fixed a case of STRING statement with X ANY LENGTH and UTF-8 data that didn't work correctly
+ [ID #30528] support for CBL_GET_KBD_STATUS and CBL_READ_KBD_CHAR routines under Charva
= [ID #29642] multiple '*' in IS LIKE APPROX are now considered equivalent

Build 1131.2 (23 Jul 2024)

= [ID #31480] fixed an incorrect results returned by Reordering-Col-Index after Mass-Update
= [ID  #2179] the HAS-GRAPHICAL-INTERFACE flag in the TERMINAL-ABILITIES group item is now set on every platform

Build 1131.1 (12 Jul 2024)

Build 1131 (11 Jul 2024)

= [ID #30680] message box of automatic validations have now same look of display message box statement

Build 1130 (10 Jul 2024)

= [ID #31431] fixed a wrong case of accept terminated with 97
= [ID #31407] fixed a wrong value set in event-data-1 during MSG-DRAG/DROP events in list-box
+ [ID #31299] ability to configure the i-o creates feature in IDE's dataset
+ [ID #31219] support for C$REGEXP libarry routine
+ [ID #31099] Link with Editor feature is now supported also in IDE Structural and Data pages
+ [ID #31012] group data items containing occurs dynamic or any lenght items are now shown by Debugger with <dyndata>
+ [ID #30658] new configuration property iscobol.hot_event.<programname>=<eventtype(s)> to provide a custom handler for specific GUI events
= [ID #30100] increased the date-cutoff for 6-digits dates from 21 to 40 in UDBC driver to match Ctree driver
+ [ID #28617] VALUE clause in object reference declaration is now supported
+ [ID #24054] support for records of any size (limits depends by the file handler) in GIFE utility

Build 1129 (26 Jun 2024)

= [ID #31347] fixed a wrong case of error USAGE CONFLICT returned by compiler
+ [ID #31303] new compiler option -csqq2 to switch double and single quotes in ESQL
+ [ID #31294] DISPLAY-OF and NATIONAL-OF functions now allow code page numbers as second parameter
+ [ID #31286] full access to data items of programs and classes in the Debugger Perform stack
              Option -c supported in all commands that refer to data items to set the program/classname:>methodname
              Updated all dialogs to set easily the new option
+ [ID #31284] better management of storing breakpoints on program, method and paragraph level in Debugger
+ [ID #31278] group data items can now be used as parameter for the IN clause in ESQL statements
+ [ID #31276] the VALUES INTO statement is now supported in ESQL under -csdb2 option
= [ID #31268] better support for value 0 in tab-control to unselect the page
+ [ID #31132] improved structural view and data view in IDE to support multilevel folders
+ [ID #31011] new configuration iscobol.gui.window.hook to set a class to customize the DISPLAY WINDOW behaviour
+ [ID #31002] iscobol.gui.icon_file now affects also dialogs created by library routines
+ [ID #30948] ability to set Java properties with C$SETENV library
+ [ID #30820] new method in com.iscobol.rts.EsqlRuntime class to retrieve the ResultSet object behind a Cursor:
              public static ResultSet getResultSet(String cursorName)
+ [ID #30681] new control CHIPS-BOX to create an area with scroll-bars that contains more chips
+ [ID #30657] new configuration iscobol.gui.matching_text_color to specify the match color in Entry-Field, List-Box and Grid
+ [ID #30654] new property Proposal-Filter-Type to customize the filtering of the proposals list of Entry-Field
+ [ID #30402] new compiler option -incr=clean|build|clean,build[;path-of-infos-file] to use the incremental compilation
+ [ID #30230] ability to run Reconciling on demand in IDE with a new menu item
+ [ID #29891] new compiler option -brand="value" to store a custom info in the class
+ [ID #29456] improved Debugger perform stack view and infostack result for method, entry-point and section names
+ [ID #28974] event-data-1 and event-data-2 are now set during MSG-MOUSE-ENTER event on controls like grid and tree-view
+ [ID #28677] WITH common_table_expression is now allowed also in ESQL SELECT statements
+ [ID #25974] new property WINDOW-STATE to inquire if a window is minimized or maximized

Build 1128 (08 May 2024)

+ [ID #31208] improved ACU compatibility on C$JUSTIFY routine when passing word, like "RIGHT"
+ [ID #31179] new value ACTION-MAXIMIZE-POSTPONED supported on window ACTION property to postpone the maximize
+ [ID #31175] new compiler Severe erros for specific wrong syntax:
              Invalid binary digit, Invalid octal digit, Invalid hex digit
+ [ID #31149] SQL-INIT-FLAG data item is now implicit under -csdb2 option
+ [ID #31147] multiple row insert ESQL DB2 syntax is now supported
+ [ID #31146] ESQL DECLARE VARIABLE is now supported under -csdb2 option
= [ID #31117] fixed a particular case of INSPECT not compiled on group data item declared with COMP
+ [ID #31114] GO TO without procedure name with ALTER is now supported
+ [ID #30886] new op-code WBITMAP-TEXT-BOX in W$BITMAP routine to generate images from text
+ [ID #30880] new compiler Error: Sign in VALUE clause ignored
= [ID  #1514] removed limitation on C$JUSTIFY routine when passing edited data items

Build 1127 (10 Apr 2024)

+ [ID #31061] support for getToolTipText in WOW ctGrid
+ [ID #31059] new WOW library routines to optimize AS communication and improve performances in ThinClient:
              WOWSTARTBUFFERING to start the bufferization of WOW calls
              WOWSTOPTBUFFERING to stop the bufferization of WOW calls and update the video
= [ID #30943] REG_SET_VALUE_EX routine couldn't create DWORD value
= [ID #22750] fixed an issue using MAX-VAL/MIN-VAL properties in conjunction with AUTO/AUTO-DECIMAL styles
+ [ID #20336] support for PIC 1, USAGE BIT, GROUP-USAGE BIT and B"" syntax to manage boolean data items
              new functions supported: INTEGER-OF-BOOLEAN and BOOLEAN-OF-INTEGER

Build 1126 (11 Mar 2024)

+ [ID #30889] EIS Servlets allow to manage the jsessionid when web.xml includes <tracking-mode>URL</tracking-mode>
+ [ID #30089] support for P$SETBOXSHADE routine for RM compatibility

Build 1125 (01 Mar 2024)

+ [ID #30828] support for light cursors in EDBI routines for Microsoft SQL Server
              iscobol.compiler.easydb.light_cursors now affects also EDBI routines for Microsoft SQL Server
              new edbiis options -dslu and -dsld to generate EDBI routines with light cursors with the legacy approach
              new runtime configuration iscobol.easydb.sqlserver_row_limit to specify the cursor size (default 100)

Build 1124 (21 Feb 2024)

+ [ID #30819] new property iscobol.profiler.enable=false to start the program with profiler disabled (default true)
+ [ID #30817] new property iscobol.profiler.elapse_time=n to set a timeout in seconds on profiler flush

Build 1123 (25 Jan 2024)

+ [ID #30470] new property iscobol.as.turborun.chdir=true to use Turborun's working dir instead of Server working dir

Build 1122 (17 Jan 2024)

+ [ID #30713] improved performance of EXEC SQL FETCH cursor INTO :host-variable(s)
+ [ID #30413] new configuration iscobol.call_program.set_switches=1 to set switches in CALL PROGRAM with syntax /A/B

Build 1121 (22 Dec 2023)

==== isCOBOL 2024 R1 ====

Build 1120.9 (15 Jul 2024)

= [ID #31429] fixed an issue of winprint-set-std-font op-code under Java 21
= [ID #31298] corrected a compiler error returned when implementing an interface in a CLASS-ID
= [ID #31263] fixed an issue on grid row-rollover-color under LM-ZOOM layout manager

Build 1120.8 (08 May 2024)

= [ID #31210] under -csqn option the host variable was initialized when reading a NULL value
= [ID #31207] the -cmc option affected also the MOVE ALL statement
= [ID #31191] fixed an issue calling program from C in thread under iscobol.code_prefix

Build 1120.7 (10 Apr 2024)

= [ID #31139] fixed a case where msg-mouse-clicked event is wrongly returned on right click
+ [ID #30247] pdf output created under -P PDF also if WINPRINT-SET-CUSTOM-PAPER uses a wrong format
              return-code is set to wprterr-device-incapable to catch the situation
= [ID #27881] fixed an issue on combo-box content that disapper in a particular case

Build 1120.6 (11 Mar 2024)

= [ID #30900] fixed an issue on sort statement when descending is set on occurs clause
= [ID #30672] the RETURNING clause in INSERT/UPDATE/DELETE is now supported only under the -csora option
= [ID #30471] ISCONFIG didn't translate Vision configuration to the proper iscobol.visionj properties

Build 1120.5 (01 Mar 2024)

= [ID #31005] fixed an issue in Profiler with programs compiled with -big option
= [ID #30964] remote calls are now supported in all servlet environments

Build 1120.4 (21 Feb 2024)

= [ID #30905] fixed a case of content not refreshed after item-to-add on list-box with check-list style
= [ID #30892] fixed an issue in functions used with substring under -cp option
= [ID #30885] fixed a limitation in the number of parameters passed to functions MIN and MAX
+ [ID #30883] support for function ABSOLUTE-VALUE as synonimous of function ABS
= [ID #30806] fixed a an issue in Easylinkage generation
= [ID #30383] fixed an issue on SET-MOUSE-SHAPE op-code of W$MOUSE routine used on MDI-child window
= [ID #30358] fixed an issue on ribbon control used on MDI-parent window
= [ID #30357] fixed an issue on background-bitmap-handle used on MDI-parent-window
= [ID #29959] better way to pass compiler configuration file to isCOBOL Ant Task
= [ID  #1232] change tab-control bottom and vertical styles via modify didn't work

Build 1120.3 (25 Jan 2024)

= [ID #30836] fixed a particular case of focus lost after deleting a page of tab-control allow-container
= [ID #30787] fixed an issue in RemoteCompiler using copybook in a subfolder under -sp
= [ID #30417] return-code set to 1 in W$IMAGESIZE for cases where the routine fails
= [ID #30250] fixed an issue on JSON PARSE statement on programs compiled with -ostrip option
+ [ID #29553] new compiler Error "Illegal character found in column 7. Blank assumed" under -sa option

Build 1120.2 (17 Jan 2024)

+ [ID #30803] new grid property cursor-frame-color to color the cursor border
= [ID #30739] fixed a wrong combo-box selection in a particular case when window mass-update is used
+ [ID #30692] new compiler options to create an External DataMap for program
              -edm to create the external DataMap in .xml format
              -edo=<path> to specify the directory for DataMap output
= [ID #30667] fixed a wrong item-hint applied on tree-view table-view
+ [ID #30662] added lines in the customize shortcuts window to remap Find commands, like F3 to repeat find
= [ID #30461] fixed an issue on HTTPClient using iscobol.http.ignore_certificates=true
= [ID #30424] fixed an issue on iscobol.compiler.outdd when running under Charva
+ [ID #30323] record declared after FD REPORT IS syntax is not supported
= [ID #30283] fixed an issue on Hamburguer menu in a particular case
= [ID #30190] Turborun sessions couldn't be killed
+ [ID #29341] added lines in the customize shortcuts window to remap Jump commands, like Shift-F10 for jump over
+ [ID #29306] support for DD_dirname used to remap folder name instead of filename

Build 1120.1 (22 Dec 2023)

Build 1120 (21 Dec 2023)

+ [ID #30697] new routine C$PARAMNAME to retrieve the parameter name received
+ [ID #24942] new grid properties to color rows and heading cells during mouseover
              row-rollover-color, row-rollover-background-color, row-rollover-foreground-color
              heading-rollover-color, heading-rollover-background-color, heading-rollover-foreground-color

Build 1119 (14 Dec 2023)

+ [ID #30620] IDE: export EIS project to .war file support both Jakarta and JEE
+ [ID #30582] improved performances of 88 levels
+ [ID #14873] new configuration iscobol.logfile.thread=true to trace thread number at the end of every log line (default false)
+ [ID #27789] grid heading cells joined through span properties are now considered as a single cell and can host more text

Build 1118 (30 Nov 2023)

+ [ID #28616] ability to define primitive numeric types inline in PERFORM VARYING statements under the AS clause

Build 1117 (24 Nov 2023)

+ [ID #29779] new configuration iscobol.terminal.paste_key to configure the key to paste in character based accept, default value mrdw
              multiple values are supported, for example iscobol.terminal.paste_key=mrdw,f3 to set mouse right click and F3
              paste action made by keystroke, e.g. Ctrl+V is now coherent with paste action made by mouse
+ [ID #22630] comparisons are now supported between Java data types and COBOL items
+ [ID #22233] arithmetic operations are now allowed among CALL and INVOKE parameters

Build 1116 (10 Nov 2023)

+ [ID #30546] support for Jakarta servlet containers in isCOBOL WebDirect
+ [ID #26496] support for Jakarta servlet containers in isCOBOL Servlets and WebServices
+ [ID #22026] arithmetic operations are now allowed also on primitive data types like: short, int, long, ...
              and objects like: java.lang.Short, java.lang.Integer, java.lang.Long, ...

Build 1115 (16 Oct 2023)

+ [ID #30488] Ismigrate dump files produced by the verify process are now clearer

Build 1114 (02 Oct 2023)

+ [ID #29878] new property input-filter for Entry-Field, Grid and Combo-Box to filter the data inputted by the user

Build 1113 (25 Sep 2023)

+ [ID #30418] support for LINE LIMIT clause in REPORT SECTION
+ [ID #30411] iscobol.esql_prepare_handler=<classname> to set a class to customize prepared quereies before they are executed

Build 1112 (19 Sep 2023)

= [ID #30406] EXECL SQL PREPARE with empty host variable didn't return a clear error
+ [ID #30215] new configuration iscobol.esql.sqlca_handler=<classname> to set a class to customize sqlca fields. Method detail:
              void public static void sqlcaDecoder(SQLException ex, CobolVar sqlcode, CobolVar sqlstate, CobolVar sqlerrmc)

Build 1111 (12 Sep 2023)

+ [ID #29916] DECLARE CURSOR WITH RETURN now exposes the underlying ResultSet object
              New methods in com.iscobol.java.IsCobol class:
              public static void registerResultSets()    to start capturing the ResultSet objects 
              public static ResultSet[] getResultSets()  to retrieve their instances

Build 1110 (05 Sep 2023)

+ [ID #30218] unbalanced parenthesis are now supported under -cv returning an Error instead of a Severe error
= [ID #29908] iscobol.esql.db2.row_data_as_bytes_threshold invalidated the connection to databases that are not DB2

Build 1109 (07 Aug 2023)

+ [ID #30163] enhanced configuration iscobol.compiler.oop.trim_parameters to support numeric values
              previous values true and false are now treeated as 1 and 0
              new value 2 supported to have parameters trimmed on the right (trailing spaces)

Build 1108 (19 Jul 2023)

+ [ID #30016] new functions supported NUMVAL-F and TEST-NUMVAL-F
+ [ID #30014] new functions supported TEST-NUMVAL and TEST-NUMVAL-C
+ [ID #21235] support for EFD WHEN conditions in GIFE utility
+ [ID #14341] new List view in GIFE utility to show more records

Build 1107 (27 Jun 2023)

+ [ID #29744] new compiler option -sqlj to use sqlj with DB2 or Oracle

Build 1106 (15 Jun 2023)