*********** WinBatch, WebBatch and WinBatch+Compiler 2016A released ************

Started by td, February 10, 2016, 11:07:58 AM

Previous topic - Next topic


We have just released WinBatch, WebBatch and WinBatch+Compiler 2016A.

Customers on an active maintenance plan may download the latest version of the software from the download page.


If you do not have a current maintenance plan and are interested in getting updated, please visit our software maintenance renewal page. You can easily order online.


WB 2016A  Feb 10, 2016

  DLL 6.14apa First showing up in WB 2016a
   The RegOpenKeyEx was modified to only require that 3 parameters instead of 5 by making the
   4th and 5th  parameters optional.
   Added support for 0 (REG_NONE) value type to the RegSetEx function's 5th parameter. When
   this type is used the values of the function's 3rd and 4th parameters are ignored.
   Corrected problem in the DllStructPeek function that sometimes caused truncation of
   returned Unicode string structure members.

   Added support for multiline text string constants:
    Multiline text string constants are text string constants that occupy more than one line
    in the body of a script. Only the dollar-sign + double-quote character combination($") can
    be used to enclose a multiline string constant. With the few exceptions noted below all
    text appearing between the beginning '$"' delimiter and ending '$"' delimiter are
    included in the resulting constant's text.  This includes the ASNI new line (line-feed)
    character that delimits each line in scripts and any white-space characters.  Note that
    when a script line is delimited by the carriage-return + line-feed combination, the
    carriage return is converted to a space and the line-feed character is retained.
    In order to maintain preprocessor performance the colon(: ) and number-sign(#) characters
    must be escaped in multiline text string constants. To place a single colon or number-sign
    in a multiline text string, specify a double colon(:: ) or number-sign(##). The failure to
    escape these characters results in an error.
    As is the case with single line text string constants, to place a single percent-sign (%)
    in a multline text string constant specify a double percent-sign(%%).
    To include a single multiline text string constant delimiter($") in a constant's text use
    a double combination($"$").
    To use multiline text string constants in the 'then' or 'else' clause of the single
    statement form of the 'if' statement syntax, each line of the constant after the first
    line must begin with either a 'then' or an 'else'.  Any white-space characters before the
    'then' or 'else' and one white-space character after the 'then' or 'else' are not included
    in the text constant.  Note that multiline text string constants are used as is without
    the special single line syntax requirements in structured 'if' syntax code blocks.
    Substitution is permitted in multiline text string constants.

      Modified active window detection so that it blocks use of Windows Runtime application
      windows on Windows 10 unless no regular desktop window is active. This change does not
      affect PopMenu on older versions of Windows. 

   WinBatch Studio
      Fixed problem in the Options dialog's File Type tab's Font selector that prevented the
      Bold or Italic font style selections from being recognized.
      Miscellaneous usability fixes and improvements.
      Added multiline string syntax coloring.
      This release introduces the concepts of tabbed editing, workspaces and projects to
      WinBatch Studio:   
         Added a 'Tab View' menu item to the View menu bar menu. Selecting this menu item
         turns tab style file viewing on and off in the main editor window.  Tabs are
         located Microsoft Excel style near the bottom of the main window.
         Added a 'Project Tree' menu item to the View menu bar menu.  This menu item toggles
         the display of a dialog toolbar window containing a hierarchical display of all user
         created projects associated with the current workspace.
         Added a new 'Projects' menu item to the main menu bar.  This menu item contains menu
         and sub menu use to create, modify, and control workspaces and projects.  Many
         changes made with these menu items are reflected in the project dialog toolbar.
         Project related menu items are only enabled when the project toolbar window is
         visible.  The new menu has the following menu items:

         'Add'  This sub menu displays 4 menu items:
            'New Project'  This menu item displays a dialog that allows you to create a new
                                   project in the current workspace or as a sub project of the
                                   current project in the workspace.
            'New File'        Displays a dialog that allows you to add a new file item in the
                                   current project. Note that the file is not physically created on
                                   the computer's file system.
            'Existing Files' This menu item displays a standard file selection dialog that 
                                   allows you to add one or more existing files to the current
            'Current File'   Use this menu item to add the file currently displayed in the
                                   main window to the current project.
             Note that the 'Add' menu items are also available as Project Tree dialog toolbar
             context menus items.
         'Open Project File'  Opens the currently selected file in the main file viewing area.
                                       Note that double-clicking a file item in the project tree dialog
                                       toolbar will also open the selected file in the main file viewing
                                       area of the editor.
         'Remove'                Removes the currently selected file or project from its
                                       containing project or workspace. Note that removed files are not
                                       deleted from the file system.
         'Workspaces'         This menu item displays the workspace manager dialog. This dialog
                                       allows you to create, remove rename or select a workspace as the
                                       active workspace. A workspace consists of user defined tools,
                                       projects, project files and open windows. The workspace dialog is
                                       described below.
         'Close Workspace'  Closes a currently open workspace.
         The names of the most recently used workspaces are display below the 'Close Workspace'
         item. Selecting a workspace name makes the workspace the active workspace.

         The Workspace Manager dialog is displayed by selecting the 'Workspaces' menu item. 
         It allows you to create, rename, open and close WinBatch Studio workspaces. The dialog
         displays a list of workspaces along with a toolbar.  Use the list's toolbar buttons
         and the dialog's buttons to perform the following tasks:
         'New button'             Use to create a new workspace.  Enter the workspace name in the
                                          edit box displayed in the toolbar's list and press return to
                                          create the workspace.
         'Delete button'          Deletes a selected workspace form the list.
         'Move up botton'       Moves a selected workspace name toward the top of the workspace
                                          list.  This change is reflected in the workspace MRU.
         'Move down botton'  Moves a selected workspace name toward the bottom of the workspace
                                          list.  This change is reflected in the workspace MRU.
         'Open'                       Processes pending workspace changes, closes the Workspace Manger
                                          dialog and makes the selected workspace the current workspace.
         'Save'                        Processes pending workspace changes, saves the current state of
                                          the selected workspace and closes the Workspace Manger dialog.
                                          When a workspace state is saved all currently open document
                                          windows will be restored the next time the workspace is loaded
                                          into the editor.
         'Done'                       Processes pending workspace changes and closes the dialog.
         'Cancel'                     Closes the dialog without processing changes.
"No one who sees a peregrine falcon fly can ever forget the beauty and thrill of that flight."
  - Dr. Tom Cade