# Version 1.25

October 20, 2022

**A new release of Sherpa** **Designer: version 1.25**

1. Support for Local variables and arguments in Subprocesses has been implemented. Sherpa Designer now allows switching the project between the modes "All variables are global" and "Global and local variables," which makes it possible to specify the scope of variables in the Variables panel. Additionally, when the "Global and local variables" mode is enabled, it is possible to use In-arguments to pass to the called process and return results through Out-arguments. Constants, variables, and even expressions can be used as arguments. Projects created in previous versions of Sherpa Designer open by default in the "All variables are global" mode. The project variable processing mode can be changed at any time.
2. Support for a new programming language — Visual Basic — has been implemented. This functionality can be accessed using the "Execute VB Code" block.
3. The ability to run a robot in PiP client mode (Picture in Picture) has been implemented. In this mode, the Attended robot can be started either manually from the menu of available robots on the computer or from another scenario using the "Start Robot" block. The "Picture in Picture" feature allows two Attended robots to run simultaneously on one desktop, with each being able to interact with user interfaces. This feature also allows starting an Attended robot that works with user interfaces while continuing to work at the same workstation without interfering with the robot's operation.
4. The Project panel has been completely redesigned; it can now store a tree structure of the project with unlimited levels of nesting. It is now possible to create folders, move files between folders, delete files and folders from the project while simultaneously deleting them from the disk, etc. The ability to connect diagrams that are outside the project folder (shared diagrams) is also retained.
5. A button for calling the Sherpa RegEx regular expression editor has been added to the main toolbar. Changes have also been made to the "Get Substring List by Regular Expression" block in the "Text" category. It is now possible to specify modifiers that change how regular expressions are processed.
6. "Forward" and "Back" buttons have been added to the main toolbar, which help quickly return to previous diagrams (higher levels of the project) after navigating to the called diagram using the "Open" button in the "Process" block.
7. Changes have been made in Sherpa Designer for development convenience:

— Text search by selectors has been added.

— The "Tools" tab now has the option to enable "Tabs in one line." With this, all currently open diagram tabs will be placed in one line with scrolling, allowing for an increased working area of the project.

— When launching the Designer, a check is performed for an already running instance, and a message "Finish / continue executing the current diagram?" is displayed. This is useful if two Designers are running simultaneously, one with a robot running, and you want to start a robot in the second Designer as well.

8. New blocks:

— "Forward Email" blocks in the "Outlook" and "Exchange" categories.

— Blocks for working with production calendars from Sherpa Orchestrator in the "Orchestrator" and "Date and Time" palettes.

The version update is performed by installing over the previous one, and all settings are preserved.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/en/obnovleniya/obnovleniya-sherpa-designer/arkhiv-obnovlenii/versiya-1.25.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
