DataFlex 2025 Release Candidate 1 Changes
This page lists the specific changes in DataFlex 2025 between Beta 2 and Release Candidate 1.
See What's New in DataFlex 2025 for all new features in DataFlex 2025.
This Release Candidate fixes many issues found with the Beta and includes several small extensions and tweaks to the cWebWidgetContainer. There should also be noticeable speed improvements when opening and switching workspaces and performing other Studio actions.
Improvements and Bug Fixes
Connectivity
- Triggers larger than 2,000 characters in SQL Server were not recreated during the restructuring process.
SQL Executor
cSQLExecutor: DB2 prepared execution generated "Invalid cursor state" error when executed a second time.
Dashboards
- Extended APIs of
cWebWidgetContainer. - Replaced the trashcan icon with a reset icon to represent reset widget configuration on dynamic dashboards.
- Added translatable tooltips to dashboard buttons.
- Fixed errors when refreshing the page after navigation from the dashboard.
- Dynamic Dashboard would display a vertical scrollbar when not necessary.
Database Explorer
- Fixed error: "cSQLExecutor: No connection ID".
Navigator
- Optimized the Navigation Designer processing.
- Navigation Designer now uses "_DD" as a suffix when generating DataDictionary objects in views.
- Improved the auto-layout option available in the Navigation Designer.
- Added support for undo/redo in the Navigation Designer.
- Fixed "Select from"
psCaptionfor Zoom views added by Navigator.
Packages
- Added
SetUserPasswordfunction tocWebSessionManagerinterface. cWebParentCombodid not expand/show the list whenpeLabelPositionwas set tolpFloat.
Runtime
- Fixed CodeJock Windows 10 and Windows 11 themes that displayed black on black.
Studio
- Find in Files now seeds Code Editor find so that F3 can find the next hit within a file.
- Custom class can now be specified for fields dragged from DDO Explorer.
- Improved Studio performance when switching between tabs.
- Fixed error: "LINK ERROR: UNABLE TO OPEN FILE" when compiling a WebApp.
- After/Before compile no longer strips quotes from parameters.
- Added an option to 'Close Workspace' to the File menu in the Studio.
- Added option to view a table via Database Explorer to Table Explorer's floating menu.
Web Controls
- Added
peVerticalAlignproperty tocWebColumn. cWebDynamicObjectcontainer now checks for#and$characters in dynamic object IDs, as these are not allowed.- Fixed Web Control locking issue that exposed itself with
cWebFormin its OnChange event. UpdateSubNodesofcWebTreeViewbefore expand no longer causes an error when expanding later.cWebParentComboshould not callEstablish_Find_Directionas this might clear the first item'sRowId.- Escape key no longer closes
cWebModalDialogwhenpbServerOnEscapeis true andOnEscapedoes not close the modal dialog. - Fixed uncaught error in dev tools console when removing all groups from web lists.
FlexTron
- Improved focus control when using Web Controls in a
cDbLocalWebControlHost. - DataFlex Reports report generated an error in the FlexTron example.
Documentation
What's New
- Replaced some screenshots with better quality versions.
Tutorials
- Updated tutorials to DataFlex 25.0 standards.
- Replaced numerous screenshots.
- Renamed all table and column names based on our updated sample workspaces.
- Added
DFLastIDsystem table use. - Removed "Skinning Your Windows Applications," since we no longer recommend skinning.
Language Reference
- Language Reference:
SearchArrayshould have beenSortArrayin the BinarySearch paragraph.
Class Reference
- Added documentation for
cPasswordHasherclass. - Added documentation for remaining
cWebWidgetxxxclasses and class members. - Miscellaneous edits.