*************** WinBatch+Comiler 2021A release ***************

Started by td, January 14, 2021, 10:02:39 AM

Previous topic - Next topic

td




WinBatch, WebBatch, and WinBatch+Compiler 2021A 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

Changes between the 2020C beta release and the 2021A final release include modifications to both the main WIL interpreter DLL and the Consolidated WIL help file. Beta testers are encouraged to download the production version.

Release notes:


WB 2021A Jan 14, 2021   

DLL 6.20aus First appearing in WB 2021A

  Modified the WIL language interpreter's tokenizer to significantly reduce the impact of loaded
  extenders on the overall execution time of a running script.

  Addressed problem with IntControl 99 that under certain conditions caused still loaded
  extender's functions to become inaccessible after unloading one or more extenders.

  Added the optional i/s:options (previous documented as "[reserved]") parameter to the
  "RegOpenKeyEx" function. When the function is passed the value REG_OPTION_OPEN_LINK( 8 ) it
  attempts to open a symbolic link subkey. When option 8 is used the hKey parameter must be
  set to one of the predefined keys @REGMACHINE, @REGCURRENT, @REGUSERS, or @REGCLASSES.

  Add support for a new REG_LINK(6) type to the RegSetEx function. This type is used to specify
  a registry symbolic link target or "real key" associated with the registration database link
  key. When using this type the "handle" parameter must be a registry key handle returned by the
  "RegCreateKeyEx" function using the REG_OPTION_CREATE_LINK(2) option or a handle returned by 
  the "RegOpentKeyEx" function's REG_OPTION_OPEN_LINK( 8 ) option. The subkey-string parameter
  must be set to an empty string( "" ). The "value" parameter must be set to the complete path to
  the "real key" including one of the root keys @REGMACHINE, @REGCURRENT, @REGUSERS, or
  @REGCLASSES. For example, "@REGMACHINE\SOFTWARE\Wilson WindowWare" makes the main WinBatch
  registry key the linked to key. The "view-flag" affects the view of the key path set in the
  value parameter but does not affect the handle passed in the function's first parameter.

  New functions:
    MapKeyFind(m:map, s:key[, i/s:not_found])
     Returns the value associated with a WIL map key.
       map:         a variable containing a WIL map.
       key:         key of a WIL map key/value pair.
       not_found:   (optional)alternate return value when the key is not found. Zero (0) is
                    the default return value.
   
    RegCreateKeyEx(i:handle, s:subkey-string, s/i:mode, i:options [,i:view-flag])
     Can be used to create a registration database key link.
     Returns handle to new key with indicted access "mode" and "option".
       handle:        handle to a registration database key
       subkey-string: a registry path to the key to create
       mode:          new key's access mode
       options:       new key's life-time and/or creates a registry symbolic link key.
                      0 - non volatile key
                      1 - volatile key
                      2 - sumbolic link key
       view-flag:     (optional) controls registry 32-bit or 64-bit registry view
 
    RegDeleteLink(i:handle, s:subkey-string [,i:view-flag])
     Used to delete a registration database link key. Returns 1 if the key is deleted.
       handle:        @REGMACHINE, @REGCURRENT, @REGUSERS, or @REGCLASSES
       subkey-string: a registry path to the link to delete
       view-flag:     (optionsal) controls registry 32-bit or 64-bit registry view


  WinBatch Studio
   Added a new user-defined procedure(UDP) toolbar to the available default toolbars. The UDP
   toolbar is used to navigate to user-defined functions, subroutines, and commands by selecting
   the name of a UDP from the toolbar's dropdown list. The UDP toolbar can be added or removed
   from the displayed default toolbars by checking or unchecking the UDP checkbox in the list of
   toolbars on the Toolbar tab of the Toolbars dialog box.  The Toolbars dialog box can be
   displayed by selecting the View/Toolbars menu item from the WinBatch Studio main menu bar.

   Added a "Clear selection" menu item to the main menu bar's "Edit" menu. Selecting this menu
   item removes selection highlighting and/or any yellow selection marks for the first column of
   the current document. A yellow selection mark appears when the WIL debugger detects an error
   and halts script execution or when a user-defined procedure is selected from the UDP
   toolbar's dropdown list.   

   Modified the Analyze (Shift+Ctrl+F5) menu command to only check the syntax of the selected
   region of the currently displayed file. If a selection is not present, the syntax checking
   performs checking on the entire file.

  PopMenu
   Addressed issue that prevented PopMenu from launch the "ANSI/ASCII Char Chart" menu item
   dialog when logged on to Windows 10 as a standard user.

   Changed the "ANSI/ASCII Char Chart" menu option to use the "www-prod.ini" file located in the
   currently logged on user's "AppData" folder.

   Modified the "ANSI/ASCII Char Chart" menu item dialog to display most extended characters in
   the range of decimal 128 through 160.
"No one who sees a peregrine falcon fly can ever forget the beauty and thrill of that flight."
  - Dr. Tom Cade