This release provides enhancements in the following areas: 
               	 
            
 
            	  
            	 
             
            	 
            
               Integration with Visual Studio
 
               		 
               		
               Back to Top 
                  		
               
 
               		
                
                  		
                  Support for COBOL in Visual Studio has been enhanced in the following areas: 
                     		
                  
 
                  		
                   
                     		  
                     		  
                     		  
                     - The 
                        			 Go To location and 
                        			 Go To Procedure Division commands are now available from the 
                        			 Edit menu. In addition, the 
                        			 Go To Procedure Division has a shortcut key - 
                        			 Ctrl+K, Ctrl+J.
                        		  
                     
- Object Browser - now provides support for .NET COBOL code. You can view the members of objects in your project and the definition
                        of classes and methods as specified by the XML documentation comments in your code. The window also provides support for the
                        
                        			 Go To Definition command. 
                        		  
                     
- A new search option, 
                        			 Current COBOL Program, has been added to the 
                        			 Find in Files dialog box. This enables you to search in the COBOL program currently opened in the editor and in any copybooks referenced
                        by that program. 
                        			  
                        		  
                     
- Solution Explorer - a new context menu command, 
                        			 Add Folder to Copybook Paths, is now available for the subfolders of your projects. This enables you to add the subfolders to the copybook path of the
                        project. For Mainframe Subsystem Projects, similar commands, 
                           				Add Folder to Assembler Macro Paths and 
                           				Add Folder to IMS Copy Paths, are now available to help add subfolders that include Assembler macro paths or IMS copy file to the Dependency Paths of
                           the project. 
                        		  
                     
COBOL editor: 
                     		
                  
 
                  		
                   
                     		  
                     - Line numbers - a new option for configuring the increment for the COBOL and the standard line numbers when you use Renumber
                        and Unnumber has been added. You can specify the increment from 
                        			 Tools > Options > Text Editor > Micro Focus COBOL > Line Numbering. 
                        		  
                     
- Outlining - a new IDE option enables you to switch outlining in the COBOL editor on or off. See the 
                        			 Enable Outlining option available on the 
                        			 Advanced page in 
                        			 Tools > Options > Text Editor > Micro Focus COBOL. 
                        		  
                     
- Program breakpoints - a new context menu command, 
                        			 Add COBOL Program Breakpoint, enables you to set program breakpoints directly from the editor. 
                        		  
                     
There are new options and new configuration pages in the IDE preferences: 
                     		
                  
 
                  		
                   
                     		  
                     - Autocorrect - a new preferences page in 
                        			 Tools > Options > Text Editor > Micro Focus COBOL. 
                        		  
                     
Debugging: 
                     		
                  
 
                  		
                   
                     		  
                     -  It is now possible to examine object reference data items as you are debugging native Object Oriented COBOL applications.
                        The debug tooltip now displays the object's instance data provided that the debug information for the object's class is available.
                        
                        		  
                     
  
               	 
              
            	  
            	  
            	  
            	  
            	  
            	 
            
               Application Server JCA support for Enterprise Server
 
               		 
               		
               Back to Top 
                  		
               
 
               		
               This release provides support for: 
                  		
               
 
               		
                
                  		  
                  - Automatic connection recovery to an active Java application server when an 
                     			 enterprise server region is restarted. This applies to: 
                     			 
                      
                        				
                        -  COBOL resource adapters 
                           				
                        
- CICS resource adapters 
                           				
                        
- All CICS API based programs 
                           				
                        
 
- The IBM implementation of CICS resource adapter for WebSphere 8.5 and JBoss 7.1.1. 
                     		  
                  
  
            	  
            	  
            	  
            	  
            	 
             
            	 
             
                
                  		 
                  		
                  This release provides support for performing code analysis at the command line using Microsoft's MSBuild utility which enables
                     the integration of code analysis in CI frameworks. 
                     		
                  
 
                  		
                  Support is available for various MSBuild parameters. You can use MSBuild with the /p switch and with the following Micro Focus-specific
                     command line options: 
                     		
                  
 
                  		
                   
                     		  
                     -  
                        			 
                         
                           				
                           -  
                              				  RunMicroFocusCodeAnalysisAfterBuild - controls whether code analysis is performed with MSBuild or not regardless of what code analysis options are specified
                              the project's properties. 
                              				
                           
