************ WinBatch+Comiler 2023A Release ************

Started by td, January 04, 2023, 09:27:08 AM

Previous topic - Next topic

td



WinBatch, WebBatch, and WinBatch+Compiler 2023A are now available for download.

Customers with a current license may download the latest version of the software from the download page.

https://www.winbatch.com/download.html - use the "Click here to download WinBatch+Compiler" link.

If you do not have a current license and are interested in this and future releases, please visit our software purchase page. You can easily order online.

https://commerce.winbatch.com

Release notes:

WB 2023A 2023 Jan 4, 2023 

DLL 6.22awa First appearing in WB 2023A

   Move extender unloading to later in the WinBatch process shutdown sequence to ensure extender
   resources cleanup.

   Restored WinBatch Studio Analyzer's ability to check the parameter count of extender
   functions.

   Addressed an issue that caused object reference dot (".") syntax to error when applied to a
   map element using map square-bracket syntax.

   Fixed a one-byte buffer overflow in WinBatch Studio's 64-bit debugger.

   Added option 2 to the RegQueryDword function's "flags" parameter. Value 2 causes the function
   to return the value of a registry key or data item in signed decimal format. This option can
   be combined with one of the registry view options using the WIL bitwise OR (|) operator.

  New functions:
    SendKeyW(s:key-string, [f:delay])
      Unicode version of the WIL SendKey function.
        key-string:  Unicode, regular and/or special characters
        delay:       [optional] number of seconds to delay between keys
   
    SendKeysToW(s:parent-windowname, s:key-string, [f:delay])
      Unicode version of the WIL SendKey function.
        parent-windowname:  initial part, or an entire window name.   
        key-string:         Unicode, regular and/or special characters
        delay:              [optional] number of seconds to delay between keys

    TimeZoneConvert(s:ymdhms, s:from-zone[, s:to-zone])
      Returns ymdhms time adjusted to a new time zone.
        ymdhms:    time to convert.
        form-zone: ID of time zone of the time in the first parameter.
        to-zone:   [optional] ID of time zone of the returned time. Defaults to
                   system's time zone.

    TimeZoneList([n:option])
      Returns an item list or an array of the names of known time zones, or a sting
      containing the current local time zone.
        option:  [optional] 0 to return an item list. 1 to return an array. 2 to
                 return the current local time zone. Defaults to 0.

  New IntControl:
    IntControl(102, p1, 0, 0, 0)
    Use to switch the WIL FileInfoToArray,  RegQueryKeyLastWriteTime, and FileTimeGetEx
    functions to return file times in UTC instead of local time on NTFS disk volumes.
    Returns the previous setting.
      p1   Set to 1 (@True) for UTC times. Set to 0 (@False) for local times. Local time is the
           default.   

  WIL dialogs and WinBatch Dialog Editor:
    Added new dialog event @deFocus (24) that calls a dialogs' UDP when any control that can
    receive the input focus does receive the focus. Note that this event does not fire when you
    call DiaologControlState with request-code @dcsSetFocus. This restriction is necessary to
    prevent infinite recursion within a dialog's UDP.

    Fixed memory exception problem caused by initializing a REPORTVIEW control with a control
    variable that does not contain an array.
"No one who sees a peregrine falcon fly can ever forget the beauty and thrill of that flight."
  - Dr. Tom Cade