Release Summary
1. New Features
Introduction
New Environment Variables
II_SCINT_EDITOR Specifies the Scintilla-based 4GL Script Editor
II_TIMER_FOR_CURSOR Specifies Time to Wait Before Displaying Busy Cursor
II_W4GL_ALLOW_NVARCHAR Allows the Use of Nchar and Nvarchar Data Types
II_W4GL_EXPORT_WITH_DEFAULTS Includes Default Attribute Values in XML Export
II_W4GL_PASS_NVARCHAR_AS_WCHAR Enables Passing Nvarchars as Wide Chars
II_W4GL_TRACE_PAUSE_ON_ERROR Enables an Error Popup Box
II_W4GL_TRACE_PROC3GL_CALL Traces 3GL Procedure Calls
II_W4GL_UTEXE_SHARE_DBSESSION Shares DBSession Connection
CreateApp Command Line Utility Creates New Applications
Find Previous Functionality Added
Frames Without a Titlebar Can Be Dragged
HashTableEntry Class Added
InputEvent Class Added
JSON Classes Added
JsonArray Class
JsonBoolean Class
JsonHandler Class
JsonNull Class
JsonNumber Class
JsonObject Class
JsonString Class
JsonValue Class
MainBar System Class Added; FrameExec and FrameSource Get New Attributes
Microsoft Common Controls 6.0 Now Used for Windows Application Controls
MouseData Class and New Mouse Events Added
RenameApp Command Line Utility Renames Applications or Components
RequestManager Class Added
TaggedValue Class Added
w7_display Frame Template Added to Core Library
CompileApp Command Line Utility Gets New ‑js Flag to Transpile JavaScript from 4GL
Improvements to Workbench for Windows Script Editor
Shift-Ctrl-C Lets You Copy and Paste Syntax-highlighted Text in RTF
Ctrl-Spacebar Opens Keywords Auto-complete List
Ctrl-Enter Opens Word Auto-complete List
New CurExec System Variable Added
JsonHandler Class Gets New Attribute
2. Changes to Existing Features
ActiveField.OutlineStyle Attribute Gets New Setting for Subforms
AppSource Class Gets New Attribute and Methods
ArrayObject Class Gets New Attribute
AttributeObject Class Gets New Attribute and Methods
BitmapObject Class Gets New Attribute and Methods
CompositeField Class Gets New FieldsByProperty Method
CompSource Class Gets New Attributes and Values
EntryField.UseWidestCharacter Attribute Gets New Setting
FieldObject Class Gets New Attributes and Methods
FormField.BgDisplayPolicy Attribute Gets New Border Settings
FormField.UpdBackground Method Gets New Parameters for Active Field Background Bitmaps
FrameExec Class Gets New and Updated Attributes
FrameForm Class Gets New Transparency Attribute
HashTable Class Gets New Attributes and Methods
Improved Connection Profile Assistant
Input Event Class Gets New StopEventBehavior Method
IntegerObject.Value Attribute Changes Data Type
ListviewField Class Gets New Sort Method
LongVcharObject and StringObject Classes Get New FileEncoding Attribute
MethodObject Class Gets New Attribute and Method
Object.InstanceIdentifier Attribute Changes Data Type
OptionField OutlineStyle Attribute Gets New Setting
ProcExec Class Gets New InInitialize Attribute
ProcExec FilePopup Method Gets New Parameters
ProcExec.Trace Method Gets New Parameter
Scope Class Gets New Method
SubForm Class Gets New Attributes
Size of ToolTipText Attribute Increased
TabBar Class Gets New Attribute
Tree Class Gets New and Updated Attributes and Methods
TreeNode Class Gets New and Updated Attributes
TreeviewField Class Gets New and Updated Attributes and Method
TreeviewField Class Gets New Events
XMLDocument Gets New ParserCallbacks Attribute
XMLParserCallbacks Class Improves Processing of Large XML Documents
Loadnrun Enables Deployment of eClient Applications for Non-privileged Users
Loadnrun Compared to eClient
PropertyChanger Utility Updated to Enable Windows 7 Styling
Reduced Error Messaging with the Connect to DB Dialog
Updates to Components Portlet
New Fields on Select a Database Table Dialog
Table List for Importing Attributes Now Sortable
Enhanced User Class Attribute Creation from Database Tables
TableField Exact Height and Exact Width Now Programmable
Drag-and-Drop Enabled on Empty TableFields, ListFields, and Rows
EntryField Margins Now Adjustable
Character Width Settings for EntryFields Now Definable
New EntryField.WidestCharacterWidth Attribute
New System Constants for EntryField.UseWidestCharacter Attribute
File Selection Dialog Now Resizable
Dialogs Now Display Default File Names and Extensions
Qualified Class Names Displayed in Class Editor’s Inheritance Information
Continue Batch Execution (‑nowindows) and Log Exception (-L) Parameters Added to OpenROAD Application and Component Utilities
Renaming Applications or Components Improved
Property Inspector Always On Top
Improved Variable Value Assignment in Debugger
Foreground and Background Patterns Now Accommodate Transparent Bitmap Images
Fields Remain Selected in Frame Editor After Saving
Field Tree Gains Search Capabilities
User Classes Can Be Created from a Display
Toolbar Editor Enhanced
ControlButtons Now Modifiable from the Property Inspector and 4GL Runtime
BitmapObject.WriteToFile Method Now Supports PNG Bitmap Format
Using Integer8 Data Types in 3GL Procedures
FormField.RequireRealField Runtime Default Now TRUE
SK_BREAK Key Gets New Functions
Stops Code Execution in Development
Displays 4GL Call Stack Output from an Executing Image
Older OpenROAD Application Images Must Be Migrated
WindowPlacement Gets New Constants
Documentation Updates
Path Notation Standardized for Windows
3. Deprecated Features
OpenROAD ‑2.0 Flag Fully Deprecated and Removed
OpenROAD ‑realfields Flag Fully Deprecated
mClient Deprecated and Removed
MenuButton, MenuGroup, MenuList Attributes Deprecated
TreeviewField AllowLabelEdit Attribute Deprecated
Workbench Classic Deprecated
Release Summary
Workbench Classic Deprecated
This site works best with JavaScript enabled