Skip to content

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".
  • 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" psCaption for Zoom views added by Navigator.

Packages

  • Added SetUserPassword function to cWebSessionManager interface.
  • cWebParentCombo did not expand/show the list when peLabelPosition was set to lpFloat.

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 peVerticalAlign property to cWebColumn.
  • cWebDynamicObject container now checks for # and $ characters in dynamic object IDs, as these are not allowed.
  • Fixed Web Control locking issue that exposed itself with cWebForm in its OnChange event.
  • UpdateSubNodes of cWebTreeView before expand no longer causes an error when expanding later.
  • cWebParentCombo should not call Establish_Find_Direction as this might clear the first item's RowId.
  • Escape key no longer closes cWebModalDialog when pbServerOnEscape is true and OnEscape does 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 DFLastID system table use.
  • Removed "Skinning Your Windows Applications," since we no longer recommend skinning.

Language Reference

  • Language Reference: SearchArray should have been SortArray in the BinarySearch paragraph.

Class Reference

  • Added documentation for cPasswordHasher class.
  • Added documentation for remaining cWebWidgetxxx classes and class members.
  • Miscellaneous edits.