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
=>IHY
VCLVisualPlugin
, 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