Migration assistant optimization

The Migration Assistant has been optimized from all aspects:

  • UI

    The visual display (such as background image, window size etc.) of the wizard has been re-designed.

  • UX

    The wizard windows can be resized now.

    In the Specify Libraries to be Searched window, you can add a library to the search list by more than one means: 1) dragging, 2) double clicking, 3) selecting the checkbox and then dragging, 4) right-clicking and then selecting popup menu (Select All in Folder or Select Library).

  • Capability

    The Migration Assistant is enhanced to capture more syntax or provide migration suggestions.

    Syntax

    Suggested replacement (Old)

    Suggested replacement (Optimized)

    FromUnicode

    Obsolete function to convert a blob containing a Unicode character string

    String(blob)

    ToUnicode

    Obsolete function to convert a character string to a Unicode blob

    Blob(string)

    FromAnsi

    Obsolete ANSI function

    String(blob, EncodingANSI!)

    ToAnsi

    Obsolete ANSI function

    Blob(string, EncodingANSI!)

    Excel!

    Obsolete SaveAsType DataWindow constant

    Excel8!, XLSB!, or XLSX!

    WMF!

    Obsolete SaveAsType DataWindow constant

    EMF!

    inet

    inet object is obsolete

    Use the OpenURL function to replace the Inet.HyperLinkToURL, the HTTPClient.SendRequest to replace the Inet.GetURL and Inet.PostURL.

    AddressChange

    Not available

    AddressChange (string newurl, boolean isNewPage)

    PdfPrintFinished

    Not available

    PdfPrintFinished (string pdfFile, boolean result, integer errorcode)

    DownloadingStart

    Not available

    DownloadingStart(integer itemId, string fileName, string uri, string mimeType, string contentDisposition, longlong total)

    EvaluateJavascriptFinished

    Not available

    EvaluateJavascriptFinished(boolean isFinish, string result, string errorMessage)

    NavigationStart

    Not available

    NavigationStart(boolean isRedirected, string requestHeaders, string uri)

    LoadWithDotNetFramework

    Not available

    LoadWithDotNet (readonly string assemblypath)

    LoadWithDotNetCore

    Not available

    LoadWithDotNet (readonly string assemblypath)