- ActiveRulesets - specifies which rule sets should be used when running code analysis from the command line. 
                              				
                           
 
  
               	 
              
            	  
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	 
            
               Code coverage
 
               		 
               		
               Back to Top 
                  		
               
                
                  		
                  The code coverage reports are now integrated with the IDE and with the editor. Features include: 
                     		
                  
 
                  		
                   
                     		  
                     - A new 
                        			 Code Coverage window showing the statistics of what percentage of the code has executed.
                        		  
                     
-  Navigation from the 
                        			 Code Coverage window to the missed and covered blocks in the editor.
                        		  
                     
- Colorization in the editor of blocks that were executed (covered blocks) or not (missed blocks). 
                        		  
                     
  
               	 
              
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	 
            
               Compiler directives
 
               		 
               		
               Back to Top 
                  		
               
                
                  		
                   The following Compiler directives contain new parameters in this release: 
                     		
                  
 
                  		
                   
                     		  
                     - ILMAIN - you now specify the main entry point for the executable program, which can be specified either as class-name::method-name,
                        or just as method-name. For example, ILMAIN"classA::methodB" or ILMAIN"methodB". The first format can be used to distinguish
                        between multiple methods with the same name in different classes. 
                        			  
                        		  
                     
- OOCTRL - a new parameter, +/-A, as been added. Set this parameter to -A to allow ActiveX controls in your COBOL application
                        to use classes and methods in the OLE class library. The default is +A, which does not allow it. 
                        		  
                     
  
               	 
              
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	 
            
               Data File Tools
 
               		 
               		
               Back to Top 
                  		
               
                
                  		
                  This release provides improved security and increased support for more file types. Features include: 
                     		
                  
 
                  		
                   
                     		  
                     - Certain aspects of Enterprise Server security are honored when you attempt to access data sets. If the Enterprise Server region
                        has security enabled, logon details must be authenticated before you can access the data set. If the details are unable to
                        be authenticated, access is denied. 
                        		  
                     
- When using a record layout, certain data is now validated at field level (to ensure the contents is compatible with its picture
                        string ) and record level (to ensure the record length matches the layout size). 
                        		  
                     
- Full editing support has been added for variable block sequential files and relative files. Full editing is also available
                        for line sequential files, as long as they do not contain any binary data. 
                        		  
                     
  
               	 
              
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	 
            
               Database Access - HCO for SQL Server
 
               		 
               		
               Back to Top 
                  		
               
 
               		
               This release provides the following new features: 
                  		
                  
 
                     		  
                     - End-to-end demonstrations that show several methods for submitting a JCL batch job that calls COBOL stored procedures. To
                        view these demos, see the 
                        			 SQL demonstrations in the Mainframe Samples browser. 
                        		  
                     
- The SPCALLLOCAL SQL compiler directive option, used to convert an EXEC SQL CALL into a call to a local COBOL subroutine instead
                        of a call to a SQL Server SQLCLR stored procedure. 
                        		  
                     
- Extended support for conversion of the DB2 CONCAT function. 
                        		  
                     
  
            	  
            	 
            
               Database Access - Mainframe Batch Database Tools (MBDT)
 
               		 
               		
               Back to Top 
                  		
               
 
               		
               Note: This is a technology preview feature only. It is being made available to allow you to test and provide feedback on this new
                     capability; however, this feature is not intended for production use and it is not supported as such. 
                     		   
                  		
               
 
               		
               This release provides MBDT support for DB2 LUW partitioned tables. 
                  		
               
 
               		 
               		 
               	 
              
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	 
            
               Database Access - OpenESQL
 
               		 
               		
               Back to Top 
                  		
               
 
                
                  		
                  This release provides the following new features: 
                     		
                  
 
                  		
                   
                     		  
                     - Demonstrations for using OpenESQL in .NET applications. To view these demos, see the 
                        			 SQL demonstrations in the Visual COBOL Samples browser. 
                        		  
                     
-  Support for the Oracle fully managed ODP.NET driver. 
                        		  
                     
  
               	 
              
            	  
            	 
            
               Database Access - SQL Option for DB2
 
               		 
               		
               Back to Top 
                  		
               
 
               		
                This release provides the following new features: 
                  		
               
 
               		
                
                  		  
                  - Import/export of XML with SQLWizard/DSNUTILB(XUTLB) 
                     		  
                  
