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.
http://www.winbatch.com/download.html
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.
http://renewal.winbatch.com
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.
PopMenu
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
project.
'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.