Breaking Changes
Breaking Changes in the 6.7.0.1343 Release
Hydra for Delphi
breaking change: Hydra_RO packages of Hydra require Remoting SDK for Delphi 10.0.0.1597+
Breaking Changes in the 6.3.0.1267 Release
Hydra for Delphi
breaking change: Library was refactored and unit names were renamed and divided by logical namespaces.
- VCL interfaces now have VCL prefix, i.e.
IHYVisualPlugin=>IHYVCLVisualPlugin, etc old interfaces names are provided for backward compatibility as aliases.
IHYControl = IHYVCLControl;
IHYHost = IHYVCLHost;
IHYHostAware = IHYVCLHostAware;
IHYImage = IHYVCLImage;
IHYInstanceCounting = IHYVCLInstanceCounting;
IHYMenuController = IHYVCLMenuController;
IHYMenuItem = IHYVCLMenuItem;
IHYModuleController = IHYVCLModuleController;
IHYNonVisualPlugin = IHYVCLNonVisualPlugin;
IHYObjectReference = IHYVCLObjectReference;
IHYPlugin = IHYVCLPlugin;
IHYServicePlugin = IHYVCLServicePlugin;
IHYSubImageList = IHYVCLSubImageList;
IHYToolbar = IHYVCLToolbar;
IHYToolbarController = IHYVCLToolbarController;
IHYToolbarItem = IHYVCLToolbarItem;
IHYUpdateableController = IHYVCLUpdateableController;
IHYVisualPlugin = IHYVCLVisualPlugin;
- At opening project in IDE, old units started with
uHY*in uses section will be replaced with new names.
| old unit name | new unit name |
|---|---|
| Hydra_Core_Reg.pas | Hydra.Core.Reg.pas |
| Hydra_DX_Reg.pas | Hydra.DX.Reg.pas |
| Hydra_FMX_Reg.pas | Hydra.FMX.Reg.pas |
| Hydra_RO_Reg.pas | Hydra.RO.Reg.pas |
| Hydra_TB2K_Reg.pas | Hydra.TB2K.Reg.pas |
| Hydra_VCL_Reg.pas | Hydra.VCL.Reg.pas |
| uHYActions.pas | Hydra.VCL.Actions.pas |
| uHYAutoUpdateClient.pas | Hydra.RO.AutoUpdateClient.pas |
| uHYBaseCrossPlatformPluginWrapper.pas | Hydra.Core.BasePluginWrapper.pas |
| uHYBaseModule.pas | <deleted> |
| uHYBaseModule_FMX.pas | Hydra.FMX.HostWrapper.pas |
| uHYBaseModuleManager.pas | Hydra.Core.BaseModuleManager.pas |
| uHYCLRHelpers.pas | Hydra.Managed.Helpers.pas |
| uHYCLRManagedModuleController.pas | Hydra.VCL.ManagedModuleController.pas |
| uHYCLRManagedPluginFactories.pas | <deleted> |
| uHYCLRmscoree_TLB.pas | Hydra.Managed.mscoree_TLB.pas |
| uHYCLRmscorlib_TLB.pas | Hydra.Managed.mscorlib_TLB.pas |
| uHYCLRWrappers.pas | Hydra.Managed.Wrappers.pas |
| uHYConsts.pas | Hydra.Core.Consts.pas |
| uHYCrossPlatformDescriptorWrapper.pas | Hydra.Core.CrossPlatformDescriptorWrapper.pas |
| uHYCrossPlatformHostWrapper.pas | Hydra.Core.HostWrapper.pas |
| uHYCrossPlatformInterfaces.pas | Hydra.Core.Interfaces.pas |
| uHYCrossPlatformModule.pas | Hydra.Core.Module.pas |
| uHYCrossPlatformModuleController.pas | Hydra.Core.ModuleController.pas |
| uHYCrossPlatformNonVisualPlugin.pas | Hydra.Core.NonVisualPlugin.pas |
| uHYCrossPlatformNonVisualPluginWrapper.pas | Hydra.Core.NonVisualPluginWrapper.pas |
| uHYCrossPlatformPlugin.pas | Hydra.Core.Plugin.pas |
| uHYCrossPlatformPluginWrapper.pas | Hydra.Core.PluginWrapper.pas |
| uHYCrossPlatformVisualPluginWrapper.pas | Hydra.Core.VisualPluginWrapper.pas |
| uHYD5Helpers.pas | <deleted> |
| uHYD5MSXML_TLB.pas | <deleted> |
| uHYDXUI.pas | Hydra.DX.UI.pas |
| uHYEntryPoints.pas | <deleted> |
| uHYEnumProcs.pas | Hydra.Core.EnumProcs.pas |
| uHYFileUtils.pas | Hydra.RO.FileUtils.pas |
| uHYFireMonkeyModule.pas | Hydra.VCL.FireMonkeyModule.pas |
| uHYFireMonkeyModule_FMX.pas | Hydra.FMX.FireMonkeyModule.pas |
| uHYFireMonkeyPluginFactories.pas | <deleted> |
| uHYFireMonkeyPluginWrappers_FMX.pas | Hydra.FMX.FireMonkeyPluginWrappers.pas |
| uHYFMXCrossPlatformPluginPanel.pas | <deleted> |
| uHYFMXCrossPlatformPluginWrapper.pas | <deleted> |
| uHYGDIPlus.pas | Hydra.Core.GDIPlus.pas |
| uHYInterfaceHelpers.pas | Hydra.Core.FakeIDispatch.pas |
| uHYIntf.pas | Hydra.VCL.Interfaces.pas |
| uHYIntf_FMX.pas | Hydra.FMX.Interfaces.pas |
| uHYJarClassDescriptor.pas | Hydra.Java.JarClassDescriptor.pas |
| uHYJavaBridge.pas | Hydra.Java.Bridge.pas |
| uHYJavaEnvironment.pas | Hydra.Java.Environment.pas |
| uHYJavaInterfaces.pas | Hydra.Java.Interfaces.pas |
| uHYJavaModule.pas | Hydra.VCL.JavaModule.pas |
| uHYJavaModule_FMX.pas | Hydra.Core.JavaModule.pas |
| uHYJavaModuleController.pas | Hydra.Java.ModuleController.pas |
| uHYJavaNativeInterface.pas | Hydra.Java.NativeInterface.pas |
| uHYJavaNonVisualPluginWrapper.pas | Hydra.Java.NonVisualPluginWrapper.pas |
| uHYJavaPluginDescriptor.pas | Hydra.Java.PluginDescriptor.pas |
| uHYJavaPluginFactory.pas | <deleted> |
| uHYJavaPluginWrapper.pas | Hydra.Java.PluginWrapper.pas |
| uHYJavaTypes.pas | Hydra.Java.Types.pas |
| uHYJavaVisualPluginWrapper.pas | Hydra.Java.VisualPluginWrapper.pas |
| uHYJavaVM.pas | Hydra.Java.VM.pas |
| uHYLocalService.pas | Hydra.RO.LocalService.pas |
| uHYManagedDescriptor.pas | Hydra.Managed.Descriptor.pas |
| uHYManagedModule.pas | Hydra.VCL.ManagedModule.pas |
| uHYManagedModule_FMX.pas | Hydra.Core.ManagedModule.pas |
| uHYManagedSupport.pas | Hydra.Managed.Support.pas |
| uHYModuleController.pas | Hydra.VCL.ModuleController.pas |
| uHYModuleController_FMX.pas | Hydra.FMX.ModuleController.pas |
| uHYModuleManager.pas | Hydra.VCL.ModuleManager.pas |
| uHYModuleManager_FMX.pas | Hydra.FMX.ModuleManager.pas |
| uHYNativePanel_FMX.pas | Hydra.FMX.NativePanel.pas |
| uHYNonVisualPlugin.pas | Hydra.VCL.NonVisualPlugin.pas |
| uHYNonVisualPlugin_FMX.pas | Hydra.FMX.NonVisualPlugin.pas |
| uHYPluginControlsRepository.pas | Hydra.VCL.PluginControlsRepository.pas |
| uHYPluginDescriptors.pas | Hydra.Core.PluginDescriptors.pas |
| uHYPluginFactories.pas | Hydra.VCL.PluginFactories.pas |
| uHYPluginHelpers_FMX.pas | Hydra.FMX.PluginHelpers.pas |
| uHYRes.pas | Hydra.Core.Res.pas |
| uHYRODLReader.pas | Hydra.RO.RODLReader.pas |
| uHYROFactory.pas | Hydra.RO.VCL.Factory.pas |
| uHYROIntf.pas | Hydra.RO.Intf.pas |
| uHYROModuleManager.pas | Hydra.RO.VCL.ModuleManager.pas |
| uHYSilverlight_TLB.pas | Hydra.Silverlight.TLB.pas |
| uHYSilverlightModule.pas | Hydra.VCL.SilverlightModule.pas |
| uHYSilverlightModule_FMX.pas | Hydra.FMX.SilverlightModule.pas |
| uHYSilverlightModuleController.pas | Hydra.Silverlight.ModuleController.pas |
| uHYSilverlightPluginControl.pas | Hydra.VCL.SilverlightPluginControl.pas |
| uHYSilverlightPluginFactories.pas | Hydra.Silverlight.PluginDescriptor.pas |
| uHYSilverlightPluginWrappers.pas | Hydra.VCL.SilverlightPluginWrappers.pas |
| uHYSilverlightPluginWrappers_FMX.pas | Hydra.FMX.SilverlightPluginWrappers.pas |
| uHYStdVCLUI.pas | Hydra.VCL.StdVCLUI.pas |
| uHYTB2KUI.pas | Hydra.TB2K.UI.pas |
| uHYUnmanagedCrossPlatformModule.pas | Hydra.VCL.UnmanagedModule.pas |
| uHYUnmanagedCrossPlatformPluginDescriptor.pas | Hydra.Core.UnmanagedPluginDescriptor.pas |
| uHYUnmanagedCrossPlatformRegisteredPlugin.pas | Hydra.Core.UnmanagedRegisteredPlugin.pas |
| uHYUnmanagedModule_FMX.pas | Hydra.Core.UnmanagedModule.pas |
| uHYUserInterface.pas | Hydra.VCL.UserInterface.pas |
| uHYUserProfile.pas | Hydra.VCL.UserProfile.pas |
| uHYVCLControlAsNonVisualPlugin.pas | Hydra.VCL.ControlAsNonVisualPlugin.pas |
| uHYVCLControlAsVisualPlugin.pas | Hydra.VCL.VisualPluginWrapper |
| uHYVCLCrossPlatformNonVisualPluginWrapper.pas | Hydra.VCL.NonVisualPluginWrapper.pas |
| uHYVCLCrossPlatformPanel.pas | Hydra.VCL.CrossPlatformPanel.pas |
| uHYVCLCrossPlatformPluginFactories.pas | Hydra.VCL.CrossPlatformPluginFactories.pas |
| uHYVCLCrossPlatformPluginHostWrapper.pas | Hydra.VCL.HostWrapper.pas |
| uHYVCLCrossPlatformPluginWrapper.pas | Hydra.VCL.PluginWrapper.pas |
| uHYVCLCrossPlatformVisualPluginWrapper.pas | Hydra.VCL.VisualPluginWrapper.pas |
| uHYVCLJavaModule.pas | <deleted> |
| uHYVCLModule.pas | Hydra.VCL.VCLModule.pas |
| uHYVisualPlugin.pas | Hydra.VCL.VisualPlugin.pas |
| uHYVisualPlugin_FMX.pas | Hydra.FMX.VisualPlugin.pas |
Also we provide ...\Hydra for Delphi\Bin\HYConvert.exe utility that performs such replacing in batch mode.
Hydra Converter for Delphi platform
RemObjects Hydra Conversion Utility - Version 0.1
Syntax:
HYConvert [/wait] [/nobackup] [/s] /folder:<folder>
HYConvert [/wait] [/nobackup] <filename1> [<filename2> [...]]
The specified filenames can be the .pas, .dpr or .dpk
The optional switchs:
'wait' - waits 'Enter' for continue
's' - allows to process subfolders
'nobackup' - disables creating .bak files