-  New XDBSetup utility for TS/Citrix environments 
                     		  
                  
- Using Migrate to move XML tables from z/OS DB2 to XDB 
                     		  
                  
- Support for Temporal Tables 
                     		  
                  
  
            	  
            	 
            
               Dialog System applications
 
               		 
               		
               Back to Top 
                  		
               
                
                  		
                  The version of the 
                     		  Compatibility AddPack for Visual COBOL released with 
                     		  Enterprise Developer 2.3 Update 1 enables you to give your Dialog System applications a refreshed user interface. Features include: 
                     		
                  
 
                  		
                   
                     		  
                     - Support for a modern look and feel for Dialog System applications. 
                        			 
                        Dialog System now supports Microsoft's visual styles for controls and fonts to give your existing Dialog System applications
                           a modern look that is native to the Windows version the applications are running on. 
                           			 
                         You use a new environment variable, 
                           		MFVSSW, to switch the visual styles on. Alternatively, for applications that compile to an executable, to switch the new styles,
                           you can add an application manifest file to the applications' project files. 
                           		
                         See the section 
                           		  Modernizing Dialog System Applications in your product help for details on how to enable the visual styles, and for information about any possible changes in behavior
                           or appearance of the common controls. 
                           		
                         
- A modern look and feel of the Dialog System painter. 
                        		  
                        There are new configuration options in the Dialog System painter for applying the visual styles and fonts to the painter.
                           
                           		  
                         
- Visual Studio project templates for creating Dialog System applications with a modern look out-of-the box. 
                        		  
                        The 
                           			  Compatibility AddPack for Visual COBOL now installs the following new project templates: 
                           		  
                             
                              			 
                              - Dialog System Application (Modern) for creating Dialog System applications that use Microsoft's visual styles by default. 
                                 			 
                              
- Dialog System Application (Classic) for creating Dialog System applications that use the classic fonts and look. 
                                 			 
                              
 
- Additional samples: 
                        		  
                         All of the Dialog System samples previously available with Net Express are now included with the 
                           			 Compatibility AddPack for Visual COBOL. The samples have been converted to Visual Studio solutions. 
                           		  
                         
For more information see the section 
                     		  Modernizing Dialog System Applications in your product help and the Release Notes for the 
                     		  Compatibility AddPack for Visual COBOL. 
                     		
                  
                 
               	 
              
            	 
            
               Drag and Drop
 
               		 
               		
               Back to Top 
                  		
               
 
               		
                
                  		  
                  - The Drag and Drop command line utility contains new syntax that enables you to perform the following: 
                     			 
                      
                        				
                        - Retrieve current enqueue information for a PDS or QSAM data set; see 
                           				  Retrieving Enqueue Information. 
                           				
                        
- Unlock resources that are currently locked under your user name; see 
                           				  Unlocking Resources. 
                           				
                        
 
  
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	 
            
               Visual Studio editor coding assistance
               
 
               		 
               		
               Back to Top 
                  		
               
                
                  		
                  This release includes various improvements in the 
                     		  IntelliSense support for COBOL in the following areas: 
                     		
                  
 
                  		
                   
                     		  
                     - Native COBOL - support is now available for OCCURS statements 
                        		  
                     
- Managed COBOL - suggestions are now available in the working storage section and in the following scenarios: 
                        			 
                         
                           				
                           - Arithmetic expressions in method arguments 
                              				
                           
- Casting variables and some expressions 
                              				
                           
- Creating arrays using the TABLE OF expression and indexers 
                              				
                           
- Generics 
                              				
                           
- Implements and inherits 
                              				
                           
- Type name filtering in constructs and attributes 
                              				
                           
- Managed type headers, method heathers and index headers. 
                              				
                           
- Nested types 
                              				
                           
- Signature help (Visual Studio) 
                              				
                           
- SIZE OF expressions 
                              				
                           
- String concatenations 
                              				
                           
- TYPE OF constructs 
                              				
                           
- Unqualified members access - using the 
                              				  SELF:: or 
                              				  SUPER:: syntax 
                              				
                           
 
-  Support for float literals has been enhanced. 
                        		  
                     
- Suggestions are now available for more COBOL verbs such as TRY and RAISE (in managed COBOL) and EXAMINE, INSPECT, SEARCH,
                        GO TO, INITIALIZE, INVOKE, and UNLOCK (in native COBOL). 
                        		  
                     
- There are new IDE configuration settings for inserting suggestions and for case handling. 
                        		  
                     
In addition, the Visual Studio editor provides the following new feature: 
                     		
                  
 
                  		
                   
                     		  
                     - AutoCorrect - you can configure the editor to automatically fix the most frequently misspelled words. You use the IDE preferences
                        to specify a list of words that you sometimes mistype, and the correct spellings for them. Whenever you misspell that word,
                        the editor automatically replaces it with correct version. 
                        			 
                        		  
                     
  
               	 
              
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	 
            
               Enterprise COBOL 5.2
 
               		 
               		
               Back to Top 
                  		
               
 
               		
               With the introduction of Enterprise COBOL 5.2, the following features are supported: 
                  		
               
 
               		
                
                  		  
                  - The VOLATILE keyword is supported within the data entry description; although, this is treated as documentary. It has also
                     become a reserved word when under the ENTCOBOL dialect. 
                     		  
                  
- Format 2 of the SORT statement no longer treats the COLLATING SEQUENCE clause as documentary-only. 
                     		  
                  
- The SUPPRESS clause of the XML GENERATE statement has been enhanced. 
                     		  
                  
-  The IBM z/OS JSON parser API, as documented for the IBM z/OS client web enablement toolkit. 
                     		  
                  
  
            	  
            	 
            
               Enterprise Server
 
               		 
               		
               Back to Top 
                  		
               
 
               		
                This release provides support for the SO_RCVTIMEO and SO_SNDTIMEO timeout options of EZASOKET support that help reduce the
                  risk of applications becoming unresponsive due to EZASOKET APIs not completing. 
                  		
               
 
               	 
              
            	  
            	 
            
               Enterprise Server with .NET
 
               		 
               		
               Back to Top 
                  		
               
 
               		
               Enhancements are available in the following areas: 
                  		
               
 
               		
                
                  		  
                  - Support is provided for DSNRLI, the language interface load module for the DB2 Resource Recovery Services attachment facility
                     (RRSAF). The interface to RRSAF is only through the DSNRLI entry point which provides explicit service connection requests
                     for any XA resource, including WebSphere MQ. 
                     		  
                  
-  HSF support has been extended and is now available in JES regions. 
                     		  
                  
- The EXEC CICS POST and WAIT API's are now implemented. 
                     		  
                  
- Support for EZASOKET is now available in both CICS and JES regions. 
                     		  
                  
- SQL API diagnostic events are now being recorded and displayed in the local trace tables. 
                     		  
                  
  
            	 
            For more information see the Enterprise Server with .NET product help installed alongside the 
               		Enterprise Developer documentation. 
               	 
            
 
            	 
            
               File Handling
 
               		 
               		
               Back to Top 
                  		
               
               The following enhancements have been made to file handling processes: 
                  		
                  
                 
            	  
            	 
            
               iFileshare - Fileshare support under Enterprise Server (Early Adopter Product)
 
               		 
               		
               Back to Top 
                  		
               
 
               		
               Attention: This feature is in Early Adopter Product (EAP) release status. 
                     		We intend to provide the finalized feature in a future release. Please contact 
                  		Micro Focus SupportLine if you require further clarification. 
                  	 
               
 
               		
                You can configure iFileshare to offer enhanced availability for mission critical files by configuring a high availability
                  group, consisting of a primary iFileshare server and a number of stand-by servers. 
                  		
               
 
               		
                Files that are critical to your application can be replicated from a primary server onto the stand-by servers. Should the
                  primary server fail, you have up-to-date data (minus any in-flight transactions) available. 
                  		
               
 
               		
                If Enterprise Server work is being hosted on the primary region within the group, the setup must be consistent on all standby
                  Fileshare hosting regions so that work can continue in the event of a failover. 
                  		
               
 
               	 
              
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	 
            
               Library routines
 
               		 
               		
               Back to Top 
                  		
               
                
                  		
                  The following library routines are new in this release: 
                     		
                  
 
                  		
                   
                     		  
                     - CBL_CODESET_SET_MAPPING - enables you to change the codeset in effect.
                        		  
                     
- CBL_RUNTIME_ERROR - forces an application to terminate with a run-time error condition.
                        		  
                     
-  PC_PRINTER_INFO_DOTNET (.NET COBOL only)
                        			 - enables the access to the native Hdc for a printer.
                        		  
                     
  
               	 
              
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	 
            
               Mainframe support and emulation
 
               		 
               		
               Back to Top 
                  		
               
 
               		
               This release provides the following enhancements: 
                  		
                  
 
                     		  
                     - Enterprise Developer includes a new utility, MFJPTPCH, that emulates the IEBPTPCH mainframe utility for printing or punching datasets. 
                        		  
                     
- Support for using multiple catalog files (up to 32). 
                        		  
                     
- Support for storing the spool files in a location that differs from the location of the catalog file. 
                        		  
                     
- Enhanced support for searching the catalog using wildcards. 
                        		  
                     
  
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	 
            
               Micro Focus Unit Testing Framework
 
               		 
               		
               Back to Top 
                  		
               
                
                  		
                  This release provides the following enhancements: 
                     		
                  
 
                  		
                   
                  		
                 
               	 
              
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	 
            
               Managed COBOL syntax
 
               		 
               		
               Back to Top 
                  		
               
 
                
                  		
                   The following enhancements have been made to the managed COBOL syntax: 
                     		
                  
 
                  		
                   
                     		   
                     		  
                     - You can now create generic iterators.
                        		  
                     
- You can now use the Profiler utility to obtain detailed statistics on the run-time performance of managed COBOL applications.
                        
                        		  
                     
  
               	 
              
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	 
            
               Native COBOL Syntax
 
               		 
               		
               Back to Top 
                  		
               
               
                  		
                  The following items are new features of the native COBOL syntax:
                     		
                  
 
                  		
                  
                     		  
                     			 
                     - Class condition tests
                        			 
                     
- New and updated class condition tests are available for DBCS, KANJI, and JAPANESE.
                        			 
                     
  
               	 
              
            	  
            	 
            
               PL/I support
 
               		 
               		
               Back to Top 
                  		
               
 
               		
               Support is available for the following features: 
                  		
               
 
               		
                
                  		  
                  - FIXED BIN(63) data type - PL/I programs that utilize FIXED BIN data types that are larger than FIXED BIN(31) are now supported
                     which enables you to migrate such programs more easily to distributed platforms. 
                     		  
                  
- TRIM() built-in functions - the Open PL/I macro preprocessor now supports the TRIM() built-in function. 
                     		  
                  
- A 64-bit Open PL/I peephole optimizer - when compiling 64-bit Open PL/I programs optimization for speed, a peephole optimizer
                     is now run against the intermediate code to improve your applications' performance. Any code which has attributes that benefit
                     from peephole optimizations will then run faster. 
                     		  
                  
  
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	  
            	  
            	 
            
               Rosetta Stone for COBOL, .NET and Java Developers
 
               		 
               		
               Back to Top 
                  		
               
                
                  		
                  The product Help now includes a quick and easy to use syntax guide for developers who need to learn OO COBOL syntax when modernizing
                     COBOL applications for the Java or .NET platforms. The guide includes side-by-side equivalent syntax for COBOL, C#, VB and
                     Java. 
                     		
                  
                 
               	 
              
            	 
            For more information see 
               		Related Information at the end of this topic. 
               	 
            
 
            	  
            	  
            	  
            	 
            
               Windows Azure
 
               		 
               		
               Back to Top 
                  		
               
                
                  		
                  Enterprise Developer support on 
                     		  Microsoft Azure has been updated to version 2.8 of the 
                     		  Microsoft Azure SDK. 
                     		
                  
 
                  		
                  Important:  
                     		  
                      
                        			 
                        - Starting with this release, versions of the 
                           				Microsoft Azure SDK earlier than version 2.8 are no longer supported. 
                           			 
                        
- Support for the 
                           				Microsoft Azure SDK is no longer provided in 
                           				Enterprise Developer for Visual Studio 2012. If you have COBOL Azure projects created with earlier versions of 
                           				Enterprise Developer for Visual Studio 2012, to maintain them, use 
                           				Enterprise Developer for Visual Studio 2013 or 2015. 
                           			 
                        
 
                 
               	 
              
            	 
            For more information see 
               		Related Information at the end of this topic.